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, wait
probeTicket
public 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)
SecureTicketCodec
Generate 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)
SecureTicketCodec
Parse 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.