Package org.flowable.ldap.impl
Class LDAPUserQueryImpl
- java.lang.Object
-
- org.flowable.common.engine.impl.db.ListQueryParameterObject
-
- org.flowable.common.engine.impl.query.AbstractQuery<UserQuery,User>
-
- org.flowable.idm.engine.impl.UserQueryImpl
-
- org.flowable.ldap.impl.LDAPUserQueryImpl
-
- All Implemented Interfaces:
Serializable,org.flowable.common.engine.api.query.CacheAwareQuery<UserEntity>,org.flowable.common.engine.api.query.Query<UserQuery,User>,org.flowable.common.engine.impl.interceptor.Command<Object>,UserBaseQuery<UserQuery,User>,UserQuery
public class LDAPUserQueryImpl extends UserQueryImpl
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected LDAPConfigurationldapConfigurator-
Fields inherited from class org.flowable.idm.engine.impl.UserQueryImpl
displayName, displayNameLike, displayNameLikeIgnoreCase, email, emailLike, firstName, firstNameLike, firstNameLikeIgnoreCase, fullNameLike, fullNameLikeIgnoreCase, groupId, groupIds, id, idIgnoreCase, ids, lastName, lastNameLike, lastNameLikeIgnoreCase, tenantId
-
-
Constructor Summary
Constructors Constructor Description LDAPUserQueryImpl(LDAPConfiguration ldapConfigurator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SearchControlscreateSearchControls()protected List<User>executeAllUserQuery()longexecuteCount(org.flowable.common.engine.impl.interceptor.CommandContext commandContext)List<User>executeList(org.flowable.common.engine.impl.interceptor.CommandContext commandContext)protected List<User>executeNameQuery(String name)protected List<User>executeQuery()protected List<User>executeUsersQuery(String searchExpression)protected UserEntityfindById(String userId)protected voidmapSearchResultToUser(SearchResult result, UserEntity user)-
Methods inherited from class org.flowable.idm.engine.impl.UserQueryImpl
getDisplayName, getDisplayNameLike, getDisplayNameLikeIgnoreCase, getEmail, getEmailLike, getFirstName, getFirstNameLike, getFirstNameLikeIgnoreCase, getFullNameLike, getFullNameLikeIgnoreCase, getGroupId, getGroupIds, getId, getIdIgnoreCase, getIds, getLastName, getLastNameLike, getLastNameLikeIgnoreCase, getTenantId, memberOfGroup, memberOfGroups, orderByUserEmail, orderByUserFirstName, orderByUserId, orderByUserLastName, tenantId, userDisplayName, userDisplayNameLike, userDisplayNameLikeIgnoreCase, userEmail, userEmailLike, userFirstName, userFirstNameLike, userFirstNameLikeIgnoreCase, userFullNameLike, userFullNameLikeIgnoreCase, userId, userIdIgnoreCase, userIds, userLastName, userLastNameLike, userLastNameLikeIgnoreCase
-
Methods inherited from class org.flowable.common.engine.impl.query.AbstractQuery
asc, checkQueryOk, count, desc, direction, execute, executeSingleResult, list, listPage, orderBy, orderBy, setCommandExecutor, singleResult
-
Methods inherited from class org.flowable.common.engine.impl.db.ListQueryParameterObject
addOrder, buildOrderBy, getDatabaseType, getFirstResult, getFirstRow, getLastRow, getMaxResults, getNullHandlingColumn, getOrderBy, getOrderByCollectionSafe, getOrderByForWindow, getOuterJoinOrderBy, getParameter, hasOrderBy, hasOrderByForColumn, isNeedsPaging, mapOrderByToSql, setDatabaseType, setFirstResult, setMaxResults, setNullHandlingColumn, setParameter
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Field Detail
-
ldapConfigurator
protected LDAPConfiguration ldapConfigurator
-
-
Constructor Detail
-
LDAPUserQueryImpl
public LDAPUserQueryImpl(LDAPConfiguration ldapConfigurator)
-
-
Method Detail
-
executeCount
public long executeCount(org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
- Overrides:
executeCountin classUserQueryImpl
-
executeList
public List<User> executeList(org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
- Overrides:
executeListin classUserQueryImpl
-
findById
protected UserEntity findById(String userId)
-
mapSearchResultToUser
protected void mapSearchResultToUser(SearchResult result, UserEntity user) throws NamingException
- Throws:
NamingException
-
createSearchControls
protected SearchControls createSearchControls()
-
-