Class CasDefaultFlowUrlHandler

java.lang.Object
org.springframework.webflow.context.servlet.DefaultFlowUrlHandler
org.apereo.cas.web.flow.CasDefaultFlowUrlHandler
All Implemented Interfaces:
org.springframework.webflow.context.servlet.FlowUrlHandler

public class CasDefaultFlowUrlHandler extends org.springframework.webflow.context.servlet.DefaultFlowUrlHandler
Provides special handling for parameters in requests made to the CAS login webflow.
Since:
3.4
  • Field Details

    • DEFAULT_FLOW_EXECUTION_KEY_PARAMETER

      public static final String DEFAULT_FLOW_EXECUTION_KEY_PARAMETER
      Default flow execution key parameter name, "execution". Same as that used by DefaultFlowUrlHandler.
      See Also:
  • Constructor Details

    • CasDefaultFlowUrlHandler

      public CasDefaultFlowUrlHandler()
  • Method Details

    • getFlowExecutionKey

      public String getFlowExecutionKey(jakarta.servlet.http.HttpServletRequest request)
      Specified by:
      getFlowExecutionKey in interface org.springframework.webflow.context.servlet.FlowUrlHandler
      Overrides:
      getFlowExecutionKey in class org.springframework.webflow.context.servlet.DefaultFlowUrlHandler
    • createFlowExecutionUrl

      public String createFlowExecutionUrl(String flowId, String flowExecutionKey, jakarta.servlet.http.HttpServletRequest request)
      Specified by:
      createFlowExecutionUrl in interface org.springframework.webflow.context.servlet.FlowUrlHandler
      Overrides:
      createFlowExecutionUrl in class org.springframework.webflow.context.servlet.DefaultFlowUrlHandler
    • createFlowDefinitionUrl

      public String createFlowDefinitionUrl(String flowId, org.springframework.webflow.core.collection.AttributeMap input, jakarta.servlet.http.HttpServletRequest request)
      Specified by:
      createFlowDefinitionUrl in interface org.springframework.webflow.context.servlet.FlowUrlHandler
      Overrides:
      createFlowDefinitionUrl in class org.springframework.webflow.context.servlet.DefaultFlowUrlHandler
    • getFlowId

      public String getFlowId(jakarta.servlet.http.HttpServletRequest request)
      Specified by:
      getFlowId in interface org.springframework.webflow.context.servlet.FlowUrlHandler
      Overrides:
      getFlowId in class org.springframework.webflow.context.servlet.DefaultFlowUrlHandler
    • setFlowExecutionKeyParameter

      public void setFlowExecutionKeyParameter(String flowExecutionKeyParameter)