Add UserSessionAspect aspect
This sets current user and ARSnova session information in a session scoped service bean. If the user connects with a websocket, the websocket session ID will be set in addition to the user and session object. The aspects methods pointcut after returning from joinSession() method in SessionService. So the UserSessionService will be set with all needed data after a user successfully joins a session. With this service available, it can be used to replace some usage of Array/Map based application wide data structures that cause some trouble when stopping or redeploying the application.
Showing
- src/main/java/de/thm/arsnova/aop/UserSessionAspect.java 59 additions, 0 deletionssrc/main/java/de/thm/arsnova/aop/UserSessionAspect.java
- src/main/java/de/thm/arsnova/controller/SessionController.java 0 additions, 6 deletions...ain/java/de/thm/arsnova/controller/SessionController.java
- src/main/java/de/thm/arsnova/services/UserSessionService.java 4 additions, 0 deletions...main/java/de/thm/arsnova/services/UserSessionService.java
- src/main/java/de/thm/arsnova/services/UserSessionServiceImpl.java 13 additions, 0 deletions.../java/de/thm/arsnova/services/UserSessionServiceImpl.java
- src/main/webapp/WEB-INF/spring/arsnova-servlet.xml 0 additions, 4 deletionssrc/main/webapp/WEB-INF/spring/arsnova-servlet.xml
- src/main/webapp/WEB-INF/spring/spring-main.xml 7 additions, 0 deletionssrc/main/webapp/WEB-INF/spring/spring-main.xml
Please register or sign in to comment