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 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, 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, 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 Details
-
Method Details
-
createPlatformUserQuery
-
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. -
findPlatformGroupsForUser
@Deprecated public java.util.List<PlatformGroup> findPlatformGroupsForUser(java.lang.String userId)Deprecated. -
findPlatformUserById
Deprecated. -
createNewUserBuilder
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
-
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)
-