Package org.flowable.idm.api
Interface UserBaseQuery<T extends UserBaseQuery<T,U>,U extends User>
- All Superinterfaces:
Query<T,
U>
- All Known Subinterfaces:
UserQuery
- All Known Implementing Classes:
UserQueryImpl
Allows programmatic querying of
User
- Author:
- Joram Barrez, Filip Hrisafov
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.flowable.common.engine.api.query.Query
Query.NullHandlingOnOrder
-
Method Summary
Modifier and TypeMethodDescriptionmemberOfGroup
(String groupId) Only selectUser
s that belong to the given group.memberOfGroups
(List<String> groupIds) Only selectUser
s that belong to the given groups.Order by user email (needs to be followed byQuery.asc()
orQuery.desc()
).Order by user first name (needs to be followed byQuery.asc()
orQuery.desc()
).Order by user id (needs to be followed byQuery.asc()
orQuery.desc()
).Order by user last name (needs to be followed byQuery.asc()
orQuery.desc()
).Only selectUser
s that belong to the given tenant.userDisplayName
(String displayName) Only selectUser
s with the given displayName.userDisplayNameLike
(String displayNameLike) Only selectUser
s where the display name matches the given parameter.userDisplayNameLikeIgnoreCase
(String displayNameLikeIgnoreCase) Only selectUser
s where the display name matches the given parameter (ignoring case).Only thoseUser
s with the given email address.userEmailLike
(String emailLike) Only selectUser
s where the email matches the given parameter.userFirstName
(String firstName) Only selectUser
s with the given firstName.userFirstNameLike
(String firstNameLike) Only selectUser
s where the first name matches the given parameter.userFirstNameLikeIgnoreCase
(String firstNameLikeIgnoreCase) Only selectUser
s where the first name matches the given parameter (ignoring case).userFullNameLike
(String fullNameLike) Only selectUser
s where the full name matches the given parameters.userFullNameLikeIgnoreCase
(String fullNameLikeIgnoreCase) Only selectUser
s where the full name matches the given parameters (ignoring case).Only selectUser
s with the given id/Only selectUser
s with the given id (ignoring case) /Only selectUser
s with the given ids/userLastName
(String lastName) Only selectUser
s with the given lastName.userLastNameLike
(String lastNameLike) Only selectUser
s where the last name matches the given parameter.userLastNameLikeIgnoreCase
(String lastNameLikeIgnoreCase) Only selectUser
s where the last name matches the given parameter (ignoring case).
-
Method Details
-
userId
Only selectUser
s with the given id/ -
userIds
Only selectUser
s with the given ids/ -
userIdIgnoreCase
Only selectUser
s with the given id (ignoring case) / -
userFirstName
Only selectUser
s with the given firstName. -
userFirstNameLike
Only selectUser
s where the first name matches the given parameter. The syntax is that of SQL, eg. %name%. -
userFirstNameLikeIgnoreCase
Only selectUser
s where the first name matches the given parameter (ignoring case). The syntax is that of SQL, eg. %name%. -
userLastName
Only selectUser
s with the given lastName. -
userLastNameLike
Only selectUser
s where the last name matches the given parameter. The syntax is that of SQL, eg. %name%. -
userLastNameLikeIgnoreCase
Only selectUser
s where the last name matches the given parameter (ignoring case). The syntax is that of SQL, eg. %name%. -
userFullNameLike
Only selectUser
s where the full name matches the given parameters. Both the first name and last name will be tried, ie in semi-sql: where firstName like xxx or lastname like xxx -
userFullNameLikeIgnoreCase
Only selectUser
s where the full name matches the given parameters (ignoring case). Both the first name and last name will be tried, ie in semi-sql: where firstName like xxx or lastname like xxx -
userDisplayName
Only selectUser
s with the given displayName. -
userDisplayNameLike
Only selectUser
s where the display name matches the given parameter. The syntax is that of SQL, eg. %name%. -
userDisplayNameLikeIgnoreCase
Only selectUser
s where the display name matches the given parameter (ignoring case). The syntax is that of SQL, eg. %name%. -
userEmail
Only thoseUser
s with the given email address. -
userEmailLike
Only selectUser
s where the email matches the given parameter. The syntax is that of SQL, eg. %test%. -
memberOfGroup
Only selectUser
s that belong to the given group. -
memberOfGroups
Only selectUser
s that belong to the given groups. -
tenantId
Only selectUser
s that belong to the given tenant. -
orderByUserId
T orderByUserId()Order by user id (needs to be followed byQuery.asc()
orQuery.desc()
). -
orderByUserFirstName
T orderByUserFirstName()Order by user first name (needs to be followed byQuery.asc()
orQuery.desc()
). -
orderByUserLastName
T orderByUserLastName()Order by user last name (needs to be followed byQuery.asc()
orQuery.desc()
). -
orderByUserEmail
T orderByUserEmail()Order by user email (needs to be followed byQuery.asc()
orQuery.desc()
).
-