Package net.andreaskluth.session.core
Class ReactiveVertxSessionRepository.ReactiveSession
java.lang.Object
net.andreaskluth.session.core.ReactiveVertxSessionRepository.ReactiveSession
- All Implemented Interfaces:
org.springframework.session.Session
- Enclosing class:
- ReactiveVertxSessionRepository
public static class ReactiveVertxSessionRepository.ReactiveSession
extends java.lang.Object
implements org.springframework.session.Session
-
Method Summary
Modifier and Type Method Description java.lang.StringchangeSessionId()voidclearChangeFlags()<T> TgetAttribute(java.lang.String key)java.util.Set<java.lang.String>getAttributeNames()java.time.InstantgetCreationTime()java.lang.StringgetId()java.time.InstantgetLastAccessedTime()java.time.DurationgetMaxInactiveInterval()booleanisChanged()booleanisExpired()voidremoveAttribute(java.lang.String key)voidsetAttribute(java.lang.String key, java.lang.Object value)voidsetLastAccessedTime(java.time.Instant lastAccessedTime)voidsetMaxInactiveInterval(java.time.Duration maxInactiveInterval)
-
Method Details
-
getId
public java.lang.String getId()- Specified by:
getIdin interfaceorg.springframework.session.Session
-
changeSessionId
public java.lang.String changeSessionId()- Specified by:
changeSessionIdin interfaceorg.springframework.session.Session
-
getAttribute
public <T> T getAttribute(java.lang.String key)- Specified by:
getAttributein interfaceorg.springframework.session.Session
-
getAttributeNames
public java.util.Set<java.lang.String> getAttributeNames()- Specified by:
getAttributeNamesin interfaceorg.springframework.session.Session
-
setAttribute
public void setAttribute(java.lang.String key, java.lang.Object value)- Specified by:
setAttributein interfaceorg.springframework.session.Session
-
removeAttribute
public void removeAttribute(java.lang.String key)- Specified by:
removeAttributein interfaceorg.springframework.session.Session
-
getCreationTime
public java.time.Instant getCreationTime()- Specified by:
getCreationTimein interfaceorg.springframework.session.Session
-
setLastAccessedTime
public void setLastAccessedTime(java.time.Instant lastAccessedTime)- Specified by:
setLastAccessedTimein interfaceorg.springframework.session.Session
-
getLastAccessedTime
public java.time.Instant getLastAccessedTime()- Specified by:
getLastAccessedTimein interfaceorg.springframework.session.Session
-
setMaxInactiveInterval
public void setMaxInactiveInterval(java.time.Duration maxInactiveInterval)- Specified by:
setMaxInactiveIntervalin interfaceorg.springframework.session.Session
-
getMaxInactiveInterval
public java.time.Duration getMaxInactiveInterval()- Specified by:
getMaxInactiveIntervalin interfaceorg.springframework.session.Session
-
isExpired
public boolean isExpired()- Specified by:
isExpiredin interfaceorg.springframework.session.Session
-
clearChangeFlags
public void clearChangeFlags() -
isChanged
public boolean isChanged()
-