Class JCacheSPStateManager
- java.lang.Object
-
- org.apache.cxf.rs.security.saml.sso.state.jcache.JCacheSPStateManager
-
- All Implemented Interfaces:
Closeable,AutoCloseable,SPStateManager
public class JCacheSPStateManager extends Object implements SPStateManager
An in-memory JCache based implementation of the SPStateManager interface. The default TTL is 5 minutes.
-
-
Field Summary
Fields Modifier and Type Field Description static StringREQUEST_CACHE_KEYstatic StringRESPONSE_CACHE_KEY
-
Constructor Summary
Constructors Constructor Description JCacheSPStateManager()JCacheSPStateManager(String configFileURL)JCacheSPStateManager(String configFile, org.apache.cxf.Bus bus)JCacheSPStateManager(org.apache.cxf.Bus bus)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()ResponseStategetResponseState(String securityContextKey)RequestStateremoveRequestState(String relayState)ResponseStateremoveResponseState(String securityContextKey)voidsetRequestState(String relayState, RequestState state)voidsetResponseState(String securityContextKey, ResponseState state)
-
-
-
Field Detail
-
REQUEST_CACHE_KEY
public static final String REQUEST_CACHE_KEY
- See Also:
- Constant Field Values
-
RESPONSE_CACHE_KEY
public static final String RESPONSE_CACHE_KEY
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
JCacheSPStateManager
public JCacheSPStateManager() throws URISyntaxException- Throws:
URISyntaxException
-
JCacheSPStateManager
public JCacheSPStateManager(org.apache.cxf.Bus bus) throws URISyntaxException- Throws:
URISyntaxException
-
JCacheSPStateManager
public JCacheSPStateManager(String configFileURL) throws URISyntaxException
- Throws:
URISyntaxException
-
JCacheSPStateManager
public JCacheSPStateManager(String configFile, org.apache.cxf.Bus bus) throws URISyntaxException
- Throws:
URISyntaxException
-
-
Method Detail
-
getResponseState
public ResponseState getResponseState(String securityContextKey)
- Specified by:
getResponseStatein interfaceSPStateManager
-
removeResponseState
public ResponseState removeResponseState(String securityContextKey)
- Specified by:
removeResponseStatein interfaceSPStateManager
-
setResponseState
public void setResponseState(String securityContextKey, ResponseState state)
- Specified by:
setResponseStatein interfaceSPStateManager
-
setRequestState
public void setRequestState(String relayState, RequestState state)
- Specified by:
setRequestStatein interfaceSPStateManager
-
removeRequestState
public RequestState removeRequestState(String relayState)
- Specified by:
removeRequestStatein interfaceSPStateManager
-
close
public void close() throws IOException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceSPStateManager- Throws:
IOException
-
-