public class MongoSession
extends java.lang.Object
implements org.springframework.session.Session
| Constructor and Description |
|---|
MongoSession() |
MongoSession(long maxInactiveIntervalInSeconds) |
MongoSession(java.lang.String id,
long maxInactiveIntervalInSeconds) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
changeSessionId() |
boolean |
equals(java.lang.Object o) |
<T> T |
getAttribute(java.lang.String attributeName) |
java.util.Set<java.lang.String> |
getAttributeNames() |
java.time.Instant |
getCreationTime() |
java.util.Date |
getExpireAt() |
java.lang.String |
getId() |
java.time.Instant |
getLastAccessedTime() |
java.time.Duration |
getMaxInactiveInterval() |
int |
hashCode() |
boolean |
isExpired() |
void |
removeAttribute(java.lang.String attributeName) |
void |
setAttribute(java.lang.String attributeName,
java.lang.Object attributeValue) |
void |
setCreationTime(long created) |
void |
setExpireAt(java.util.Date expireAt) |
void |
setLastAccessedTime(java.time.Instant lastAccessedTime) |
void |
setMaxInactiveInterval(java.time.Duration interval) |
public MongoSession()
public MongoSession(long maxInactiveIntervalInSeconds)
public MongoSession(java.lang.String id,
long maxInactiveIntervalInSeconds)
public java.lang.String changeSessionId()
changeSessionId in interface org.springframework.session.Session@Nullable public <T> T getAttribute(java.lang.String attributeName)
getAttribute in interface org.springframework.session.Sessionpublic java.util.Set<java.lang.String> getAttributeNames()
getAttributeNames in interface org.springframework.session.Sessionpublic void setAttribute(java.lang.String attributeName,
java.lang.Object attributeValue)
setAttribute in interface org.springframework.session.Sessionpublic void removeAttribute(java.lang.String attributeName)
removeAttribute in interface org.springframework.session.Sessionpublic java.time.Instant getCreationTime()
getCreationTime in interface org.springframework.session.Sessionpublic void setCreationTime(long created)
public java.time.Instant getLastAccessedTime()
getLastAccessedTime in interface org.springframework.session.Sessionpublic void setLastAccessedTime(java.time.Instant lastAccessedTime)
setLastAccessedTime in interface org.springframework.session.Sessionpublic java.time.Duration getMaxInactiveInterval()
getMaxInactiveInterval in interface org.springframework.session.Sessionpublic void setMaxInactiveInterval(java.time.Duration interval)
setMaxInactiveInterval in interface org.springframework.session.Sessionpublic boolean isExpired()
isExpired in interface org.springframework.session.Sessionpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String getId()
getId in interface org.springframework.session.Sessionpublic java.util.Date getExpireAt()
public void setExpireAt(java.util.Date expireAt)