Package swiss.trustbroker.oidc.session
Class TomcatSession
java.lang.Object
org.apache.catalina.session.StandardSession
swiss.trustbroker.oidc.session.TomcatSession
- All Implemented Interfaces:
jakarta.servlet.http.HttpSession,Serializable,org.apache.catalina.Session
public class TomcatSession
extends org.apache.catalina.session.StandardSession
implements Serializable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.servlet.http.HttpSession
jakarta.servlet.http.HttpSession.Accessor -
Field Summary
Fields inherited from class org.apache.catalina.session.StandardSession
accessCount, activityCheck, attributes, authType, creationTime, EMPTY_ARRAY, expiring, facade, id, isNew, isValid, lastAccessAtStart, lastAccessedTime, listeners, manager, maxInactiveInterval, notes, principal, sm, support, thisAccessedTimeFields inherited from interface org.apache.catalina.Session
SESSION_ACTIVATED_EVENT, SESSION_CHANGED_ID_EVENT, SESSION_CREATED_EVENT, SESSION_DESTROYED_EVENT, SESSION_PASSIVATED_EVENT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexpire(boolean notify) getAttribute(String name) intgetAttributeInternal(String name) longorg.springframework.security.core.context.SecurityContextintvoidbooleanisValid()voidrecycle()voidremoveAttribute(String name) voidsetAttribute(String key, Object value) setAttributeInternal(String name, Object value) voidsetOidcClientId(String oidcClientId) voidsetPrincipal(Principal principal) voidsetStateData(StateData stateData) voidsetTomcatSessionManager(TomcatSessionManager tomcatSessionManager) Methods inherited from class org.apache.catalina.session.StandardSession
access, activate, addSessionListener, doReadObject, doWriteObject, endAccess, exclude, expire, fireSessionEvent, getAccessor, getAttributeNames, getAuthType, getCreationTime, getCreationTimeInternal, getId, getIdInternal, getIdleTime, getIdleTimeInternal, getLastAccessedTimeInternal, getManager, getMaxInactiveInterval, getNote, getNoteNames, getPrincipal, getServletContext, getSession, getThisAccessedTime, getThisAccessedTimeInternal, isAttributeDistributable, isNew, isValidInternal, keys, passivate, readObjectData, removeAttribute, removeAttributeInternal, removeNote, removeSessionListener, setAttribute, setAuthType, setCreationTime, setId, setId, setManager, setMaxInactiveInterval, setNew, setNote, setValid, tellChangedSessionId, tellNew, toString, writeObjectData
-
Constructor Details
-
TomcatSession
-
-
Method Details
-
setAttribute
- Specified by:
setAttributein interfacejakarta.servlet.http.HttpSession- Overrides:
setAttributein classorg.apache.catalina.session.StandardSession
-
getAttribute
- Specified by:
getAttributein interfacejakarta.servlet.http.HttpSession- Overrides:
getAttributein classorg.apache.catalina.session.StandardSession
-
isValid
public boolean isValid()- Specified by:
isValidin interfaceorg.apache.catalina.Session- Overrides:
isValidin classorg.apache.catalina.session.StandardSession
-
getAttributeInternal
-
getAttributeNamesInternal
-
getAttributeCount
public int getAttributeCount() -
getTokenCount
public int getTokenCount() -
setAttributeInternal
-
removeAttribute
- Specified by:
removeAttributein interfacejakarta.servlet.http.HttpSession- Overrides:
removeAttributein classorg.apache.catalina.session.StandardSession
-
setPrincipal
- Specified by:
setPrincipalin interfaceorg.apache.catalina.Session- Overrides:
setPrincipalin classorg.apache.catalina.session.StandardSession
-
getLastAccessedTime
public long getLastAccessedTime()- Specified by:
getLastAccessedTimein interfacejakarta.servlet.http.HttpSession- Specified by:
getLastAccessedTimein interfaceorg.apache.catalina.Session- Overrides:
getLastAccessedTimein classorg.apache.catalina.session.StandardSession
-
invalidate
public void invalidate()- Specified by:
invalidatein interfacejakarta.servlet.http.HttpSession- Overrides:
invalidatein classorg.apache.catalina.session.StandardSession
-
recycle
public void recycle()- Specified by:
recyclein interfaceorg.apache.catalina.Session- Overrides:
recyclein classorg.apache.catalina.session.StandardSession
-
expire
public void expire(boolean notify) - Overrides:
expirein classorg.apache.catalina.session.StandardSession
-
getOidcClientId
-
setOidcClientId
-
getSecurityContext
public org.springframework.security.core.context.SecurityContext getSecurityContext() -
getTomcatSessionManager
-
getStateData
-
setTomcatSessionManager
-
setStateData
-