Package com.flowable.idm.engine.impl
Class IdmIdentityServiceImpl
- java.lang.Object
-
- org.flowable.common.engine.impl.service.CommonServiceImpl<C>
-
- org.flowable.common.engine.impl.service.CommonEngineServiceImpl<CoreIdmEngineConfiguration>
-
- com.flowable.idm.engine.impl.BaseIdmIdentityServiceImpl
-
- com.flowable.idm.engine.impl.IdmIdentityServiceImpl
-
- All Implemented Interfaces:
PlatformIdentityService,org.flowable.idm.api.IdmIdentityService
public class IdmIdentityServiceImpl extends BaseIdmIdentityServiceImpl implements PlatformIdentityService
- Author:
- Tijs Rademakers, Filip Hrisafov
-
-
Constructor Summary
Constructors Constructor Description IdmIdentityServiceImpl(CoreIdmEngineConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancheckPassword(java.lang.String userId, java.lang.String password)voidcreateMembership(java.lang.String userId, java.lang.String groupId)org.flowable.idm.api.NativeGroupQuerycreateNativeGroupQuery()org.flowable.idm.api.NativeUserQuerycreateNativeUserQuery()PlatformGroupBuildercreateNewGroupBuilder(java.lang.String groupId)PlatformUserBuildercreateNewUserBuilder(java.lang.String userId)Create user builder for a new user with iduserId.PlatformGroupQuerycreatePlatformGroupQuery()PlatformUserQuerycreatePlatformUserQuery()PlatformGroupBuildercreateUpdateGroupBuilder(java.lang.String groupId)PlatformUserBuildercreateUpdateUserBuilder(java.lang.String userId)voiddeleteGroup(java.lang.String groupId)voiddeleteMembership(java.lang.String userId, java.lang.String groupId)voiddeleteUser(java.lang.String userId)PlatformGroupfindPlatformGroupById(java.lang.String groupId)java.util.List<PlatformGroup>findPlatformGroupsForUser(java.lang.String userId)PlatformUserEntityfindPlatformUserById(java.lang.String userId)java.util.List<java.lang.String>findUniqueTenantIds()Find the unique tenant idsjava.util.List<org.flowable.idm.api.Group>getGroupsWithPrivilege(java.lang.String name)java.util.List<org.flowable.idm.api.User>getUsersWithPrivilege(java.lang.String name)org.flowable.idm.api.GroupnewGroup(java.lang.String groupId)org.flowable.idm.api.UsernewUser(java.lang.String userId)voidsaveGroup(org.flowable.idm.api.Group group)voidsaveUser(org.flowable.idm.api.User user)voidupdateUserPassword(org.flowable.idm.api.User user)-
Methods inherited from class com.flowable.idm.engine.impl.BaseIdmIdentityServiceImpl
addGroupPrivilegeMapping, addUserPrivilegeMapping, createAuthenticationTokenBuilder, createGroupQuery, createNativeTokenQuery, createPlatformIdentityInfoBuilder, createPlatformIdentityInfoQuery, createPrivilege, createPrivilegeQuery, createProperty, createTokenQuery, createUserQuery, deleteGroupPrivilegeMapping, deletePlatformIdentityInfoById, deletePlatformIdentityInfoByUserId, deletePlatformIdentityInfoByUserIdAndTenantId, deletePrivilege, deleteProperty, deleteToken, deleteUserInfo, deleteUserPrivilegeMapping, findIdentityInfoByUserIdAndName, findPropertyByName, getPlatformUserInfo, getPrivilegeMappingsByPrivilegeId, getUserInfo, getUserInfoKeys, getUserPicture, newToken, saveToken, setAuthenticatedUserId, setPlatformUserInfo, setUserDefinitionById, setUserDefinitionByKey, setUserInfo, setUserPicture, setUserStateAndSubState, setUserStateAndSubState, updateProperty, updateUserPresence, updateUserPresence
-
Methods inherited from class org.flowable.common.engine.impl.service.CommonEngineServiceImpl
getCommandExecutor, setCommandExecutor
-
Methods inherited from class org.flowable.common.engine.impl.service.CommonServiceImpl
getConfiguration
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.flowable.idm.api.IdmIdentityService
addGroupPrivilegeMapping, addUserPrivilegeMapping, createGroupQuery, createNativeTokenQuery, createPrivilege, createPrivilegeQuery, createTokenQuery, createUserQuery, deleteGroupPrivilegeMapping, deletePrivilege, deleteToken, deleteUserInfo, deleteUserPrivilegeMapping, getPrivilegeMappingsByPrivilegeId, getUserInfo, getUserInfoKeys, getUserPicture, newToken, saveToken, setAuthenticatedUserId, setUserInfo, setUserPicture
-
Methods inherited from interface com.flowable.core.idm.api.PlatformIdentityService
createAuthenticationTokenBuilder, createPlatformIdentityInfoBuilder, createPlatformIdentityInfoQuery, createProperty, deactivateUser, deletePlatformIdentityInfoById, deletePlatformIdentityInfoByUserId, deletePlatformIdentityInfoByUserIdAndTenantId, deleteProperty, findIdentityInfoByUserIdAndName, findPropertyByName, getPlatformUserInfo, reactivateUser, setPlatformUserInfo, setUserDefinitionById, setUserDefinitionByKey, setUserState, setUserStateAndSubState, setUserStateAndSubState, setUserSubState, updateProperty, updateUserPresence, updateUserPresence
-
-
-
-
Constructor Detail
-
IdmIdentityServiceImpl
public IdmIdentityServiceImpl(CoreIdmEngineConfiguration configuration)
-
-
Method Detail
-
newGroup
public org.flowable.idm.api.Group newGroup(java.lang.String groupId)
- Specified by:
newGroupin interfaceorg.flowable.idm.api.IdmIdentityService
-
newUser
public org.flowable.idm.api.User newUser(java.lang.String userId)
- Specified by:
newUserin interfaceorg.flowable.idm.api.IdmIdentityService
-
saveGroup
public void saveGroup(org.flowable.idm.api.Group group)
- Specified by:
saveGroupin interfaceorg.flowable.idm.api.IdmIdentityService
-
saveUser
public void saveUser(org.flowable.idm.api.User user)
- Specified by:
saveUserin interfaceorg.flowable.idm.api.IdmIdentityService
-
updateUserPassword
public void updateUserPassword(org.flowable.idm.api.User user)
- Specified by:
updateUserPasswordin interfaceorg.flowable.idm.api.IdmIdentityService
-
createPlatformUserQuery
public PlatformUserQuery createPlatformUserQuery()
- Specified by:
createPlatformUserQueryin interfacePlatformIdentityService
-
createPlatformGroupQuery
public PlatformGroupQuery createPlatformGroupQuery()
- Specified by:
createPlatformGroupQueryin interfacePlatformIdentityService
-
findPlatformGroupById
public PlatformGroup findPlatformGroupById(java.lang.String groupId)
- Specified by:
findPlatformGroupByIdin interfacePlatformIdentityService
-
findPlatformGroupsForUser
public java.util.List<PlatformGroup> findPlatformGroupsForUser(java.lang.String userId)
- Specified by:
findPlatformGroupsForUserin interfacePlatformIdentityService
-
findUniqueTenantIds
public java.util.List<java.lang.String> findUniqueTenantIds()
Description copied from interface:PlatformIdentityServiceFind the unique tenant ids- Specified by:
findUniqueTenantIdsin interfacePlatformIdentityService- Returns:
- a list of the unique tenant ids
-
createNativeUserQuery
public org.flowable.idm.api.NativeUserQuery createNativeUserQuery()
- Specified by:
createNativeUserQueryin interfaceorg.flowable.idm.api.IdmIdentityService
-
createNewUserBuilder
public PlatformUserBuilder createNewUserBuilder(java.lang.String userId)
Description copied from interface:PlatformIdentityServiceCreate user builder for a new user with iduserId. The user is transient and must be saved usingPlatformUserBuilder.save()- Specified by:
createNewUserBuilderin interfacePlatformIdentityService- Parameters:
userId- the id of the new user
-
createNewGroupBuilder
public PlatformGroupBuilder createNewGroupBuilder(java.lang.String groupId)
- Specified by:
createNewGroupBuilderin interfacePlatformIdentityService
-
createUpdateGroupBuilder
public PlatformGroupBuilder createUpdateGroupBuilder(java.lang.String groupId)
- Specified by:
createUpdateGroupBuilderin interfacePlatformIdentityService
-
findPlatformUserById
public PlatformUserEntity findPlatformUserById(java.lang.String userId)
- Specified by:
findPlatformUserByIdin interfacePlatformIdentityService
-
createUpdateUserBuilder
public PlatformUserBuilder createUpdateUserBuilder(java.lang.String userId)
- Specified by:
createUpdateUserBuilderin interfacePlatformIdentityService
-
createNativeGroupQuery
public org.flowable.idm.api.NativeGroupQuery createNativeGroupQuery()
- Specified by:
createNativeGroupQueryin interfaceorg.flowable.idm.api.IdmIdentityService
-
createMembership
public void createMembership(java.lang.String userId, java.lang.String groupId)- Specified by:
createMembershipin interfaceorg.flowable.idm.api.IdmIdentityService
-
deleteGroup
public void deleteGroup(java.lang.String groupId)
- Specified by:
deleteGroupin interfaceorg.flowable.idm.api.IdmIdentityService
-
deleteMembership
public void deleteMembership(java.lang.String userId, java.lang.String groupId)- Specified by:
deleteMembershipin interfaceorg.flowable.idm.api.IdmIdentityService
-
checkPassword
public boolean checkPassword(java.lang.String userId, java.lang.String password)- Specified by:
checkPasswordin interfaceorg.flowable.idm.api.IdmIdentityService
-
deleteUser
public void deleteUser(java.lang.String userId)
- Specified by:
deleteUserin interfaceorg.flowable.idm.api.IdmIdentityService
-
getGroupsWithPrivilege
public java.util.List<org.flowable.idm.api.Group> getGroupsWithPrivilege(java.lang.String name)
- Specified by:
getGroupsWithPrivilegein interfaceorg.flowable.idm.api.IdmIdentityService
-
getUsersWithPrivilege
public java.util.List<org.flowable.idm.api.User> getUsersWithPrivilege(java.lang.String name)
- Specified by:
getUsersWithPrivilegein interfaceorg.flowable.idm.api.IdmIdentityService
-
-