- 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.
-
Daniel Gerhardt authored
We now use the format property instead as type ID for Jackson. A custom TypeIdResolver is used for the mapping.
-
Daniel Gerhardt authored
-
- Aug 11, 2018
-
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
`skip` has a huge impact on performance and is not intended for pagination. Bookmarks perform much better.
-
Daniel Gerhardt authored
Additionally, increased socket timeout for migrations.
-
Daniel Gerhardt authored
Additionally, added log warnings for skipped entities.
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
Before migrations are run we now make sure that the database is empty or that a MigrationState document exists. If that is not the case, maintanence mode is activated to prevent data loss.
-
Daniel Gerhardt authored
Startup failed before if no second database for migration was available. Fixes #19.
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
Add support for sub paths and remove restriction of HTTP methods.
-
Daniel Gerhardt authored
This was causing issues with aliases containing dots.
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
Entities can now be retrieved interally without authorization checks. In this case, the entity is marked for internal use and serialization is prohibited.
-
Daniel Gerhardt authored
Fixes regression introduced by commit 7eec95ae.
-
Daniel Gerhardt authored
-
Currently supports finding comments by `roomId`. See !83.
-
Daniel Gerhardt authored
This fixes get for multiple IDs and find.
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
This enables the manipulation of Contents before creation/update and ContentGroups of Rooms after creation/update for API v3.
-
Daniel Gerhardt authored
This enables the manipulation of Comments (creatorId) before creation for API v3. Closes !80.
-
Daniel Gerhardt authored
These methods allow additonal application logic based on an created/ updated entity.
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
See !77.
-
Daniel Gerhardt authored
Spring Platform has been upgraded to the "Cairo" release. This introduces new framework/library versions including: * Spring Framework 5.0 * Spring Security 5.0 * Spring Integration 5.0 * Spring Data "Kay" * Jackson 2.9 The following code changes were made as part of the migration: * CouchDbCrudRepository uses new method names of CrudRepository. An extended version of CrudRepository is used to ease the migration process. * AppConfig implements WebMvcConfigurer instead of extending WebMvcConfigurerAdapter. * Servlet Filter and Maven exclusions for logging have been removed. References: https://spring.io/blog/2017/09/28/spring-framework-5-0-goes-ga https://github.com/spring-projects/spring-framework/wiki/What%27s-New-in-Spring-Framework-5.x https://github.com/spring-projects/spring-framework/wiki/Upgrading-to-Spring-Framework-5.x https://docs.spring.io/spring-framework/docs/5.0.x/spring-framework-reference/ https://docs.spring.io/spring-security/site/docs/5.0.x/reference/html/new.html https://spring.io/blog/2017/10/02/spring-data-release-train-kay-goes-ga https://docs.spring.io/spring-data/data-commons/docs/2.0.x/reference/html/ https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.9
-
Daniel Gerhardt authored
The Java default of handling .properties files as ISO 8859-1 encoded is not contemporary anymore.
-
Daniel Gerhardt authored
This is used by RoomController to allow requests to /room/~{shortId}.
-
Daniel Gerhardt authored
This enables the manipulation of Rooms (shortId, ownerId) before creation/updating for API v3.
-
Daniel Gerhardt authored
EntityService can now retrieve the existing entity by itself before updates.
-
Daniel Gerhardt authored
These methods allow to perform actions based on the entity before the CRUD operation is executed.
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
Additionally, added AnswerController for API v3.
-
Daniel Gerhardt authored
-