public class UserEntityManagerImpl extends AbstractEntityManager<PlatformUserEntity> implements UserEntityManager
Modifier and Type | Field and Description |
---|---|
protected UserDataManager |
userDataManager |
idmEngineConfiguration
Constructor and Description |
---|
UserEntityManagerImpl(CoreIdmEngineConfiguration idmEngineConfiguration,
UserDataManager userDataManager) |
Modifier and Type | Method and Description |
---|---|
Boolean |
checkPassword(String userId,
String password,
org.flowable.idm.api.PasswordEncoder passwordEncoder,
org.flowable.idm.api.PasswordSalt salt) |
PlatformUserQuery |
createNewPlatformUserQuery() |
PlatformUserEntity |
createNewUser(String userId) |
org.flowable.idm.api.UserQuery |
createNewUserQuery() |
void |
delete(String userId) |
PlatformUserEntity |
findByIdNoCache(String userId)
Only used for very specific use cases: doesn't go nor store the fetched user in the cache.
|
List<String> |
findUniqueTenantIds() |
List<PlatformUser> |
findUserByQueryCriteria(PlatformUserQuery query) |
List<org.flowable.idm.api.User> |
findUserByQueryCriteria(org.flowable.idm.api.UserQuery query) |
PlatformUserEntity |
findUserBySystemIdAndSystemType(String systemId,
String systemType) |
long |
findUserCountByNativeQuery(Map<String,Object> parameterMap) |
long |
findUserCountByQueryCriteria(PlatformUserQuery query) |
long |
findUserCountByQueryCriteria(org.flowable.idm.api.UserQuery query) |
List<PlatformUser> |
findUsersByNativeQuery(Map<String,Object> parameterMap) |
List<PlatformUser> |
findUsersByPrivilegeId(String name) |
protected org.flowable.common.engine.impl.persistence.entity.data.DataManager<PlatformUserEntity> |
getDataManager() |
UserDataManager |
getUserDataManager() |
boolean |
isNewUser(org.flowable.idm.api.User user) |
void |
setUserDataManager(UserDataManager userDataManager) |
void |
updateUser(org.flowable.idm.api.User updatedUser) |
boolean |
updateUserPresence(String userId,
String presence,
Date updateTime) |
create, delete, delete, findById, insert, insert, update, update
getCommandContext, getCommandExecutor, getEventDispatcher, getGroupEntityManager, getIdentityInfoEntityManager, getIdmEngineConfiguration, getMembershipEntityManager, getSession
protected UserDataManager userDataManager
public UserEntityManagerImpl(CoreIdmEngineConfiguration idmEngineConfiguration, UserDataManager userDataManager)
protected org.flowable.common.engine.impl.persistence.entity.data.DataManager<PlatformUserEntity> getDataManager()
getDataManager
in class AbstractEntityManager<PlatformUserEntity>
public PlatformUserEntity createNewUser(String userId)
createNewUser
in interface UserEntityManager
public void updateUser(org.flowable.idm.api.User updatedUser)
updateUser
in interface UserEntityManager
public void delete(String userId)
delete
in interface org.flowable.common.engine.impl.persistence.entity.EntityManager<PlatformUserEntity>
delete
in class AbstractEntityManager<PlatformUserEntity>
public List<org.flowable.idm.api.User> findUserByQueryCriteria(org.flowable.idm.api.UserQuery query)
findUserByQueryCriteria
in interface UserEntityManager
public List<PlatformUser> findUserByQueryCriteria(PlatformUserQuery query)
findUserByQueryCriteria
in interface UserEntityManager
public long findUserCountByQueryCriteria(org.flowable.idm.api.UserQuery query)
findUserCountByQueryCriteria
in interface UserEntityManager
public long findUserCountByQueryCriteria(PlatformUserQuery query)
findUserCountByQueryCriteria
in interface UserEntityManager
public org.flowable.idm.api.UserQuery createNewUserQuery()
createNewUserQuery
in interface UserEntityManager
public PlatformUserQuery createNewPlatformUserQuery()
createNewPlatformUserQuery
in interface UserEntityManager
public Boolean checkPassword(String userId, String password, org.flowable.idm.api.PasswordEncoder passwordEncoder, org.flowable.idm.api.PasswordSalt salt)
checkPassword
in interface UserEntityManager
public List<PlatformUser> findUsersByNativeQuery(Map<String,Object> parameterMap)
findUsersByNativeQuery
in interface UserEntityManager
public long findUserCountByNativeQuery(Map<String,Object> parameterMap)
findUserCountByNativeQuery
in interface UserEntityManager
public boolean isNewUser(org.flowable.idm.api.User user)
isNewUser
in interface UserEntityManager
public List<PlatformUser> findUsersByPrivilegeId(String name)
findUsersByPrivilegeId
in interface UserEntityManager
public PlatformUserEntity findUserBySystemIdAndSystemType(String systemId, String systemType)
findUserBySystemIdAndSystemType
in interface UserEntityManager
public PlatformUserEntity findByIdNoCache(String userId)
UserEntityManager
findByIdNoCache
in interface UserEntityManager
public boolean updateUserPresence(String userId, String presence, Date updateTime)
updateUserPresence
in interface UserEntityManager
public List<String> findUniqueTenantIds()
findUniqueTenantIds
in interface UserEntityManager
public UserDataManager getUserDataManager()
public void setUserDataManager(UserDataManager userDataManager)
Copyright © 2019. All rights reserved.