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
engineConfigurationFields 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) voidfindByIdNoCache(String userId) Only used for very specific use cases: doesn't go nor store the fetched user in the cache.longfindUserCountByNativeQuery(Map<String, Object> parameterMap) longfindUsersByNativeQuery(Map<String, Object> parameterMap) findUsersByPrivilegeId(String name) protected AccessTokenEntityManagerprotected DesignAuthenticationEntityManagerprotected IdentityInfoEntityManagerprotected MembershipEntityManagerprotected PlatformIdentityInfoEntityManagerprotected UserAccountEntityManagerbooleanisNewUser(org.flowable.idm.api.User user) voidupdateUser(org.flowable.idm.api.User updatedUser) Methods inherited from class com.flowable.idm.engine.impl.persistence.entity.AbstractIdmEngineEntityManager
createEntityEventMethods inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEngineEntityManager
getClock, getCommandExecutor, getEngineConfiguration, getEventDispatcherMethods inherited from class org.flowable.common.engine.impl.persistence.entity.AbstractEntityManager
create, delete, delete, findById, fireEntityDeletedEvent, fireEntityInsertedEvent, fireEntityUpdatedEvent, getDataManager, insert, insert, setDataManager, update, updateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
createNewUserin interfaceUserEntityManager
-
updateUser
public void updateUser(org.flowable.idm.api.User updatedUser) - Specified by:
updateUserin interfaceUserEntityManager
-
delete
- Specified by:
deletein interfaceorg.flowable.common.engine.impl.persistence.entity.EntityManager<PlatformUserEntity>- Overrides:
deletein classorg.flowable.common.engine.impl.persistence.entity.AbstractEntityManager<PlatformUserEntity,UserDataManager>
-
findUserByQueryCriteria
- Specified by:
findUserByQueryCriteriain interfaceUserEntityManager
-
findUserCountByQueryCriteria
- Specified by:
findUserCountByQueryCriteriain interfaceUserEntityManager
-
createNewPlatformUserQuery
- Specified by:
createNewPlatformUserQueryin interfaceUserEntityManager
-
checkPassword
public Boolean checkPassword(String userId, String password, org.flowable.idm.api.PasswordEncoder passwordEncoder, org.flowable.idm.api.PasswordSalt salt) - Specified by:
checkPasswordin interfaceUserEntityManager
-
findUsersByNativeQuery
- Specified by:
findUsersByNativeQueryin interfaceUserEntityManager
-
findUserCountByNativeQuery
- Specified by:
findUserCountByNativeQueryin interfaceUserEntityManager
-
isNewUser
public boolean isNewUser(org.flowable.idm.api.User user) - Specified by:
isNewUserin interfaceUserEntityManager
-
findUsersByPrivilegeId
- Specified by:
findUsersByPrivilegeIdin interfaceUserEntityManager
-
findByIdNoCache
Description copied from interface:UserEntityManagerOnly 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:
findByIdNoCachein interfaceUserEntityManager
-
findUniqueTenantIds
- Specified by:
findUniqueTenantIdsin interfaceUserEntityManager
-
getIdentityInfoEntityManager
-
getPlatformIdentityInfoEntityManager
-
getUserAccountEntityManager
-
getMembershipEntityManager
-
getAccessTokenEntityManager
-
getDesignAuthenticationEntityManager
-