In findUsers, the parameter criteria has the type WSUserSearchCriteria and returns type WSUser. criteria can be a username mask, an organization/tenant ID, includeSubOrgs, a list of required users, and maxRecords. Null values indicate "any."
• | The mask has an SQL-like notation. For instance, U2_. |
• | When includeSubOrgs is TRUE, all objects of the specified type are within a search’s scope and result. Otherwise, only objects in the requested organization (or root if tenantId=null) are searched. |
• | To limit the number of objects to return, set maxRecords to the desired number. To allow an infinite number of objects, set maxRecords to 0. |
To call findUsers:
WSUserSearchCriteria searchCriteria = new WSUserSearchCriteria(); searchCriteria.setName(“demo”); searchCriteria.setTenantId(“organization_1”); // Name of orga nization or null searchCriteria.setMaxRecords(5); searchCriteria.setIncludeSubOrgs(false); searchCriteria.setRequiredRoles(requiredRoles); WSRole role = new WSRole(); role.setRoleName("ROLE_USER"); role.setTenantId(null); searchCriteria.setRequiredRoles(new WSRole[] {role}); WSUser[] list = binding.findUsers(searchCriteria); |
The return is:
String getUsername() String getFullName() String getPassword() String getEmailAddress() Boolean getExternallyDefined() Boolean getEnabled() Date getPreviousPasswordChangeTime() String getTenantId() WSRole[] getRoles() String getRoleName() String getTenantId() WSUser[] getUsers() |