Class UserEntityManagerImpl
java.lang.Object
org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager<EntityImpl,DM>
org.flowable.common.engine.impl.persistence.entity.AbstractEngineEntityManager<CoreIdmEngineConfiguration,EntityImpl,DM>
com.flowable.idm.engine.impl.persistence.entity.AbstractIdmEngineEntityManager<PlatformUserEntity,UserDataManager>
com.flowable.idm.engine.impl.persistence.entity.UserEntityManagerImpl
- All Implemented Interfaces:
UserEntityManager
,org.flowable.common.engine.impl.persistence.entity.EntityManager<PlatformUserEntity>
public class UserEntityManagerImpl extends AbstractIdmEngineEntityManager<PlatformUserEntity,UserDataManager> implements UserEntityManager
- Author:
- Tijs Rademakers, Joram Barrez, Filip Hrisafov
-
Field Summary
-
Constructor Summary
Constructors Constructor Description UserEntityManagerImpl(CoreIdmEngineConfiguration idmEngineConfiguration, UserDataManager userDataManager)
-
Method Summary
Modifier and Type Method Description java.lang.Boolean
checkPassword(java.lang.String userId, java.lang.String password, org.flowable.idm.api.PasswordEncoder passwordEncoder, org.flowable.idm.api.PasswordSalt salt)
PlatformUserQuery
createNewPlatformUserQuery()
PlatformUserEntity
createNewUser(java.lang.String userId)
void
delete(java.lang.String userId)
PlatformUserEntity
findByIdNoCache(java.lang.String userId)
Only used for very specific use cases: doesn't go nor store the fetched user in the cache.java.util.List<java.lang.String>
findUniqueTenantIds()
java.util.List<PlatformUser>
findUserByQueryCriteria(PlatformUserQuery query)
long
findUserCountByNativeQuery(java.util.Map<java.lang.String,java.lang.Object> parameterMap)
long
findUserCountByQueryCriteria(PlatformUserQuery query)
java.util.List<PlatformUser>
findUsersByNativeQuery(java.util.Map<java.lang.String,java.lang.Object> parameterMap)
java.util.List<PlatformUser>
findUsersByPrivilegeId(java.lang.String name)
protected IdentityInfoEntityManager
getIdentityInfoEntityManager()
protected MembershipEntityManager
getMembershipEntityManager()
protected PlatformIdentityInfoEntityManager
getPlatformIdentityInfoEntityManager()
protected UserAccountEntityManager
getUserAccountEntityManager()
boolean
isNewUser(org.flowable.idm.api.User user)
void
updateUser(org.flowable.idm.api.User updatedUser)
Methods inherited from class com.flowable.idm.engine.impl.persistence.entity.AbstractIdmEngineEntityManager
createEntityEvent
Methods inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEngineEntityManager
getClock, getCommandExecutor, getEngineConfiguration, getEventDispatcher
Methods inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager
create, delete, delete, findById, fireEntityDeletedEvent, fireEntityInsertedEvent, fireEntityUpdatedEvent, getDataManager, insert, insert, setDataManager, update, update
-
Constructor Details
-
UserEntityManagerImpl
public UserEntityManagerImpl(CoreIdmEngineConfiguration idmEngineConfiguration, UserDataManager userDataManager)
-
-
Method Details
-
createNewUser
- Specified by:
createNewUser
in interfaceUserEntityManager
-
updateUser
public void updateUser(org.flowable.idm.api.User updatedUser)- Specified by:
updateUser
in interfaceUserEntityManager
-
delete
public void delete(java.lang.String userId)- Specified by:
delete
in interfaceorg.flowable.common.engine.impl.persistence.entity.EntityManager<PlatformUserEntity>
- Overrides:
delete
in classorg.flowable.common.engine.impl.persistence.entity.AbstractEntityManager<PlatformUserEntity,UserDataManager>
-
findUserByQueryCriteria
- Specified by:
findUserByQueryCriteria
in interfaceUserEntityManager
-
findUserCountByQueryCriteria
- Specified by:
findUserCountByQueryCriteria
in interfaceUserEntityManager
-
createNewPlatformUserQuery
- Specified by:
createNewPlatformUserQuery
in interfaceUserEntityManager
-
checkPassword
public java.lang.Boolean checkPassword(java.lang.String userId, java.lang.String password, org.flowable.idm.api.PasswordEncoder passwordEncoder, org.flowable.idm.api.PasswordSalt salt)- Specified by:
checkPassword
in interfaceUserEntityManager
-
findUsersByNativeQuery
public java.util.List<PlatformUser> findUsersByNativeQuery(java.util.Map<java.lang.String,java.lang.Object> parameterMap)- Specified by:
findUsersByNativeQuery
in interfaceUserEntityManager
-
findUserCountByNativeQuery
public long findUserCountByNativeQuery(java.util.Map<java.lang.String,java.lang.Object> parameterMap)- Specified by:
findUserCountByNativeQuery
in interfaceUserEntityManager
-
isNewUser
public boolean isNewUser(org.flowable.idm.api.User user)- Specified by:
isNewUser
in interfaceUserEntityManager
-
findUsersByPrivilegeId
- Specified by:
findUsersByPrivilegeId
in interfaceUserEntityManager
-
findByIdNoCache
Description copied from interface:UserEntityManager
Only used for very specific use cases: doesn't go nor store the fetched user in the cache. Use only when you know what you're doing.- Specified by:
findByIdNoCache
in interfaceUserEntityManager
-
findUniqueTenantIds
public java.util.List<java.lang.String> findUniqueTenantIds()- Specified by:
findUniqueTenantIds
in interfaceUserEntityManager
-
getIdentityInfoEntityManager
-
getPlatformIdentityInfoEntityManager
-
getUserAccountEntityManager
-
getMembershipEntityManager
-