Interface CasePermissionService

All Superinterfaces:
PermissionService
All Known Implementing Classes:
CasePermissionServiceImpl

public interface CasePermissionService extends PermissionService
  • Method Details

    • validateParticipantValue

      void validateParticipantValue(org.flowable.cmmn.api.runtime.CaseInstance caseInstance, String participantCandidate, String userId, Set<String> groupKeys, String tenantId)
    • validatePermissionForCaseInstance

      void validatePermissionForCaseInstance(String permission, org.flowable.cmmn.api.runtime.CaseInstance caseInstance, String userId, Set<String> groupKeys, String tenantId)
    • hasPermissionForCaseInstance

      boolean hasPermissionForCaseInstance(String permission, org.flowable.cmmn.api.runtime.CaseInstance caseInstance, String userId, Set<String> groupKeys, String tenantId)
    • validatePermissionForHistoricCaseInstance

      void validatePermissionForHistoricCaseInstance(String permission, org.flowable.cmmn.api.history.HistoricCaseInstance caseInstance, String userId, Set<String> groupKeys, String tenantId)
    • hasPermissionForHistoricCaseInstance

      boolean hasPermissionForHistoricCaseInstance(String permission, org.flowable.cmmn.api.history.HistoricCaseInstance caseInstance, String userId, Set<String> groupKeys, String tenantId)
    • getCaseInstance

      org.flowable.cmmn.api.runtime.CaseInstance getCaseInstance(String caseInstanceId, String tenantId)
    • getHistoricCaseInstance

      org.flowable.cmmn.api.history.HistoricCaseInstance getHistoricCaseInstance(String caseInstanceId, String tenantId)
    • getRuntimeCasePermissions

      List<String> getRuntimeCasePermissions(String caseInstanceId, String definitionId, List<? extends org.flowable.identitylink.api.IdentityLinkInfo> identityLinks, String tenantId)
    • getHistoricCasePermissions

      List<String> getHistoricCasePermissions(String caseInstanceId, String definitionId, List<? extends org.flowable.identitylink.api.IdentityLinkInfo> identityLinks, String tenantId)