public class DefaultOAuthCodeFactory extends java.lang.Object implements OAuthCodeFactory
Modifier and Type | Field and Description |
---|---|
protected ExpirationPolicy |
expirationPolicy
ExpirationPolicy for refresh tokens.
|
protected UniqueTicketIdGenerator |
oAuthCodeIdGenerator
Default instance for the ticket id generator.
|
Constructor and Description |
---|
DefaultOAuthCodeFactory(ExpirationPolicy expirationPolicy) |
DefaultOAuthCodeFactory(UniqueTicketIdGenerator refreshTokenIdGenerator,
ExpirationPolicy expirationPolicy) |
Modifier and Type | Method and Description |
---|---|
OAuthCode |
create(Service service,
Authentication authentication,
TicketGrantingTicket ticketGrantingTicket)
Create an OAuth code.
|
<T extends TicketFactory> |
get(java.lang.Class<? extends Ticket> clazz)
Get ticket factory.
|
protected final UniqueTicketIdGenerator oAuthCodeIdGenerator
protected final ExpirationPolicy expirationPolicy
public DefaultOAuthCodeFactory(ExpirationPolicy expirationPolicy)
public DefaultOAuthCodeFactory(UniqueTicketIdGenerator refreshTokenIdGenerator, ExpirationPolicy expirationPolicy)
public OAuthCode create(Service service, Authentication authentication, TicketGrantingTicket ticketGrantingTicket)
OAuthCodeFactory
create
in interface OAuthCodeFactory
service
- the serviceauthentication
- the authenticationticketGrantingTicket
- the ticket granting ticketpublic <T extends TicketFactory> T get(java.lang.Class<? extends Ticket> clazz)
TicketFactory
get
in interface TicketFactory
T
- the type parameterclazz
- the clazz