This is an automated email from the ASF dual-hosted git repository.
shuber pushed a change to branch opensearch-persistence
in repository https://gitbox.apache.org/repos/asf/unomi.git
from 65d035eae Update
persistence-opensearch/core/src/main/java/org/apache/unomi/persistence/opensearch/OpenSearchPersistenceServiceImpl.java
add ce569e350 UNOMI-885: fix migration error on rollover alias (#716)
add e1b939e7d UNOMI-886: consider profileId from the event collector
request (#717)
add f5223b8ca [UNOMI-897] Groovy data corruption and performance fixes
(#720)
add 3f995e47e UNOMI-877: Replace Karaf Cellar and Hazelcast with
PersistenceService for cluster synchronization (#723)
add c22ff4722 Revert "UNOMI-877: Replace Karaf Cellar and Hazelcast with
PersistenceService…" (#724)
add e7be881e5 UNOMI-877: Remove all reference to cellar and hazelcast.
(#725)
add da9c57fd2 UNOMI-876: Upgrade to Karaf 4.4.8 and JDK 17 (#722)
add 4c182831f UNOMI-906: Fix javadoc tags and new lines. (#728)
add d3d2d16c4 UNOMI-901: Upgrade elasticsearch client (#729)
add 73c9ea9a3 UNOMI-901: change condition evaluator injection to avoid
reference issue on stop" (#730)
add 8cff171ef [UNOMI-899] Replace jaxrs-analyzer-maven-plugin with an
alternative for Swagger documentation generation (#732)
add 6d4525e1a Update documentation scripts to streamline generation and
publishing process
new 43933c9c8 Merge remote-tracking branch 'origin/master' into
opensearch-persistence
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.claude/settings.local.json | 19 +
.github/workflows/codeql-analysis-java.yml | 4 +-
.github/workflows/unomi-ci-build-tests.yml | 18 +-
.github/workflows/unomi-ci-docs-deploy.yml | 8 +-
.gitignore | 3 +-
BUILDING | 3 +-
api/pom.xml | 23 +-
.../java/org/apache/unomi/api/ClusterNode.java | 67 +-
.../main/java/org/apache/unomi/api/GeoPoint.java | 1 +
.../org/apache/unomi/api/conditions/Condition.java | 2 +-
.../apache/unomi/api/services/ClusterService.java | 8 -
.../apache/unomi/api/services/EventService.java | 14 -
.../apache/unomi/api/services/ProfileService.java | 6 -
bom/artifacts/pom.xml | 249 ++
bom/pom.xml | 519 +++
build.sh | 893 -----
release-audit.sh => buildAndRun.sh | 22 +-
.../etc/users.properties => buildAndRunNoTests.sh | 42 +-
common/pom.xml | 23 +-
.../java/org/apache/unomi/common/DataTable.java | 1 -
setenv.sh => compileDeploy.sh | 25 +-
docker/pom.xml | 17 +-
docker/src/main/docker/Dockerfile | 2 +-
docker/src/main/docker/docker-compose-build-es.yml | 31 +-
...r-compose-es.yml => docker-compose-cluster.yml} | 69 +-
docker/src/main/docker/docker-compose-es.yml | 31 +-
extensions/geonames/pom.xml | 14 +-
extensions/geonames/rest/pom.xml | 45 +-
.../unomi/geonames/rest/GeonamesEndPoint.java | 4 -
extensions/geonames/services/pom.xml | 28 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 5 +-
extensions/groovy-actions/karaf-kar/pom.xml | 47 +-
.../karaf-kar/src/main/feature/feature.xml | 8 +-
extensions/groovy-actions/pom.xml | 3 +-
extensions/groovy-actions/rest/pom.xml | 63 +-
.../groovy/actions/rest/GroovyActionsEndPoint.java | 11 +-
extensions/groovy-actions/services/pom.xml | 71 +-
.../groovy/actions/GroovyActionDispatcher.java | 69 +-
.../unomi/groovy/actions/ScriptMetadata.java | 152 +
.../actions/services/GroovyActionsService.java | 77 +-
.../services/impl/GroovyActionsServiceImpl.java | 352 +-
extensions/healthcheck/pom.xml | 46 +-
.../unomi/healthcheck/HealthCheckProvider.java | 7 -
.../unomi/healthcheck/HealthCheckService.java | 6 +-
.../provider/ElasticSearchHealthCheckProvider.java | 57 +-
.../provider/OpenSearchHealthCheckProvider.java | 55 +-
.../provider/PersistenceEngineHealthProvider.java} | 20 +-
.../provider/PersistenceHealthCheckProvider.java | 66 +
.../healthcheck/servlet/HealthCheckServlet.java | 12 +-
extensions/json-schema/pom.xml | 2 +-
extensions/json-schema/rest/pom.xml | 64 +-
.../unomi/schema/rest/JsonSchemaEndPoint.java | 14 +-
extensions/json-schema/services/pom.xml | 58 +-
.../apache/unomi/schema/api/ValidationError.java | 2 -
.../resources/OSGI-INF/blueprint/blueprint.xml | 5 +-
extensions/lists-extension/actions/pom.xml | 21 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 2 +-
extensions/lists-extension/pom.xml | 15 +-
extensions/lists-extension/rest/pom.xml | 42 +-
.../unomi/lists/rest/UserListServiceEndPoint.java | 4 -
extensions/lists-extension/services/pom.xml | 20 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 2 +-
extensions/log4j-extension/pom.xml | 28 +-
extensions/pom.xml | 18 +-
extensions/privacy-extension/pom.xml | 15 +-
extensions/privacy-extension/rest/pom.xml | 68 +-
.../unomi/privacy/rest/PrivacyServiceEndPoint.java | 4 -
extensions/privacy-extension/services/pom.xml | 36 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 12 +-
extensions/router/pom.xml | 5 +-
extensions/router/router-api/pom.xml | 18 +-
extensions/router/router-core/pom.xml | 59 +-
.../router/core/context/RouterCamelContext.java | 24 -
.../router/core/event/UpdateCamelRouteEvent.java | 38 -
.../core/event/UpdateCamelRouteEventHandler.java | 76 -
.../resources/OSGI-INF/blueprint/blueprint.xml | 26 +-
extensions/router/router-karaf-feature/pom.xml | 140 +-
.../src/main/feature/feature.xml | 3 +-
extensions/router/router-rest/pom.xml | 76 +-
.../rest/ExportConfigurationServiceEndPoint.java | 6 -
.../rest/ImportConfigurationServiceEndPoint.java | 5 -
extensions/router/router-service/pom.xml | 72 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 2 +-
extensions/salesforce-connector/actions/pom.xml | 20 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 2 +-
extensions/salesforce-connector/karaf-kar/pom.xml | 75 +-
.../karaf-kar/src/main/feature/feature.xml | 3 +-
extensions/salesforce-connector/pom.xml | 3 +-
extensions/salesforce-connector/rest/pom.xml | 86 +-
.../org/apache/unomi/sfdc/rest/SFDCEndPoint.java | 4 -
extensions/salesforce-connector/services/pom.xml | 51 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 5 +-
extensions/weather-update/core/pom.xml | 22 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 5 +-
extensions/weather-update/karaf-kar/pom.xml | 66 +-
.../karaf-kar/src/main/feature/feature.xml | 9 +-
extensions/weather-update/pom.xml | 2 +-
extensions/web-tracker/pom.xml | 3 +-
extensions/web-tracker/wab/pom.xml | 14 +-
extensions/web-tracker/wab/yarn.lock | 444 +--
generate-manual-config.sh | 98 +
generate-manual.sh | 684 ++++
update-notice.sh => generate-package.sh | 6 +-
generate-site-and-upload.sh | 64 -
generate-site.sh | 67 -
graphql/cxs-impl/pom.xml | 134 +-
.../graphql/actions/CDPConsentUpdateAction.java | 4 +
.../unomi/graphql/actions/CDPSessionAction.java | 6 +-
.../graphql/actions/CDPUpdateListsAction.java | 4 +
.../graphql/activator/GraphQLServletActivator.java | 90 +
.../SegmentProfileEventsConditionParser.java | 3 +-
.../SegmentProfilePropertiesConditionParser.java | 2 +-
.../unomi/graphql/servlet/GraphQLServlet.java | 26 +-
.../auth/GraphQLServletSecurityValidator.java | 2 +-
.../types/output/CDPConsentUpdateEvent.java | 6 +-
.../org/apache/unomi/graphql/utils/DateUtils.java | 24 -
.../resources/OSGI-INF/blueprint/blueprint.xml | 56 -
graphql/graphql-ui/pom.xml | 20 +-
graphql/graphql-ui/yarn.lock | 886 ++---
graphql/karaf-feature/pom.xml | 82 +-
graphql/karaf-feature/src/main/feature/feature.xml | 62 +-
graphql/pom.xml | 14 +-
itests/README.md | 77 +-
itests/kt.sh | 259 --
itests/pom.xml | 133 +-
.../test/java/org/apache/unomi/itests/AllITs.java | 5 +-
.../test/java/org/apache/unomi/itests/BaseIT.java | 120 +-
.../org/apache/unomi/itests/ContextServletIT.java | 41 +-
.../unomi/itests/GroovyActionsServiceIT.java | 18 +-
.../org/apache/unomi/itests/HealthCheckIT.java | 3 +-
.../org/apache/unomi/itests/ProfileServiceIT.java | 4 +-
.../org/apache/unomi/itests/RuleServiceIT.java | 4 +-
.../java/org/apache/unomi/itests/SecurityIT.java | 106 -
.../java/org/apache/unomi/itests/SegmentIT.java | 30 +-
.../apache/unomi/itests/graphql/BaseGraphQLIT.java | 10 +-
...20IT.java => Migrate16xToCurrentVersionIT.java} | 23 +-
.../apache/unomi/itests/migration/MigrationIT.java | 29 +-
.../src/test}/resources/etc/users.properties | 0
.../resources/migration/snapshots_repository.zip | Bin 7743842 -> 3252696
bytes
kar/pom.xml | 154 +-
kar/src/main/feature/feature.xml | 204 +-
lifecycle-watcher/pom.xml | 30 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 10 +-
manual/pom.xml | 2 +-
manual/src/main/asciidoc/5-min-quickstart.adoc | 5 +-
.../src/main/asciidoc/building-and-deploying.adoc | 9 +-
manual/src/main/asciidoc/clustering.adoc | 22 +-
manual/src/main/asciidoc/configuration.adoc | 132 +-
manual/src/main/asciidoc/getting-started.adoc | 6 +-
.../asciidoc/migrations/migrate-1.6-to-2.0.adoc | 2 +-
manual/src/main/asciidoc/shell-commands.adoc | 4 +-
manual/src/main/asciidoc/whats-new.adoc | 180 +-
metrics/pom.xml | 47 +-
.../apache/unomi/metrics/commands/ViewCommand.java | 5 +-
.../metrics/internal/MetricsObjectMapper.java | 12 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 8 +-
package/pom.xml | 177 +-
package/src/main/resources/BUILD | 3 +
.../main/resources/etc/custom.system.properties | 52 +-
package/src/main/resources/etc/ognl-allow.json | 1 -
package/src/main/resources/etc/ognl-forbid.json | 19 -
.../src/main/resources/etc/org.apache.cxf.osgi.cfg | 2 +-
.../etc/org.apache.karaf.cellar.groups.cfg | 81 -
persistence-elasticsearch/conditions/pom.xml | 86 +-
.../PropertyConditionESQueryBuilder.java | 220 --
...ationByPointSessionConditionESQueryBuilder.java | 25 +-
.../advanced}/IdsConditionESQueryBuilder.java | 18 +-
.../PastEventConditionESQueryBuilder.java | 31 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 67 +-
persistence-elasticsearch/core/pom.xml | 194 +-
.../elasticsearch/ChildFirstClassLoader.java | 63 -
.../elasticsearch/ConditionESQueryBuilder.java | 4 +-
.../ConditionESQueryBuilderDispatcher.java | 21 +-
.../elasticsearch/ESCustomObjectMapper.java | 10 +-
.../persistence/elasticsearch/ESItemMixIn.java | 1 -
.../ElasticSearchPersistenceServiceImpl.java | 2152 ++++++-----
.../elasticsearch/ElasticsearchClientFactory.java | 112 +
.../core}/BooleanConditionESQueryBuilder.java | 31 +-
.../core}/MatchAllConditionESQueryBuilder.java | 9 +-
.../core}/NestedConditionESQueryBuilder.java | 15 +-
.../core}/NotConditionESQueryBuilder.java | 9 +-
.../core/PropertyConditionESQueryBuilder.java | 439 +++
...SourceEventPropertyConditionESQueryBuilder.java | 39 +-
.../client/CustomRestHighLevelClient.java | 76 -
.../META-INF/cxs/mappings/clusterNode.json | 57 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 226 +-
.../src/main/resources/mapping-FoldToASCII.txt | 3813 --------------------
.../org.apache.unomi.persistence.elasticsearch.cfg | 48 +-
.../elasticsearch/geo/DistanceUnitTest.java | 121 -
.../elasticsearch/geo/GeoDistanceTest.java | 59 -
persistence-elasticsearch/pom.xml | 12 +-
persistence-opensearch/conditions/pom.xml | 17 +-
...ationByPointSessionConditionOSQueryBuilder.java | 2 +-
.../advanced}/IdsConditionOSQueryBuilder.java | 2 +-
.../PastEventConditionOSQueryBuilder.java | 2 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 54 +-
persistence-opensearch/core/pom.xml | 49 +-
.../OpenSearchPersistenceServiceImpl.java | 307 +-
.../core}/BooleanConditionOSQueryBuilder.java | 2 +-
.../core}/MatchAllConditionOSQueryBuilder.java | 2 +-
.../core}/NestedConditionOSQueryBuilder.java | 2 +-
.../core}/NotConditionOSQueryBuilder.java | 2 +-
.../core}/PropertyConditionOSQueryBuilder.java | 2 +-
...SourceEventPropertyConditionOSQueryBuilder.java | 2 +-
.../META-INF/cxs/mappings/clusterNode.json | 57 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 60 +-
.../org.apache.unomi.persistence.opensearch.cfg | 2 +-
persistence-opensearch/pom.xml | 2 +-
persistence-spi/pom.xml | 153 +-
.../unomi/persistence/spi/CustomObjectMapper.java | 5 +-
.../unomi/persistence/spi/PersistenceService.java | 35 -
.../persistence/spi/aggregate/DateAggregate.java | 117 +-
.../spi/conditions/ConditionContextHelper.java | 111 +-
.../persistence/spi/conditions/DateUtils.java | 1 -
.../PastEventConditionPersistenceQueryBuilder.java | 2 +-
.../{ => evaluator}/ConditionEvaluator.java | 2 +-
.../ConditionEvaluatorDispatcher.java | 7 +-
.../impl}/ConditionEvaluatorDispatcherImpl.java | 36 +-
.../spi/config/ConfigurationUpdateHelper.java | 160 +
.../resources/OSGI-INF/blueprint/blueprint.xml | 46 -
.../src/main/resources/mapping-FoldToASCII.txt | 6 +-
.../unomi/persistence/spi/PropertyHelperTest.java | 1 +
plugins/baseplugin/pom.xml | 67 +-
.../conditions/BooleanConditionEvaluator.java | 4 +-
...eoLocationByPointSessionConditionEvaluator.java | 4 +-
.../conditions/IdsConditionEvaluator.java | 4 +-
.../conditions/MatchAllConditionEvaluator.java | 4 +-
.../conditions/NestedConditionEvaluator.java | 4 +-
.../conditions/NotConditionEvaluator.java | 4 +-
.../conditions/PastEventConditionEvaluator.java | 4 +-
.../conditions/PropertyConditionEvaluator.java | 137 +-
.../SourceEventPropertyConditionEvaluator.java | 4 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 31 +-
.../conditions/PropertyConditionEvaluatorTest.java | 99 -
plugins/hover-event/pom.xml | 33 +-
.../HoverEventConditionESQueryBuilder.java | 25 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 2 +-
plugins/kafka-injector/pom.xml | 56 +-
plugins/mail/pom.xml | 24 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 7 +-
plugins/optimization-test/pom.xml | 32 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 2 +-
plugins/past-event/pom.xml | 33 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 2 +-
plugins/pom.xml | 29 +-
plugins/request/pom.xml | 40 +-
.../request/actions/SetRemoteHostInfoAction.java | 2 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 6 +-
plugins/tracked-event/pom.xml | 33 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 2 +-
pom.xml | 637 +---
rest/pom.xml | 126 +-
.../rest/authentication/AuthenticationFilter.java | 4 +-
.../EventsCollectorRequestDeserializer.java | 4 +
.../rest/endpoints/CampaignsServiceEndPoint.java | 4 -
.../unomi/rest/endpoints/ClientEndpoint.java | 9 +-
.../rest/endpoints/ClusterServiceEndPoint.java | 5 -
.../unomi/rest/endpoints/ContextJsonEndpoint.java | 7 +-
.../rest/endpoints/DefinitionsServiceEndPoint.java | 6 -
.../unomi/rest/endpoints/EventServiceEndpoint.java | 14 -
.../rest/endpoints/EventsCollectorEndpoint.java | 10 +-
.../unomi/rest/endpoints/GoalsServiceEndPoint.java | 4 -
.../unomi/rest/endpoints/PatchServiceEndPoint.java | 2 -
.../rest/endpoints/ProfileServiceEndPoint.java | 22 +-
.../unomi/rest/endpoints/QueryServiceEndPoint.java | 6 -
.../unomi/rest/endpoints/RulesServiceEndPoint.java | 4 -
.../unomi/rest/endpoints/ScopeServiceEndPoint.java | 15 +-
.../rest/endpoints/ScoringServiceEndPoint.java | 4 -
.../rest/endpoints/SegmentServiceEndPoint.java | 4 -
.../TestEndPoint.java} | 37 +-
.../rest/endpoints/UserListServiceEndPoint.java | 4 -
.../rest/exception/RuntimeExceptionMapper.java | 2 +-
.../org/apache/unomi/rest/server/RestServer.java | 12 +-
.../rest/service/impl/RestServiceUtilsImpl.java | 8 +-
.../swagger-ui/5.27.1/swagger-initializer.js | 26 +-
samples/graphql-providers-feature/pom.xml | 36 +-
samples/graphql-providers/pom.xml | 37 +-
samples/groovy-actions/pom.xml | 20 +-
samples/login-integration/pom.xml | 20 +-
samples/pom.xml | 11 +-
samples/trainingplugin/pom.xml | 22 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 2 +-
samples/tweet-button-plugin/pom.xml | 20 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 2 +-
scripting/pom.xml | 57 +-
.../unomi/scripting/ExpressionFilterFactory.java | 2 +-
.../scripting/SecureFilteringClassLoader.java | 4 +-
.../internal/ExpressionFilterFactoryImpl.java | 2 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 4 +-
services/pom.xml | 104 +-
.../services/impl/cluster/ClusterServiceImpl.java | 608 ++--
.../impl/cluster/ClusterSystemStatisticsEvent.java | 43 -
.../ClusterSystemStatisticsEventHandler.java | 138 -
.../impl/definitions/DefinitionsServiceImpl.java | 2 +-
.../services/impl/events/EventServiceImpl.java | 97 +-
.../services/impl/goals/GoalsServiceImpl.java | 19 +-
.../services/impl/profiles/ProfileServiceImpl.java | 5 -
.../services/impl/rules/RulesServiceImpl.java | 18 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 49 +-
services/src/main/resources/hazelcast.xml | 222 --
.../main/resources/org.apache.unomi.cluster.cfg | 10 +-
setenv.sh | 4 +-
shell-utils.sh | 368 ++
tools/pom.xml | 6 +-
tools/shell-commands/pom.xml | 89 +-
.../java/org/apache/unomi/shell/actions/Start.java | 16 +-
.../shell/migration/utils/MigrationUtils.java | 74 +-
.../shell/services/UnomiManagementService.java | 12 +-
.../internal/UnomiManagementServiceImpl.java | 26 +-
.../migrate-2.0.0-15-eventsReindex.groovy | 1 +
...-2.2.0-10-rolloverAndMigrateEventSession.groovy | 4 +
...te-2.5.0-00-cleanPastEventProfileSession.groovy | 13 +-
.../migrate-2.5.0-10-loginEventScope.groovy | 1 -
.../src/main/resources/org.apache.unomi.start.cfg | 4 +-
.../requestBody/2.0.0/base_reindex_request.json | 3 +-
.../2.2.0/base_index_withRollover_request.json | 4 +-
.../requestBody/2.2.0/base_reindex_request.json | 3 +-
.../requestBody/2.2.0/configure_alias_body.json | 11 +
tools/shell-dev-commands/pom.xml | 72 +-
.../apache/unomi/shell/commands/ActionRemove.java | 45 -
.../unomi/shell/commands/ConditionRemove.java | 45 -
.../apache/unomi/shell/commands/EventRemove.java | 45 -
.../apache/unomi/shell/commands/ProfileRemove.java | 11 +-
.../unomi/shell/commands/RemoveCommandSupport.java | 56 -
.../apache/unomi/shell/commands/RuleRemove.java | 14 +-
.../apache/unomi/shell/commands/SegmentRemove.java | 13 +-
.../apache/unomi/shell/commands/SessionRemove.java | 45 -
wab/pom.xml | 134 +-
.../java/org/apache/unomi/web/ClientServlet.java | 17 +-
.../java/org/apache/unomi/web/ContextServlet.java | 46 +-
.../apache/unomi/web/EventsCollectorServlet.java | 4 +-
.../main/java/org/apache/unomi/web/WebConfig.java | 116 +
.../resources/OSGI-INF/blueprint/blueprint.xml | 96 -
333 files changed, 10144 insertions(+), 13167 deletions(-)
create mode 100644 .claude/settings.local.json
create mode 100644 bom/artifacts/pom.xml
create mode 100644 bom/pom.xml
delete mode 100755 build.sh
copy release-audit.sh => buildAndRun.sh (69%)
copy package/src/main/resources/etc/users.properties => buildAndRunNoTests.sh
(56%)
mode change 100644 => 100755
copy setenv.sh => compileDeploy.sh (56%)
copy docker/src/main/docker/{docker-compose-es.yml =>
docker-compose-cluster.yml} (62%)
create mode 100644
extensions/groovy-actions/services/src/main/java/org/apache/unomi/groovy/actions/ScriptMetadata.java
copy
extensions/{router/router-api/src/main/java/org/apache/unomi/router/api/ExportConfiguration.java
=>
healthcheck/src/main/java/org/apache/unomi/healthcheck/provider/PersistenceEngineHealthProvider.java}
(61%)
delete mode 100644
extensions/router/router-core/src/main/java/org/apache/unomi/router/core/event/UpdateCamelRouteEvent.java
delete mode 100644
extensions/router/router-core/src/main/java/org/apache/unomi/router/core/event/UpdateCamelRouteEventHandler.java
create mode 100755 generate-manual-config.sh
create mode 100755 generate-manual.sh
copy update-notice.sh => generate-package.sh (90%)
delete mode 100755 generate-site-and-upload.sh
delete mode 100755 generate-site.sh
create mode 100644
graphql/cxs-impl/src/main/java/org/apache/unomi/graphql/activator/GraphQLServletActivator.java
delete mode 100644
graphql/cxs-impl/src/main/resources/OSGI-INF/blueprint/blueprint.xml
delete mode 100755 itests/kt.sh
delete mode 100644 itests/src/test/java/org/apache/unomi/itests/SecurityIT.java
rename
itests/src/test/java/org/apache/unomi/itests/migration/{Migrate16xTo220IT.java
=> Migrate16xToCurrentVersionIT.java} (97%)
copy {package/src/main => itests/src/test}/resources/etc/users.properties
(100%)
copy
graphql/cxs-impl/src/main/java/org/apache/unomi/graphql/utils/GraphQLObjectMapper.java
=>
metrics/src/main/java/org/apache/unomi/metrics/internal/MetricsObjectMapper.java
(73%)
create mode 100644 package/src/main/resources/BUILD
delete mode 100644 package/src/main/resources/etc/ognl-allow.json
delete mode 100644 package/src/main/resources/etc/ognl-forbid.json
delete mode 100644
package/src/main/resources/etc/org.apache.karaf.cellar.groups.cfg
delete mode 100644
persistence-elasticsearch/conditions/src/main/java/org/apache/unomi/persistence/elasticsearch/conditions/PropertyConditionESQueryBuilder.java
rename
persistence-elasticsearch/conditions/src/main/java/org/apache/unomi/persistence/elasticsearch/{conditions
=>
querybuilders/advanced}/GeoLocationByPointSessionConditionESQueryBuilder.java
(68%)
rename
persistence-elasticsearch/conditions/src/main/java/org/apache/unomi/persistence/elasticsearch/{conditions
=> querybuilders/advanced}/IdsConditionESQueryBuilder.java (71%)
rename
persistence-elasticsearch/conditions/src/main/java/org/apache/unomi/persistence/elasticsearch/{conditions
=> querybuilders/advanced}/PastEventConditionESQueryBuilder.java (92%)
delete mode 100644
persistence-elasticsearch/core/src/main/java/org/apache/unomi/persistence/elasticsearch/ChildFirstClassLoader.java
create mode 100644
persistence-elasticsearch/core/src/main/java/org/apache/unomi/persistence/elasticsearch/ElasticsearchClientFactory.java
rename
persistence-elasticsearch/{conditions/src/main/java/org/apache/unomi/persistence/elasticsearch/conditions
=>
core/src/main/java/org/apache/unomi/persistence/elasticsearch/querybuilders/core}/BooleanConditionESQueryBuilder.java
(69%)
rename
persistence-elasticsearch/{conditions/src/main/java/org/apache/unomi/persistence/elasticsearch/conditions
=>
core/src/main/java/org/apache/unomi/persistence/elasticsearch/querybuilders/core}/MatchAllConditionESQueryBuilder.java
(76%)
rename
persistence-elasticsearch/{conditions/src/main/java/org/apache/unomi/persistence/elasticsearch/conditions
=>
core/src/main/java/org/apache/unomi/persistence/elasticsearch/querybuilders/core}/NestedConditionESQueryBuilder.java
(74%)
rename
persistence-elasticsearch/{conditions/src/main/java/org/apache/unomi/persistence/elasticsearch/conditions
=>
core/src/main/java/org/apache/unomi/persistence/elasticsearch/querybuilders/core}/NotConditionESQueryBuilder.java
(75%)
create mode 100644
persistence-elasticsearch/core/src/main/java/org/apache/unomi/persistence/elasticsearch/querybuilders/core/PropertyConditionESQueryBuilder.java
rename
persistence-elasticsearch/{conditions/src/main/java/org/apache/unomi/persistence/elasticsearch/conditions
=>
core/src/main/java/org/apache/unomi/persistence/elasticsearch/querybuilders/core}/SourceEventPropertyConditionESQueryBuilder.java
(55%)
delete mode 100644
persistence-elasticsearch/core/src/main/java/org/elasticsearch/client/CustomRestHighLevelClient.java
copy
tools/shell-commands/src/main/resources/requestBody/2.0.0/mappings/rule.json =>
persistence-elasticsearch/core/src/main/resources/META-INF/cxs/mappings/clusterNode.json
(52%)
delete mode 100644
persistence-elasticsearch/core/src/main/resources/mapping-FoldToASCII.txt
delete mode 100644
persistence-elasticsearch/core/src/test/java/org/apache/unomi/persistence/elasticsearch/geo/DistanceUnitTest.java
delete mode 100644
persistence-elasticsearch/core/src/test/java/org/apache/unomi/persistence/elasticsearch/geo/GeoDistanceTest.java
rename
persistence-opensearch/conditions/src/main/java/org/apache/unomi/persistence/opensearch/{conditions
=>
querybuilders/advanced}/GeoLocationByPointSessionConditionOSQueryBuilder.java
(97%)
rename
persistence-opensearch/conditions/src/main/java/org/apache/unomi/persistence/opensearch/{conditions
=> querybuilders/advanced}/IdsConditionOSQueryBuilder.java (96%)
rename
persistence-opensearch/conditions/src/main/java/org/apache/unomi/persistence/opensearch/{conditions
=> querybuilders/advanced}/PastEventConditionOSQueryBuilder.java (99%)
rename
persistence-opensearch/{conditions/src/main/java/org/apache/unomi/persistence/opensearch/conditions
=>
core/src/main/java/org/apache/unomi/persistence/opensearch/querybuilders/core}/BooleanConditionOSQueryBuilder.java
(98%)
rename
persistence-opensearch/{conditions/src/main/java/org/apache/unomi/persistence/opensearch/conditions
=>
core/src/main/java/org/apache/unomi/persistence/opensearch/querybuilders/core}/MatchAllConditionOSQueryBuilder.java
(95%)
rename
persistence-opensearch/{conditions/src/main/java/org/apache/unomi/persistence/opensearch/conditions
=>
core/src/main/java/org/apache/unomi/persistence/opensearch/querybuilders/core}/NestedConditionOSQueryBuilder.java
(96%)
rename
persistence-opensearch/{conditions/src/main/java/org/apache/unomi/persistence/opensearch/conditions
=>
core/src/main/java/org/apache/unomi/persistence/opensearch/querybuilders/core}/NotConditionOSQueryBuilder.java
(95%)
rename
persistence-opensearch/{conditions/src/main/java/org/apache/unomi/persistence/opensearch/conditions
=>
core/src/main/java/org/apache/unomi/persistence/opensearch/querybuilders/core}/PropertyConditionOSQueryBuilder.java
(99%)
rename
persistence-opensearch/{conditions/src/main/java/org/apache/unomi/persistence/opensearch/conditions
=>
core/src/main/java/org/apache/unomi/persistence/opensearch/querybuilders/core}/SourceEventPropertyConditionOSQueryBuilder.java
(97%)
copy
tools/shell-commands/src/main/resources/requestBody/2.0.0/mappings/rule.json =>
persistence-opensearch/core/src/main/resources/META-INF/cxs/mappings/clusterNode.json
(52%)
rename
persistence-spi/src/main/java/org/apache/unomi/persistence/spi/conditions/{ =>
evaluator}/ConditionEvaluator.java (94%)
rename
persistence-spi/src/main/java/org/apache/unomi/persistence/spi/conditions/{ =>
evaluator}/ConditionEvaluatorDispatcher.java (87%)
rename
persistence-spi/src/main/java/org/apache/unomi/persistence/spi/conditions/{ =>
evaluator/impl}/ConditionEvaluatorDispatcherImpl.java (70%)
create mode 100644
persistence-spi/src/main/java/org/apache/unomi/persistence/spi/config/ConfigurationUpdateHelper.java
delete mode 100644
persistence-spi/src/main/resources/OSGI-INF/blueprint/blueprint.xml
copy
rest/src/main/java/org/apache/unomi/rest/{exception/InvalidRequestExceptionMapper.java
=> endpoints/TestEndPoint.java} (56%)
copy api/src/main/java/org/apache/unomi/api/ConsentStatus.java =>
rest/src/main/resources/META-INF/resources/webjars/swagger-ui/5.27.1/swagger-initializer.js
(70%)
delete mode 100644
services/src/main/java/org/apache/unomi/services/impl/cluster/ClusterSystemStatisticsEvent.java
delete mode 100644
services/src/main/java/org/apache/unomi/services/impl/cluster/ClusterSystemStatisticsEventHandler.java
delete mode 100644 services/src/main/resources/hazelcast.xml
create mode 100755 shell-utils.sh
create mode 100644
tools/shell-commands/src/main/resources/requestBody/2.2.0/configure_alias_body.json
delete mode 100644
tools/shell-dev-commands/src/main/java/org/apache/unomi/shell/commands/ActionRemove.java
delete mode 100644
tools/shell-dev-commands/src/main/java/org/apache/unomi/shell/commands/ConditionRemove.java
delete mode 100644
tools/shell-dev-commands/src/main/java/org/apache/unomi/shell/commands/EventRemove.java
delete mode 100644
tools/shell-dev-commands/src/main/java/org/apache/unomi/shell/commands/RemoveCommandSupport.java
delete mode 100644
tools/shell-dev-commands/src/main/java/org/apache/unomi/shell/commands/SessionRemove.java
create mode 100644 wab/src/main/java/org/apache/unomi/web/WebConfig.java
delete mode 100644 wab/src/main/resources/OSGI-INF/blueprint/blueprint.xml