WsSignOutMessage.java
- /*
- * The coLAB project
- * Copyright (C) 2021-2023 AlbaSim, MEI, HEIG-VD, HES-SO
- *
- * Licensed under the MIT License
- */
- package ch.colabproject.colab.api.ws.message;
- import ch.colabproject.colab.api.model.user.HttpSession;
- import ch.colabproject.colab.generator.model.annotations.ExtractJavaDoc;
- import javax.validation.constraints.NotNull;
- /**
- * Websocket message to inform about a logout.
- *
- * @author sandra
- */
- @ExtractJavaDoc
- public class WsSignOutMessage extends WsMessage {
- private static final long serialVersionUID = 1L;
- /**
- * Http session
- */
- @NotNull
- private HttpSession session;
- /**
- * Default constructor
- */
- public WsSignOutMessage() {
- /* no-op */
- }
- /**
- * create a message based on an http session
- *
- * @param session http session
- */
- public WsSignOutMessage(HttpSession session) {
- this.session = session;
- }
- /**
- * @return the http session
- */
- public HttpSession getSession() {
- return session;
- }
- /**
- * @param session the http session
- */
- public void setSession(HttpSession session) {
- this.session = session;
- }
- @Override
- public String toString() {
- return "WsSignOutMessage{"+ "session="+ session + "}";
- }
- }