From e92cec2c14a6765a41bf9163515ec6725ace4415 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yannick=20da=20Silva=20Br=C3=B6ker?= Date: Wed, 28 Apr 2021 22:54:30 +0200 Subject: [PATCH] WIP --- README.md | 37 +----- build/pom.xml | 18 +-- dependency/pom.xml | 55 --------- .../template/dependency/ExampleProducer.java | 32 ------ .../template/dependency/ExampleQualifier.java | 17 --- .../pack/template/dependency/Message.java | 20 ---- .../src/main/resources/META-INF/beans.xml | 0 example/pom.xml | 75 ------------ .../pack/template/example/JaxRsResource.java | 28 ----- example/src/main/webapp/WEB-INF/web.xml | 14 --- feature-pack/pom.xml | 60 ++++++---- ...wildfly-camunda-galleon-pack-licenses.xml} | 19 +--- .../feature_groups/camunda-subsystem.xml | 68 +++++++++++ .../feature_groups/template-subsystem.xml | 20 ---- .../layer-spec.xml | 18 +-- .../jackson-annotations/2.10.0/module.xml | 12 ++ .../core/jackson-core/2.10.0/module.xml | 11 ++ .../core/jackson-databind/2.10.0/module.xml | 13 +++ .../uuid/java-uuid-generator/main/module.xml | 11 ++ .../jayway/jsonpath/json-path/main/module.xml | 14 +++ .../commons-codec/main/module.xml | 11 ++ .../commons-logging/main/module.xml | 11 ++ .../minidev/accessors-smart/main/module.xml | 5 + .../net/minidev/json-smart/main/module.xml | 9 ++ .../httpcomponents/httpclient/main/module.xml | 16 +++ .../httpcomponents/httpcore/main/module.xml | 14 +++ .../main/module.xml | 17 +++ .../main/module.xml | 21 ++++ .../camunda-engine-plugins/main/module.xml | 7 ++ .../bpm/camunda-engine/main/module.xml | 40 +++++++ .../dmn/camunda-engine-dmn/main/module.xml | 18 +++ .../camunda-engine-feel-api/main/module.xml | 5 + .../camunda-engine-feel-juel/main/module.xml | 12 ++ .../camunda-engine-feel-scala/main/module.xml | 15 +++ .../camunda-identity-ldap/main/module.xml | 15 +++ .../model/camunda-bpmn-model/main/module.xml | 12 ++ .../model/camunda-cmmn-model/main/module.xml | 12 ++ .../model/camunda-dmn-model/main/module.xml | 12 ++ .../model/camunda-xml-model/main/module.xml | 11 ++ .../camunda-wildfly-subsystem/main/module.xml | 50 ++++++++ .../camunda-commons-logging/main/module.xml | 10 ++ .../main/module.xml | 12 ++ .../camunda-commons-utils/main/module.xml | 10 ++ .../camunda-connect-core/main/module.xml | 11 ++ .../main/module.xml | 15 +++ .../main/module.xml | 16 +++ .../spin/camunda-spin-core/main/module.xml | 12 ++ .../main/module.xml | 18 +++ .../main/module.xml | 15 +++ .../main/module.xml | 10 ++ .../groovy/groovy-all/main/module.xml | 11 ++ .../org/freemarker/freemarker/main/module.xml | 10 ++ .../layers/base/org/joda/time/2.1/module.xml | 11 ++ .../base/org/mybatis/mybatis/main/module.xml | 10 ++ .../base/org/slf4j/slf4j-api/main/module.xml | 5 + .../template-subsystem/main/module.xml | 42 ------- .../template-dependency/main/module.xml | 34 ------ feature-pack/wildfly-feature-pack-build.xml | 16 ++- pom.xml | 95 ++++++++++------ provision.xml | 13 ++- subsystem/pom.xml | 67 ----------- .../subsystem/SubsystemParser_1_0.java | 40 ------- .../template/subsystem/TemplateExtension.java | 86 -------------- .../TemplateSubsystemDefinition.java | 107 ------------------ .../subsystem/_private/TemplateLogger.java | 50 -------- .../deployment/DependencyProcessor.java | 59 ---------- .../org.jboss.as.controller.Extension | 18 --- .../subsystem/LocalDescriptions.properties | 20 ---- .../schema/template-subsystem_1_0.xsd | 30 ----- .../template/subsystem/SubsystemTestCase.java | 48 -------- .../subsystem/template-subsystem-test.xml | 17 --- testsuite/integration/pom.xml | 8 +- .../camunda-h2-dbs/process-engine.mv.db | Bin 0 -> 638976 bytes .../camunda-h2-dbs/process-engine.trace.db | 2 + testsuite/integration/subsystem/pom.xml | 22 ++-- .../template/subsystem/sanity/SomeTest.java | 18 +++ .../sanity/SubsystemSanityTestCase.java | 44 ++++--- .../src/test/resources/HelloWorld.bpmn | 38 +++++++ .../resources/jboss-deployment-structure.xml | 8 ++ testsuite/pom.xml | 8 +- 80 files changed, 876 insertions(+), 1045 deletions(-) delete mode 100644 dependency/pom.xml delete mode 100644 dependency/src/main/java/org/wildfly/feature/pack/template/dependency/ExampleProducer.java delete mode 100644 dependency/src/main/java/org/wildfly/feature/pack/template/dependency/ExampleQualifier.java delete mode 100644 dependency/src/main/java/org/wildfly/feature/pack/template/dependency/Message.java delete mode 100644 dependency/src/main/resources/META-INF/beans.xml delete mode 100644 example/pom.xml delete mode 100644 example/src/main/java/org/wildfly/extension/feature/pack/template/example/JaxRsResource.java delete mode 100644 example/src/main/webapp/WEB-INF/web.xml rename feature-pack/src/license/{template-feature-pack-licenses.xml => wildfly-camunda-galleon-pack-licenses.xml} (68%) create mode 100644 feature-pack/src/main/resources/feature_groups/camunda-subsystem.xml delete mode 100644 feature-pack/src/main/resources/feature_groups/template-subsystem.xml rename feature-pack/src/main/resources/layers/standalone/{template-layer => camunda-layer}/layer-spec.xml (70%) create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/com/fasterxml/jackson/core/jackson-annotations/2.10.0/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/com/fasterxml/jackson/core/jackson-core/2.10.0/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/com/fasterxml/jackson/core/jackson-databind/2.10.0/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/com/fasterxml/uuid/java-uuid-generator/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/com/jayway/jsonpath/json-path/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/commons-codec/commons-codec/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/commons-logging/commons-logging/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/net/minidev/accessors-smart/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/net/minidev/json-smart/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/apache/httpcomponents/httpclient/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/apache/httpcomponents/httpcore/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/camunda/bpm/camunda-engine-plugin-connect/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/camunda/bpm/camunda-engine-plugin-spin/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/camunda/bpm/camunda-engine-plugins/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/camunda/bpm/camunda-engine/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/camunda/bpm/dmn/camunda-engine-dmn/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/camunda/bpm/dmn/camunda-engine-feel-api/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/camunda/bpm/dmn/camunda-engine-feel-juel/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/camunda/bpm/dmn/camunda-engine-feel-scala/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/camunda/bpm/identity/camunda-identity-ldap/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/camunda/bpm/model/camunda-bpmn-model/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/camunda/bpm/model/camunda-cmmn-model/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/camunda/bpm/model/camunda-dmn-model/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/camunda/bpm/model/camunda-xml-model/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/camunda/bpm/wildfly/camunda-wildfly-subsystem/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/camunda/commons/camunda-commons-logging/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/camunda/commons/camunda-commons-typed-values/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/camunda/commons/camunda-commons-utils/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/camunda/connect/camunda-connect-core/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/camunda/connect/camunda-connect-http-client/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/camunda/connect/camunda-connect-soap-http-client/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/camunda/spin/camunda-spin-core/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/camunda/spin/camunda-spin-dataformat-json-jackson/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/camunda/spin/camunda-spin-dataformat-xml-dom/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/camunda/template-engines/camunda-template-engines-freemarker/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/codehaus/groovy/groovy-all/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/freemarker/freemarker/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/joda/time/2.1/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/mybatis/mybatis/main/module.xml create mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/slf4j/slf4j-api/main/module.xml delete mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/wildfly/extension/template-subsystem/main/module.xml delete mode 100644 feature-pack/src/main/resources/modules/system/layers/base/org/wildfly/template-dependency/main/module.xml delete mode 100644 subsystem/pom.xml delete mode 100644 subsystem/src/main/java/org/wildfly/extension/feature/pack/template/subsystem/SubsystemParser_1_0.java delete mode 100644 subsystem/src/main/java/org/wildfly/extension/feature/pack/template/subsystem/TemplateExtension.java delete mode 100644 subsystem/src/main/java/org/wildfly/extension/feature/pack/template/subsystem/TemplateSubsystemDefinition.java delete mode 100644 subsystem/src/main/java/org/wildfly/extension/feature/pack/template/subsystem/_private/TemplateLogger.java delete mode 100644 subsystem/src/main/java/org/wildfly/extension/feature/pack/template/subsystem/deployment/DependencyProcessor.java delete mode 100644 subsystem/src/main/resources/META-INF/services/org.jboss.as.controller.Extension delete mode 100644 subsystem/src/main/resources/org/wildfly/extension/feature/pack/template/subsystem/LocalDescriptions.properties delete mode 100644 subsystem/src/main/resources/schema/template-subsystem_1_0.xsd delete mode 100644 subsystem/src/test/java/org/wildfly/extension/feature/pack/template/subsystem/SubsystemTestCase.java delete mode 100644 subsystem/src/test/resources/org/wildfly/extension/feature/pack/template/subsystem/template-subsystem-test.xml create mode 100644 testsuite/integration/subsystem/camunda-h2-dbs/process-engine.mv.db create mode 100644 testsuite/integration/subsystem/camunda-h2-dbs/process-engine.trace.db create mode 100644 testsuite/integration/subsystem/src/test/java/org/wildfly/test/feature/pack/template/subsystem/sanity/SomeTest.java create mode 100644 testsuite/integration/subsystem/src/test/resources/HelloWorld.bpmn create mode 100644 testsuite/integration/subsystem/src/test/resources/jboss-deployment-structure.xml diff --git a/README.md b/README.md index 686b1a9..ea9da6b 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ![Galleon Pack Template Java CI](https://github.com/wildfly/wildfly-feature-pack-template/workflows/Galleon%20Pack%20Template%20Java%20CI/badge.svg) -# Wildfly Galleon Feature Pack Template +# Wildfly Camunda Feature Pack A template Galleon feature pack to provision a new subsystem into WildFly using Galleon. It is runnable as-is, and provides a very basic subsystem which supplies a CDI `@Produces` method. Instances from this `@Produces` method are available to your deployments when your subsystem is @@ -27,31 +27,6 @@ and it will build everything, and run the testsuite. An example patched server will be created in the `build/target/` directory. We will explore how to use Galleon CLI to provision a server from the command line later on. -## Running the example application - -The example application lives in the -[`example/`](example) -directory. It is a trivial application exposing a -[REST endpoint](example/src/main/java/org/wildfly/extension/feature/pack/template/example/JaxRsResource.java) -which is injected with an instance of the bean we have a `@Produces` for in the subsystem's dependency -[`dependency/`](dependency) -folder. -The `@ExampleQualifier` Qualifier is also defined in the `dependency/` folder. - -Start the server by running -``` -./build/target/wildfly--template-