Class GrouperWorkflowConfigService

java.lang.Object
edu.internet2.middleware.grouper.app.workflow.GrouperWorkflowConfigService

public class GrouperWorkflowConfigService extends Object
  • Constructor Details

    • GrouperWorkflowConfigService

      public GrouperWorkflowConfigService()
  • Method Details

    • getWorkflowConfig

      public static GrouperWorkflowConfig getWorkflowConfig(Group group, String workflowId)
      get workflow config for a given group and workflow id
      Parameters:
      group -
      workflowId -
      Returns:
    • getWorkflowConfig

      public static GrouperWorkflowConfig getWorkflowConfig(String attributeAssignmentMarkerId)
      retrieve workflow config bean from owner object and attribute assign marker id
      Parameters:
      attributeAssignmentMarkerId -
      Returns:
    • workflowIdExists

      public static boolean workflowIdExists(String workflowId)
      check if workflow config exists for a given workflow id
      Parameters:
      workflowId -
      Returns:
    • getWorkflowConfigs

      public static List<GrouperWorkflowConfig> getWorkflowConfigs(Group group)
      get all workflow configs configured for a given group
      Parameters:
      group -
      Returns:
    • canSubjectConfigureWorkflow

      public static boolean canSubjectConfigureWorkflow(Group group, Subject subject)
      can subject configure workflow
      Parameters:
      group -
      subject -
      Returns:
    • canSubjectViewWorkflow

      public static boolean canSubjectViewWorkflow(Group group, Subject subject)
      can subject view workflow
      Parameters:
      group -
      subject -
      Returns:
    • saveOrUpdateGrouperWorkflowConfig

      public static void saveOrUpdateGrouperWorkflowConfig(GrouperWorkflowConfig grouperWorkflowConfig, Group group)
      save or update workflow config
      Parameters:
      grouperWorkflowConfig -
      group -