From b1b14f3b5bf01feefe9df69ee68c9ae5c9bf5c58 Mon Sep 17 00:00:00 2001 From: Paul-Christian Volkmer <paul-christian.volkmer@mni.thm.de> Date: Sat, 8 Jun 2013 15:33:31 +0200 Subject: [PATCH] Make Session serializable to provide HTTP session serialization --- src/main/java/de/thm/arsnova/entities/Session.java | 11 ++++++++++- src/main/java/de/thm/arsnova/events/ARSnovaEvent.java | 7 ++++--- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/src/main/java/de/thm/arsnova/entities/Session.java b/src/main/java/de/thm/arsnova/entities/Session.java index 9944f0183..cc3b66a72 100644 --- a/src/main/java/de/thm/arsnova/entities/Session.java +++ b/src/main/java/de/thm/arsnova/entities/Session.java @@ -18,7 +18,11 @@ */ package de.thm.arsnova.entities; -public class Session { +import java.io.Serializable; + +public class Session implements Serializable { + + private static final long serialVersionUID = 1L; private String type; private String name; @@ -128,4 +132,9 @@ public class Session { public boolean isCourseSession() { return (this.getCourseId() != null) && (!this.getCourseId().isEmpty()); } + + @Override + public String toString() { + return "User [keyword=" + keyword+ ", type=" + type + "]"; + } } diff --git a/src/main/java/de/thm/arsnova/events/ARSnovaEvent.java b/src/main/java/de/thm/arsnova/events/ARSnovaEvent.java index 66886aa13..9db6f6eb3 100644 --- a/src/main/java/de/thm/arsnova/events/ARSnovaEvent.java +++ b/src/main/java/de/thm/arsnova/events/ARSnovaEvent.java @@ -18,7 +18,7 @@ public class ARSnovaEvent extends ApplicationEvent { USER, SESSION }; - + public ARSnovaEvent(Object source, String sKey, String eName, Object d) { super(source); this.data = d; @@ -26,7 +26,7 @@ public class ARSnovaEvent extends ApplicationEvent { this.sessionKey = sKey; this.destination = Destination.SESSION; } - + public ARSnovaEvent(Object source, User recipient, String eName, Object d) { super(source); this.data = d; @@ -46,11 +46,12 @@ public class ARSnovaEvent extends ApplicationEvent { public Object getData() { return data; } - + public User getRecipient() { return user; } + public Destination getDestinationType() { return destination; } -- GitLab