OZP-73 Structure persistence directories
OZP-73 Added optimized queries to repositories
OZP-73: Initial cut for the persistence API and JPA implementation of that abstraction
OZP-73: Create orm.xml
OZP-73: Added support for unit testing persistence layer. Technically an integration test, tests will persist Entities to an in memory Derby DB to check that mappings and Repositories behave as expected when integrated with a real RDBMS
OZP-75 Added a guard so the Ozone JPA unit tests don't throw NPE when EntityManagerFactory cannot be instantiated
OZP-17: adding tests for Box, HBox, VBox and Pane
OZP-73: Tweaked domain models to better support proxy classes. Made some tweaks to make OpenJPA work with our domain models such as no longer lazy instantating collections. Got rid of EntityWithId and just using Entity now since we know we are storing all domain models as GUID Strings
OZP-188: OZP-239: Needed to update dependencies on feature ozone-commons-server
OZP-241: Removing properties from WidgetStateModel
OZP-75: Configured Maven with an OpenJPA plugin to perform byte code enhancement at compile time to speed up app initialization. Worked out an issue with Groovy + OpenJPA (solution was to use Java for a certain class). Wrote a test showing that JPA can integrate with our validation system to validate entities before save and before persist (creation).
OZP-73: Updated orm.xml
OZP-241: Adding universalName back into widgetstatemodel
OZP-73: Update object map
OZP-75:

Added a number of tests persist to an in memory Derby database and show that Entities may be persisted and retrieved and that they're associations are properly persisted. Added cascades to the mapping on Aggregates and tests show that Entities inside an Aggregate are deleted when the Aggregate Root Entity no longer maintains a reference to them
Fixed some bugs in the Domain layer which were caught while testing persistence
OZP-244 Temporary change to make Jackson serialization possible (the EntityWithId class will be deleted).
OZP-75: Added comments and fixed paging implementation for the Repositories' findAll query
Merge branch 'feature/ozp-241-widgetstatemodel-cleanup'
OZP-244 Return unmodifiable Sets from domain objects instead of Iterable.
OZP-120: Updating some attributes to match newer domain models.