Interface CasePermissionService

All Superinterfaces:
PermissionService
All Known Implementing Classes:
CasePermissionServiceImpl

public interface CasePermissionService
extends PermissionService
  • Method Details

    • validatePermissionForCaseInstance

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

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

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

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

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

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

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

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