SessionLogEntry

Represents the session of an end-user, in other words the span of time from them logging into the application until they are log out either explicitly or through some timeout.

API

SessionLogEntry.java
interface SessionLogEntry {
  public static final String LOGICAL_TYPE_NAME;
  public static final String SCHEMA;
  public static final String TABLE;
  static final ObjectContracts.ObjectContract<SessionLogEntry> CONTRACT;
  void init(UUID sessionGuid, String httpSessionId, String username, SessionSubscriber.CausedBy causedBy, Timestamp loginTimestamp)
  String title()
  String cssClass()
  String iconName()
  UUID getSessionGuid()
  void setSessionGuid(UUID sessionGuid)
  String getHttpSessionId()
  void setHttpSessionId(String httpSessionId)
  String getUsername()
  void setUsername(String username)
  Timestamp getLoginTimestamp()
  void setLoginTimestamp(Timestamp loginTimestamp)
  Timestamp getLogoutTimestamp()
  void setLogoutTimestamp(Timestamp logoutTimestamp)
  SessionSubscriber.CausedBy getCausedBy()
  void setCausedBy(SessionSubscriber.CausedBy causedBy)
  int compareTo(SessionLogEntry other)
}