public class PlatformUserQueryImpl extends UserBaseQueryImpl<PlatformUserQuery,PlatformUser> implements PlatformUserQuery
ListQueryParameterObject.OrderBy, ListQueryParameterObject.ResultTypeQuery.NullHandlingOnOrder| Modifier and Type | Field and Description | 
|---|---|
protected Date | 
createdAfter  | 
protected Date | 
createdBefore  | 
protected String | 
memberOfGroupKey  | 
protected Collection<String> | 
memberOfGroupKeys  | 
protected Collection<String> | 
memberOfGroupKeysForOr  | 
protected List<String> | 
notInIds  | 
protected Collection<String> | 
userIdsForOr  | 
protected boolean | 
withoutTenantId  | 
accessbleByUserDefinitionKeyProvided, accessibleByUser, accessibleByUserDefinitionKey, displayName, displayNameLike, displayNameLikeIgnoreCase, email, emailLike, firstName, firstNameLike, firstNameLikeIgnoreCase, fullNameLike, fullNameLikeIgnoreCase, groupId, groupIds, id, idIgnoreCase, ids, lastName, lastNameLike, lastNameLikeIgnoreCase, orQueryObjects, tenantIdqueryVariableValues, variableServiceConfigurationcommandContext, commandExecutordatabaseType, DEFAULT_ORDER_BY, defaultOrderBy, firstResult, maxResults, nullHandlingColumn, nullHandlingOnOrder, orderByCollection, orderProperty, parameter, resultType, SORTORDER_ASC, SORTORDER_DESC| Constructor and Description | 
|---|
PlatformUserQueryImpl()  | 
PlatformUserQueryImpl(CommandContext commandContext,
                     CoreIdmEngineConfiguration idmEngineConfiguration)  | 
PlatformUserQueryImpl(CommandExecutor commandExecutor,
                     CoreIdmEngineConfiguration idmEngineConfiguration)  | 
| Modifier and Type | Method and Description | 
|---|---|
PlatformUserQuery | 
accessibleByUser(String userId)
Query all users that are accessible by the user with the provided  
userId. | 
PlatformUserQuery | 
accessibleByUserWithUserDefinitionKey(String userId,
                                     String userDefinitionKey)
Query all users that are accessible by the user with the provided  
userId and userDefinitionKey. | 
PlatformUserQuery | 
active()  | 
PlatformUserQuery | 
createAfter(Date createdAfter)  | 
PlatformUserQuery | 
createdBefore(Date createdBefore)  | 
protected PlatformUserQueryImpl | 
createNewQuery(CommandContext commandContext,
              CoreIdmEngineConfiguration idmEngineConfiguration)  | 
protected long | 
executeFindUserCount(CommandContext commandContext)  | 
protected List<PlatformUser> | 
executeFindUserList(CommandContext commandContext)  | 
List<String> | 
getNotInIds()  | 
PlatformUserQuery | 
includeIdentityInfo()
Deprecated.  
 | 
PlatformUserQuery | 
infoEquals(String name,
          Object value)
Checks for a user with the given info name and value. 
 | 
PlatformUserQuery | 
infoEqualsIgnoreCase(String name,
                    String value)
Checks for a user with the given info name and value ignoring the case of the value. 
 | 
PlatformUserQuery | 
infoValueLike(String name,
             String infoValueLike)
Checks for a user with the given info name and value like. 
 | 
PlatformUserQuery | 
infoValueLikeIgnoreCase(String name,
                       String infoValueLike)
Checks for a user with the given info name and value like ignoring the case of the value. 
 | 
boolean | 
isWithoutTenantId()  | 
PlatformUserQuery | 
memberOfGroupKey(String groupKey)
Only select  
PlatformUsers that belong to the group with the given key. | 
PlatformUserQuery | 
memberOfGroupKeys(Collection<String> groupKeys)
Only select  
PlatformUsers that belong to the groups with the given keys. | 
PlatformUserQuery | 
presence(String presence)
Query for users with the given presence status. 
 | 
PlatformUserQuery | 
state(String state)  | 
PlatformUserQuery | 
subState(String subState)  | 
PlatformUserQuery | 
subType(String subType)  | 
PlatformUserQuery | 
type(String type)
Query for users of the given type 
 | 
