public abstract static class SecureTicketCodec.Base<T> extends java.lang.Object implements SecureTicketCodec<T>
SecureTicketCodec.Base<T>| Constructor and Description |
|---|
Base() |
Base(java.util.Collection<java.lang.String> keys) |
Base(java.lang.String... keys) |
Base(java.lang.String keys) |
| Modifier and Type | Method and Description |
|---|---|
T |
createTicket(org.osgl.http.H.Session session)
Generate a secure ticket from a session data
|
protected abstract java.lang.String |
deserialize(T ticket,
java.util.Map<java.lang.String,java.lang.String> payload)
Decode the ticket and return the session ID and fill the payload map
|
org.osgl.http.H.Session |
parseTicket(T ticket)
Parse a secure ticket and construct a session data.
|
protected abstract T |
serialize(java.lang.String id,
java.util.Map<java.lang.String,java.lang.String> payload)
Encode the session id and payload data into the ticket with type
<T> |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitprobeTicketpublic Base()
public Base(java.util.Collection<java.lang.String> keys)
public Base(java.lang.String... keys)
public Base(java.lang.String keys)
protected abstract T serialize(java.lang.String id, java.util.Map<java.lang.String,java.lang.String> payload)
Encode the session id and payload data into the ticket with type <T>
id - the session idpayload - the payload dataprotected abstract java.lang.String deserialize(T ticket, java.util.Map<java.lang.String,java.lang.String> payload)
Decode the ticket and return the session ID and fill the payload map
Note if the ticket is invalid, the implementation shall return a null id and leave the payload map untouched
ticket - the ticket to be decodedpayload - a Map passed in to be filled with decoded payloadpublic final T createTicket(org.osgl.http.H.Session session)
SecureTicketCodecGenerate a secure ticket from a session data
createTicket in interface SecureTicketCodec<T>session - the session datapublic final org.osgl.http.H.Session parseTicket(T ticket)
SecureTicketCodecParse a secure ticket and construct a session data. Note if the ticket specified is invalid then it shall return a null session
parseTicket in interface SecureTicketCodec<T>ticket - the secure ticketnull if the ticket is invalid to this codecCopyright © 2014–2017 ActFramework. All rights reserved.