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 thePlatformIdentityServicethat can be used for custom read only implementations.- Author:
- Filip Hrisafov
-
-
Constructor Summary
Constructors Constructor Description ReadOnlyIdmIdentityService(CoreIdmEngineConfiguration configuration)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated 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.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, 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 com.flowable.core.idm.api.PlatformIdentityService
deactivateUser, reactivateUser, setUserState, setUserSubState
-
-
-
-
Constructor Detail
-
ReadOnlyIdmIdentityService
public ReadOnlyIdmIdentityService(CoreIdmEngineConfiguration configuration)
-
-
Method Detail
-
createPlatformUserQuery
public abstract PlatformUserQuery createPlatformUserQuery()
-
createPlatformGroupQuery
public abstract PlatformGroupQuery 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 public PlatformGroup findPlatformGroupById(java.lang.String groupId)
Deprecated.
-
findPlatformGroupsForUser
@Deprecated public java.util.List<PlatformGroup> findPlatformGroupsForUser(java.lang.String userId)
Deprecated.
-
findPlatformUserById
@Deprecated public PlatformUser findPlatformUserById(java.lang.String userId)
Deprecated.
-
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()- Parameters:
userId- the id of the new user
-
createUpdateUserBuilder
public PlatformUserBuilder createUpdateUserBuilder(java.lang.String userId)
-
createNewGroupBuilder
public PlatformGroupBuilder createNewGroupBuilder(java.lang.String groupId)
-
createUpdateGroupBuilder
public PlatformGroupBuilder createUpdateGroupBuilder(java.lang.String groupId)
-
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)
-
-