Class FindUsersRequest
Object
PagedRequest
FindUsersRequest
- All Implemented Interfaces:
Serializable
The search criteria for users.
Only parameters that are specified in this request and have not null
values are used for filtering. All
other parameters are ignored.
The returned users satisfy all constraints that are specified in this search criteria.
By default a result containing 1000 users is returned.
- See Also:
-
Nested Class Summary
-
Field Summary
Fields inherited from class PagedRequest
countLimit, limit, offset
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic FindUsersRequest.Builder
builder()
protected boolean
boolean
The ID of the group the searched users should belong to.getName()
The name of the user.The user fields that will be searched for occurrences of thename
parameter.The IDs of the users.int
hashCode()
boolean
Whether disabled users should be included in the search results.boolean
Whether only currently logged in users should be returned.void
setGroupId
(UUID groupId) The ID of the group the searched users should belong to.void
setIncludeDisabled
(boolean includeDisabled) Whether disabled users should be included in the search results.void
The name of the user.void
setNameSearchFields
(Set<NameSearchField> nameSearchFields) The user fields that will be searched for occurrences of thename
parameter.void
setOnlyLoggedIn
(boolean onlyLoggedIn) Whether only currently logged in users should be returned.void
setSortField
(NameSearchField sortField) void
setSortOrder
(SortOrder sortOrder) void
setUserIds
(List<String> userIds) The IDs of the users.toString()
Methods inherited from class PagedRequest
getCountLimit, getLimit, getOffset, isPagingActive, setCountLimit, setLimit, setOffset
-
Constructor Details
-
FindUsersRequest
public FindUsersRequest()
-
-
Method Details
-
builder
-
getUserIds
The IDs of the users. -
getName
The name of the user. The search will take place in the fields specified by the 'nameSearchFields' parameter. -
getNameSearchFields
The user fields that will be searched for occurrences of thename
parameter.It defaults to
USERNAME
,FIRSTNAME
,LASTNAME
,FIRSTNAME_LASTNAME
andLASTNAME_FIRSTNAME
. -
getGroupId
The ID of the group the searched users should belong to. -
isOnlyLoggedIn
public boolean isOnlyLoggedIn()Whether only currently logged in users should be returned. -
isIncludeDisabled
public boolean isIncludeDisabled()Whether disabled users should be included in the search results. -
getSortOrder
-
getSortField
-
setUserIds
The IDs of the users. -
setName
The name of the user. The search will take place in the fields specified by the 'nameSearchFields' parameter. -
setNameSearchFields
The user fields that will be searched for occurrences of thename
parameter.It defaults to
USERNAME
,FIRSTNAME
,LASTNAME
,FIRSTNAME_LASTNAME
andLASTNAME_FIRSTNAME
. -
setGroupId
The ID of the group the searched users should belong to. -
setOnlyLoggedIn
public void setOnlyLoggedIn(boolean onlyLoggedIn) Whether only currently logged in users should be returned. -
setIncludeDisabled
public void setIncludeDisabled(boolean includeDisabled) Whether disabled users should be included in the search results. -
setSortOrder
-
setSortField
-
equals
- Overrides:
equals
in classPagedRequest
-
canEqual
- Overrides:
canEqual
in classPagedRequest
-
hashCode
public int hashCode()- Overrides:
hashCode
in classPagedRequest
-
toString
- Overrides:
toString
in classPagedRequest
-