Class GrouperWorkflowConfig

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

public class GrouperWorkflowConfig extends Object
  • Constructor Details

    • GrouperWorkflowConfig

      public GrouperWorkflowConfig()
  • Method Details

    • getWorkflowConfigType

      public String getWorkflowConfigType()
      workflow config type
      Returns:
    • setWorkflowConfigType

      public void setWorkflowConfigType(String workflowConfigType)
      workflow config type
      Parameters:
      workflowConfigType -
    • getWorkflowConfigName

      public String getWorkflowConfigName()
      name of the config
      Returns:
    • setWorkflowConfigName

      public void setWorkflowConfigName(String workflowConfigName)
      name of the config
      Parameters:
      workflowConfigName -
    • getWorkflowConfigId

      public String getWorkflowConfigId()
      id of the config
      Returns:
    • setWorkflowConfigId

      public void setWorkflowConfigId(String workflowConfigId)
      id of the config
      Parameters:
      workflowConfigId -
    • getWorkflowConfigDescription

      public String getWorkflowConfigDescription()
      description of the config
      Returns:
    • setWorkflowConfigDescription

      public void setWorkflowConfigDescription(String workflowConfigDescription)
      description of the config
      Parameters:
      workflowConfigDescription -
    • getWorkflowConfigForm

      public String getWorkflowConfigForm()
      html form
      Returns:
    • setWorkflowConfigForm

      public void setWorkflowConfigForm(String workflowConfigForm)
      html form
      Parameters:
      workflowConfigForm -
    • getWorkflowConfigViewersGroupId

      public String getWorkflowConfigViewersGroupId()
      members of this group can view the config and all instances
      Returns:
    • setWorkflowConfigViewersGroupId

      public void setWorkflowConfigViewersGroupId(String workflowConfigViewersGroupId)
      members of this group can view the config and all instances
      Parameters:
      workflowConfigViewersGroupId -
    • isWorkflowConfigSendEmail

      public boolean isWorkflowConfigSendEmail()
      send waiting for approval email setting
      Returns:
    • setWorkflowConfigSendEmail

      public void setWorkflowConfigSendEmail(boolean workflowConfigSendEmail)
      send waiting for approval email setting
      Parameters:
      workflowConfigSendEmail -
    • getWorkflowConfigEnabled

      public String getWorkflowConfigEnabled()
      workflow config enabled setting
      Returns:
    • setWorkflowConfigEnabled

      public void setWorkflowConfigEnabled(String workflowConfigEnabled)
      workflow config enabled setting
      Parameters:
      workflowConfigEnabled -
    • getAttributeAssignmentMarkerId

      public String getAttributeAssignmentMarkerId()
      attribute assignment id
      Returns:
    • setAttributeAssignmentMarkerId

      public void setAttributeAssignmentMarkerId(String attributeAssignmentMarkerId)
      attribute assignment id
      Parameters:
      attributeAssignmentMarkerId -
    • getConfigParams

      public GrouperWorkflowConfigParams getConfigParams()
      params to generate and validate the form
      Returns:
    • setConfigParams

      public void setConfigParams(GrouperWorkflowConfigParams configParams)
      params to generate and validate the form
      Parameters:
      configParams -
    • getWorkflowApprovalStates

      public GrouperWorkflowApprovalStates getWorkflowApprovalStates()
      approval states
      Returns:
    • setWorkflowApprovalStates

      public void setWorkflowApprovalStates(GrouperWorkflowApprovalStates workflowApprovalStates)
      approval states
      Parameters:
      workflowApprovalStates -
    • getWorkflowConfigApprovalsString

      public String getWorkflowConfigApprovalsString()
      json formatted approval states string
      Returns:
    • setWorkflowConfigApprovalsString

      public void setWorkflowConfigApprovalsString(String workflowConfigApprovalsString)
      json formatted approval states string
      Parameters:
      workflowConfigApprovalsString -
    • getWorkflowConfigParamsString

      public String getWorkflowConfigParamsString()
      json formatted params
      Returns:
    • setWorkflowConfigParamsString

      public void setWorkflowConfigParamsString(String workflowConfigParamsString)
      json formatted params
      Parameters:
      workflowConfigParamsString -
    • canSubjectInitiateWorkflow

      public boolean canSubjectInitiateWorkflow(Subject subject)
      Can the given subject initiate this workflow
      Parameters:
      subject -
      Returns:
    • isSubjectInViewersGroup

      public boolean isSubjectInViewersGroup(Subject subject)
      check if given subject is a member of viewers group for this workflow config
      Parameters:
      subject -
      Returns:
    • buildInitialHtml

      public String buildInitialHtml(String state)
    • setOwnerGroup

      public void setOwnerGroup(Group ownerGroup)
      owner group
      Parameters:
      ownerGroup -
    • getOwnerGroup

      public Group getOwnerGroup()
      owner group
      Returns: