Refactor handling of content groups
Content groups are now a separate entity with their own repository and service and endpoint. A content group can no longer be set when creating a new content. Instead the new API endpoint has to be used to add the content to a group.
Showing
- src/main/java/de/thm/arsnova/config/PersistenceConfig.java 7 additions, 0 deletionssrc/main/java/de/thm/arsnova/config/PersistenceConfig.java
- src/main/java/de/thm/arsnova/controller/RoomController.java 19 additions, 1 deletionsrc/main/java/de/thm/arsnova/controller/RoomController.java
- src/main/java/de/thm/arsnova/model/ContentGroup.java 122 additions, 0 deletionssrc/main/java/de/thm/arsnova/model/ContentGroup.java
- src/main/java/de/thm/arsnova/model/Room.java 2 additions, 99 deletionssrc/main/java/de/thm/arsnova/model/Room.java
- src/main/java/de/thm/arsnova/persistence/ContentGroupRepository.java 29 additions, 0 deletions...va/de/thm/arsnova/persistence/ContentGroupRepository.java
- src/main/java/de/thm/arsnova/persistence/couchdb/CouchDbContentGroupRepository.java 56 additions, 0 deletions...va/persistence/couchdb/CouchDbContentGroupRepository.java
- src/main/java/de/thm/arsnova/security/ApplicationPermissionEvaluator.java 33 additions, 0 deletions.../thm/arsnova/security/ApplicationPermissionEvaluator.java
- src/main/java/de/thm/arsnova/service/ContentGroupService.java 92 additions, 0 deletions...main/java/de/thm/arsnova/service/ContentGroupService.java
- src/main/java/de/thm/arsnova/service/ContentServiceImpl.java 23 additions, 59 deletionssrc/main/java/de/thm/arsnova/service/ContentServiceImpl.java
- src/main/java/de/thm/arsnova/service/RoomServiceImpl.java 0 additions, 28 deletionssrc/main/java/de/thm/arsnova/service/RoomServiceImpl.java
- src/main/resources/couchdb/ContentGroup.design.js 22 additions, 0 deletionssrc/main/resources/couchdb/ContentGroup.design.js
- src/test/java/de/thm/arsnova/config/TestPersistanceConfig.java 6 additions, 0 deletions...est/java/de/thm/arsnova/config/TestPersistanceConfig.java
Please register or sign in to comment