public class PreAuthenticatedSessionHolder extends Object
Constructor and Description |
---|
PreAuthenticatedSessionHolder()
Constructs a new session holder with the default TTL and eviction schedule.
|
PreAuthenticatedSessionHolder(int ttl,
int evictionInterval)
Constructs a new session holder with the given TTL and eviction schedule.
|
Modifier and Type | Method and Description |
---|---|
String |
captureSession()
Stores the active IPentahoSession and Spring Security Authentication objects (both ThreadLocal based).
|
void |
close()
This should be called with this class is no longer in use.
|
protected void |
finalize() |
boolean |
restoreSession(String hash)
Assigns the IPentahoSession and Authentication stored with the given key to the current request.
|
public PreAuthenticatedSessionHolder(int ttl, int evictionInterval)
ttl
- The time a captured session will be retainedevictionInterval
- The interval in which sessions will be scanned and evicted if over the TTLpublic PreAuthenticatedSessionHolder()
public String captureSession()
public boolean restoreSession(String hash)
hash
- Stored keyprotected void finalize() throws Throwable
public void close()
Copyright © 2021 Hitachi Vantara. All rights reserved.