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