Class 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String createFlowDefinitionUrl​(java.lang.String flowId, org.springframework.webflow.core.collection.AttributeMap input, javax.servlet.http.HttpServletRequest request)  
      java.lang.String createFlowExecutionUrl​(java.lang.String flowId, java.lang.String flowExecutionKey, javax.servlet.http.HttpServletRequest request)  
      java.lang.String getFlowExecutionKey​(javax.servlet.http.HttpServletRequest request)
      Get the flow execution key.
      • Methods inherited from class org.springframework.webflow.context.servlet.DefaultFlowUrlHandler

        appendQueryParameters, getEncodingScheme, getFlowId, setEncodingScheme
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • DEFAULT_FLOW_EXECUTION_KEY_PARAMETER

        public static final java.lang.String DEFAULT_FLOW_EXECUTION_KEY_PARAMETER
        Default flow execution key parameter name, "execution". Same as that used by DefaultFlowUrlHandler.
        See Also:
        Constant Field Values
    • Constructor Detail

      • CasDefaultFlowUrlHandler

        public CasDefaultFlowUrlHandler()
    • Method Detail

      • getFlowExecutionKey

        public java.lang.String getFlowExecutionKey​(javax.servlet.http.HttpServletRequest request)
        Get the flow execution key.
        Specified by:
        getFlowExecutionKey in interface org.springframework.webflow.context.servlet.FlowUrlHandler
        Overrides:
        getFlowExecutionKey in class org.springframework.webflow.context.servlet.DefaultFlowUrlHandler
        Parameters:
        request - the current HTTP servlet request.
        Returns:
        the flow execution key.
      • createFlowExecutionUrl

        public java.lang.String createFlowExecutionUrl​(java.lang.String flowId,
                                                       java.lang.String flowExecutionKey,
                                                       javax.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 java.lang.String createFlowDefinitionUrl​(java.lang.String flowId,
                                                        org.springframework.webflow.core.collection.AttributeMap input,
                                                        javax.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