Class ReadOnlyIdmIdentityService

java.lang.Object
org.flowable.common.engine.impl.service.CommonServiceImpl<CoreIdmEngineConfiguration>
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
  • Constructor Details

  • Method Details

    • createPlatformUserQuery

      public abstract PlatformUserQuery createPlatformUserQuery()
    • createPlatformGroupQuery

      public abstract PlatformGroupQuery createPlatformGroupQuery()
    • findUniqueTenantIds

      public abstract List<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(String groupId)
      Deprecated.
    • findPlatformGroupsForUser

      @Deprecated public List<PlatformGroup> findPlatformGroupsForUser(String userId)
      Deprecated.
    • findPlatformUserById

      @Deprecated public PlatformUser findPlatformUserById(String userId)
      Deprecated.
    • createNewUserBuilder

      public PlatformUserBuilder createNewUserBuilder(String userId)
      Description copied from interface: PlatformIdentityService
      Create user builder for a new user with id userId. The user is transient and must be saved using PlatformUserBuilder.save()
      Parameters:
      userId - the id of the new user
    • createUpdateUserBuilder

      public PlatformUserBuilder createUpdateUserBuilder(String userId)
    • createNewGroupBuilder

      public PlatformGroupBuilder createNewGroupBuilder(String groupId)
    • createUpdateGroupBuilder

      public PlatformGroupBuilder createUpdateGroupBuilder(String groupId)
    • newUser

      public org.flowable.idm.api.User newUser(String userId)
    • saveUser

      public void saveUser(org.flowable.idm.api.User user)
    • deleteUser

      public void deleteUser(String userId)
    • newGroup

      public org.flowable.idm.api.Group newGroup(String groupId)
    • saveGroup

      public void saveGroup(org.flowable.idm.api.Group group)
    • deleteGroup

      public void deleteGroup(String groupId)
    • createMembership

      public void createMembership(String userId, String groupId)
    • deleteMembership

      public void deleteMembership(String userId, String groupId)
    • checkPassword

      public boolean checkPassword(String userId, 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 List<org.flowable.idm.api.User> getUsersWithPrivilege(String name)
    • getGroupsWithPrivilege

      public List<org.flowable.idm.api.Group> getGroupsWithPrivilege(String name)