public class DefaultRefreshTokenFactory extends java.lang.Object implements RefreshTokenFactory
Modifier and Type | Field and Description |
---|---|
protected ExpirationPolicy |
expirationPolicy
ExpirationPolicy for refresh tokens.
|
protected UniqueTicketIdGenerator |
refreshTokenIdGenerator
Default instance for the ticket id generator.
|
Constructor and Description |
---|
DefaultRefreshTokenFactory() |
Modifier and Type | Method and Description |
---|---|
RefreshToken |
create(Service service,
Authentication authentication)
Create a refresh token.
|
<T extends TicketFactory> |
get(java.lang.Class<? extends Ticket> clazz)
Get ticket factory.
|
ExpirationPolicy |
getExpirationPolicy() |
UniqueTicketIdGenerator |
getRefreshTokenIdGenerator() |
void |
setExpirationPolicy(ExpirationPolicy expirationPolicy) |
void |
setRefreshTokenIdGenerator(UniqueTicketIdGenerator refreshTokenIdGenerator) |
protected UniqueTicketIdGenerator refreshTokenIdGenerator
protected ExpirationPolicy expirationPolicy
public RefreshToken create(Service service, Authentication authentication)
RefreshTokenFactory
create
in interface RefreshTokenFactory
service
- the serviceauthentication
- the authenticationpublic <T extends TicketFactory> T get(java.lang.Class<? extends Ticket> clazz)
TicketFactory
get
in interface TicketFactory
T
- the type parameterclazz
- the clazzpublic UniqueTicketIdGenerator getRefreshTokenIdGenerator()
public void setRefreshTokenIdGenerator(UniqueTicketIdGenerator refreshTokenIdGenerator)
public ExpirationPolicy getExpirationPolicy()
public void setExpirationPolicy(ExpirationPolicy expirationPolicy)