| Constructor and Description |
|---|
InMemoryToken(String masterToken) |
InMemoryToken(String masterToken,
org.apache.commons.lang3.tuple.Pair<String,String> pageToken) |
| Modifier and Type | Method and Description |
|---|---|
String |
getMasterToken()
Returns the master token
|
String |
getPageToken(String uri) |
Map<String,String> |
getPageTokens() |
PageTokenValue |
getTimedPageToken(String uri) |
void |
regenerateUsedPageToken(String tokenFromRequest,
Supplier<String> tokenValueSupplier)
TODO is it worth the added performance penalty in case of a large application with a lot of pages?
|
void |
rotateAllPageTokens(Supplier<String> tokenValueSupplier)
Rotates all the existing page token values
|
void |
setMasterToken(String masterToken)
Sets the new master token
|
void |
setPageToken(String uri,
String pageToken) |
String |
setPageTokenIfAbsent(String uri,
Supplier<String> valueSupplier) |
void |
setPageTokens(Map<String,String> pageTokens)
Initialize or overwrite the entire page-token map
|
public InMemoryToken(String masterToken)
public String getMasterToken()
TokengetMasterToken in interface Tokenpublic void setMasterToken(String masterToken)
TokensetMasterToken in interface TokenmasterToken - the new master tokenpublic String getPageToken(String uri)
getPageToken in interface Tokenuri - the URI to which the page token should be returnedpublic PageTokenValue getTimedPageToken(String uri)
getTimedPageToken in interface Tokenuri - the URI to which the timed page token should be returnedpublic void setPageToken(String uri, String pageToken)
setPageToken in interface Tokenuri - the URI to which the page token should be associatedpageToken - the new page tokenpublic String setPageTokenIfAbsent(String uri, Supplier<String> valueSupplier)
setPageTokenIfAbsent in interface Tokenuri - the URI to which the page token should be associatedvalueSupplier - a supplier that generates new, unique tokens at each invocationpublic Map<String,String> getPageTokens()
getPageTokens in interface Tokenpublic void setPageTokens(Map<String,String> pageTokens)
TokensetPageTokens in interface TokenpageTokens - a map of URIs and their associated page tokenspublic void rotateAllPageTokens(Supplier<String> tokenValueSupplier)
TokenrotateAllPageTokens in interface TokentokenValueSupplier - a supplier that generates new, unique tokens at each invocationpublic void regenerateUsedPageToken(String tokenFromRequest, Supplier<String> tokenValueSupplier)
TokenregenerateUsedPageToken in interface TokentokenFromRequest - the current token which needs to be rotatedtokenValueSupplier - a supplier that generates new, unique tokens at each invocationCopyright © 2025 OWASP. All rights reserved.