Class ClientFlowExecutionKey

java.lang.Object
org.springframework.webflow.execution.FlowExecutionKey
org.apereo.cas.web.flow.executor.ClientFlowExecutionKey
All Implemented Interfaces:
Serializable

public class ClientFlowExecutionKey extends org.springframework.webflow.execution.FlowExecutionKey
Spring Webflow execution id that contains the serialized flow execution state as part of the identifier. Keys produced by this class have the form ID_BASE64 where ID is a globally unique identifier and BASE64 is the base-64 encoded bytes of a serialized object output stream.
Since:
6.1
See Also:
  • Constructor Details

    • ClientFlowExecutionKey

      public ClientFlowExecutionKey(byte[] data)
    • ClientFlowExecutionKey

      public ClientFlowExecutionKey(UUID id, byte[] data)
  • Method Details

    • parse

      public static ClientFlowExecutionKey parse(String key) throws org.springframework.webflow.execution.repository.BadlyFormattedFlowExecutionKeyException
      Parse.
      Parameters:
      key - the key
      Returns:
      the client flow execution key
      Throws:
      org.springframework.webflow.execution.repository.BadlyFormattedFlowExecutionKeyException - the badly formatted flow execution key exception
    • toString

      public String toString()
      Specified by:
      toString in class org.springframework.webflow.execution.FlowExecutionKey
    • equals

      public boolean equals(Object o)
      Specified by:
      equals in class org.springframework.webflow.execution.FlowExecutionKey
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in class org.springframework.webflow.execution.FlowExecutionKey
    • getId

      public UUID getId()
    • getData

      public byte[] getData()