Class DefaultSessionResponseFactory

java.lang.Object
org.graylog2.rest.models.system.sessions.responses.DefaultSessionResponseFactory
All Implemented Interfaces:
SessionResponseFactory

public class DefaultSessionResponseFactory extends Object implements SessionResponseFactory
Creates a session response which contains the common attributes of the session.
  • Field Details

    • objectMapper

      protected final com.fasterxml.jackson.databind.ObjectMapper objectMapper
  • Constructor Details

    • DefaultSessionResponseFactory

      @Inject public DefaultSessionResponseFactory(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
  • Method Details

    • forSession

      public SessionResponse forSession(org.apache.shiro.session.Session session)
      Description copied from interface: SessionResponseFactory
      Create a JSON response for the given session.
      Specified by:
      forSession in interface SessionResponseFactory
      Returns:
    • getValidUntil

      protected Date getValidUntil(org.apache.shiro.session.Session session)
    • getSubjectFromSession

      protected org.apache.shiro.subject.Subject getSubjectFromSession(org.apache.shiro.session.Session session)
    • toJsonNode

      protected com.fasterxml.jackson.databind.JsonNode toJsonNode(Object object)