Class ActiveWebsocketSession

java.lang.Object
eu.dzhw.fdz.metadatamanagement.common.websocket.domain.ActiveWebsocketSession

public class ActiveWebsocketSession
extends Object
Mongo Document for keeping track of currently open websocket sessions.
Author:
René Reitmann
  • Field Details

    • id

      private String id
    • browser

      private String browser
    • browserMajorVersion

      private String browserMajorVersion
    • clientOs

      private String clientOs
    • clientOsVersion

      private String clientOsVersion
    • stompVersions

      private Set<String> stompVersions
    • connectedAt

      private LocalDateTime connectedAt
  • Constructor Details

    • ActiveWebsocketSession

      public ActiveWebsocketSession​(String id, String browser, String browserMajorVersion, String clientOs, String clientOsVersion, Set<String> stompVersions, LocalDateTime connectedAt)
      Generate a new session.
      Parameters:
      id - The websockets session id
      browser - the clients browser
      browserMajorVersion - the clients browser version
      clientOs - the name of the clients operation system
      clientOsVersion - the version of the clients operationg system
      connectedAt - the date and time when the connection has been established
  • Method Details

    • getId

      public String getId()
    • setId

      public void setId​(String id)
    • getStompVersions

      public Set<String> getStompVersions()
    • setStompVersions

      public void setStompVersions​(Set<String> stompVersions)
    • getConnectedAt

      public LocalDateTime getConnectedAt()
    • setConnectedAt

      public void setConnectedAt​(LocalDateTime connectedAt)
    • getBrowser

      public String getBrowser()
    • setBrowser

      public void setBrowser​(String browser)
    • getBrowserMajorVersion

      public String getBrowserMajorVersion()
    • setBrowserMajorVersion

      public void setBrowserMajorVersion​(String browserMajorVersion)
    • getClientOs

      public String getClientOs()
    • setClientOs

      public void setClientOs​(String clientOs)
    • getClientOsVersion

      public String getClientOsVersion()
    • setClientOsVersion

      public void setClientOsVersion​(String clientOsVersion)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals​(Object object)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object