Class DynamicFlowModelBuilder

java.lang.Object
org.apereo.cas.web.flow.configurer.DynamicFlowModelBuilder
All Implemented Interfaces:
org.springframework.webflow.engine.model.builder.FlowModelBuilder

public class DynamicFlowModelBuilder extends Object implements org.springframework.webflow.engine.model.builder.FlowModelBuilder
Since:
5.1.0
  • Constructor Details

    • DynamicFlowModelBuilder

      public DynamicFlowModelBuilder()
      Instantiates a new Dynamic flow model builder.
  • Method Details

    • init

      public void init() throws org.springframework.webflow.engine.model.builder.FlowModelBuilderException
      Specified by:
      init in interface org.springframework.webflow.engine.model.builder.FlowModelBuilder
      Throws:
      org.springframework.webflow.engine.model.builder.FlowModelBuilderException
    • build

      public void build() throws org.springframework.webflow.engine.model.builder.FlowModelBuilderException
      Specified by:
      build in interface org.springframework.webflow.engine.model.builder.FlowModelBuilder
      Throws:
      org.springframework.webflow.engine.model.builder.FlowModelBuilderException
    • dispose

      public void dispose() throws org.springframework.webflow.engine.model.builder.FlowModelBuilderException
      Specified by:
      dispose in interface org.springframework.webflow.engine.model.builder.FlowModelBuilder
      Throws:
      org.springframework.webflow.engine.model.builder.FlowModelBuilderException
    • getFlowModelResource

      public org.springframework.core.io.Resource getFlowModelResource()
      Specified by:
      getFlowModelResource in interface org.springframework.webflow.engine.model.builder.FlowModelBuilder
    • hasFlowModelResourceChanged

      public boolean hasFlowModelResourceChanged()
      Specified by:
      hasFlowModelResourceChanged in interface org.springframework.webflow.engine.model.builder.FlowModelBuilder
    • setOnStartActions

      public void setOnStartActions(List<org.springframework.webflow.engine.model.AbstractActionModel> vars)
      Sets on start actions.
      Parameters:
      vars - the vars
    • setStartStateId

      public void setStartStateId(String id)
      Sets start state id.
      Parameters:
      id - the id
    • setVars

      public void setVars(List<org.springframework.webflow.engine.model.VarModel> vars)
      Sets vars.
      Parameters:
      vars - the vars
    • setGlobalTransitions

      public void setGlobalTransitions(List<org.springframework.webflow.engine.model.TransitionModel> vars)
      Sets global transitions.
      Parameters:
      vars - the vars
    • setStates

      public void setStates(List<org.springframework.webflow.engine.model.AbstractStateModel> states)
      Sets states.
      Parameters:
      states - the states
    • getFlowModel

      public org.springframework.webflow.engine.model.FlowModel getFlowModel()
      The Flow model.
      Specified by:
      getFlowModel in interface org.springframework.webflow.engine.model.builder.FlowModelBuilder