This is an automated email from the ASF dual-hosted git repository.
dgriffon pushed a change to branch improve-is-day-condition-operator
in repository https://gitbox.apache.org/repos/asf/unomi.git.
from f071816 DMF-5016 : add support of date expression for multiple values
add f2ecdb7 UNOMI-486 JSON Schema integration (#353)
add 6428130 [UNOMI-512] Custom item types (#344)
add d5f4a43 Merge branch 'master' into improve-is-day-condition-operator
No new revisions were added by this update.
Summary of changes:
api/pom.xml | 8 +
.../main/java/org/apache/unomi/api/CustomItem.java | 9 +
.../java/org/apache/unomi/api/MetadataItem.java | 4 +-
.../api/{EventSource.java => SchemaType.java} | 49 +++--
.../apache/unomi/api/services/SchemaRegistry.java | 19 +-
.../org/apache/unomi/api/utils}/ParserHelper.java | 112 ++++++++++-
itests/pom.xml | 2 +-
.../test/java/org/apache/unomi/itests/BasicIT.java | 5 +
itests/src/test/resources/testLogin.json | 6 +-
.../ElasticSearchPersistenceServiceImpl.java | 142 +++++++++++---
.../conditions/ConditionContextHelper.java | 10 +-
.../unomi/persistence/spi/CustomObjectMapper.java | 60 ++++--
.../unomi/persistence/spi/ItemDeserializer.java | 7 +
.../unomi/persistence/spi/PersistenceService.java | 51 +++++
.../spi/PropertyTypedObjectDeserializer.java | 11 ++
.../PropertyConditionESQueryBuilder.java | 24 ++-
.../conditions/PropertyConditionEvaluator.java | 59 ++++--
services/pom.xml | 10 +
.../actions/impl/ActionExecutorDispatcherImpl.java | 133 +------------
.../impl/definitions/DefinitionsServiceImpl.java | 2 +-
.../services/impl/events/EventServiceImpl.java | 15 +-
.../impl/events/EventTypeRegistryImpl.java | 27 ++-
.../services/impl/goals/GoalsServiceImpl.java | 2 +-
.../services/impl/profiles/ProfileServiceImpl.java | 2 +-
.../services/impl/queries/QueryServiceImpl.java | 2 +-
.../services/impl/rules/RulesServiceImpl.java | 2 +-
.../services/impl/schemas/PropertyTypeKeyword.java | 110 +++++++++++
.../services/impl/schemas/SchemaRegistryImpl.java | 213 +++++++++++++++++++++
.../services/impl/segments/SegmentServiceImpl.java | 2 +-
.../META-INF/cxs/events/anonymizeProfile.json | 4 +
.../META-INF/cxs/events/articleCompleted.json | 8 +
.../main/resources/META-INF/cxs/events/form.json | 8 +
.../main/resources/META-INF/cxs/events/goal.json | 4 +
.../resources/META-INF/cxs/events/identify.json | 4 +
.../META-INF/cxs/events/incrementInterest.json | 4 +
.../main/resources/META-INF/cxs/events/login.json | 8 +
.../META-INF/cxs/events/modifyConsent.json | 8 +
.../META-INF/cxs/events/profileDeleted.json | 4 +
.../META-INF/cxs/events/profileUpdated.json | 4 +
.../resources/META-INF/cxs/events/ruleFired.json | 4 +
.../main/resources/META-INF/cxs/events/search.json | 4 +
.../META-INF/cxs/events/sessionCreated.json | 4 +
.../META-INF/cxs/events/sessionReassigned.json | 4 +
.../META-INF/cxs/events/updateProperties.json | 4 +
.../main/resources/META-INF/cxs/events/view.json | 8 +
.../resources/META-INF/cxs/schemas/condition.json | 15 ++
.../META-INF/cxs/schemas/conditiontype.json | 22 +++
.../resources/META-INF/cxs/schemas/consent.json | 25 +++
.../META-INF/cxs/schemas/consentType.json | 20 ++
.../resources/META-INF/cxs/schemas/customitem.json | 20 ++
.../META-INF/cxs/schemas/customitems/page.json | 66 +++++++
.../META-INF/cxs/schemas/customitems/site.json | 13 ++
.../main/resources/META-INF/cxs/schemas/event.json | 29 +++
.../META-INF/cxs/schemas/events/modifyConsent.json | 20 ++
.../META-INF/cxs/schemas/events/view.json | 20 ++
.../main/resources/META-INF/cxs/schemas/goal.json | 18 ++
.../main/resources/META-INF/cxs/schemas/item.json | 31 +++
.../resources/META-INF/cxs/schemas/metadata.json | 44 +++++
.../META-INF/cxs/schemas/metadataitem.json | 14 ++
.../resources/META-INF/cxs/schemas/parameter.json | 20 ++
.../resources/META-INF/cxs/schemas/profile.json | 41 ++++
.../resources/META-INF/cxs/schemas/session.json | 41 ++++
.../META-INF/cxs/schemas/timestampeditem.json | 13 ++
.../META-INF/cxs/schemas/values/boolean.json | 6 +
.../META-INF/cxs/schemas/values/date.json | 7 +
.../META-INF/cxs/schemas/values/email.json | 7 +
.../META-INF/cxs/schemas/values/integer.json | 6 +
.../META-INF/cxs/schemas/values/long.json | 6 +
.../resources/META-INF/cxs/schemas/values/set.json | 7 +
.../META-INF/cxs/schemas/values/string.json | 6 +
.../resources/OSGI-INF/blueprint/blueprint.xml | 8 +
71 files changed, 1430 insertions(+), 277 deletions(-)
copy api/src/main/java/org/apache/unomi/api/{EventSource.java =>
SchemaType.java} (53%)
copy metrics/src/main/java/org/apache/unomi/metrics/CallerCount.java =>
api/src/main/java/org/apache/unomi/api/services/SchemaRegistry.java (75%)
rename {services/src/main/java/org/apache/unomi/services/impl =>
api/src/main/java/org/apache/unomi/api/utils}/ParserHelper.java (61%)
create mode 100644
services/src/main/java/org/apache/unomi/services/impl/schemas/PropertyTypeKeyword.java
create mode 100644
services/src/main/java/org/apache/unomi/services/impl/schemas/SchemaRegistryImpl.java
create mode 100644
services/src/main/resources/META-INF/cxs/schemas/condition.json
create mode 100644
services/src/main/resources/META-INF/cxs/schemas/conditiontype.json
create mode 100644
services/src/main/resources/META-INF/cxs/schemas/consent.json
create mode 100644
services/src/main/resources/META-INF/cxs/schemas/consentType.json
create mode 100644
services/src/main/resources/META-INF/cxs/schemas/customitem.json
create mode 100644
services/src/main/resources/META-INF/cxs/schemas/customitems/page.json
create mode 100644
services/src/main/resources/META-INF/cxs/schemas/customitems/site.json
create mode 100644 services/src/main/resources/META-INF/cxs/schemas/event.json
create mode 100644
services/src/main/resources/META-INF/cxs/schemas/events/modifyConsent.json
create mode 100644
services/src/main/resources/META-INF/cxs/schemas/events/view.json
create mode 100644 services/src/main/resources/META-INF/cxs/schemas/goal.json
create mode 100644 services/src/main/resources/META-INF/cxs/schemas/item.json
create mode 100644
services/src/main/resources/META-INF/cxs/schemas/metadata.json
create mode 100644
services/src/main/resources/META-INF/cxs/schemas/metadataitem.json
create mode 100644
services/src/main/resources/META-INF/cxs/schemas/parameter.json
create mode 100644
services/src/main/resources/META-INF/cxs/schemas/profile.json
create mode 100644
services/src/main/resources/META-INF/cxs/schemas/session.json
create mode 100644
services/src/main/resources/META-INF/cxs/schemas/timestampeditem.json
create mode 100644
services/src/main/resources/META-INF/cxs/schemas/values/boolean.json
create mode 100644
services/src/main/resources/META-INF/cxs/schemas/values/date.json
create mode 100644
services/src/main/resources/META-INF/cxs/schemas/values/email.json
create mode 100644
services/src/main/resources/META-INF/cxs/schemas/values/integer.json
create mode 100644
services/src/main/resources/META-INF/cxs/schemas/values/long.json
create mode 100644
services/src/main/resources/META-INF/cxs/schemas/values/set.json
create mode 100644
services/src/main/resources/META-INF/cxs/schemas/values/string.json