Interface ProcessPermissionService

All Superinterfaces:
PermissionService
All Known Implementing Classes:
ProcessPermissionServiceImpl

public interface ProcessPermissionService extends PermissionService
  • Method Details

    • validateParticipantValue

      void validateParticipantValue(org.flowable.engine.runtime.ProcessInstance processInstance, String participantCandidateGroups, String userId, Set<String> groupKeys, String tenantId)
    • validatePermissionForProcessInstance

      void validatePermissionForProcessInstance(String permission, org.flowable.engine.runtime.ProcessInstance processInstance, String userId, Set<String> groupKeys, String tenantId)
    • hasPermissionForProcessInstance

      boolean hasPermissionForProcessInstance(String permission, org.flowable.engine.runtime.ProcessInstance processInstance, String userId, Set<String> groupKeys, String tenantId)
    • validatePermissionForHistoricProcessInstance

      void validatePermissionForHistoricProcessInstance(String permission, org.flowable.engine.history.HistoricProcessInstance processInstance, String userId, Set<String> groupKeys, String tenantId)
    • hasPermissionForHistoricProcessInstance

      boolean hasPermissionForHistoricProcessInstance(String permission, org.flowable.engine.history.HistoricProcessInstance processInstance, String userId, Set<String> groupKeys, String tenantId)
    • getProcessInstance

      org.flowable.engine.runtime.ProcessInstance getProcessInstance(String processInstanceId, String tenantId)
    • getHistoricProcessInstance

      org.flowable.engine.history.HistoricProcessInstance getHistoricProcessInstance(String processInstanceId, String tenantId)
    • getRuntimeProcessPermissions

      List<String> getRuntimeProcessPermissions(String processInstanceId, String definitionId, List<? extends org.flowable.identitylink.api.IdentityLinkInfo> identityLinks, String tenantId)
    • getHistoricProcessPermissions

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