public class LDAPUserManager extends AbstractManager implements UserIdentityManager
UserIdentityManager
interface specifically for LDAP.
Note that only a few methods are actually implemented, as many of the operations
(save, update, etc.) are done on the LDAP system directly.Modifier and Type | Field and Description |
---|---|
protected LDAPConfigurator |
ldapConfigurator |
Constructor and Description |
---|
LDAPUserManager(LDAPConfigurator ldapConfigurator) |
close, delete, flush, getAttachmentManager, getByteArrayManager, getDbSqlSession, getDeploymentManager, getEventSubscriptionManager, getGroupIdentityManager, getHistoricActivityInstanceManager, getHistoricDetailManager, getHistoricIdentityLinkEntityManager, getHistoricProcessInstanceManager, getHistoricTaskInstanceManager, getHistoricVariableInstanceManager, getHistoryManager, getIdentityInfoManager, getIdentityLinkManager, getMembershipIdentityManager, getModelManager, getProcessDefinitionInfoManager, getProcessDefinitionManager, getProcessEngineConfiguration, getProcessInstanceManager, getResourceManager, getSession, getTaskManager, getUserIdentityManager, getVariableInstanceManager, insert
protected LDAPConfigurator ldapConfigurator
public LDAPUserManager(LDAPConfigurator ldapConfigurator)
public User createNewUser(String userId)
createNewUser
in interface UserIdentityManager
public void insertUser(User user)
insertUser
in interface UserIdentityManager
public void updateUser(User updatedUser)
updateUser
in interface UserIdentityManager
public boolean isNewUser(User user)
isNewUser
in interface UserIdentityManager
public UserEntity findUserById(String userId)
findUserById
in interface UserIdentityManager
public void deleteUser(String userId)
deleteUser
in interface UserIdentityManager
public List<User> findUserByQueryCriteria(UserQueryImpl query, Page page)
findUserByQueryCriteria
in interface UserIdentityManager
protected void mapSearchResultToUser(SearchResult result, UserEntity user) throws NamingException
NamingException
public long findUserCountByQueryCriteria(UserQueryImpl query)
findUserCountByQueryCriteria
in interface UserIdentityManager
public List<Group> findGroupsByUser(String userId)
findGroupsByUser
in interface UserIdentityManager
public UserQuery createNewUserQuery()
createNewUserQuery
in interface UserIdentityManager
public IdentityInfoEntity findUserInfoByUserIdAndKey(String userId, String key)
findUserInfoByUserIdAndKey
in interface UserIdentityManager
public List<String> findUserInfoKeysByUserIdAndType(String userId, String type)
findUserInfoKeysByUserIdAndType
in interface UserIdentityManager
public List<User> findPotentialStarterUsers(String proceDefId)
findPotentialStarterUsers
in interface UserIdentityManager
public List<User> findUsersByNativeQuery(Map<String,Object> parameterMap, int firstResult, int maxResults)
findUsersByNativeQuery
in interface UserIdentityManager
public long findUserCountByNativeQuery(Map<String,Object> parameterMap)
findUserCountByNativeQuery
in interface UserIdentityManager
public void setUserPicture(String userId, Picture picture)
setUserPicture
in interface UserIdentityManager
public Picture getUserPicture(String userId)
getUserPicture
in interface UserIdentityManager
public Boolean checkPassword(String userId, String password)
checkPassword
in interface UserIdentityManager
protected SearchControls createSearchControls()
Copyright © 2016 Alfresco. All rights reserved.