Skip to content
Snippets Groups Projects
Commit 2c9d3aed authored by Paul-Christian Volkmer's avatar Paul-Christian Volkmer
Browse files

Save users role in UserSessionService

parent ebaf4ba8
No related merge requests found
......@@ -8,6 +8,11 @@ import de.thm.arsnova.events.ARSnovaEvent;
import de.thm.arsnova.socket.ARSnovaSocketIOServer;
public interface UserSessionService {
enum Role {
STUDENT,
TEACHER
}
void setUser(User user);
User getUser();
......@@ -18,5 +23,8 @@ public interface UserSessionService {
void setSocketId(UUID socketId);
UUID getSocketId();
void setRole(Role role);
Role getRole();
void sendEventViaWebSocket(ARSnovaSocketIOServer server, ARSnovaEvent event);
}
\ No newline at end of file
......@@ -25,6 +25,7 @@ public class UserSessionServiceImpl implements UserSessionService, Serializable
private User user;
private Session session;
private UUID socketId;
private Role role;
@Override
public void setUser(User u) {
......@@ -85,4 +86,14 @@ public class UserSessionServiceImpl implements UserSessionService, Serializable
server.sendToClient(getSocketId(), event);
}
}
@Override
public void setRole(Role r) {
role = r;
}
@Override
public Role getRole() {
return role;
}
}
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment