commit | b363dd57369ab47f1f7518fa9e79da12094e01c8 | [log] [tgz] |
---|---|---|
author | Serge Huber <shuber@jahia.com> | Fri Jun 10 17:00:47 2022 +0200 |
committer | GitHub <noreply@github.com> | Fri Jun 10 17:00:47 2022 +0200 |
tree | 5068e9771049c62e11d5cb65165b32a678161e1f | |
parent | 787fa25cef77ae127bb17b29e409731b525cdc4d [diff] |
UNOMI-569 Flatten JSON Schemas & fix schema bugs (#428) * UNOMI-569 Flatten JSON Schemas & fix schema bugs - All schemas are now "flattened", meaning that each object is in a separate schema file (with a few exceptions) - Bug fixes in GraphQLSchemaProvider to detect loops in schemas - Fix events used in integration tests to avoid sending profile objects - Changed Event default initialization to avoid creating attributes when using default constructor - Added JAXBAnnotationModule in object mapper used in integration tests - Added system property to control logging in integration tests (to make it easier to see invalid schema logs that exist only in debug) - Fix deployment of test schemas in integration tests - * UNOMI-569 Flatten JSON Schemas & fix schema bugs - Change vendor to use a real entity name * UNOMI-569 Flatten JSON Schemas & fix schema bugs - Change vendor to be a real entity name * UNOMI-569 Flatten schemas - Move page and site to top level objects - Page and site are now using item as parent validation instead of custom item - Removed conditiontype JSON schema as it is not needed. * UNOMI-569 Flatten schemas - Move page and site to top level objects - Page and site are now using item as parent validation instead of custom item - Removed conditiontype JSON schema as it is not needed. * UNOMI-569: cleanup schemas * UNOMI-569: fix pageInfo schema for view event * UNOMI-569: cleanup unused code/imports in tests Co-authored-by: Kevan <kevan@jahia.com>
Apache Unomi stores user profile information and is mostly used to provide a backend server for A/B testing and personalization. To do so it implements the currently under development OASIS Context Server specification.
The source code is available under the Apache License V2
You can find all the updated documentation, including building and deployment instructions, on the Apache Unomi web site.