public abstract class BasePersistentTokenService extends Object implements PersistentTokenService, org.springframework.beans.factory.InitializingBean
| Modifier and Type | Field and Description |
|---|---|
protected org.slf4j.Logger |
logger |
protected Duration |
maxAge |
protected long |
maxUserSize |
protected SecureRandom |
random |
| Constructor and Description |
|---|
BasePersistentTokenService() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
void |
delete(Token token) |
protected String |
generateRandom(int size) |
protected String |
generateRandomWithoutSlash(int size) |
protected String |
generateSeriesData() |
protected String |
generateTokenData() |
Duration |
getMaxAge() |
long |
getMaxUserSize() |
Token |
getToken(String tokenId) |
Token |
invalidateCacheEntryAndGetToken(String tokenId,
boolean invalidateCacheEntry) |
protected abstract Token |
loadToken(String tokenId) |
void |
setMaxAge(Duration maxAge) |
void |
setMaxUserSize(long maxUserSize) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateTokenprotected final org.slf4j.Logger logger
protected SecureRandom random
protected long maxUserSize
protected Duration maxAge
public void afterPropertiesSet()
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanpublic 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 PersistentTokenServiceprotected String generateSeriesData()
protected String generateTokenData()
protected String generateRandomWithoutSlash(int size)
protected String generateRandom(int size)
public long getMaxUserSize()
public void setMaxUserSize(long maxUserSize)
public Duration getMaxAge()
public void setMaxAge(Duration maxAge)
Copyright © 2021 Flowable. All rights reserved.