Class SessionId

  • All Implemented Interfaces:
    io.jans.orm.model.base.Deletable, java.io.Serializable

    @Named("sessionUser")
    public class SessionId
    extends java.lang.Object
    implements io.jans.orm.model.base.Deletable, java.io.Serializable
    Version:
    December 8, 2018
    Author:
    Yuriy Zabrovarnyy, Javier Rojas Blum
    See Also:
    Serialized Form
    • Field Detail

      • OLD_SESSION_ID_ATTR_KEY

        public static final java.lang.String OLD_SESSION_ID_ATTR_KEY
        See Also:
        Constant Field Values
    • Constructor Detail

      • SessionId

        public SessionId()
    • Method Detail

      • getTtl

        public int getTtl()
      • setTtl

        public void setTtl​(int ttl)
      • getDn

        public java.lang.String getDn()
      • setDn

        public void setDn​(java.lang.String dn)
      • getJwt

        public java.lang.String getJwt()
      • setJwt

        public void setJwt​(java.lang.String jwt)
      • getIsJwt

        public java.lang.Boolean getIsJwt()
      • setIsJwt

        public void setIsJwt​(java.lang.Boolean isJwt)
      • getSessionState

        public java.lang.String getSessionState()
      • setSessionState

        public void setSessionState​(java.lang.String sessionState)
      • getOPBrowserState

        public java.lang.String getOPBrowserState()
      • getId

        public java.lang.String getId()
      • setId

        public void setId​(java.lang.String id)
      • getLastUsedAt

        public java.util.Date getLastUsedAt()
      • setLastUsedAt

        public void setLastUsedAt​(java.util.Date lastUsedAt)
      • getUserDn

        public java.lang.String getUserDn()
      • setUserDn

        public void setUserDn​(java.lang.String userDn)
      • getUser

        public io.jans.as.common.model.common.User getUser()
      • setUser

        public void setUser​(io.jans.as.common.model.common.User user)
      • getAuthenticationTime

        public java.util.Date getAuthenticationTime()
      • setAuthenticationTime

        public void setAuthenticationTime​(java.util.Date authenticationTime)
      • getPermissionGranted

        public java.lang.Boolean getPermissionGranted()
      • setPermissionGranted

        public void setPermissionGranted​(java.lang.Boolean permissionGranted)
      • setPermissionGrantedMap

        public void setPermissionGrantedMap​(SessionIdAccessMap permissionGrantedMap)
      • isPermissionGrantedForClient

        public java.lang.Boolean isPermissionGrantedForClient​(java.lang.String clientId)
      • addPermission

        public void addPermission​(java.lang.String clientId,
                                  java.lang.Boolean granted)
      • getSessionAttributes

        @NotNull
        public @NotNull java.util.Map<java.lang.String,​java.lang.String> getSessionAttributes()
      • setSessionAttributes

        public void setSessionAttributes​(java.util.Map<java.lang.String,​java.lang.String> sessionAttributes)
      • isPersisted

        public boolean isPersisted()
      • setPersisted

        public void setPersisted​(boolean persisted)
      • getExpirationDate

        public java.util.Date getExpirationDate()
      • setExpirationDate

        public void setExpirationDate​(java.util.Date expirationDate)
      • isDeletable

        public java.lang.Boolean isDeletable()
        Specified by:
        isDeletable in interface io.jans.orm.model.base.Deletable
      • setDeletable

        public void setDeletable​(java.lang.Boolean deletable)
      • getCreationDate

        public java.util.Date getCreationDate()
      • setCreationDate

        public void setCreationDate​(java.util.Date creationDate)
      • setOutsideSid

        public void setOutsideSid​(java.lang.String outsideSid)
      • getOutsideSid

        public java.lang.String getOutsideSid()
      • 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