Package org.apereo.cas.web.flow.executor
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 Summary
ConstructorsConstructorDescriptionClientFlowExecutionKey(byte[] data) ClientFlowExecutionKey(UUID id, byte[] data) -
Method Summary
-
Constructor Details
-
ClientFlowExecutionKey
public ClientFlowExecutionKey(byte[] data) -
ClientFlowExecutionKey
-
-
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
- Specified by:
toStringin classorg.springframework.webflow.execution.FlowExecutionKey
-
equals
- Specified by:
equalsin classorg.springframework.webflow.execution.FlowExecutionKey
-
hashCode
public int hashCode()- Specified by:
hashCodein classorg.springframework.webflow.execution.FlowExecutionKey
-
getId
-
getData
public byte[] getData()
-