Interface TaskPermissionService

All Superinterfaces:
PermissionService
All Known Implementing Classes:
TaskPermissionServiceImpl

public interface TaskPermissionService extends PermissionService
  • Method Details

    • getTask

      org.flowable.task.api.Task getTask(String taskId, String tenantId)
    • getHistoricTask

      org.flowable.task.api.history.HistoricTaskInstance getHistoricTask(String taskId, String tenantId)
    • getRuntimeTaskPermissions

      List<String> getRuntimeTaskPermissions(String taskId, String taskDefinitionKey, String instanceId, String definitionId, String scopeType, String assignee, String owner, List<? extends org.flowable.identitylink.api.IdentityLinkInfo> identityLinks, String tenantId)
    • getHistoricTaskPermissions

      List<String> getHistoricTaskPermissions(String taskId, String taskDefinitionKey, String instanceId, String definitionId, String scopeType, String assignee, String owner, List<? extends org.flowable.identitylink.api.IdentityLinkInfo> identityLinks, String tenantId)
    • getSecurityPolicyModelForProcessInstance

      SecurityPolicyModel getSecurityPolicyModelForProcessInstance(String processInstanceId)
    • getSecurityPolicyModelForCaseInstance

      SecurityPolicyModel getSecurityPolicyModelForCaseInstance(String caseInstanceId)
    • validateAssigneeValue

      void validateAssigneeValue(org.flowable.task.api.Task task, String newAssignee, String userId, Set<String> groupKeys, String tenantId)
    • validateParticipantValue

      void validateParticipantValue(org.flowable.task.api.Task task, String newParticipant, String userId, Set<String> groupKeys, String tenantId)
    • getTaskCandidateTypes

      Collection<org.flowable.identitylink.api.IdentityLink> getTaskCandidateTypes(org.flowable.task.api.Task task)