Package app.ductape.sdk.sessions
Class SessionsResolver
java.lang.Object
app.ductape.sdk.sessions.SessionsResolver
Java parity utility for TS sessions.resolver.ts.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic final recordstatic final recordstatic final recordstatic final recordstatic classstatic final recordstatic final recordstatic final record -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic booleancontainsSessionReferences(String value) createSessionsResolver(SessionsResolver.SessionData sessionData) extractSessionContext(SessionsResolver.SessionData sessionData, String selector) extractSessionReferences(String value) static ObjectisSessionReference(String value) static booleanmightContainSessions(Object value) parseSessionToken(String token) static StringreplaceSessionInString(String value, String reference, Object resolvedValue) static voidstatic SessionsResolver.SessionDataverifySessionToken(String token, String privateKey, String expectedTag, String expectedEnv)
-
Field Details
-
SESSION_PATTERN
-
SESSION_PATTERN_GLOBAL
-
-
Method Details
-
setSessionCacheRedisClient
-
clearSessionCache
public static void clearSessionCache() -
getSessionCacheStats
-
parseSessionToken
-
isSessionReference
-
containsSessionReferences
-
extractSessionReferences
-
findAllSessionReferences
-
getNestedValue
-
verifySessionToken
public static SessionsResolver.SessionData verifySessionToken(String token, String privateKey, String expectedTag, String expectedEnv) -
extractSessionContext
public static SessionsResolver.SessionContext extractSessionContext(SessionsResolver.SessionData sessionData, String selector) -
mightContainSessions
-
createSessionsResolver
public static SessionsResolver.SessionsResolverInstance createSessionsResolver(SessionsResolver.SessionData sessionData) -
replaceSessionInString
-