Collapsed domain model into a single class. Merged application configuration classes into a canonical Application class.
Tweaked UserInitializer to expose dedicated methods to make sure the parameter is only exposed if remote users are used.
Removed JavaScript based frontend as it was basically testing the Spring Data REST exposed API but not the data obtained through the Spring MVC controller. We're going to create a dedicated example for the Spring Data REST integration.
Changed the update clause to set the the entire principal the reflect a domain object design that's closer to what might be set up if Spring Data auditing is used, too.
Made use of Lombok in the domain objects where possible. Reduced visibility of repository interfaces to package scope. Minor test case cleanups.
Previously a mvn clean install in the Spring Data examples root failed because the Application class in the multi-store example was missing a main method that is required by the Spring Boot Maven plugin.
Use a server-side script to simulate putIfAbsent(…) as contracted by the Map interface. The operation will be atomic since MongoDB will put a lock on database until the script is finished.
Switched to Asciidoc for README. Renamed ApplicationConfiguration to Application. Switched to a more simple package name. Some polishing in the test cases (removed unnecessary injections).
Original pull request: #108.
Initial project and with example for dynamic data filtering based on current security context information.
Relies on DATAMONGO-1244 to be resolved.
Original pull request: #108.
Some JavaDoc improvements, copyright headers. Using a logger instead of System.out in the test case now. Removed commented out dependency declaration from JPA pom.xml.
Switched to a much more simplified domain model as the primary focus of the sample is on the infrastructure setup, not a sophisticated domain model.
Added dedicated build profiles for static (compile-time) weaving and load-time weaving. Simplified application configuration to use more of Spring Boot's auto-configuration features.
Ported Markdown README to Asciidoc.
Original pull request: #68.
Added a minimalistic HTML5 web front-end based on Thymeleaf, Bootstrap, jQuery, URI.js and Google Maps JavaScript API. The required JavaScript dependencies are referenced via Webjars.
For details see the README.
Original pull request: #47.