Class MongoSession

java.lang.Object
org.springframework.session.data.mongo.MongoSession
All Implemented Interfaces:
org.springframework.session.Session

public class MongoSession extends Object implements org.springframework.session.Session
Session object providing additional information about the datetime of expiration.
Since:
1.2
  • Constructor Details

    • MongoSession

      public MongoSession()
    • MongoSession

      public MongoSession(long maxInactiveIntervalInSeconds)
    • MongoSession

      public MongoSession(String id, long maxInactiveIntervalInSeconds)
  • Method Details

    • changeSessionId

      public String changeSessionId()
      Specified by:
      changeSessionId in interface org.springframework.session.Session
    • getAttribute

      @Nullable public <T> T getAttribute(String attributeName)
      Specified by:
      getAttribute in interface org.springframework.session.Session
    • getAttributeNames

      public Set<String> getAttributeNames()
      Specified by:
      getAttributeNames in interface org.springframework.session.Session
    • setAttribute

      public void setAttribute(String attributeName, Object attributeValue)
      Specified by:
      setAttribute in interface org.springframework.session.Session
    • removeAttribute

      public void removeAttribute(String attributeName)
      Specified by:
      removeAttribute in interface org.springframework.session.Session
    • getCreationTime

      public Instant getCreationTime()
      Specified by:
      getCreationTime in interface org.springframework.session.Session
    • setCreationTime

      public void setCreationTime(long created)
    • getLastAccessedTime

      public Instant getLastAccessedTime()
      Specified by:
      getLastAccessedTime in interface org.springframework.session.Session
    • setLastAccessedTime

      public void setLastAccessedTime(Instant lastAccessedTime)
      Specified by:
      setLastAccessedTime in interface org.springframework.session.Session
    • getMaxInactiveInterval

      public Duration getMaxInactiveInterval()
      Specified by:
      getMaxInactiveInterval in interface org.springframework.session.Session
    • setMaxInactiveInterval

      public void setMaxInactiveInterval(Duration interval)
      Specified by:
      setMaxInactiveInterval in interface org.springframework.session.Session
    • isExpired

      public boolean isExpired()
      Specified by:
      isExpired in interface org.springframework.session.Session
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getId

      public String getId()
      Specified by:
      getId in interface org.springframework.session.Session
    • getExpireAt

      public Date getExpireAt()
    • setExpireAt

      public void setExpireAt(Date expireAt)