Class PersistedSession

  • All Implemented Interfaces:
    java.io.Serializable, org.springframework.session.ExpiringSession, org.springframework.session.Session

    public class PersistedSession
    extends java.lang.Object
    implements org.springframework.session.ExpiringSession, java.io.Serializable
    See Also:
    Serialized Form
    • Constructor Detail

      • PersistedSession

        public PersistedSession​(java.lang.String id,
                                int clusterId,
                                java.lang.String extension,
                                java.lang.String contextRoot)
      • PersistedSession

        public PersistedSession​(java.lang.String id,
                                int clusterId,
                                java.lang.String extension,
                                java.lang.String contextRoot,
                                int maxInactiveIntervalInSeconds)
    • Method Detail

      • getId

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

        public int getClusterId()
      • getAttribute

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

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

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

        protected java.lang.Object maskNull​(java.lang.Object attributeValue)
      • unmaskNull

        protected java.lang.Object unmaskNull​(java.lang.Object mapValue)
      • removeAttribute

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

        public long getCreationTime()
        Specified by:
        getCreationTime in interface org.springframework.session.ExpiringSession
      • setLastAccessedTime

        public void setLastAccessedTime​(long lastAccessedTime)
        Specified by:
        setLastAccessedTime in interface org.springframework.session.ExpiringSession
      • getLastAccessedTime

        public long getLastAccessedTime()
        Specified by:
        getLastAccessedTime in interface org.springframework.session.ExpiringSession
      • setMaxInactiveIntervalInSeconds

        public void setMaxInactiveIntervalInSeconds​(int interval)
        Specified by:
        setMaxInactiveIntervalInSeconds in interface org.springframework.session.ExpiringSession
      • getMaxInactiveIntervalInSeconds

        public int getMaxInactiveIntervalInSeconds()
        Specified by:
        getMaxInactiveIntervalInSeconds in interface org.springframework.session.ExpiringSession
      • isExpired

        public boolean isExpired()
        Specified by:
        isExpired in interface org.springframework.session.ExpiringSession
      • getExtension

        public java.lang.String getExtension()
      • getContextRoot

        public java.lang.String getContextRoot()
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object