public class PersistentTokenServiceImpl extends Object implements PersistentTokenService, InitializingBean
| Modifier and Type | Field and Description |
|---|---|
protected IdmIdentityService |
idmIdentityService |
protected Duration |
maxAge |
protected long |
maxUserSize |
protected SecureRandom |
random |
| Constructor and Description |
|---|
PersistentTokenServiceImpl(IdmIdentityService idmIdentityService) |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
Token |
createToken(String userId,
String remoteAddress,
String userAgent) |
void |
delete(Token token) |
Duration |
getMaxAge() |
long |
getMaxUserSize() |
Token |
getToken(String tokenId) |
Token |
invalidateCacheEntryAndGetToken(String tokenId,
boolean invalidateCacheEntry) |
protected Token |
loadTokenFromDb(String tokenId) |
void |
setMaxAge(Duration maxAge) |
void |
setMaxUserSize(long maxUserSize) |
protected SecureRandom random
protected final IdmIdentityService idmIdentityService
protected long maxUserSize
protected Duration maxAge
public PersistentTokenServiceImpl(IdmIdentityService idmIdentityService)
public void afterPropertiesSet()
afterPropertiesSet in interface InitializingBean@Transactional public void delete(Token token)
delete in interface PersistentTokenService@Transactional(readOnly=true) public Token getToken(String tokenId)
getToken in interface PersistentTokenService@Transactional(readOnly=true) public Token invalidateCacheEntryAndGetToken(String tokenId, boolean invalidateCacheEntry)
invalidateCacheEntryAndGetToken in interface PersistentTokenServicepublic Token createToken(String userId, String remoteAddress, String userAgent)
createToken in interface PersistentTokenServicepublic long getMaxUserSize()
public void setMaxUserSize(long maxUserSize)
public Duration getMaxAge()
public void setMaxAge(Duration maxAge)