Class Workflow

java.lang.Object
org.keycloak.models.workflow.Workflow

public class Workflow extends Object
  • Constructor Details

    • Workflow

      public Workflow(org.keycloak.models.KeycloakSession session, org.keycloak.component.ComponentModel c)
    • Workflow

      public Workflow(org.keycloak.models.KeycloakSession session, String id, Map<String,List<String>> config)
    • Workflow

      public Workflow(org.keycloak.models.KeycloakSession session, Workflow workflow)
      Create a new workflow instance based on the provided workflow but bound to a new session.
      Parameters:
      workflow - the workflow to copy
  • Method Details

    • getId

      public String getId()
    • getConfig

      public org.keycloak.common.util.MultivaluedHashMap<String,String> getConfig()
    • getName

      public String getName()
    • isEnabled

      public boolean isEnabled()
    • getNotBefore

      public String getNotBefore()
    • getSupportedType

      public ResourceType getSupportedType()
    • getCondition

      public String getCondition()
    • setNotBefore

      public void setNotBefore(String notBefore)
    • setEnabled

      public void setEnabled(boolean enabled)
    • setSupportedType

      public void setSupportedType(ResourceType resourceType)
    • updateConfig

      public void updateConfig(org.keycloak.common.util.MultivaluedHashMap<String,String> config, List<org.keycloak.representations.workflows.WorkflowStepRepresentation> steps)
    • getSteps

      public Stream<WorkflowStep> getSteps()
    • getSteps

      public Stream<WorkflowStep> getSteps(String stepId)
      Get steps starting from the specified stepId (inclusive)
      Parameters:
      stepId - the step id to start from
      Returns:
      the stream of workflow steps
    • getStepById

      public WorkflowStep getStepById(String id)
    • addSteps

      public void addSteps(List<org.keycloak.representations.workflows.WorkflowStepRepresentation> steps)