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 thePlatformIdentityService
that 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 boolean
checkPassword(java.lang.String userId, java.lang.String password)
void
createMembership(java.lang.String userId, java.lang.String groupId)
org.flowable.idm.api.NativeGroupQuery
createNativeGroupQuery()
org.flowable.idm.api.NativeUserQuery
createNativeUserQuery()
PlatformGroupBuilder
createNewGroupBuilder(java.lang.String groupId)
PlatformUserBuilder
createNewUserBuilder(java.lang.String userId)
Create user builder for a new user with iduserId
.abstract PlatformGroupQuery
createPlatformGroupQuery()
abstract PlatformUserQuery
createPlatformUserQuery()
PlatformGroupBuilder
createUpdateGroupBuilder(java.lang.String groupId)
PlatformUserBuilder
createUpdateUserBuilder(java.lang.String userId)
void
deleteGroup(java.lang.String groupId)
void
deleteMembership(java.lang.String userId, java.lang.String groupId)
void
deleteUser(java.lang.String userId)
PlatformGroup
findPlatformGroupById(java.lang.String groupId)
Deprecated.java.util.List<PlatformGroup>
findPlatformGroupsForUser(java.lang.String userId)
Deprecated.PlatformUser
findPlatformUserById(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.Group
newGroup(java.lang.String groupId)
org.flowable.idm.api.User
newUser(java.lang.String userId)
void
saveGroup(org.flowable.idm.api.Group group)
void
saveUser(org.flowable.idm.api.User user)
void
updateUserPassword(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:PlatformIdentityService
Find 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:PlatformIdentityService
Create 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)
-
-