public class DefaultProxyTicketFactory extends java.lang.Object implements ProxyTicketFactory
DefaultProxyTicketFactory
is responsible for
creating ProxyTicket
objects.Constructor and Description |
---|
DefaultProxyTicketFactory(ExpirationPolicy expirationPolicy,
java.util.Map<java.lang.String,UniqueTicketIdGenerator> ticketIdGenerators,
CipherExecutor<java.lang.String,java.lang.String> cipherExecutor,
boolean onlyTrackMostRecentSession) |
Modifier and Type | Method and Description |
---|---|
<T extends Ticket> |
create(ProxyGrantingTicket proxyGrantingTicket,
Service service)
Create the ticket object.
|
<T extends TicketFactory> |
get(java.lang.Class<? extends Ticket> clazz)
Get ticket factory.
|
protected <T extends Ticket> |
produceTicket(ProxyGrantingTicket proxyGrantingTicket,
Service service,
java.lang.String ticketId)
Produce ticket.
|
protected java.lang.String |
produceTicketIdentifier(Service service)
Produce ticket identifier.
|
public DefaultProxyTicketFactory(ExpirationPolicy expirationPolicy, java.util.Map<java.lang.String,UniqueTicketIdGenerator> ticketIdGenerators, CipherExecutor<java.lang.String,java.lang.String> cipherExecutor, boolean onlyTrackMostRecentSession)
public <T extends Ticket> T create(ProxyGrantingTicket proxyGrantingTicket, Service service)
ProxyTicketFactory
create
in interface ProxyTicketFactory
T
- the type parameterproxyGrantingTicket
- the ticket granting ticketservice
- the serviceprotected <T extends Ticket> T produceTicket(ProxyGrantingTicket proxyGrantingTicket, Service service, java.lang.String ticketId)
T
- the type parameterproxyGrantingTicket
- the proxy granting ticketservice
- the serviceticketId
- the ticket idprotected java.lang.String produceTicketIdentifier(Service service)
service
- the servicepublic <T extends TicketFactory> T get(java.lang.Class<? extends Ticket> clazz)
TicketFactory
get
in interface TicketFactory
T
- the type parameterclazz
- the clazz