Package com.flowable.core.idm.api
Interface PlatformUserQuery
- All Superinterfaces:
Query<PlatformUserQuery,
,PlatformUser> UserBaseQuery<PlatformUserQuery,
PlatformUser>
- All Known Implementing Classes:
LdapUserQuery
,PlatformUserQueryImpl
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.flowable.common.engine.api.query.Query
Query.NullHandlingOnOrder
-
Method Summary
Modifier and TypeMethodDescriptionaccessibleByUser
(String userId) Deprecated.accessibleByUserWithUserDefinitionKey
(String userId, String userDefinitionKey) Query all users that are accessible by the user with the provideduserId
anduserDefinitionKey
.active()
createAfter
(Date createdAfter) createdBefore
(Date createdBefore) Query the user including the extra identity info.infoEquals
(String name, Object value) Checks for a user with the given info name and value.infoEqualsIgnoreCase
(String name, String value) Checks for a user with the given info name and value ignoring the case of the value.infoValueLike
(String name, String valueLike) Checks for a user with the given info name and value like.infoValueLikeIgnoreCase
(String name, String valueLike) Checks for a user with the given info name and value like ignoring the case of the value.memberOfGroupKey
(String groupKey) Only selectPlatformUser
s that belong to the group with the given key.memberOfGroupKeys
(Collection<String> groupKeys) Only selectPlatformUser
s that belong to the groups with the given keys.Query for users with the given presence status.Query for users of the given typeuserDefinitionKey
(String userDefinitionKey) userIdsNotIn
(List<String> ids) userIdsOrMemberOfGroupKeys
(Collection<String> userIds, Collection<String> groupKeys) Only selectPlatformUser
s with the given user ids or that belong to the groups with the given keys.Query only users belonging to no tenant.Methods inherited from interface org.flowable.common.engine.api.query.Query
asc, count, desc, list, listPage, orderBy, orderBy, singleResult
Methods inherited from interface org.flowable.idm.api.UserBaseQuery
memberOfGroup, memberOfGroups, orderByUserEmail, orderByUserFirstName, orderByUserId, orderByUserLastName, tenantId, userDisplayName, userDisplayNameLike, userDisplayNameLikeIgnoreCase, userEmail, userEmailLike, userFirstName, userFirstNameLike, userFirstNameLikeIgnoreCase, userFullNameLike, userFullNameLikeIgnoreCase, userId, userIdIgnoreCase, userIds, userLastName, userLastNameLike, userLastNameLikeIgnoreCase
-
Method Details
-
accessibleByUser
Deprecated.Query all users that are accessible by the user with the provideduserId
.- Parameters:
userId
- the if of the user for which users should be queried
-
accessibleByUserWithUserDefinitionKey
Query all users that are accessible by the user with the provideduserId
anduserDefinitionKey
.- Parameters:
userId
- the id of the user for which users should be querieduserDefinitionKey
- the user definition key for the user for which users should be queried
-
active
PlatformUserQuery active() -
state
-
subState
-
userIdsNotIn
-
userDefinitionKey
-
type
Query for users of the given type- See Also:
-
subType
-
presence
Query for users with the given presence status.- See Also:
-
infoEquals
Checks for a user with the given info name and value.- Parameters:
name
- the name of the infovalue
- the value that the info should have
-
infoEqualsIgnoreCase
Checks for a user with the given info name and value ignoring the case of the value.- Parameters:
name
- the name of the infovalue
- the value that the info should have
-
infoValueLike
Checks for a user with the given info name and value like.- Parameters:
name
- the name of the infovalueLike
- the value like the info should have ('%' has to be added by the caller itself)
-
infoValueLikeIgnoreCase
Checks for a user with the given info name and value like ignoring the case of the value.- Parameters:
name
- the name of the infovalueLike
- the value like the info should have ('%' has to be added by the caller itself)
-
createdBefore
-
createAfter
-
includeIdentityInfo
PlatformUserQuery includeIdentityInfo()Query the user including the extra identity info. Implementations are allowed to include the identity info even without explicitly invoking this. -
withoutTenantId
PlatformUserQuery withoutTenantId()Query only users belonging to no tenant. -
memberOfGroupKey
Only selectPlatformUser
s that belong to the group with the given key. -
memberOfGroupKeys
Only selectPlatformUser
s that belong to the groups with the given keys. -
userIdsOrMemberOfGroupKeys
PlatformUserQuery userIdsOrMemberOfGroupKeys(Collection<String> userIds, Collection<String> groupKeys) Only selectPlatformUser
s with the given user ids or that belong to the groups with the given keys.
-
accessibleByUserWithUserDefinitionKey(String, String)
instead