PlatformUserQuery | 
userDefinitionKey(String userDefinitionKey)  | 
PlatformUserQuery | 
userIdsNotIn(List<String> ids)  | 
PlatformUserQuery | 
userIdsOrMemberOfGroupKeys(Collection<String> userIds,
                          Collection<String> groupKeys)
Only select  
PlatformUsers with the given user ids or that belong to the groups with the given keys. | 
PlatformUserQuery | 
withoutTenantId()
Query only users belonging to no tenant. 
 | 
ensureVariablesInitialized, executeCount, executeList, getAccessibleByUser, getDisplayName, getDisplayNameLike, getDisplayNameLikeIgnoreCase, getEmail, getEmailLike, getFirstName, getFirstNameLike, getFirstNameLikeIgnoreCase, getFullNameLike, getFullNameLikeIgnoreCase, getGroupId, getGroupIds, getId, getIdIgnoreCase, getIds, getLastName, getLastNameLike, getLastNameLikeIgnoreCase, getOrQueryObjects, getTenantId, handleAccessibleByUser, handleDynamicLookupVariable, handleLookupGroups, memberOfGroup, memberOfGroups, orderByUserEmail, orderByUserFirstName, orderByUserId, orderByUserLastName, tenantId, userDisplayName, userDisplayNameLike, userDisplayNameLikeIgnoreCase, userEmail, userEmailLike, userFirstName, userFirstNameLike, userFirstNameLikeIgnoreCase, userFullNameLike, userFullNameLikeIgnoreCase, userId, userIdIgnoreCase, userIds, userLastName, userLastNameLike, userLastNameLikeIgnoreCaseaddVariable, getQueryVariableValues, hasLocalQueryVariableValue, hasNonLocalQueryVariableValue, hasValueComparisonQueryVariables, isBoolean, variableExists, variableExists, variableNotExists, variableNotExists, variableValueEquals, variableValueEquals, variableValueEquals, variableValueEquals, variableValueEqualsIgnoreCase, variableValueEqualsIgnoreCase, variableValueGreaterThan, variableValueGreaterThan, variableValueGreaterThanOrEqual, variableValueGreaterThanOrEqual, variableValueLessThan, variableValueLessThan, variableValueLessThanOrEqual, variableValueLessThanOrEqual, variableValueLike, variableValueLike, variableValueLikeIgnoreCase, variableValueLikeIgnoreCase, variableValueNotEquals, variableValueNotEquals, variableValueNotEqualsIgnoreCase, variableValueNotEqualsIgnoreCaseasc, checkQueryOk, count, desc, direction, execute, executeSingleResult, list, listPage, orderBy, orderBy, setCommandExecutor, singleResultaddOrder, buildOrderBy, getDatabaseType, getFirstResult, getFirstRow, getLastRow, getMaxResults, getNullHandlingColumn, getOrderBy, getOrderByCollectionSafe, getOrderByForWindow, getOuterJoinOrderBy, getParameter, hasOrderBy, hasOrderByForColumn, isNeedsPaging, mapOrderByToSql, setDatabaseType, setFirstResult, setMaxResults, setNullHandlingColumn, setParameterclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitmemberOfGroup, memberOfGroups, orderByUserEmail, orderByUserFirstName, orderByUserId, orderByUserLastName, tenantId, userDisplayName, userDisplayNameLike, userDisplayNameLikeIgnoreCase, userEmail, userEmailLike, userFirstName, userFirstNameLike, userFirstNameLikeIgnoreCase, userFullNameLike, userFullNameLikeIgnoreCase, userId, userIdIgnoreCase, userIds, userLastName, userLastNameLike, userLastNameLikeIgnoreCaseasc, count, desc, list, listPage, orderBy, orderBy, singleResultenhanceCachedValueprotected Date createdBefore
protected Date createdAfter
protected boolean withoutTenantId
protected String memberOfGroupKey
protected Collection<String> memberOfGroupKeys
protected Collection<String> userIdsForOr
protected Collection<String> memberOfGroupKeysForOr
public PlatformUserQueryImpl()
public PlatformUserQueryImpl(CommandContext commandContext, CoreIdmEngineConfiguration idmEngineConfiguration)
public PlatformUserQueryImpl(CommandExecutor commandExecutor, CoreIdmEngineConfiguration idmEngineConfiguration)
protected long executeFindUserCount(CommandContext commandContext)
executeFindUserCount in class UserBaseQueryImpl<PlatformUserQuery,PlatformUser>protected List<PlatformUser> executeFindUserList(CommandContext commandContext)
executeFindUserList in class UserBaseQueryImpl<PlatformUserQuery,PlatformUser>public PlatformUserQuery userIdsNotIn(List<String> ids)
userIdsNotIn in interface PlatformUserQuerypublic PlatformUserQuery userDefinitionKey(String userDefinitionKey)
userDefinitionKey in interface PlatformUserQuerypublic PlatformUserQuery type(String type)
PlatformUserQuerytype in interface PlatformUserQueryfor known user typespublic PlatformUserQuery subType(String subType)
subType in interface PlatformUserQuerypublic PlatformUserQuery presence(String presence)
PlatformUserQuerypresence in interface PlatformUserQueryfor known presence statespublic PlatformUserQuery accessibleByUser(String userId)
PlatformUserQueryuserId.accessibleByUser in interface PlatformUserQueryuserId - the if of the user for which users should be queriedpublic PlatformUserQuery accessibleByUserWithUserDefinitionKey(String userId, String userDefinitionKey)
PlatformUserQueryuserId and userDefinitionKey.accessibleByUserWithUserDefinitionKey in interface PlatformUserQueryuserId - the id of the user for which users should be querieduserDefinitionKey - the user definition key for the user for which users should be queriedpublic PlatformUserQuery active()
active in interface PlatformUserQuerypublic PlatformUserQuery state(String state)
state in interface PlatformUserQuerypublic PlatformUserQuery subState(String subState)
subState in interface PlatformUserQuerypublic PlatformUserQuery infoEquals(String name, Object value)
PlatformUserQueryinfoEquals in interface PlatformUserQueryname - the name of the infovalue - the value that the info should havepublic PlatformUserQuery infoEqualsIgnoreCase(String name, String value)
PlatformUserQueryinfoEqualsIgnoreCase in interface PlatformUserQueryname - the name of the infovalue - the value that the info should havepublic PlatformUserQuery infoValueLike(String name, String infoValueLike)
PlatformUserQueryinfoValueLike in interface PlatformUserQueryname - the name of the infoinfoValueLike - the value like the info should have ('%' has to be added by the caller itself)public PlatformUserQuery infoValueLikeIgnoreCase(String name, String infoValueLike)
PlatformUserQueryinfoValueLikeIgnoreCase in interface PlatformUserQueryname - the name of the infoinfoValueLike - the value like the info should have ('%' has to be added by the caller itself)public PlatformUserQuery createAfter(Date createdAfter)
createAfter in interface PlatformUserQuerypublic PlatformUserQuery createdBefore(Date createdBefore)
createdBefore in interface PlatformUserQuery@Deprecated public PlatformUserQuery includeIdentityInfo()
PlatformUserQueryincludeIdentityInfo in interface PlatformUserQuerypublic PlatformUserQuery withoutTenantId()
PlatformUserQuerywithoutTenantId in interface PlatformUserQuerypublic PlatformUserQuery memberOfGroupKey(String groupKey)
PlatformUserQueryPlatformUsers that belong to the group with the given key.memberOfGroupKey in interface PlatformUserQuerypublic PlatformUserQuery memberOfGroupKeys(Collection<String> groupKeys)
PlatformUserQueryPlatformUsers that belong to the groups with the given keys.memberOfGroupKeys in interface PlatformUserQuerypublic PlatformUserQuery userIdsOrMemberOfGroupKeys(Collection<String> userIds, Collection<String> groupKeys)
PlatformUserQueryPlatformUsers with the given user ids or that belong to the groups with the given keys.userIdsOrMemberOfGroupKeys in interface PlatformUserQueryprotected PlatformUserQueryImpl createNewQuery(CommandContext commandContext, CoreIdmEngineConfiguration idmEngineConfiguration)
createNewQuery in class UserBaseQueryImpl<PlatformUserQuery,PlatformUser>public boolean isWithoutTenantId()