Class MongoDbSession

java.lang.Object
org.graylog2.database.PersistedImpl
org.graylog2.security.MongoDbSession
All Implemented Interfaces:
Persisted

public class MongoDbSession extends PersistedImpl
  • Constructor Details

    • MongoDbSession

      protected MongoDbSession(Map<String,Object> fields)
    • MongoDbSession

      public MongoDbSession(org.bson.types.ObjectId objectId, Map map)
  • Method Details

    • getValidations

      public Map<String,Validator> getValidations()
    • getEmbeddedValidations

      public Map<String,Validator> getEmbeddedValidations(String key)
    • getAttributes

      public Map<Object,Object> getAttributes()
    • setAttributes

      public void setAttributes(Map<Object,Object> attributes)
    • getUserIdAttribute

      public Optional<String> getUserIdAttribute()
    • getHost

      public String getHost()
    • getTimeout

      public long getTimeout()
    • getStartTimestamp

      public Date getStartTimestamp()
    • getLastAccessTime

      public Date getLastAccessTime()
    • setHost

      public void setHost(String host)
    • setTimeout

      public void setTimeout(long timeout)
    • setStartTimestamp

      public void setStartTimestamp(Date startTimestamp)
    • setLastAccessTime

      public void setLastAccessTime(Date lastAccessTime)
    • isExpired

      public boolean isExpired()
    • setExpired

      public void setExpired(boolean expired)
    • getSessionId

      public String getSessionId()