This is an automated email from the ASF dual-hosted git repository.

isjarana pushed a commit to branch baremetal
in repository https://gitbox.apache.org/repos/asf/airavata-custos.git


The following commit(s) were added to refs/heads/baremetal by this push:
     new ad776a506 Bug fix in resource manager
     new fba1118a6 Merge pull request #352 from isururanawaka/baremetal
ad776a506 is described below

commit ad776a506f9040f1899868845d7fad85b69f0a09
Author: Isuru Ranawaka <[email protected]>
AuthorDate: Wed Feb 8 22:28:07 2023 -0500

    Bug fix in resource manager
---
 .../org/apache/custos/scim/resource/manager/ResourceManager.java | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git 
a/custos-services/custos-integration-services/scim-service/src/main/java/org/apache/custos/scim/resource/manager/ResourceManager.java
 
b/custos-services/custos-integration-services/scim-service/src/main/java/org/apache/custos/scim/resource/manager/ResourceManager.java
index ce4090abb..6ed685941 100644
--- 
a/custos-services/custos-integration-services/scim-service/src/main/java/org/apache/custos/scim/resource/manager/ResourceManager.java
+++ 
b/custos-services/custos-integration-services/scim-service/src/main/java/org/apache/custos/scim/resource/manager/ResourceManager.java
@@ -322,7 +322,8 @@ public class ResourceManager implements UserManager {
 
             if (token != null && token.getAccessToken() != null) {
 
-                FindUsersRequest findUsersRequest = 
FindUsersRequest.newBuilder().setAccessToken(token.getAccessToken())
+                FindUsersRequest findUsersRequest = 
FindUsersRequest.newBuilder()
+                        .setAccessToken(token.getAccessToken())
                         .setOffset(searchRequest.getStartIndex() - 1)
                         .setTenantId(tenant)
                         .setLimit(searchRequest.getCount())
@@ -337,11 +338,15 @@ public class ResourceManager implements UserManager {
                         throw new RuntimeException(e);
                     }
                 }).collect(Collectors.toList());
+                List<Object> users = new ArrayList<>();
+
+                users.add(userList.size());
 
                 for (UserRepresentation representation : 
userRep.getUsersList()) {
                     userList.add(convert(representation));
                 }
-                return userList;
+                users.addAll(userList);
+                return users;
             } else {
                 throw new CustosSCIMException("Invalid Credentials", new 
UnauthorizedException());
             }

Reply via email to