Package org.pac4j.jee.context.session
Class JEESessionStore
- java.lang.Object
-
- org.pac4j.jee.context.session.JEESessionStore
-
- All Implemented Interfaces:
org.pac4j.core.context.session.SessionStore
public class JEESessionStore extends java.lang.Object implements org.pac4j.core.context.session.SessionStoreStore data in the JEE web session.- Since:
- 1.8.1
- Author:
- Jerome Leleu
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.servlet.http.HttpSessionhttpSessionstatic JEESessionStoreINSTANCE
-
Constructor Summary
Constructors Modifier Constructor Description protectedJEESessionStore()protectedJEESessionStore(javax.servlet.http.HttpSession httpSession)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<org.pac4j.core.context.session.SessionStore>buildFromTrackableSession(org.pac4j.core.context.WebContext context, java.lang.Object trackableSession)booleandestroySession(org.pac4j.core.context.WebContext context)java.util.Optional<java.lang.Object>get(org.pac4j.core.context.WebContext context, java.lang.String key)protected java.util.Optional<javax.servlet.http.HttpSession>getNativeSession(org.pac4j.core.context.WebContext context, boolean createSession)java.util.Optional<java.lang.String>getSessionId(org.pac4j.core.context.WebContext context, boolean createSession)java.util.Optional<java.lang.Object>getTrackableSession(org.pac4j.core.context.WebContext context)booleanrenewSession(org.pac4j.core.context.WebContext context)voidset(org.pac4j.core.context.WebContext context, java.lang.String key, java.lang.Object value)
-
-
-
Field Detail
-
INSTANCE
public static final JEESessionStore INSTANCE
-
httpSession
protected javax.servlet.http.HttpSession httpSession
-
-
Method Detail
-
getNativeSession
protected java.util.Optional<javax.servlet.http.HttpSession> getNativeSession(org.pac4j.core.context.WebContext context, boolean createSession)
-
getSessionId
public java.util.Optional<java.lang.String> getSessionId(org.pac4j.core.context.WebContext context, boolean createSession)- Specified by:
getSessionIdin interfaceorg.pac4j.core.context.session.SessionStore
-
get
public java.util.Optional<java.lang.Object> get(org.pac4j.core.context.WebContext context, java.lang.String key)- Specified by:
getin interfaceorg.pac4j.core.context.session.SessionStore
-
set
public void set(org.pac4j.core.context.WebContext context, java.lang.String key, java.lang.Object value)- Specified by:
setin interfaceorg.pac4j.core.context.session.SessionStore
-
destroySession
public boolean destroySession(org.pac4j.core.context.WebContext context)
- Specified by:
destroySessionin interfaceorg.pac4j.core.context.session.SessionStore
-
getTrackableSession
public java.util.Optional<java.lang.Object> getTrackableSession(org.pac4j.core.context.WebContext context)
- Specified by:
getTrackableSessionin interfaceorg.pac4j.core.context.session.SessionStore
-
buildFromTrackableSession
public java.util.Optional<org.pac4j.core.context.session.SessionStore> buildFromTrackableSession(org.pac4j.core.context.WebContext context, java.lang.Object trackableSession)- Specified by:
buildFromTrackableSessionin interfaceorg.pac4j.core.context.session.SessionStore
-
renewSession
public boolean renewSession(org.pac4j.core.context.WebContext context)
- Specified by:
renewSessionin interfaceorg.pac4j.core.context.session.SessionStore
-
-