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);