You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@unomi.apache.org by gi...@apache.org on 2020/04/20 09:18:40 UTC
[unomi] branch
dependabot/npm_and_yarn/extensions/web-tracker/javascript/eslint-4.18.2
updated (ffe6908 -> 7af58ee)
This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch dependabot/npm_and_yarn/extensions/web-tracker/javascript/eslint-4.18.2
in repository https://gitbox.apache.org/repos/asf/unomi.git.
omit ffe6908 Bump eslint from 2.13.1 to 4.18.2 in /extensions/web-tracker/javascript
add c0c944c UNOMI-225 Initial work on ElasticSearch 7 support. Includes switching to Java High Level Rest Client This is very prelimiinary work, it doesn't even compile yet.
add 87c9223 Update gitignore
add a605e27 WIP [UNOMI-225]
add 838fc1c UNOMI-225 ElasticSearch 7 support - Rewrote all the code in the persistence service - Working on getting the import package statements right, probably still some problems in them - Karaf starts but Unomi doesn't start properly yet
add a9268fa UNOMI-225 ElasticSearch 7 support - Connection to ElasticSearch is not starting, but still some errors
add 1a69880 UNOMI-225 ElasticSearch 7 support - Connection to ElasticSearch is now working, still lots of things to fix, notably in mappings.
add 39e6070 UNOMI-225 ElasticSearch 7 support Model changes: - change geonames to use context prefix (will require re-import) - added mapping types for all types - Unomi should now start, but there are still known issues (integration tests do not run, actions are not properly register on first start). - index.name was changed to index.prefix
add 3abb04b UNOMI-225 ElasticSearch 7 support Model changes: - bug fixes to get queries to work properly - fixed index template setup
add aa93b2e remove cluster health check at ES persistence service start, as it could introduce 30sec tiemout per index when cluster is not green.
add 3f87ede adapt PropertyConditionEvaluator.getDate to Joda ES7 parser
add 7e5df35 fix scoring plan mapping creation
add 0f4a133 fix aggregation cast issue ES7
add 3a95b1a fix aggregation cast issue ES7 (clean import)
add 71149bc UNOMI-225 ElasticSearch 7 support Model changes: - fix issue with full text search not working
add f694fac ES7 support code cleanup mostly Persistence Service Impl, removing unnecessary stuff.
add 1c50357 Merge pull request #111 from apache/UNOMI-225-ES7
add c06cbe0 UNOMI-254 Add Groovy scripting support for actions These changes include: - Make the ActionExecutorDispatcher pluggeable, so that it may delegate to multiple implementations - Provide an implementation for Groovy - Provide an sample bundle that uses a Groovy action
add 50b49c0 Remove System.out.println and e.printStackTrace and replace with slf4j logs.
add feda0ac UNOMI-254 Groovy Actions - Moved HttpBuilder and Jsoup library to Groovy Action feature - Added example of retrieving data from event - Added DynamicImport-Package for Groovy script dependencies (is there a better way to do this ?) - Fix dynamic reloading of Groovy scripts from project source code
add 3267173 Merge pull request #106 from apache/UNOMI-254-groovy-actions
add 61b9958 add device brand and name to user agent detector
add b324449 Merge pull request #109 from kressaty/feature/useragent-mobile-expansion
add 926388b Provide documentation for ES7 support and Data model changes
add 696ce07 Merge pull request #113 from apache/UNOMI-225-ES7-documentation
add 38dd795 UNOMI-225 ElasticSearch 7 support Increase timeout values in integration tests as some continuous integrations might be slow/overloaded.
add 06b0e42 UNOMI-225 ElasticSearch 7 support Revert change committed by mistake
add 46a2c2c Fix typo in merge action
add acfe957 Attempting to fix issues in integration tests.
add e852a6d UNOMI-257 add predefined mapping for itemType sfdcConfiguration
add d1e260a Merge pull request #114 from apache/UNOMI-257-mappings
add 80a4059 Adjust all timeouts to be longer for Jenkins (that is pretty slow !) Add more log information on failures.
add c0ed8ba UNOMI-225 ElasticSearch 7 migration In this commit a migration implementation has been added to migrate from ElasticSearch 5 to ElasticSearch 7. Also included is the documentation (and we have moved the existing documentation to the archive) on how to use the migration
add ebd3ca2 Merge pull request #116 from apache/UNOMI-225-es7-migration
add 7b17bc5 Add support for basic authentication on ES7 client
add 9d92d6a UNOMI-225: add missing config props in custom.system.properties on ES7 authentication
add f5c3ca9 UNOMI-225: fix bad character
add dbdbe22 Merge pull request #117 from apache/es7-basic-authentication-support
add d31b448 UNOMI-225: implement ssl communication support with ES7
add d38cea1 Merge pull request #119 from apache/UNOMI-225-ssl-es7-impl
add a068e02 UNOMI-258 Add support for identify() and track() methods in web-tracker This commits add basic support to make sure that the identify and track methods do something and send back events to Unomi. This commit does not contain any documentation but it does add an example to the web tracker example page. You can view the generated events using the event-tail and event-view commands on the server.
add 4e5b13a Merge pull request #115 from apache/UNOMI-258-identify-and-track-webtracker
add b90ea67 UNOMI-225: add documentation on ES7 authentication and ssl support
add f6e0881 Update manual/src/main/asciidoc/configuration.adoc
add c44e8c9 Update manual/src/main/asciidoc/configuration.adoc
add 23ae19a Merge pull request #120 from apache/UNOMI-225-es7-auth-ssl-documentation
add c329441 UNOMI-225 ElasticSearch 7 fix for changes in the total hits - Replaced total hits with count API requests when possible - For aggregations replaced with a manual sum of all buckets - Added in the PartialList the relation for the total hits so that users of the API can know if the total size is EQUAL or GREATER_THAN_OR_EQUAL_TO
add f76c082 UNOMI-225 ElasticSearch 7 fix for changes in the total hits Remove commented out code
add 29f36f8 Merge pull request #118 from apache/UNOMI-225-es7-fix-counts
add e6c1957 UNOMI-225 Fix typo in documentation
add f6f4711 UNOMI-225 ElasticSearch 7 Migration documentation and clarification of SOURCE and TARGET settings
add 30093ce UNOMI-225 ElasticSearch 7 fix issues with mappings when migrating These corrections are based on tests with real customer datasets. Basically the mappings are now first read from the old ElasticSearch 5 indices and then merged with the new mapping definitions included in Apache Unomi. The result is then used to create the indices properly. Also, the total mapping fields value is also copied from the ES 5 indices if it exists. Finally we added an important note in the doc [...]
add e953ffe UNOMI-225 ElasticSearch 7 fix issues with mappings when migrating Remove whitespace introduced by mistake
add efc9af5 UNOMI-225 ElasticSearch 7 fix issues with mappings when migrating Fix issue with properties merging that was not properly replacing all the configuration for a mapping field type.
add 325cae3 UNOMI-225: code review cosmetics changes
add 37e2eef Merge pull request #121 from apache/UNOMI-225-fix-migration-mappings
add 516d24f UNOMI-259 support jdk 11 (WIP)
add 621861d UNOMI-259 - Switch CXF to CXF-JaxRS in feature dependency - Upgrade FailSafe to support JDK 11 - Fix OGNL to work with JDK 11
add a4b1108 UNOMI-259 - (Temporarily) Deactivate CXF Buss logging since it is causing problems with JDK 11 - Remove most endorsed libraries as they don't seem needed anymore - Add some libraries to the feature - Fix miredot plugin support for JDK 8 & 11 - Fix problem with JDK 8 compilation with maven-compiler-plugin
add cb0852f UNOMI-259 - Quick typo
add 4f9a6dc UNOMI-259 - Cleanup imports - Fix issues with JAXB libraries
add 3093a2b UNOMI-259 - Fix integration tests & performance tests that were not executing with JDK 11
add 08e36fa Merge pull request #122 from apache/UNOMI-259-jdk11-support
add 647b29f UNOMI-259 - Update documentation for JDK 11 & ElasticSearch 7
add 23562e4 Handled Enum while merging profiles
add 13fd3df Merge pull request #124 from akvishnuta/feature/UNOMI_261
add 1c44fe2 UNOMI-261 Clean up white space.
add 2996bc5 fix(docker): add missing env variable
add e428db6 Merge pull request #126 from YotpoLtd/fix_docker_compose
add 37eb1e8 fix(elasticsearch-7): remove type from ids query, type is deprecated
add 949918f Merge pull request #125 from YotpoLtd/fix_elasticsearch7type
add 9f7037c [UNOMI-66] Add kafka injector plugin
add b52ee83 Merge pull request #99 from jbonofre/UNOMI-66
add 6883923 UNOMI-270 & UNOMI-175 Data Model Documentation & Plugin vs Extension clarification - New data model documentation - New built-in event types documentation - Removed old "Concepts" documentation (replaced by data model) - Merged extension & plugin documentation to only talk about plugins - Clarified differences between types & instances - Reorganized flow of manual (start with practical stuff, move reference stuff to the reference section)
add 07113c0 UNOMI-270 & UNOMI-175 Data Model Documentation & Plugin vs Extension clarification - Fix all internal references
add 09e918b UNOMI-270 & UNOMI-175 Data Model Documentation & Plugin vs Extension clarification - Add internal object references - Add Persona object - Typos
add de819f3 Update manual/src/main/asciidoc/builtin-condition-types.adoc
add 902b3c7 Update manual/src/main/asciidoc/context-request-flow.adoc
add 3424fc8 Merge pull request #129 from apache/UNOMI-270-UNOMI-175-DATAMODEL-AND-PLUGIN-DOC
add 065800e Update generated documentation release scripts.
add 2a0959e feat(pom.xml): upgrade karaf version to 4.2.8
add c053b77 Merge pull request #128 from YotpoLtd/upgrade-karaf-version
add 1fb85e1 Fix formatting that should not be there in ASCII Doctor format
add 20c3f7c UNOMI-281 Add lastUpdated system property to Profiles - This patch adds the lastUpdated system property to profiles - Added as a system property to avoid any issues with migration. If it doesn't exist in existing installations it will simply be added the next time a profile is updated. - Any profile modification (including changing consents, adding new segments or scoring plans) will update the last update date on profiles - This patch also includes some various minor im [...]
add 27859f9 Merge pull request #132 from apache/UNOMI-281-profile-lastupdated
add 25669e7 feat(Event): add setters for event
add 652b1de Merge pull request #137 from YotpoLtd/event-ctor-prop
add 660088d Use HTTPS instead of HTTP to resolve dependencies
add e2a4544 Change repository URL to new HTTPS location
add 1a5bd35 Merge pull request #127 from JLLeitschuh/fix/JLL/use_https_to_resolve_dependencies
add 7e9226a UNOMI-285 Make sessions optional in eventcollector and contextservlet
add af8ab32 Merge pull request #135 from apache/UNOMI-285-optional-sessions
add df71700 UNOMI-284 Make mapping total fields limit configurable For some usages the default limit (1000) is too low. This modification makes it configurable, especially for dynamically created indices.
add ea86301 UNOMI-286 Event type definitions & set value type for property types Add missing setting for regular indices Add missing comma
add 0408233 Update persistence-elasticsearch/core/src/main/java/org/apache/unomi/persistence/elasticsearch/ElasticSearchPersistenceServiceImpl.java
add 9a3bf3e Merge pull request #134 from apache/UNOMI-284-configurable-mappingtotalfields
add e4f33be [UNOMI-282] Add a documentation feature to provided online manual in distribution
add e8d723f Merge pull request #133 from fpapon/UNOMI-282
add 218a365 HotFix - Index Creation Query error
add d0e6acd HotFix - Index Creation Query error
add bcfa863 Merge pull request #138 from rmhulle/master
add aae9d47 UNOMI-283 Implement a new EventService.search(Query query) method (#139)
add c0c0c94 UNOMI-297 Add /events/{id} endpoint and getEvent(id) method (#140)
add a30a4e4 UNOMI-281 Fix typo that was preventing merges from working properly.
add f3fcee4 [UNOMI-301] Add CXF metrics feature for Unomi REST bussses (#145)
add 3711465 Unomi 307 enable profile's sessions and events deletion (#146)
add c05a01b Fix integration tests failing on machine with low disk space
add f472375 UNOMI-300 Fix npm dependencies for web tracker - Upgrade to analytics.js 3.10.1 - Integrate Javascript compilation with Maven using frontend-maven-plugin - Fix integration to work with version 3.10.1 - Cleanup of generated files
add 28325ca Merge pull request #147 from apache/UNOMI-300-upgrade-unomi-analytics
add 7af58ee Bump eslint from 2.13.1 to 4.18.2 in /extensions/web-tracker/javascript
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (ffe6908)
\
N -- N -- N refs/heads/dependabot/npm_and_yarn/extensions/web-tracker/javascript/eslint-4.18.2 (7af58ee)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.gitignore | 3 +-
api/pom.xml | 33 +
api/src/main/java/org/apache/unomi/api/Event.java | 50 +-
.../java/org/apache/unomi/api/PartialList.java | 28 +-
.../main/java/org/apache/unomi/api/Profile.java | 14 +
.../apache/unomi/api/actions/ActionDispatcher.java | 50 +
.../org/apache/unomi/api/actions/ActionType.java | 10 +-
.../unomi/api/services/DefinitionsService.java | 6 +
.../apache/unomi/api/services/EventService.java | 31 +-
.../apache/unomi/api/services/PrivacyService.java | 3 +-
.../apache/unomi/api/services/ProfileService.java | 14 +-
docker/docker-compose.yml | 2 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 11 +-
.../unomi/geonames/services/GeonameEntry.java | 1 -
.../geonames/services/GeonamesServiceImpl.java | 6 +-
.../META-INF/cxs/mappings/geonameEntry.json | 47 +-
.../karaf-kar/pom.xml | 33 +-
.../{unomi-mailchimp => groovy-actions}/pom.xml | 9 +-
.../services/pom.xml | 35 +-
.../services/actions/groovy/GroovyAction.java | 59 +
.../actions/groovy/GroovyActionDispatcher.java | 179 +
.../groovy/GroovyBundleResourceConnector.java | 81 +
.../resources/OSGI-INF/blueprint/blueprint.xml | 20 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 11 +-
.../apache/unomi/services/UserListServiceImpl.java | 18 +-
.../resources/META-INF/cxs/mappings/userList.json | 46 +-
extensions/pom.xml | 1 +
.../unomi/privacy/rest/PrivacyServiceEndPoint.java | 9 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 11 +-
.../unomi/privacy/internal/PrivacyServiceImpl.java | 12 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 11 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 11 +-
.../META-INF/cxs/mappings/sfdcConfiguration.json | 20 +
.../resources/OSGI-INF/blueprint/blueprint.xml | 12 +-
.../web-tracker/javascript/dist/unomi-tracker.js | 13187 -------------------
.../javascript/dist/unomi-tracker.min.js | 28 -
extensions/web-tracker/javascript/package.json | 20 +-
.../core => web-tracker/javascript}/pom.xml | 71 +-
extensions/web-tracker/javascript/snippet.min.js | 2 -
.../web-tracker/javascript/snippet.min.js.map | 1 -
.../src/analytics.js-integration-apache-unomi.js | 58 +-
extensions/web-tracker/javascript/src/index.js | 8 +-
extensions/web-tracker/javascript/yarn.lock | 1268 +-
extensions/web-tracker/pom.xml | 1 +
.../web-tracker/wab/src/main/webapp/index.html | 14 +-
generate-site-and-upload.sh | 20 +-
generate-site.sh | 20 +-
itests/pom.xml | 9 +-
.../test/java/org/apache/unomi/itests/BaseIT.java | 51 +-
.../test/java/org/apache/unomi/itests/BasicIT.java | 9 +-
.../apache/unomi/itests/ConditionEvaluatorIT.java | 4 +-
.../org/apache/unomi/itests/ModifyConsentIT.java | 4 +-
.../test/java/org/apache/unomi/itests/PatchIT.java | 22 +-
.../org/apache/unomi/itests/ProfileExportIT.java | 9 +-
.../apache/unomi/itests/ProfileImportActorsIT.java | 6 +-
.../apache/unomi/itests/ProfileImportBasicIT.java | 6 +-
.../unomi/itests/ProfileImportRankingIT.java | 6 +-
.../unomi/itests/ProfileImportSurfersIT.java | 10 +-
.../org/apache/unomi/itests/ProfileServiceIT.java | 2 +-
.../unomi/itests/PropertiesUpdateActionIT.java | 4 +-
.../java/org/apache/unomi/itests/SegmentIT.java | 2 +-
kar/src/main/feature/feature.xml | 11 +-
manual/pom.xml | 99 +-
.../1.4}/asciidoc/5-min-quickstart.adoc | 0
.../{main => archives/1.4}/asciidoc/actions.adoc | 0
.../src/{main => archives/1.4}/asciidoc/apache.css | 0
.../1.4}/asciidoc/building-and-deploying.adoc | 0
.../1.4}/asciidoc/clustering.adoc | 0
.../{main => archives/1.4}/asciidoc/concepts.adoc | 0
.../1.4}/asciidoc/conditions.adoc | 0
.../1.4}/asciidoc/configuration.adoc | 4 +-
.../1.4}/asciidoc/connectors/connectors.adoc | 0
.../asciidoc/connectors/mailchimp-connector.adoc | 0
.../asciidoc/connectors/salesforce-connector.adoc | 0
.../1.4}/asciidoc/consent-api.adoc | 0
.../1.4}/asciidoc/custom-extensions.adoc | 0
.../1.4}/asciidoc/extending-plugins.adoc | 0
.../1.4}/asciidoc/getting-started.adoc | 0
.../1.4}/asciidoc/how-profile-tracking-works.adoc | 0
.../1.4/asciidoc}/images/asf_logo_url.png | Bin
.../1.4}/asciidoc/images/incubator-logo.png | Bin
.../1.4}/asciidoc/images/unomi-request.png | Bin
.../1.4}/asciidoc/images/unomi-rule-engine.png | Bin
.../src/{main => archives/1.4}/asciidoc/index.adoc | 2 +-
.../{main => archives/1.4}/asciidoc/patches.adoc | 0
.../{main => archives/1.4}/asciidoc/privacy.adoc | 0
.../1.4}/asciidoc/profile-import-export.adoc | 0
.../1.4}/asciidoc/queries-and-aggregations.adoc | 0
.../{main => archives/1.4}/asciidoc/recipes.adoc | 0
.../1.4}/asciidoc/request-examples.adoc | 0
.../1.4}/asciidoc/samples/login-sample.adoc | 0
.../1.4}/asciidoc/samples/samples.adoc | 0
.../1.4}/asciidoc/samples/twitter-sample.adoc | 0
.../asciidoc/samples/weather-update-sample.adoc | 0
.../1.4}/asciidoc/shell-commands.adoc | 0
.../1.4}/asciidoc/useful-unomi-urls.adoc | 0
.../1.4}/asciidoc/web-tracker.adoc | 0
manual/src/main/asciidoc/5-min-quickstart.adoc | 12 +-
.../src/main/asciidoc/building-and-deploying.adoc | 31 +-
.../{actions.adoc => builtin-action-types.adoc} | 8 +-
...onditions.adoc => builtin-condition-types.adoc} | 26 +-
manual/src/main/asciidoc/builtin-event-types.adoc | 650 +
manual/src/main/asciidoc/configuration.adoc | 68 +-
.../src/main/asciidoc/connectors/connectors.adoc | 4 +-
.../asciidoc/connectors/salesforce-connector.adoc | 2 +-
.../samples.adoc => context-request-flow.adoc} | 7 +-
manual/src/main/asciidoc/datamodel.adoc | 1108 ++
manual/src/main/asciidoc/getting-started.adoc | 32 +-
.../main/asciidoc/images/data-model-overview.png | Bin 0 -> 280344 bytes
.../src/main/asciidoc/images/form-event-type.png | Bin 0 -> 1065895 bytes
.../src/main/asciidoc/images/login-event-type.png | Bin 0 -> 16230 bytes
.../asciidoc/images/modify-consent-event-type.png | Bin 0 -> 76508 bytes
manual/src/main/asciidoc/images/profile.png | Bin 0 -> 199798 bytes
.../images/update-properties-event-type.png | Bin 0 -> 199798 bytes
manual/src/main/asciidoc/index.adoc | 20 +-
manual/src/main/asciidoc/new-data-model.adoc | 112 +
manual/src/main/asciidoc/privacy.adoc | 10 +-
manual/src/main/asciidoc/request-examples.adoc | 6 +-
manual/src/main/asciidoc/samples/samples.adoc | 4 +-
.../src/main/asciidoc/samples/twitter-sample.adoc | 2 +-
...custom-extensions.adoc => writing-plugins.adoc} | 181 +-
package/pom.xml | 4 +-
.../main/resources/etc/custom.system.properties | 15 +-
.../apache/unomi/performancetests/BasicTest.java | 40 +-
persistence-elasticsearch/core/pom.xml | 189 +-
.../ElasticSearchPersistenceServiceImpl.java | 960 +-
.../resources/META-INF/cxs/mappings/_default_.json | 22 -
.../META-INF/cxs/mappings/actiontype.json | 20 +
.../resources/META-INF/cxs/mappings/campaign.json | 64 +-
.../META-INF/cxs/mappings/campaignevent.json | 58 +-
.../META-INF/cxs/mappings/conditiontype.json | 20 +
.../resources/META-INF/cxs/mappings/event.json | 59 +-
.../META-INF/cxs/mappings/exportconfig.json | 20 +
.../main/resources/META-INF/cxs/mappings/goal.json | 47 +-
.../META-INF/cxs/mappings/importconfig.json | 20 +
.../resources/META-INF/cxs/mappings/persona.json | 38 +
.../META-INF/cxs/mappings/personaSession.json | 53 +-
.../resources/META-INF/cxs/mappings/profile.json | 48 +-
.../META-INF/cxs/mappings/propertyType.json | 90 +-
.../main/resources/META-INF/cxs/mappings/rule.json | 64 +-
.../resources/META-INF/cxs/mappings/rulestats.json | 20 +
.../resources/META-INF/cxs/mappings/scoring.json | 47 +-
.../resources/META-INF/cxs/mappings/segment.json | 48 +-
.../resources/META-INF/cxs/mappings/session.json | 85 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 35 +-
.../org.apache.unomi.persistence.elasticsearch.cfg | 20 +-
.../ElasticsearchPersistenceTest.java | 173 +
persistence-elasticsearch/pom.xml | 22 +-
.../unomi/persistence/spi/PersistenceService.java | 15 +-
plugins/baseplugin/pom.xml | 4 +-
.../actions/MergeProfilesOnPropertyAction.java | 14 +-
.../baseplugin/actions/SetPropertyAction.java | 3 +
.../PastEventConditionESQueryBuilder.java | 2 +-
.../conditions/PropertyConditionEvaluator.java | 45 +-
.../META-INF/cxs/rules/sessionPageReferrer.json | 2 +-
.../kafka-injector}/pom.xml | 105 +-
.../java/org/apache/unomi/kafka/KafkaInjector.java | 186 +
plugins/mail/pom.xml | 14 +
.../unomi/plugins/mail/actions/SendMailAction.java | 5 +-
plugins/pom.xml | 1 +
plugins/request/pom.xml | 11 +-
.../request/actions/SetRemoteHostInfoAction.java | 31 +-
.../unomi/plugins/request/useragent/UserAgent.java | 20 +
.../useragent/UserAgentDetectorServiceImpl.java | 4 +
pom.xml | 31 +-
rest/pom.xml | 163 +-
.../apache/unomi/rest/EventServiceEndpoint.java | 17 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 8 +-
.../services => samples/groovy-actions}/pom.xml | 34 +-
.../META-INF/cxs/actions/testGroovyAction.groovy | 34 +-
.../META-INF/cxs/actions/testGroovyAction.json | 15 +
.../META-INF/cxs/rules/testGroovyActionRule.json | 22 +
samples/pom.xml | 1 +
.../services/actions/ActionExecutorDispatcher.java | 55 +-
.../unomi/services/impl/AbstractServiceImpl.java | 4 +-
.../apache/unomi/services/impl/ParserHelper.java | 21 +-
.../impl/definitions/DefinitionsServiceImpl.java | 30 +-
.../services/impl/events/EventServiceImpl.java | 33 +
.../services/impl/goals/GoalsServiceImpl.java | 2 +-
.../services/impl/profiles/ProfileServiceImpl.java | 37 +-
.../services/impl/rules/RulesServiceImpl.java | 17 +-
.../services/impl/segments/SegmentServiceImpl.java | 91 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 10 +-
.../apache/unomi/shell/migration/Migration.java | 3 +-
.../unomi/shell/migration/actions/Migrate.java | 4 +-
.../unomi/shell/migration/impl/MigrationTo121.java | 3 +-
.../unomi/shell/migration/impl/MigrationTo122.java | 3 +-
.../unomi/shell/migration/impl/MigrationTo150.java | 293 +
.../unomi/shell/migration/utils/ConsoleUtils.java | 12 +
.../unomi/shell/migration/utils/HttpUtils.java | 30 +-
.../resources/OSGI-INF/blueprint/blueprint.xml | 2 +
.../apache/unomi/shell/commands/ProfileList.java | 10 +-
.../java/org/apache/unomi/web/ContextServlet.java | 20 +-
.../apache/unomi/web/EventsCollectorServlet.java | 30 +-
.../java/org/apache/unomi/web/ServletCommon.java | 2 +-
195 files changed, 6571 insertions(+), 15337 deletions(-)
create mode 100644 api/src/main/java/org/apache/unomi/api/actions/ActionDispatcher.java
copy extensions/{salesforce-connector => groovy-actions}/karaf-kar/pom.xml (74%)
copy extensions/{unomi-mailchimp => groovy-actions}/pom.xml (84%)
copy extensions/{privacy-extension => groovy-actions}/services/pom.xml (77%)
create mode 100644 extensions/groovy-actions/services/src/main/java/org/apache/unomi/services/actions/groovy/GroovyAction.java
create mode 100644 extensions/groovy-actions/services/src/main/java/org/apache/unomi/services/actions/groovy/GroovyActionDispatcher.java
create mode 100644 extensions/groovy-actions/services/src/main/java/org/apache/unomi/services/actions/groovy/GroovyBundleResourceConnector.java
copy {samples/tweet-button-plugin => extensions/groovy-actions/services}/src/main/resources/OSGI-INF/blueprint/blueprint.xml (62%)
create mode 100644 extensions/salesforce-connector/services/src/main/resources/META-INF/cxs/mappings/sfdcConfiguration.json
delete mode 100644 extensions/web-tracker/javascript/dist/unomi-tracker.js
delete mode 100644 extensions/web-tracker/javascript/dist/unomi-tracker.min.js
copy extensions/{weather-update/core => web-tracker/javascript}/pom.xml (56%)
delete mode 100644 extensions/web-tracker/javascript/snippet.min.js
delete mode 100644 extensions/web-tracker/javascript/snippet.min.js.map
copy manual/src/{main => archives/1.4}/asciidoc/5-min-quickstart.adoc (100%)
copy manual/src/{main => archives/1.4}/asciidoc/actions.adoc (100%)
copy manual/src/{main => archives/1.4}/asciidoc/apache.css (100%)
copy manual/src/{main => archives/1.4}/asciidoc/building-and-deploying.adoc (100%)
copy manual/src/{main => archives/1.4}/asciidoc/clustering.adoc (100%)
rename manual/src/{main => archives/1.4}/asciidoc/concepts.adoc (100%)
copy manual/src/{main => archives/1.4}/asciidoc/conditions.adoc (100%)
copy manual/src/{main => archives/1.4}/asciidoc/configuration.adoc (99%)
copy manual/src/{main => archives/1.4}/asciidoc/connectors/connectors.adoc (100%)
copy manual/src/{main => archives/1.4}/asciidoc/connectors/mailchimp-connector.adoc (100%)
copy manual/src/{main => archives/1.4}/asciidoc/connectors/salesforce-connector.adoc (100%)
copy manual/src/{main => archives/1.4}/asciidoc/consent-api.adoc (100%)
copy manual/src/{main => archives/1.4}/asciidoc/custom-extensions.adoc (100%)
rename manual/src/{main => archives/1.4}/asciidoc/extending-plugins.adoc (100%)
copy manual/src/{main => archives/1.4}/asciidoc/getting-started.adoc (100%)
copy manual/src/{main => archives/1.4}/asciidoc/how-profile-tracking-works.adoc (100%)
copy manual/src/{theme => archives/1.4/asciidoc}/images/asf_logo_url.png (100%)
copy manual/src/{main => archives/1.4}/asciidoc/images/incubator-logo.png (100%)
copy manual/src/{main => archives/1.4}/asciidoc/images/unomi-request.png (100%)
copy manual/src/{main => archives/1.4}/asciidoc/images/unomi-rule-engine.png (100%)
copy manual/src/{main => archives/1.4}/asciidoc/index.adoc (98%)
copy manual/src/{main => archives/1.4}/asciidoc/patches.adoc (100%)
copy manual/src/{main => archives/1.4}/asciidoc/privacy.adoc (100%)
copy manual/src/{main => archives/1.4}/asciidoc/profile-import-export.adoc (100%)
copy manual/src/{main => archives/1.4}/asciidoc/queries-and-aggregations.adoc (100%)
copy manual/src/{main => archives/1.4}/asciidoc/recipes.adoc (100%)
copy manual/src/{main => archives/1.4}/asciidoc/request-examples.adoc (100%)
copy manual/src/{main => archives/1.4}/asciidoc/samples/login-sample.adoc (100%)
copy manual/src/{main => archives/1.4}/asciidoc/samples/samples.adoc (100%)
copy manual/src/{main => archives/1.4}/asciidoc/samples/twitter-sample.adoc (100%)
copy manual/src/{main => archives/1.4}/asciidoc/samples/weather-update-sample.adoc (100%)
copy manual/src/{main => archives/1.4}/asciidoc/shell-commands.adoc (100%)
copy manual/src/{main => archives/1.4}/asciidoc/useful-unomi-urls.adoc (100%)
copy manual/src/{main => archives/1.4}/asciidoc/web-tracker.adoc (100%)
rename manual/src/main/asciidoc/{actions.adoc => builtin-action-types.adoc} (89%)
rename manual/src/main/asciidoc/{conditions.adoc => builtin-condition-types.adoc} (73%)
create mode 100644 manual/src/main/asciidoc/builtin-event-types.adoc
copy manual/src/main/asciidoc/{samples/samples.adoc => context-request-flow.adoc} (77%)
create mode 100755 manual/src/main/asciidoc/datamodel.adoc
create mode 100755 manual/src/main/asciidoc/images/data-model-overview.png
create mode 100755 manual/src/main/asciidoc/images/form-event-type.png
create mode 100755 manual/src/main/asciidoc/images/login-event-type.png
create mode 100755 manual/src/main/asciidoc/images/modify-consent-event-type.png
create mode 100755 manual/src/main/asciidoc/images/profile.png
create mode 100755 manual/src/main/asciidoc/images/update-properties-event-type.png
create mode 100644 manual/src/main/asciidoc/new-data-model.adoc
rename manual/src/main/asciidoc/{custom-extensions.adoc => writing-plugins.adoc} (62%)
delete mode 100644 persistence-elasticsearch/core/src/main/resources/META-INF/cxs/mappings/_default_.json
create mode 100644 persistence-elasticsearch/core/src/main/resources/META-INF/cxs/mappings/actiontype.json
create mode 100644 persistence-elasticsearch/core/src/main/resources/META-INF/cxs/mappings/conditiontype.json
create mode 100644 persistence-elasticsearch/core/src/main/resources/META-INF/cxs/mappings/exportconfig.json
create mode 100644 persistence-elasticsearch/core/src/main/resources/META-INF/cxs/mappings/importconfig.json
create mode 100644 persistence-elasticsearch/core/src/main/resources/META-INF/cxs/mappings/persona.json
create mode 100644 persistence-elasticsearch/core/src/main/resources/META-INF/cxs/mappings/rulestats.json
create mode 100644 persistence-elasticsearch/core/src/test/java/org/apache/unomi/persistence/elasticsearch/ElasticsearchPersistenceTest.java
copy {extensions/router/router-service => plugins/kafka-injector}/pom.xml (62%)
create mode 100644 plugins/kafka-injector/src/main/java/org/apache/unomi/kafka/KafkaInjector.java
copy {extensions/privacy-extension/services => samples/groovy-actions}/pom.xml (71%)
copy extensions/web-tracker/javascript/src/index.js => samples/groovy-actions/src/main/resources/META-INF/cxs/actions/testGroovyAction.groovy (56%)
create mode 100644 samples/groovy-actions/src/main/resources/META-INF/cxs/actions/testGroovyAction.json
create mode 100644 samples/groovy-actions/src/main/resources/META-INF/cxs/rules/testGroovyActionRule.json
create mode 100644 tools/shell-commands/src/main/java/org/apache/unomi/shell/migration/impl/MigrationTo150.java