This is an automated email from the ASF dual-hosted git repository.
shuber pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/unomi.git.
from 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
No new revisions were added by this update.
Summary of changes:
.../apache/unomi/api/actions/ActionDispatcher.java | 50 ++++++
.../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 +--
extensions/pom.xml | 1 +
.../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 +++++--
.../services/impl/rules/RulesServiceImpl.java | 13 --
.../resources/OSGI-INF/blueprint/blueprint.xml | 10 +-
17 files changed, 546 insertions(+), 105 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%)
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