Package com.flowable.idm.engine.impl
Class ReadOnlyIdmIdentityService
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.ReadOnlyIdmIdentityService
- All Implemented Interfaces:
PlatformIdentityService,org.flowable.idm.api.IdmIdentityService
- Direct Known Subclasses:
LdapIdmIdentityService
public abstract class ReadOnlyIdmIdentityService extends BaseIdmIdentityServiceImpl
A base Read Only implementation of the
PlatformIdentityService
that can be used for custom read only implementations.- Author:
- Filip Hrisafov
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ReadOnlyIdmIdentityService(CoreIdmEngineConfiguration configuration) -
Method Summary
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.abstract PlatformGroupQuerycreatePlatformGroupQuery()abstract 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)Deprecated.java.util.List<PlatformGroup>findPlatformGroupsForUser(java.lang.String userId)Deprecated.PlatformUserfindPlatformUserById(java.lang.String userId)Deprecated.abstract 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, createGroupQuery, createNativeTokenQuery, createPlatformIdentityInfoBuilder, createPlatformIdentityInfoQuery, createPrivilege, createPrivilegeQuery, createProperty, createTokenQuery, createUserQuery, deleteGroupPrivilegeMapping, deletePlatformIdentityInfoById, deletePlatformIdentityInfoByUserId, deletePrivilege, deleteProperty, deleteToken, deleteUserInfo, deleteUserPrivilegeMapping, findIdentityInfoByUserIdAndName, findPropertyByName, getPlatformUserInfo, getPrivilegeMappingsByPrivilegeId, getUserInfo, getUserInfoKeys, getUserPicture, newToken, saveToken, setAuthenticatedUserId, setPlatformUserInfo, setUserDefinitionById, setUserDefinitionByKey, setUserInfo, setUserPicture, setUserStateAndSubState, setUserStateAndSubState, updateProperty, updateUserPresence, updateUserPresenceMethods inherited from class org.flowable.common.engine.impl.service.CommonEngineServiceImpl
getCommandExecutor, setCommandExecutorMethods inherited from class org.flowable.common.engine.impl.service.CommonServiceImpl
getConfigurationMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.flowable.core.idm.api.PlatformIdentityService
deactivateUser, reactivateUser, setUserState, setUserSubState
-
Constructor Details
-
Method Details
-
createPlatformUserQuery
-
createPlatformGroupQuery
-
findUniqueTenantIds
public abstract java.util.List<java.lang.String> findUniqueTenantIds()Description copied from interface:PlatformIdentityServiceFind the unique tenant ids- Returns:
- a list of the unique tenant ids
-
findPlatformGroupById
Deprecated. -
findPlatformGroupsForUser
@Deprecated public java.util.List<PlatformGroup> findPlatformGroupsForUser(java.lang.String userId)Deprecated. -
findPlatformUserById
Deprecated. -
createNewUserBuilder
Description copied from interface:PlatformIdentityServiceCreate user builder for a new user with iduserId. The user is transient and must be saved usingPlatformUserBuilder.save()- Parameters:
userId- the id of the new user
-
createUpdateUserBuilder
-
createNewGroupBuilder
-
createUpdateGroupBuilder
-
newUser
public org.flowable.idm.api.User newUser(java.lang.String userId) -
saveUser
public void saveUser(org.flowable.idm.api.User user) -
deleteUser
public void deleteUser(java.lang.String userId) -
newGroup
public org.flowable.idm.api.Group newGroup(java.lang.String groupId) -
saveGroup
public void saveGroup(org.flowable.idm.api.Group group) -
deleteGroup
public void deleteGroup(java.lang.String groupId) -
createMembership
public void createMembership(java.lang.String userId, java.lang.String groupId) -
deleteMembership
public void deleteMembership(java.lang.String userId, java.lang.String groupId) -
checkPassword
public boolean checkPassword(java.lang.String userId, java.lang.String password) -
updateUserPassword
public void updateUserPassword(org.flowable.idm.api.User user) -
createNativeUserQuery
public org.flowable.idm.api.NativeUserQuery createNativeUserQuery() -
createNativeGroupQuery
public org.flowable.idm.api.NativeGroupQuery createNativeGroupQuery() -
getUsersWithPrivilege
public java.util.List<org.flowable.idm.api.User> getUsersWithPrivilege(java.lang.String name) -
getGroupsWithPrivilege
public java.util.List<org.flowable.idm.api.Group> getGroupsWithPrivilege(java.lang.String name)
-