- Apr 17, 2019
-
-
Tom Käsler authored
-
- Mar 05, 2019
-
-
Tom Käsler authored
move ws handler to websocket package
-
Tom Käsler authored
add WebSocketMessage entity structure add basic feedback logic add tests for Feedback messages
-
- Jan 24, 2019
-
-
Daniel Gerhardt authored
-
- Nov 26, 2018
-
-
Daniel Gerhardt authored
Replaced the following events with StateChangeEvent: * FeatureChangeEvent * LockFeedbackEvent * LockQuestionEvent * LockVoteEvent * LockVotesEvent * PiRoundCancelEvent * PiRoundDelayedStartEvent * PiRoundEndEvent * PiRoundResetEvent * StatusRoomEvent * UnlockQuestionEvent * UnlockVoteEvent Removed the following redundant events: * DeleteAllLectureAnswersEvent * DeleteAllPrepareationAnswersEvent * DeleteAllQuestionsAnswersEvent * DeleteAllQuestionsEvent * LockQuestionsEvent * UnlockQuestionsEvent * UnlockVotesEvent To trigger events, some code was migrated to use EntityServices instead of directly accessing Repositories.
-
- Nov 12, 2018
-
-
Daniel Gerhardt authored
The entity is now stored in a separate property.
-
Daniel Gerhardt authored
Additionally, roomId is used instead of Room object for legacy RoomEvents.
-
- Nov 08, 2018
-
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
@EventListener is used for handler methods instead of implementing a visitor interface.
-
Daniel Gerhardt authored
* Prefer simple IDs over entity types for method parameters * Avoid use of obsolete v2 classes in service and repository layers * Optimize imports
-
- Nov 05, 2018
-
-
- Aug 12, 2018
-
-
Daniel Gerhardt authored
Consistently use singular for packages which contain mixed kinds of classes. Moved a few classes to packages that better fit them.
-
- Aug 11, 2018
-
-
Daniel Gerhardt authored
Additionally, added AnswerController for API v3.
-
Daniel Gerhardt authored
Rooms are now updated when Content is created or deleted. Update handling is NYI.
-
Daniel Gerhardt authored
Renamed UserAuthentication to ClientAuthentication and moved it to v2. API v3 uses its own model.
-
- Aug 07, 2018
-
-
Daniel Gerhardt authored
When null was set as database key, the whole view would be requested before this change.
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
A new cache 'room.id-by-shortid' has been introduced to speed up ID lookups.
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
Some legacy identifiers remain very persistently.
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
- Aug 04, 2018
-
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
Moved PI timer logic to its own service. The implementation for room owner changes has been removed for now.
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
- Aug 28, 2017
-
-
Daniel Gerhardt authored
With the use of JSON views they are no longer necessary.
-
Daniel Gerhardt authored
Unfortunately, Spring Security cannot easily be used with our WebSocket implementation since connections share a Thread and therefore share a SecurityContext. An AuthenticationToken for WebSocket access to the service layer is created.
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
Added new service for comments.
-
Daniel Gerhardt authored
* Moved classes from `de.thm.arsnova` root package. * New util package * Do not start interface names with `I`. Appended `Impl` to the implementing class instead. * Renamed learning progress classes to score and move them from `.domain` to a new `.services.score` package. * Do not capitalize acronyms in class names: * CASLogoutSuccessHandler -> CasLogoutSuccessHandler * SocketIO* -> Socketio* * Renamed `.socket` package to `.websocket`
-