Package org.camunda.bpm.engine.impl
Class UserQueryImpl
- Direct Known Subclasses:
DbUserQueryImpl,LdapUserQueryImpl,OAuth2IdentityProvider.OAuth2UserQuery
- Author:
- Joram Barrez
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.camunda.bpm.engine.impl.AbstractQuery
AbstractQuery.ResultType -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected Stringprotected String[]protected Stringprotected Stringprotected Stringprotected StringFields inherited from class org.camunda.bpm.engine.impl.AbstractQuery
commandExecutor, expressions, maxResultsLimitEnabled, resultType, SORTORDER_ASC, SORTORDER_DESC, validatorsFields inherited from class org.camunda.bpm.engine.impl.db.ListQueryParameterObject
authCheck, databaseType, firstResult, maxResults, orderingProperties, parameter, tenantCheck -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetEmail()getId()String[]getIds()memberOfGroup(String groupId) Only selectUsers that belong to the given group.memberOfTenant(String tenantId) Only selectUsers that belongs to the given tenant.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()).potentialStarter(String procDefId) Only selectUserS that are potential starter for the given process definition.Only thoseUsers with the given email addres.userEmailLike(String emailLike) Only selectUsers where the email matches the given parameter.userFirstName(String firstName) Only selectUsers with the given firstName.userFirstNameLike(String firstNameLike) Only selectUsers where the first name matches the given parameter.Only selectUsers with the given id/Only selectUsers with the given idsuserLastName(String lastName) Only selectUsers with the given lastName.userLastNameLike(String lastNameLike) Only selectUsers where the last name matches the given parameter.Methods inherited from class org.camunda.bpm.engine.impl.AbstractQuery
addExpression, addValidator, asc, checkMaxResultsLimit, checkQueryOk, count, desc, direction, disableMaxResultsLimit, enableMaxResultsLimit, evaluateExpressions, evaluateExpressionsAndExecuteCount, evaluateExpressionsAndExecuteDeploymentIdMappingsList, evaluateExpressionsAndExecuteIdsList, evaluateExpressionsAndExecuteList, execute, executeCount, executeDeploymentIdMappingsList, executeIdsList, executeList, executeResult, executeSingleResult, extend, getExpressions, getMethod, hasExcludingConditions, list, listDeploymentIdMappings, listIds, listPage, mergeExpressions, mergeOrdering, orderBy, orderBy, removeValidator, setCommandExecutor, setExpressions, singleResult, unlimitedList, validate, validateMethods inherited from class org.camunda.bpm.engine.impl.db.ListQueryParameterObject
getAuthCheck, getDatabaseType, getFirstResult, getFirstRow, getLastRow, getMaxResults, getOrderingProperties, getParameter, getTenantCheck, setAuthCheck, setDatabaseType, setFirstResult, setMaxResults, setOrderingProperties, setParameter, setTenantCheckMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.camunda.bpm.engine.query.Query
asc, count, desc, list, listPage, singleResult, unlimitedList
-
Field Details
-
id
-
ids
-
firstName
-
firstNameLike
-
lastName
-
lastNameLike
-
email
-
emailLike
-
groupId
-
procDefId
-
tenantId
-
-
Constructor Details
-
UserQueryImpl
public UserQueryImpl() -
UserQueryImpl
-
-
Method Details
-
userId
Description copied from interface:UserQueryOnly selectUsers with the given id/ -
userIdIn
Description copied from interface:UserQueryOnly selectUsers with the given ids -
userFirstName
Description copied from interface:UserQueryOnly selectUsers with the given firstName.- Specified by:
userFirstNamein interfaceUserQuery
-
userFirstNameLike
Description copied from interface:UserQueryOnly selectUsers where the first name matches the given parameter. The syntax is that of SQL, eg. %activivi%.- Specified by:
userFirstNameLikein interfaceUserQuery
-
userLastName
Description copied from interface:UserQueryOnly selectUsers with the given lastName.- Specified by:
userLastNamein interfaceUserQuery
-
userLastNameLike
Description copied from interface:UserQueryOnly selectUsers where the last name matches the given parameter. The syntax is that of SQL, eg. %activivi%.- Specified by:
userLastNameLikein interfaceUserQuery
-
userEmail
Description copied from interface:UserQueryOnly thoseUsers with the given email addres. -
userEmailLike
Description copied from interface:UserQueryOnly selectUsers where the email matches the given parameter. The syntax is that of SQL, eg. %activivi%.- Specified by:
userEmailLikein interfaceUserQuery
-
memberOfGroup
Description copied from interface:UserQueryOnly selectUsers that belong to the given group.- Specified by:
memberOfGroupin interfaceUserQuery
-
potentialStarter
Description copied from interface:UserQueryOnly selectUserS that are potential starter for the given process definition.- Specified by:
potentialStarterin interfaceUserQuery
-
memberOfTenant
Description copied from interface:UserQueryOnly selectUsers that belongs to the given tenant.- Specified by:
memberOfTenantin interfaceUserQuery
-
orderByUserId
Description copied from interface:UserQueryOrder by user id (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByUserIdin interfaceUserQuery
-
orderByUserEmail
Description copied from interface:UserQueryOrder by user email (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByUserEmailin interfaceUserQuery
-
orderByUserFirstName
Description copied from interface:UserQueryOrder by user first name (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByUserFirstNamein interfaceUserQuery
-
orderByUserLastName
Description copied from interface:UserQueryOrder by user last name (needs to be followed byQuery.asc()orQuery.desc()).- Specified by:
orderByUserLastNamein interfaceUserQuery
-
getId
-
getIds
-
getFirstName
-
getFirstNameLike
-
getLastName
-
getLastNameLike
-
getEmail
-
getEmailLike
-
getGroupId
-
getTenantId
-