Class UserEntityManagerImpl
java.lang.Object
org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager<PlatformUserEntity,UserDataManager>
org.flowable.common.engine.impl.persistence.entity.AbstractEngineEntityManager<CoreIdmEngineConfiguration,PlatformUserEntity,UserDataManager>
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
Fields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEngineEntityManager
engineConfiguration
Fields inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager
dataManager, engineType
-
Constructor Summary
ConstructorsConstructorDescriptionUserEntityManagerImpl
(CoreIdmEngineConfiguration idmEngineConfiguration, UserDataManager userDataManager) -
Method Summary
Modifier and TypeMethodDescriptioncheckPassword
(String userId, String password, org.flowable.idm.api.PasswordEncoder passwordEncoder, org.flowable.idm.api.PasswordSalt salt) createNewUser
(String userId) void
findByIdNoCache
(String userId) Only used for very specific use cases: doesn't go nor store the fetched user in the cache.long
findUserCountByNativeQuery
(Map<String, Object> parameterMap) long
findUsersByNativeQuery
(Map<String, Object> parameterMap) findUsersByPrivilegeId
(String name) protected AccessTokenEntityManager
protected DesignAuthenticationEntityManager
protected IdentityInfoEntityManager
protected MembershipEntityManager
protected PlatformIdentityInfoEntityManager
protected UserAccountEntityManager
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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.flowable.common.engine.impl.persistence.entity.EntityManager
create, delete, delete, findById, insert, insert, 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
- 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 Boolean checkPassword(String userId, String password, org.flowable.idm.api.PasswordEncoder passwordEncoder, org.flowable.idm.api.PasswordSalt salt) - Specified by:
checkPassword
in interfaceUserEntityManager
-
findUsersByNativeQuery
- Specified by:
findUsersByNativeQuery
in interfaceUserEntityManager
-
findUserCountByNativeQuery
- 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
- Specified by:
findUniqueTenantIds
in interfaceUserEntityManager
-
getIdentityInfoEntityManager
-
getPlatformIdentityInfoEntityManager
-
getUserAccountEntityManager
-
getMembershipEntityManager
-
getAccessTokenEntityManager
-
getDesignAuthenticationEntityManager
-