From 3b5dc2795e14851a35e19817b56603cb027a8370 Mon Sep 17 00:00:00 2001 From: Jenkins CI Date: Mon, 4 Sep 2023 10:50:12 -0400 Subject: [PATCH 01/59] Update version to Kogito 2.0.0-SNAPSHOT / Drools 8.45.0-SNAPSHOT --- kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml | 2 +- kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml | 2 +- .../kogito-travel-agency/extended/travels/pom.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml b/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml index c584434b69..92e8228743 100644 --- a/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml @@ -18,7 +18,7 @@ kogito-bom 2.0.0-SNAPSHOT 2.0.0-SNAPSHOT - 8.44.0-SNAPSHOT + 8.45.0-SNAPSHOT diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml index ef3c38177f..ed8b1ecb54 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml @@ -20,7 +20,7 @@ kogito-bom 2.0.0-SNAPSHOT 2.0.0-SNAPSHOT - 8.44.0-SNAPSHOT + 8.45.0-SNAPSHOT diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml index 7495c8277f..374e4df4b2 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml @@ -18,7 +18,7 @@ kogito-bom 2.0.0-SNAPSHOT 2.0.0-SNAPSHOT - 8.44.0-SNAPSHOT + 8.45.0-SNAPSHOT From ac1ef047431a567396be672f4e5a146a5d09a938 Mon Sep 17 00:00:00 2001 From: Tristan Radisson Date: Tue, 5 Sep 2023 14:50:02 +0200 Subject: [PATCH 02/59] Kogito 2: Fix setup-branch (#1783) --- .ci/jenkins/Jenkinsfile.setup-branch | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.ci/jenkins/Jenkinsfile.setup-branch b/.ci/jenkins/Jenkinsfile.setup-branch index 43004d809d..10317d138b 100644 --- a/.ci/jenkins/Jenkinsfile.setup-branch +++ b/.ci/jenkins/Jenkinsfile.setup-branch @@ -173,7 +173,15 @@ void checkoutRepo(String repository, String branch) { } String getDroolsTargetBranch() { - return util.calculateTargetReleaseBranch(getBuildBranch(), 7) + String targetBranch = getBuildBranch() + List versionSplit = targetBranch.split("\\.") as List + + if (versionSplit[0].isNumber()) { + targetBranch = "${Integer.parseInt(versionSplit[0]) + 7}.${versionSplit.tail().join('.')}" + } else { + echo "Cannot parse targetBranch as release branch so going further with current value: ${targetBranch}" + } + return targetBranch } String getRepoName() { From 12195f5d9c86f246eae9238fd8eebbeaf1d4bd6f Mon Sep 17 00:00:00 2001 From: Jenkins CI Date: Tue, 5 Sep 2023 09:09:16 -0400 Subject: [PATCH 03/59] [Quarkus 3] Updated rewrite data --- .../quarkus-3/patches/0001_before_sh.patch | 18 +++++++++--------- .ci/environments/quarkus-3/quarkus3.yml | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.ci/environments/quarkus-3/patches/0001_before_sh.patch b/.ci/environments/quarkus-3/patches/0001_before_sh.patch index a26fdb5c02..11ffbf329c 100644 --- a/.ci/environments/quarkus-3/patches/0001_before_sh.patch +++ b/.ci/environments/quarkus-3/patches/0001_before_sh.patch @@ -1,5 +1,5 @@ diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml b/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml -index c584434b6..0d15bd47c 100644 +index 92e822874..08583b0b5 100644 --- a/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml @@ -10,15 +10,15 @@ @@ -16,10 +16,10 @@ index c584434b6..0d15bd47c 100644 kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT -- 8.44.0-SNAPSHOT +- 8.45.0-SNAPSHOT + 3.0.0-SNAPSHOT + 3.0.0-SNAPSHOT -+ 9.44.0-SNAPSHOT ++ 9.45.0-SNAPSHOT @@ -596,7 +596,7 @@ index 2f98e7371..7e08d7b26 100644 import org.kie.kogito.flexible.example.model.State; import org.kie.kogito.flexible.example.model.SupportCase; diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml -index ef3c38177..0bd6d027c 100644 +index ed8b1ecb5..cf2f43d32 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml @@ -12,15 +12,15 @@ @@ -613,10 +613,10 @@ index ef3c38177..0bd6d027c 100644 kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT -- 8.44.0-SNAPSHOT +- 8.45.0-SNAPSHOT + 3.0.0-SNAPSHOT + 3.0.0-SNAPSHOT -+ 9.44.0-SNAPSHOT ++ 9.45.0-SNAPSHOT @@ -722,7 +722,7 @@ index c95c81251..6040d3fe5 100644 diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml -index 7495c8277..2c080c04b 100644 +index 374e4df4b..b5e351b15 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml @@ -10,15 +10,15 @@ @@ -739,10 +739,10 @@ index 7495c8277..2c080c04b 100644 kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT -- 8.44.0-SNAPSHOT +- 8.45.0-SNAPSHOT + 3.0.0-SNAPSHOT + 3.0.0-SNAPSHOT -+ 9.44.0-SNAPSHOT ++ 9.45.0-SNAPSHOT diff --git a/.ci/environments/quarkus-3/quarkus3.yml b/.ci/environments/quarkus-3/quarkus3.yml index f3f31c1638..b61d8deab9 100644 --- a/.ci/environments/quarkus-3/quarkus3.yml +++ b/.ci/environments/quarkus-3/quarkus3.yml @@ -11,7 +11,7 @@ recipeList: key: quarkus.platform.version } - org.openrewrite.maven.ChangePropertyValue: { - newValue: 9.44.0-SNAPSHOT, + newValue: 9.45.0-SNAPSHOT, key: version.org.drools } - org.openrewrite.maven.ChangePropertyValue: { From 6ac7572cf43d496751ca71ec82fd3cd7ef4ec2c0 Mon Sep 17 00:00:00 2001 From: Helber Belmiro Date: Wed, 6 Sep 2023 09:41:57 -0300 Subject: [PATCH 04/59] KOGITO-9757 Changed property expansion to use ${property_name} (#1774) Signed-off-by: Helber Belmiro --- .../src/main/resources/application.properties | 6 +++--- .../src/main/resources/application-knative.properties | 4 ++-- .../src/main/resources/application-knative.properties | 2 +- .../src/main/resources/application-knative.properties | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/resources/application.properties index 1b6399022f..191df5ed61 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/resources/application.properties @@ -21,9 +21,9 @@ quarkus.kubernetes.deployment-target=knative quarkus.knative.image-pull-policy=IfNotPresent # Use the Kogito service discovery mechanism to get the services url. # For more information see: https://kiegroup.github.io/kogito-docs/serverlessworkflow/latest/cloud/kubernetes-service-discovery.html -quarkus.knative.env.vars.kogito_service_cluster_url=knative:services.v1.serving.knative.dev/loanbroker-example/loanbroker-flow -quarkus.knative.env.vars.credit_bureau_url=knative:services.v1.serving.knative.dev/loanbroker-example/loanbroker-credit-bureau -quarkus.knative.env.vars.aggregator_url=kubernetes:services.v1/loanbroker-example/loanbroker-aggregator +quarkus.knative.env.vars.kogito_service_cluster_url=${knative:services.v1.serving.knative.dev/loanbroker-example/loanbroker-flow} +quarkus.knative.env.vars.credit_bureau_url=${knative:services.v1.serving.knative.dev/loanbroker-example/loanbroker-credit-bureau} +quarkus.knative.env.vars.aggregator_url=${kubernetes:services.v1/loanbroker-example/loanbroker-aggregator} # Kogito persistence configurations for enabling the serverless workflow persistence %persistence.quarkus.container-image.group=dev.local diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application-knative.properties b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application-knative.properties index db3cf3984b..fc69e8868f 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application-knative.properties +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application-knative.properties @@ -1,6 +1,6 @@ # Use the Kogito service discovery mechanism to get the current service url. # For more information see: https://kiegroup.github.io/kogito-docs/serverlessworkflow/latest/cloud/kubernetes-service-discovery.html -kogito.service.url=knative:services.v1.serving.knative.dev/newsletter-showcase/subscription-flow +kogito.service.url=${knative:services.v1.serving.knative.dev/newsletter-showcase/subscription-flow} # When the application is generated with the knative profile, it'll require a PostgreSQL database. # Kogito persistence configurations for enabling the serverless workflow persistence @@ -44,7 +44,7 @@ mp.messaging.outgoing.kogito-variables-events.method=POST # For more information see: # https://kiegroup.github.io/kogito-docs/serverlessworkflow/latest/cloud/kubernetes-service-discovery.html # https://quarkus.io/guides/deploying-to-kubernetes#environment-variables-from-keyvalue-pairs -quarkus.knative.env.vars.subscription_service_url=knative:services.v1.serving.knative.dev/newsletter-showcase/subscription-service +quarkus.knative.env.vars.subscription_service_url=${knative:services.v1.serving.knative.dev/newsletter-showcase/subscription-service} # Configure current deployment to set an env var with name POSTGRES_HOST # For more information see: https://quarkus.io/guides/deploying-to-kubernetes#environment-variables-from-keyvalue-pairs diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/resources/application-knative.properties b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/resources/application-knative.properties index 09f04afbfb..264df265a2 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/resources/application-knative.properties +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/resources/application-knative.properties @@ -1,6 +1,6 @@ # Use the Kogito service discovery mechanism to get the current service url. # For more information see: https://kiegroup.github.io/kogito-docs/serverlessworkflow/latest/cloud/kubernetes-service-discovery.html -kogito.service.url=knative:services.v1.serving.knative.dev/default/timeouts-showcase-embedded +kogito.service.url=${knative:services.v1.serving.knative.dev/default/timeouts-showcase-embedded} # This enables Knative to fetch the image information on Minikube. # You can change this property with -Pknative -Dquarkus.container-image.group from the command line. diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/resources/application-knative.properties b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/resources/application-knative.properties index 20f28f97d3..67e700c269 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/resources/application-knative.properties +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/resources/application-knative.properties @@ -12,7 +12,7 @@ quarkus.datasource.password=pass # Use the Kogito service discovery mechanism to get the current service url. # For more information see: https://kiegroup.github.io/kogito-docs/serverlessworkflow/latest/cloud/kubernetes-service-discovery.html -kogito.service.url=knative:services.v1.serving.knative.dev/timeouts-showcase/timeouts-showcase-extended +kogito.service.url=${knative:services.v1.serving.knative.dev/timeouts-showcase/timeouts-showcase-extended} # Skip user tasks and variables events sending. kogito.events.usertasks.enabled=false From a3b376417656fa1daa16ef083e434162c0af9504 Mon Sep 17 00:00:00 2001 From: Jan Stastny Date: Tue, 19 Sep 2023 20:22:25 +0200 Subject: [PATCH 05/59] kie-issues#574 Initial ASF Jenkins CI Setup (#1810) deactivate PR checks Prepare for Apache migration Remove PR job [apache_migration] update pipelines (#1790) * Setup jenkinsfile * update pipelines Fix CI PR multibranchPipelineJob (#1808) Update `kiegroup` repository references to `apache` (#1806) Co-authored-by: radtriste Co-authored-by: jstastny-cz --- .ci/environments/common/update_quarkus.sh | 2 +- .ci/environments/update.sh | 2 +- .ci/jenkins/Jenkinsfile | 40 +++++++++++++++++++ .ci/jenkins/Jenkinsfile.deploy | 29 +++++--------- .ci/jenkins/Jenkinsfile.post-release | 23 ++--------- .ci/jenkins/Jenkinsfile.promote | 5 ++- .ci/jenkins/Jenkinsfile.quarkus-3.rewrite.pr | 15 ++++--- .../Jenkinsfile.quarkus-3.rewrite.standalone | 14 +++---- .ci/jenkins/Jenkinsfile.setup-branch | 25 ++++-------- .ci/jenkins/dsl/jobs.groovy | 22 +++++----- .ci/jenkins/dsl/test.sh | 2 +- .github/pull_request_template.md | 2 +- .github/workflows/pr-jenkins.yml | 4 +- .github/workflows/pr-kogito-examples.yml | 8 ++-- 14 files changed, 99 insertions(+), 94 deletions(-) create mode 100644 .ci/jenkins/Jenkinsfile diff --git a/.ci/environments/common/update_quarkus.sh b/.ci/environments/common/update_quarkus.sh index 00b98ae80a..8bb8716136 100755 --- a/.ci/environments/common/update_quarkus.sh +++ b/.ci/environments/common/update_quarkus.sh @@ -3,7 +3,7 @@ set -euo pipefail mvn_cmd="mvn ${BUILD_MVN_OPTS:-} ${BUILD_MVN_OPTS_QUARKUS_UPDATE:-}" -source <(curl -s https://raw.githubusercontent.com/kiegroup/kogito-pipelines/main/dsl/seed/scripts/install_quarkus.sh) +source <(curl -s https://raw.githubusercontent.com/apache/incubator-kie-kogito-pipelines/main/dsl/seed/scripts/install_quarkus.sh) echo "Update project with Quarkus version ${QUARKUS_VERSION}" diff --git a/.ci/environments/update.sh b/.ci/environments/update.sh index 80abdd7110..5c8416d881 100755 --- a/.ci/environments/update.sh +++ b/.ci/environments/update.sh @@ -44,4 +44,4 @@ if [ -f "${env_path}/after.sh" ]; then fi # Download `setup_integration_branch` script and execute -curl -s https://raw.githubusercontent.com/kiegroup/kogito-pipelines/main/dsl/seed/scripts/setup_integration_branch.sh | bash \ No newline at end of file +curl -s https://raw.githubusercontent.com/apache/incubator-kie-kogito-pipelines/main/dsl/seed/scripts/setup_integration_branch.sh | bash \ No newline at end of file diff --git a/.ci/jenkins/Jenkinsfile b/.ci/jenkins/Jenkinsfile new file mode 100644 index 0000000000..f021522c8f --- /dev/null +++ b/.ci/jenkins/Jenkinsfile @@ -0,0 +1,40 @@ +@Library('jenkins-pipeline-shared-libraries')_ + +pr_check_script = null + +pipeline { + agent { + label 'ubuntu' + } + options { + timestamps() + timeout(time: 360, unit: 'MINUTES') + } + environment { + BUILDCHAIN_PROJECT = 'apache/incubator-kie-kogito-examples' + + KOGITO_EXAMPLES_BUILD_MVN_OPTS = '-Dvalidate-formatting' + } + stages { + stage('Initialize') { + steps { + script { + // load `pr_check.groovy` file from kogito-pipelines:main + dir('kogito-pipelines') { + checkout(githubscm.resolveRepository('incubator-kie-kogito-pipelines', 'apache', 'main', false, 'ASF_Cloudbees_Jenkins_ci-builds')) + pr_check_script = load 'dsl/scripts/pr_check.groovy' + } + } + } + } + stage('PR check') { + steps { + script { + dir('kogito-pipelines') { + pr_check_script.launch() + } + } + } + } + } +} diff --git a/.ci/jenkins/Jenkinsfile.deploy b/.ci/jenkins/Jenkinsfile.deploy index 1ca5c5d20c..172a081721 100644 --- a/.ci/jenkins/Jenkinsfile.deploy +++ b/.ci/jenkins/Jenkinsfile.deploy @@ -10,12 +10,10 @@ examplesHelper = null pipeline { agent { - label 'kie-rhel8 && docker && kie-mem16g && !built-in' - } - - tools { - maven env.BUILD_MAVEN_TOOL - jdk env.BUILD_JDK_TOOL + docker { + image env.AGENT_DOCKER_BUILDER_IMAGE + args env.AGENT_DOCKER_BUILDER_ARGS + } } options { @@ -23,20 +21,11 @@ pipeline { timeout(time: 180, unit: 'MINUTES') } - // parameters { - // For parameters, check into ./dsl/jobs.groovy file - // } - environment { - // Static env is defined into ./dsl/jobs.groovy file - KOGITO_CI_EMAIL_TO = credentials("${JENKINS_EMAIL_CREDS_ID}") - // Keep here for visitibility - MAVEN_OPTS = '-Xms1024m -Xmx4g' - PR_BRANCH_HASH = "${util.generateHash(10)}" - MAVEN_DEPLOY_LOCAL_DIR = "${WORKSPACE}/maven_deploy_dir" + MAVEN_DEPLOY_LOCAL_DIR = "/tmp/maven_deploy_dir" } stages { @@ -132,7 +121,7 @@ pipeline { if (params.SKIP_TESTS) { mvnCmd.skipTests() // Conflict somehow with Python testing. If `skipTests={anyvalue}` is set, then exec plugin is not executed ... } - util.runWithPythonVirtualEnv(mvnCmd.getFullRunCommand('clean install'), 'swf') + mvnCmd.run('clean install') } } } @@ -259,7 +248,7 @@ void commitAndCreatePR() { prBody += '\nPlease review and merge.' } // Not using githubscm.commitChanges() because globbing won't work. - // See: https://github.com/kiegroup/kogito-runtimes/pull/570#discussion_r449268738 + // See: https://github.com/apache/incubator-kie-kogito-runtimes/pull/570#discussion_r449268738 addNotIgnoredPoms() sh "git commit -m '${commitMsg}'" githubscm.pushObject('origin', getPRBranch(), getGitAuthorCredsID()) @@ -275,7 +264,7 @@ boolean shouldStageArtifacts() { } boolean shouldDeployToRepository() { - return env.MAVEN_DEPLOY_REPOSITORY && env.MAVEN_REPO_CREDS_ID && getGitAuthor() == 'kiegroup' + return env.MAVEN_DEPLOY_REPOSITORY && env.MAVEN_REPO_CREDS_ID && getGitAuthor() == 'apache' } boolean isRelease() { @@ -347,7 +336,7 @@ void runMavenDeploy(boolean localDeployment = false) { mvnCmd.skipTests(true).run('clean deploy') - util.runWithPythonVirtualEnv(mvnCmd.skipTests(true).getFullRunCommand('clean deploy'), 'swf') + mvnCmd.skipTests(true).run('clean deploy') } void runMavenStage() { diff --git a/.ci/jenkins/Jenkinsfile.post-release b/.ci/jenkins/Jenkinsfile.post-release index afcfebd3bf..e183f4593a 100644 --- a/.ci/jenkins/Jenkinsfile.post-release +++ b/.ci/jenkins/Jenkinsfile.post-release @@ -3,12 +3,10 @@ import org.jenkinsci.plugins.workflow.libs.Library pipeline { agent { - label 'kie-rhel8 && !built-in' - } - - tools { - maven env.BUILD_MAVEN_TOOL - jdk env.BUILD_JDK_TOOL + docker { + image env.AGENT_DOCKER_BUILDER_IMAGE + args env.AGENT_DOCKER_BUILDER_ARGS + } } options { @@ -19,7 +17,6 @@ pipeline { environment { CI_EMAIL_TO = credentials("${JENKINS_EMAIL_CREDS_ID}") - GITHUB_CLI_VERSION = '0.11.1' } stages { @@ -34,10 +31,7 @@ pipeline { // Verify version is set and if on right release branch assert getProjectVersion() - assert getBuildBranch() == util.getReleaseBranchFromVersion(getProjectVersion()) - - installGithubCLI() } } } @@ -112,15 +106,6 @@ void checkoutTag(String repo, String tagName, String localBranchName = tagName) sh "git checkout tags/${tagName} -b ${localBranchName}" } -void installGithubCLI() { - sh """ - wget https://github.com/cli/cli/releases/download/v${env.GITHUB_CLI_VERSION}/gh_${env.GITHUB_CLI_VERSION}_linux_amd64.tar.gz - tar xzf gh_${env.GITHUB_CLI_VERSION}_linux_amd64.tar.gz - mv gh_${env.GITHUB_CLI_VERSION}_linux_amd64/bin/gh . - rm -r gh_${env.GITHUB_CLI_VERSION}_linux_amd64* - """ -} - void setDefaultBranch(String defaultBranch) { withCredentials([string(credentialsId: env.GITHUB_TOKEN_CREDS_ID, variable: 'GITHUB_TOKEN')]) { // gh command from https://github.com/cli/cli/issues/929#issuecomment-629253585 diff --git a/.ci/jenkins/Jenkinsfile.promote b/.ci/jenkins/Jenkinsfile.promote index 541473a129..6ce2d3a6b2 100644 --- a/.ci/jenkins/Jenkinsfile.promote +++ b/.ci/jenkins/Jenkinsfile.promote @@ -8,7 +8,10 @@ examplesHelper = null pipeline { agent { - label 'rhel8 && !built-in' + docker { + image env.AGENT_DOCKER_BUILDER_IMAGE + args env.AGENT_DOCKER_BUILDER_ARGS + } } options { diff --git a/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.pr b/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.pr index d194a76d3c..d794139f26 100644 --- a/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.pr +++ b/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.pr @@ -8,11 +8,10 @@ changeTarget = env.ghprbTargetBranch ?: CHANGE_TARGET pipeline { agent { - label 'kie-rhel8 && docker && kie-mem16g && !built-in' - } - tools { - maven env.BUILD_MAVEN_TOOL - jdk env.BUILD_JDK_TOOL + docker { + image env.AGENT_DOCKER_BUILDER_IMAGE + args env.AGENT_DOCKER_BUILDER_ARGS + } } options { timestamps() @@ -38,9 +37,9 @@ pipeline { stage('Build upstream projects') { steps { script { - [ 'drools', 'kogito-runtimes', 'kogito-apps' ].each { project -> + [ 'incubator-kie-drools', 'incubator-kie-kogito-runtimes', 'incubator-kie-kogito-apps' ].each { project -> dir(project) { - githubscm.checkoutIfExists(project, changeAuthor, changeBranch, 'kiegroup', changeTarget, true) + githubscm.checkoutIfExists(project, changeAuthor, changeBranch, 'apache', changeTarget, true) sh '.ci/environments/update.sh quarkus-3' getMavenCommand().withProperty('quickly').run('clean install') } @@ -56,7 +55,7 @@ pipeline { env.BUILD_MVN_OPTS = "${env.BUILD_MVN_OPTS ?: ''} -s ${MAVEN_SETTINGS_FILE} -Dmaven.wagon.http.ssl.insecure=true -Dmaven.test.failure.ignore=true" echo "BUILD_MVN_OPTS = ${BUILD_MVN_OPTS}" - util.runWithPythonVirtualEnv('.ci/environments/quarkus-3/before.sh rewrite', 'swf') + sh '.ci/environments/quarkus-3/before.sh rewrite' } } } diff --git a/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.standalone b/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.standalone index 4a038baac7..81bfac2629 100644 --- a/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.standalone +++ b/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.standalone @@ -7,12 +7,10 @@ previousHash = '' pipeline { agent { - label 'kie-rhel8 && docker && kie-mem16g && !built-in' - } - - tools { - maven env.BUILD_MAVEN_TOOL - jdk env.BUILD_JDK_TOOL + docker { + image env.AGENT_DOCKER_BUILDER_IMAGE + args env.AGENT_DOCKER_BUILDER_ARGS + } } options { @@ -57,7 +55,7 @@ pipeline { stage('Build upstream projects') { steps { script { - [ 'drools', 'kogito-runtimes', 'kogito-apps' ].each { project -> + [ 'incubator-kie-drools', 'incubator-kie-kogito-runtimes', 'incubator-kie-kogito-apps' ].each { project -> dir(project) { githubscm.checkoutIfExists(project, getGitAuthor(), getBuildBranch(), getBaseAuthor(), getBaseBranch(), true) sh '.ci/environments/update.sh quarkus-3' @@ -75,7 +73,7 @@ pipeline { env.BUILD_MVN_OPTS = "${env.BUILD_MVN_OPTS ?: ''} -s ${MAVEN_SETTINGS_FILE} -Dmaven.wagon.http.ssl.insecure=true -Dmaven.test.failure.ignore=true" echo "BUILD_MVN_OPTS = ${BUILD_MVN_OPTS}" - util.runWithPythonVirtualEnv('.ci/environments/quarkus-3/before.sh rewrite', 'swf') + sh '.ci/environments/quarkus-3/before.sh rewrite' } } } diff --git a/.ci/jenkins/Jenkinsfile.setup-branch b/.ci/jenkins/Jenkinsfile.setup-branch index 10317d138b..2675617d16 100644 --- a/.ci/jenkins/Jenkinsfile.setup-branch +++ b/.ci/jenkins/Jenkinsfile.setup-branch @@ -5,18 +5,16 @@ import org.kie.jenkins.MavenCommand examplesHelper = null -droolsRepo = 'drools' -kogitoRuntimesRepo = 'kogito-runtimes' -kogitoAppsRepo = 'kogito-apps' +droolsRepo = 'incubator-kie-drools' +kogitoRuntimesRepo = 'incubator-kie-kogito-runtimes' +kogitoAppsRepo = 'incubator-kie-kogito-apps' pipeline { agent { - label 'kie-rhel8 && !built-in' - } - - tools { - maven env.BUILD_MAVEN_TOOL - jdk env.BUILD_JDK_TOOL + docker { + image env.AGENT_DOCKER_BUILDER_IMAGE + args env.AGENT_DOCKER_BUILDER_ARGS + } } options { @@ -24,17 +22,8 @@ pipeline { timeout(time: 60, unit: 'MINUTES') } - // parameters { - // For parameters, check into ./dsl/jobs.groovy file - // } - environment { - // Static env is defined into ./dsl/jobs.groovy file - KOGITO_CI_EMAIL_TO = credentials("${JENKINS_EMAIL_CREDS_ID}") - - // Keep here for visitibility - MAVEN_OPTS = '-Xms1024m -Xmx4g' } stages { diff --git a/.ci/jenkins/dsl/jobs.groovy b/.ci/jenkins/dsl/jobs.groovy index 826ae91b40..edcad9cfed 100644 --- a/.ci/jenkins/dsl/jobs.groovy +++ b/.ci/jenkins/dsl/jobs.groovy @@ -2,10 +2,10 @@ * This file is describing all the Jenkins jobs in the DSL format (see https://plugins.jenkins.io/job-dsl/) * needed by the Kogito pipelines. * -* The main part of Jenkins job generation is defined into the https://github.com/kiegroup/kogito-pipelines repository. +* The main part of Jenkins job generation is defined into the https://github.com/apache/incubator-kie-kogito-pipelines repository. * * This file is making use of shared libraries defined in -* https://github.com/kiegroup/kogito-pipelines/tree/main/dsl/seed/src/main/groovy/org/kie/jenkins/jobdsl. +* https://github.com/apache/incubator-kie-kogito-pipelines/tree/main/dsl/seed/src/main/groovy/org/kie/jenkins/jobdsl. */ import org.kie.jenkins.jobdsl.model.JenkinsFolder @@ -67,7 +67,7 @@ List getExamplesBuildMvnOptions(JenkinsFolder jobFolder) { } // PR checks -KogitoJobUtils.createAllEnvironmentsPerRepoPRJobs(this) { jobFolder -> getMultijobPRConfig(jobFolder) } +Utils.isMainBranch(this) && KogitoJobTemplate.createPullRequestMultibranchPipelineJob(this, "${jenkins_path}/Jenkinsfile") // Init branch createSetupBranchJob() @@ -98,7 +98,9 @@ if (isMainStream()) { // Quarkus 3 if (EnvUtils.isEnvironmentEnabled(this, 'quarkus-3')) { - setupPrQuarkus3RewriteJob() + // Deactivated due to ghprb not available on Apache Jenkins + // TODO create PR job with branch source plugin + // setupPrQuarkus3RewriteJob() setupStandaloneQuarkus3RewriteJob() } } @@ -117,7 +119,7 @@ void setupSpecificBuildChainNightlyJob(String envName, Closure defaultJobParamsG void createSetupBranchJob() { def jobParams = JobParamsUtils.getBasicJobParams(this, 'kogito-examples', JobType.SETUP_BRANCH, "${jenkins_path}/Jenkinsfile.setup-branch", 'Kogito Examples Init branch') - JobParamsUtils.setupJobParamsDefaultMavenConfiguration(this, jobParams) + JobParamsUtils.setupJobParamsAgentDockerBuilderImageConfiguration(this, jobParams) jobParams.env.putAll([ JENKINS_EMAIL_CREDS_ID: "${JENKINS_EMAIL_CREDS_ID}", @@ -144,7 +146,7 @@ void createSetupBranchJob() { void setupReleaseDeployJob() { def jobParams = JobParamsUtils.getBasicJobParams(this, 'kogito-examples-deploy', JobType.RELEASE, "${jenkins_path}/Jenkinsfile.deploy", 'Kogito Examples Deploy') - JobParamsUtils.setupJobParamsDefaultMavenConfiguration(this, jobParams) + JobParamsUtils.setupJobParamsAgentDockerBuilderImageConfiguration(this, jobParams) jobParams.env.putAll([ PROPERTIES_FILE_NAME: 'deployment.properties', @@ -186,7 +188,7 @@ void setupReleaseDeployJob() { void setupReleasePromoteJob() { def jobParams = JobParamsUtils.getBasicJobParams(this, 'kogito-examples-promote', JobType.RELEASE, "${jenkins_path}/Jenkinsfile.promote", 'Kogito Examples Promote') - JobParamsUtils.setupJobParamsDefaultMavenConfiguration(this, jobParams) + JobParamsUtils.setupJobParamsAgentDockerBuilderImageConfiguration(this, jobParams) jobParams.env.putAll([ PROPERTIES_FILE_NAME: 'deployment.properties', @@ -222,7 +224,7 @@ void setupReleasePromoteJob() { void setupPostReleaseJob() { def jobParams = JobParamsUtils.getBasicJobParams(this, 'kogito-examples-post-release', JobType.RELEASE, "${jenkins_path}/Jenkinsfile.post-release", 'Kogito Examples Post Release') - JobParamsUtils.setupJobParamsDefaultMavenConfiguration(this, jobParams) + JobParamsUtils.setupJobParamsAgentDockerBuilderImageConfiguration(this, jobParams) jobParams.env.putAll([ JENKINS_EMAIL_CREDS_ID: "${JENKINS_EMAIL_CREDS_ID}", @@ -246,7 +248,7 @@ void setupPostReleaseJob() { void setupPrQuarkus3RewriteJob() { def jobParams = JobParamsUtils.getBasicJobParamsWithEnv(this, 'kogito-examples.rewrite', JobType.PULL_REQUEST, 'quarkus-3', "${jenkins_path}/Jenkinsfile.quarkus-3.rewrite.pr", 'Kogito Examples Quarkus 3 rewrite patch regeneration') - JobParamsUtils.setupJobParamsDefaultMavenConfiguration(this, jobParams) + JobParamsUtils.setupJobParamsAgentDockerBuilderImageConfiguration(this, jobParams) jobParams.jenkinsfile = "${jenkins_path}/Jenkinsfile.quarkus-3.rewrite.pr" jobParams.pr.putAll([ run_only_for_branches: [ "${GIT_BRANCH}" ], @@ -266,7 +268,7 @@ void setupPrQuarkus3RewriteJob() { void setupStandaloneQuarkus3RewriteJob() { def jobParams = JobParamsUtils.getBasicJobParams(this, 'kogito-examples.quarkus-3.rewrite', JobType.TOOLS, "${jenkins_path}/Jenkinsfile.quarkus-3.rewrite.standalone", 'Kogito Examples Quarkus 3 rewrite patch regeneration') jobParams.env.putAll(EnvUtils.getEnvironmentEnvVars(this, 'quarkus-3')) - JobParamsUtils.setupJobParamsDefaultMavenConfiguration(this, jobParams) + JobParamsUtils.setupJobParamsAgentDockerBuilderImageConfiguration(this, jobParams) jobParams.env.putAll([ AUTHOR_CREDS_ID: "${GIT_AUTHOR_CREDENTIALS_ID}", JENKINS_EMAIL_CREDS_ID: "${JENKINS_EMAIL_CREDS_ID}", diff --git a/.ci/jenkins/dsl/test.sh b/.ci/jenkins/dsl/test.sh index ad8af34ac2..2d518eb9f9 100755 --- a/.ci/jenkins/dsl/test.sh +++ b/.ci/jenkins/dsl/test.sh @@ -1,6 +1,6 @@ #!/bin/bash -e file=$(mktemp) # For more usage of the script, use ./test.sh -h -curl -o ${file} https://raw.githubusercontent.com/kiegroup/kogito-pipelines/main/dsl/seed/scripts/seed_test.sh +curl -o ${file} https://raw.githubusercontent.com/apache/incubator-kie-kogito-pipelines/main/dsl/seed/scripts/seed_test.sh chmod u+x ${file} ${file} $@ \ No newline at end of file diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index f9ff7a1801..e3ac70c34d 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -4,7 +4,7 @@ Please make sure that your PR meets the following requirements: **WARNING! Please make sure you are opening your PR against `main` branch!** -- [ ] You have read the [contributors guide](https://github.com/kiegroup/kogito-runtimes#contributing-to-kogito) +- [ ] You have read the [contributors guide](https://github.com/apache/incubator-kie-kogito-runtimes#contributing-to-kogito) - [ ] Pull Request title is properly formatted: `KOGITO-XYZ Subject` - [ ] Pull Request title contains the target branch if not targeting main: `[0.9.x] KOGITO-XYZ Subject` - [ ] Pull Request contains link to the JIRA issue diff --git a/.github/workflows/pr-jenkins.yml b/.github/workflows/pr-jenkins.yml index f0ca27557a..591c1d79a2 100644 --- a/.github/workflows/pr-jenkins.yml +++ b/.github/workflows/pr-jenkins.yml @@ -18,6 +18,6 @@ jobs: - name: DSL tests uses: kiegroup/kie-ci/.ci/actions/dsl-tests@main with: - main-config-file-repo: kiegroup/kogito-pipelines + main-config-file-repo: apache/incubator-kie-kogito-pipelines main-config-file-path: .ci/jenkins/config/main.yaml - branch-config-file-repo: kiegroup/kogito-pipelines + branch-config-file-repo: apache/incubator-kie-kogito-pipelines diff --git a/.github/workflows/pr-kogito-examples.yml b/.github/workflows/pr-kogito-examples.yml index 1c19c8f5dd..a896e662d3 100644 --- a/.github/workflows/pr-kogito-examples.yml +++ b/.github/workflows/pr-kogito-examples.yml @@ -26,13 +26,13 @@ jobs: maven-version: ['3.8.7'] include: - job_name: kogito-quarkus-examples - repository: kogito-examples + repository: incubator-kie-kogito-examples env_KOGITO_EXAMPLES_SUBFOLDER_POM: kogito-quarkus-examples/ - job_name: kogito-springboot-examples - repository: kogito-examples + repository: incubator-kie-kogito-examples env_KOGITO_EXAMPLES_SUBFOLDER_POM: kogito-springboot-examples/ - job_name: serverless-workflow-examples - repository: kogito-examples + repository: incubator-kie-kogito-examples env_KOGITO_EXAMPLES_SUBFOLDER_POM: serverless-workflow-examples/ fail-fast: false runs-on: ${{ matrix.os }} @@ -57,7 +57,7 @@ jobs: with: annotations-prefix: ${{ runner.os }}-${{ matrix.java-version }}/${{ matrix.maven-version }} github-token: "${{ secrets.GITHUB_TOKEN }}" - definition-file: https://raw.githubusercontent.com/${GROUP:kiegroup}/kogito-pipelines/${BRANCH:main}/.ci/pull-request-config.yaml + definition-file: https://raw.githubusercontent.com/${GROUP:apache}/incubator-kie-kogito-pipelines/${BRANCH:main}/.ci/pull-request-config.yaml - name: Surefire Report uses: kiegroup/kie-ci/.ci/actions/surefire-report@main if: ${{ always() }} From 9651c3aacc51eb9bf1dc329383ea9093c58560cc Mon Sep 17 00:00:00 2001 From: Jan Stastny Date: Fri, 22 Sep 2023 12:47:26 +0200 Subject: [PATCH 06/59] kie-issues#585 extend PR check timeout (#1811) Co-authored-by: jstastny-cz --- .ci/jenkins/Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.ci/jenkins/Jenkinsfile b/.ci/jenkins/Jenkinsfile index f021522c8f..0890b684e9 100644 --- a/.ci/jenkins/Jenkinsfile +++ b/.ci/jenkins/Jenkinsfile @@ -8,7 +8,7 @@ pipeline { } options { timestamps() - timeout(time: 360, unit: 'MINUTES') + timeout(time: 480, unit: 'MINUTES') } environment { BUILDCHAIN_PROJECT = 'apache/incubator-kie-kogito-examples' From bc4d19e48b2a45409fb9e6db1638c993eacb6180 Mon Sep 17 00:00:00 2001 From: Jan Stastny Date: Fri, 22 Sep 2023 18:13:49 +0200 Subject: [PATCH 07/59] kie-issues#587 abort stale builds (#1812) Co-authored-by: jstastny-cz --- .ci/jenkins/Jenkinsfile | 1 + 1 file changed, 1 insertion(+) diff --git a/.ci/jenkins/Jenkinsfile b/.ci/jenkins/Jenkinsfile index 0890b684e9..dc15b9b4ed 100644 --- a/.ci/jenkins/Jenkinsfile +++ b/.ci/jenkins/Jenkinsfile @@ -9,6 +9,7 @@ pipeline { options { timestamps() timeout(time: 480, unit: 'MINUTES') + disableConcurrentBuilds(abortPrevious: true) } environment { BUILDCHAIN_PROJECT = 'apache/incubator-kie-kogito-examples' From 868814b52c2ea2caadb839f4652a4cc26fe7912a Mon Sep 17 00:00:00 2001 From: Jan Stastny Date: Wed, 4 Oct 2023 09:12:45 +0200 Subject: [PATCH 08/59] kie-issues#598: Add post build cleanup to PR checks (#1816) Co-authored-by: jstastny-cz --- .ci/jenkins/Jenkinsfile | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.ci/jenkins/Jenkinsfile b/.ci/jenkins/Jenkinsfile index dc15b9b4ed..4ee34d0d6f 100644 --- a/.ci/jenkins/Jenkinsfile +++ b/.ci/jenkins/Jenkinsfile @@ -38,4 +38,9 @@ pipeline { } } } + post { + cleanup { + cleanWs() + } + } } From d524145540748ac44f5a70fe3fc62ab6ee7e874d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pere=20Fern=C3=A1ndez?= Date: Fri, 13 Oct 2023 15:59:51 +0200 Subject: [PATCH 09/59] kie-issues#470: Replace copyright headers/comments on kogito-examples as part of the migration to Apache (#1817) --- .ci/environments/common/update_quarkus.sh | 19 + .ci/environments/quarkus-3/after.sh | 19 + .ci/environments/quarkus-3/before.sh | 19 + ...reateKieQuarkusProjectMigrationRecipe.java | 18 + .../CreateQuarkusDroolsMigrationRecipe.java | 18 + .ci/environments/quarkus-3/project-recipe.yml | 30 +- .../quarkus-3/quarkus3-base-recipe.yml | 29 +- .ci/environments/quarkus-3/quarkus3.yml | 19 + .ci/environments/quarkus-branch/before.sh | 19 + .ci/environments/quarkus-lts/before.sh | 19 + .ci/environments/quarkus-main/before.sh | 19 + .ci/environments/update.sh | 19 + .ci/jenkins/dsl/jobs.groovy | 18 + .ci/jenkins/dsl/test.sh | 19 + .ci/jenkins/helper_scripts/examples.groovy | 18 + .../decisiontable-quarkus-example.yaml | 19 + .../decisiontable-quarkus-example/pom.xml | 20 + .../org/kie/kogito/queries/Applicant.java | 25 +- .../kie/kogito/queries/LoanApplication.java | 25 +- .../java/org/kie/kogito/queries/LoanUnit.java | 25 +- .../src/main/resources/application.properties | 19 + .../quarkus/NativeRestQueryIT.java | 25 +- .../decisiontable/quarkus/RestQueryTest.java | 25 +- .../src/test/resources/application.properties | 19 + .../docker-compose.yml | 19 + .../provisioning/dashboards/dashboard.yml | 19 + .../provisioning/datasources/datasource.yml | 19 + .../docker-compose/prometheus/prometheus.yml | 19 + .../dmn-drools-quarkus-metrics/pom.xml | 20 + .../app/CustomDMNRuntimeEventListener.java | 25 +- .../kogito/app/RuleEventListenerConfig.java | 25 +- .../examples/CustomRuleEventListener.java | 25 +- .../java/org/kie/kogito/examples/Hello.java | 25 +- .../src/main/resources/application.properties | 19 + .../org/kie/kogito/examples/Hello.drl | 25 +- .../filtered-resources/project.properties | 26 +- .../examples/quarkus/DashboardsListIT.java | 25 +- .../examples/quarkus/DroolsMetricsIT.java | 25 +- .../quarkus/GrafanaDockerComposeIT.java | 25 +- .../examples/quarkus/LoanEligibilityIT.java | 25 +- .../quarkus/ProjectMetadataProvider.java | 25 +- .../src/test/resources/application.properties | 19 + .../src/test/resources/logback-test.xml | 20 + .../docker-compose.yml | 19 + .../dmn-event-driven-quarkus/pom.xml | 20 + .../src/main/resources/application.properties | 19 + .../kie/kogito/examples/DmnEventDrivenIT.java | 25 +- .../examples/NativeDmnEventDrivenIT.java | 25 +- .../src/test/resources/application.properties | 19 + .../dmn-incubation-api-quarkus/pom.xml | 20 + .../java/org/acme/CustomRestDecision.java | 25 +- .../src/main/resources/application.properties | 19 + .../java/org/acme/CustomRestDecisionTest.java | 25 +- .../dmn-knative-quickstart-quarkus/pom.xml | 20 + .../src/main/resources/application.properties | 19 + .../examples/CloudEventListenerTest.java | 25 +- .../examples/TopicsInformationTest.java | 25 +- .../src/test/resources/application.properties | 19 + .../dmn-listener-dtable/pom.xml | 20 + .../ExampleDMNRuntimeEventListener.java | 25 +- .../example/dtlistener/PeriodicJobBean.java | 25 +- .../src/main/resources/application.properties | 19 + .../example/dtlistener/DecisionTableTest.java | 25 +- .../src/test/resources/application.properties | 19 + .../operator/dmn-quarkus-example.yaml | 19 + .../dmn-listener-quarkus/pom.xml | 20 + .../ExampleDMNRuntimeEventListener.java | 25 +- .../ExampleDecisionEventListenerConfig.java | 25 +- .../LoggingDMNRuntimeEventListener.java | 25 +- .../src/main/resources/application.properties | 19 + .../listener/NativeTrafficViolationIT.java | 25 +- .../TrafficViolationListenerTest.java | 25 +- .../listener/TrafficViolationTest.java | 25 +- .../mock/MockDMNRuntimeEventListener.java | 25 +- .../src/test/resources/application.properties | 19 + .../operator/dmn-pmml-quarkus-example.yaml | 19 + .../dmn-pmml-quarkus-example/pom.xml | 20 + .../src/main/resources/application.properties | 19 + .../pmml/quarkus/example/CommonTestUtils.java | 25 +- .../quarkus/example/DMNMiningModelTest.java | 25 +- .../quarkus/example/DMNRegressionTest.java | 25 +- .../quarkus/example/DMNScoreCardTest.java | 25 +- .../dmn/pmml/quarkus/example/DMNTreeTest.java | 25 +- .../quarkus/example/DecisionTreeTest.java | 25 +- .../dmn/pmml/quarkus/example/LinRegTest.java | 25 +- .../pmml/quarkus/example/MiningModelTest.java | 25 +- .../example/NativeDMNRegressionIT.java | 25 +- .../pmml/quarkus/example/NativeDMNTreeIT.java | 25 +- .../quarkus/example/NativeDecisionTreeIT.java | 25 +- .../pmml/quarkus/example/NativeLinRegIT.java | 25 +- .../pmml/quarkus/example/ScoreCardTest.java | 25 +- .../KogitoScenarioJunitActivatorTest.java | 25 +- .../src/test/resources/application.properties | 19 + .../operator/dmn-quarkus-example.yaml | 19 + .../dmn-quarkus-example/pom.xml | 20 + .../src/main/resources/application.properties | 19 + .../example/NativeTrafficViolationIT.java | 25 +- .../quarkus/example/TrafficViolationTest.java | 25 +- .../KogitoScenarioJunitActivatorTest.java | 25 +- .../src/test/resources/application.properties | 19 + .../dmn-tracing-quarkus/Dockerfile | 19 + .../dmn-tracing-quarkus/docker-compose.yml | 19 + .../docker-compose/infinispan/infinispan.xml | 20 + .../operator/dmn-quarkus-example.yaml | 19 + .../dmn-tracing-quarkus/pom.xml | 20 + .../src/main/resources/application.properties | 19 + .../quarkus/tracing/LoanEligibilityIT.java | 25 +- .../tracing/NativeLoanEligibilityIT.java | 25 +- .../matcher/StringMatchesUUIDPattern.java | 25 +- .../src/test/resources/application.properties | 19 + .../operator/flexible-process-quarkus.yaml | 19 + .../flexible-process-quarkus/pom.xml | 20 + .../flexible/example/model/Comment.java | 25 +- .../flexible/example/model/Product.java | 25 +- .../flexible/example/model/Questionnaire.java | 25 +- .../kogito/flexible/example/model/State.java | 25 +- .../flexible/example/model/SupportCase.java | 25 +- .../example/service/CommentService.java | 25 +- .../example/service/StateService.java | 25 +- .../example/service/TriageService.java | 25 +- .../src/main/resources/application.properties | 19 + .../quarkus/ServiceDeskProcessTest.java | 25 +- .../src/test/resources/application.properties | 19 + .../kogito-travel-agency/basic/pom.xml | 20 + .../main/java/org/acme/travels/Address.java | 25 +- .../main/java/org/acme/travels/Flight.java | 25 +- .../src/main/java/org/acme/travels/Hotel.java | 25 +- .../main/java/org/acme/travels/Traveller.java | 25 +- .../src/main/java/org/acme/travels/Trip.java | 25 +- .../travels/service/FlightBookingService.java | 25 +- .../travels/service/HotelBookingService.java | 25 +- .../resources/META-INF/resources/index.html | 20 + .../src/main/resources/application.properties | 19 + .../java/org/acme/travel/BookFlightTest.java | 25 +- .../java/org/acme/travel/BookHotelTest.java | 25 +- .../test/java/org/acme/travel/TravelTest.java | 25 +- .../java/org/acme/travel/VisaRulesTest.java | 25 +- .../src/test/resources/application.properties | 19 + .../docker-compose/docker-compose.yml | 19 + .../provisioning/dashboards/dashboard.yml | 19 + .../provisioning/datasources/datasource.yml | 19 + .../docker-compose/infinispan/infinispan.xml | 20 + .../docker-compose/prometheus/prometheus.yml | 19 + .../extended/docker-compose/startServices.sh | 25 +- .../extended/operator/data-index.yaml | 19 + .../extended/operator/travels.yaml | 19 + .../extended/operator/visas.yaml | 19 + .../kogito-travel-agency/extended/pom.xml | 20 + .../extended/travels/pom.xml | 20 + .../main/java/org/acme/travels/Address.java | 25 +- .../main/java/org/acme/travels/Flight.java | 25 +- .../src/main/java/org/acme/travels/Hotel.java | 25 +- .../main/java/org/acme/travels/Traveller.java | 25 +- .../src/main/java/org/acme/travels/Trip.java | 25 +- .../org/acme/travels/VisaApplication.java | 25 +- .../java/org/acme/travels/VisaResolution.java | 25 +- .../service/FlightBookingResource.java | 25 +- .../travels/service/FlightBookingService.java | 25 +- .../travels/service/HotelBookingService.java | 25 +- .../java/org/kie/kogito/app/VertxRouter.java | 25 +- .../src/main/resources/application.properties | 19 + .../src/main/resources/templates/index.html | 32 +- .../filtered-resources/project.properties | 26 +- .../java/org/acme/travel/BookFlightIT.java | 25 +- .../java/org/acme/travel/BookHotelIT.java | 25 +- .../acme/travel/ProjectMetadataProvider.java | 25 +- .../test/java/org/acme/travel/TravelIT.java | 25 +- .../java/org/acme/travel/VisaRulesIT.java | 25 +- .../src/test/resources/application.properties | 19 + .../extended/visas/pom.xml | 20 + .../org/acme/travels/VisaApplication.java | 25 +- .../java/org/acme/travels/VisaResolution.java | 25 +- .../app/ProcessEventListenerConfig.java | 25 +- .../java/org/kie/kogito/app/VertxRouter.java | 25 +- ...icationPrometheusProcessEventListener.java | 25 +- .../src/main/resources/application.properties | 19 + .../org/acme/travels/visa-approval-rules.drl | 25 +- .../src/main/resources/templates/index.html | 32 +- .../kogito-travel-agency/pom.xml | 20 + .../ocp-tryout/common-functions.sh | 19 + .../infinispan/infinispan-values.yaml | 19 + .../ocp-tryout/infinispan/infinispan.sh | 19 + .../ocp-tryout/installer.properties | 19 + .../ocp-tryout/installer.sh | 19 + .../ocp-tryout/kafka/kafka-values.yaml | 19 + .../ocp-tryout/kafka/kafka.sh | 19 + .../ocp-tryout/keycloak/deployment-patch.yaml | 19 + .../ocp-tryout/keycloak/keycloak.sh | 19 + .../deployment-patch-infinispan.yaml | 19 + .../kogito-data-index/kogito-data-index.sh | 19 + .../kogito-jobs-service/deployment-patch.yaml | 19 + .../kogito-jobs-service.sh | 19 + .../deployment-patch.yaml | 19 + .../kogito-management-console.sh | 19 + .../kogito-shared/kogito-configs.yaml | 19 + .../ocp-tryout/kogito-shared/kogito-shared.sh | 19 + .../kogito-task-console/deployment-patch.yaml | 19 + .../kogito-task-console.sh | 19 + .../testapp/example/apps/travels.yaml | 19 + .../testapp/example/apps/visas.yaml | 19 + .../ocp-tryout/testapp/testapp.sh | 19 + .../ocp-tryout/tryout-kogito-app/Chart.yaml | 19 + .../tryout-kogito-app/templates/NOTES.txt | 19 + .../templates/deployment.yaml | 19 + .../tryout-kogito-app/templates/route.yaml | 19 + .../tryout-kogito-app/templates/service.yaml | 19 + .../templates/serviceaccount.yaml | 19 + .../templates/tests/test-connection.yaml | 19 + .../ocp-tryout/tryout-kogito-app/values.yaml | 19 + .../ocp-tryout/uninstaller.sh | 19 + .../onboarding-example/hr/pom.xml | 20 + .../org/kie/kogito/examples/hr/Address.java | 25 +- .../kie/kogito/examples/hr/Department.java | 25 +- .../kogito/examples/hr/DepartmentModel.java | 25 +- .../org/kie/kogito/examples/hr/Employee.java | 25 +- .../examples/hr/EmployeeRepository.java | 25 +- .../examples/hr/EmployeeValidation.java | 25 +- .../examples/hr/EmployeeValidationModel.java | 25 +- .../org/kie/kogito/examples/hr/IdModel.java | 25 +- .../kie/kogito/examples/hr/IdResource.java | 25 +- .../src/main/resources/application.properties | 19 + .../org/kie/kogito/examples/hr/department.drl | 25 +- .../kogito/examples/hr/employeeValidation.drl | 25 +- .../kogito/examples/hr/DepartmentTest.java | 25 +- .../examples/hr/EmployeeValidationTest.java | 25 +- .../src/test/resources/application.properties | 19 + .../onboarding-quarkus/pom.xml | 20 + .../examples/BaseWorkItemHandlerConfig.java | 25 +- .../examples/WorkItemHandlerConfig.java | 25 +- .../kogito/examples/onboarding/Address.java | 25 +- .../DecisionTaskWorkItemHandler.java | 25 +- .../kogito/examples/onboarding/Employee.java | 25 +- .../kogito/examples/onboarding/Payroll.java | 25 +- .../src/main/resources/META-INF/kmodule.xml | 20 + .../src/main/resources/application.properties | 19 + .../examples/WorkItemHandlerConfig.java | 25 +- .../onboarding/OnboardingEndpointIT.java | 25 +- .../test/RecordedOutputWorkItemHandler.java | 25 +- .../src/test/resources/application.properties | 19 + .../onboarding-example/payroll/pom.xml | 20 + .../kie/kogito/examples/payroll/Address.java | 25 +- .../kie/kogito/examples/payroll/Employee.java | 25 +- .../kie/kogito/examples/payroll/Payroll.java | 25 +- .../src/main/resources/META-INF/kmodule.xml | 20 + .../src/main/resources/application.properties | 19 + .../examples/payroll/PaymentDateTest.java | 25 +- .../kogito/examples/payroll/TaxRateTest.java | 25 +- .../examples/payroll/VacationDaysTest.java | 25 +- .../src/test/resources/application.properties | 19 + .../onboarding-example/pom.xml | 20 + .../docker-compose.yml | 19 + .../pmml-event-driven-quarkus/pom.xml | 20 + .../src/main/resources/application.properties | 19 + .../kogito/examples/PmmlEventDrivenIT.java | 25 +- .../src/test/resources/application.properties | 19 + .../src/test/resources/logback-test.xml | 20 + .../pmml-incubation-api-quarkus/pom.xml | 20 + .../java/org/acme/CustomRestPrediction.java | 25 +- .../src/main/resources/application.properties | 19 + .../org/acme/CustomRestPredictionTest.java | 25 +- .../operator/pmml-quarkus-example.yaml | 19 + .../pmml-quarkus-example/pom.xml | 20 + .../src/main/resources/application.properties | 19 + .../pmml/quarkus/example/CommonTestUtils.java | 25 +- .../pmml/quarkus/example/LinRegTest.java | 25 +- .../pmml/quarkus/example/MiningModelTest.java | 25 +- .../quarkus/example/NativeLinRegTestIT.java | 25 +- .../example/NativeMiningModelTestIT.java | 25 +- .../example/NativeSampleMineTestIT.java | 25 +- .../example/NativeSimpleScorecardTestIT.java | 25 +- .../pmml/quarkus/example/SampleMineTest.java | 25 +- .../quarkus/example/SimpleScorecardTest.java | 25 +- .../src/test/resources/application.properties | 19 + kogito-quarkus-examples/pom.xml | 20 + .../process-business-rules-quarkus.yaml | 19 + .../process-business-rules-quarkus/pom.xml | 20 + .../main/java/org/acme/travels/Person.java | 25 +- .../acme/travels/PersonValidationService.java | 25 +- .../resources/META-INF/resources/index.html | 20 + .../src/main/resources/application.properties | 19 + .../acme/travels/PersonValidationService.drl | 25 +- .../org/acme/travels/PersonProcessTest.java | 25 +- .../src/test/resources/application.properties | 19 + .../process-decisions-quarkus/pom.xml | 20 + .../java/org/kie/kogito/traffic/Driver.java | 26 +- .../org/kie/kogito/traffic/DriverService.java | 26 +- .../java/org/kie/kogito/traffic/Fine.java | 25 +- .../traffic/LicenseValidationService.java | 25 +- .../org/kie/kogito/traffic/Violation.java | 26 +- .../resources/LicenseValidationService.drl | 25 +- .../src/main/resources/application.properties | 19 + .../traffic/NativeTrafficProcessIT.java | 25 +- .../kie/kogito/traffic/TrafficProcessIT.java | 25 +- .../process-decisions-rest-quarkus/pom.xml | 20 + .../java/org/kie/kogito/traffic/Driver.java | 26 +- .../org/kie/kogito/traffic/DriverService.java | 26 +- .../java/org/kie/kogito/traffic/Fine.java | 25 +- .../traffic/LicenseValidationRestClient.java | 25 +- .../traffic/LicenseValidationRestService.java | 25 +- .../traffic/LicenseValidationService.java | 25 +- .../traffic/TrafficViolationResponse.java | 25 +- .../traffic/TrafficViolationRestClient.java | 25 +- .../traffic/TrafficViolationRestService.java | 25 +- .../org/kie/kogito/traffic/Violation.java | 26 +- .../resources/LicenseValidationService.drl | 25 +- .../src/main/resources/application.properties | 19 + .../traffic/NativeTrafficProcessIT.java | 25 +- .../kie/kogito/traffic/TrafficProcessIT.java | 25 +- .../process-decisions-rules-quarkus/pom.xml | 20 + .../org/kie/kogito/traffic/DriverService.java | 26 +- .../java/org/kie/kogito/traffic/Fine.java | 25 +- .../org/kie/kogito/traffic/Violation.java | 26 +- .../LicenseValidatedService.java | 25 +- .../traffic/licensevalidated/Validated.java | 26 +- .../traffic/licensevalidation/Driver.java | 26 +- .../LicenseValidationService.java | 25 +- .../resources/LicenseValidatedService.drl | 25 +- .../resources/LicenseValidationService.drl | 25 +- .../src/main/resources/application.properties | 19 + .../traffic/NativeTrafficProcessIT.java | 25 +- .../kie/kogito/traffic/TrafficProcessIT.java | 25 +- .../operator/process-scripts-quarkus.yaml | 19 + .../process-error-handling/pom.xml | 20 + .../org/acme/script/ErrorHandlingScript.java | 25 +- .../acme/wih/CustomTaskWorkItemHandler.java | 25 +- .../acme/wih/CustomWorkItemHandlerConfig.java | 25 +- .../resources/META-INF/resources/index.html | 20 + .../src/main/resources/application.properties | 19 + .../quarkus/HelloErrorProcessTest.java | 25 +- .../src/test/resources/application.properties | 19 + .../process-incubation-api-quarkus/pom.xml | 20 + .../main/java/org/acme/CustomRestProcess.java | 25 +- .../src/main/resources/application.properties | 19 + .../java/org/acme/CustomRestProcessTest.java | 25 +- ...rocess-infinispan-persistence-quarkus.yaml | 19 + .../pom.xml | 20 + .../src/main/java/org/acme/deals/Address.java | 25 +- .../main/java/org/acme/deals/Traveller.java | 25 +- .../META-INF/hotrod-client.properties | 19 + .../resources/META-INF/resources/index.html | 20 + .../src/main/resources/application.properties | 19 + .../test/java/org/acme/deals/DealsRestIT.java | 25 +- .../org/acme/deals/NativeDealsRestIT.java | 25 +- .../src/test/resources/application.properties | 19 + .../process-kafka-avro-multi-quarkus/pom.xml | 20 + .../acme/travel/AvroMarshallerProducer.java | 25 +- .../org/acme/travel/StringKeyDecorator.java | 25 +- .../main/java/org/acme/travel/Traveller.java | 25 +- .../travel/TravellerValidationService.java | 25 +- .../resources/META-INF/resources/index.html | 20 + .../src/main/resources/application.properties | 19 + .../src/main/resources/travellers.drl | 25 +- .../tests/avro/quarkus/MultiMessagingIT.java | 25 +- .../src/test/resources/application.properties | 19 + .../operator/process-kafka-multi-quarkus.yaml | 19 + .../process-kafka-multi-quarkus/pom.xml | 20 + .../main/java/org/acme/travel/Traveller.java | 25 +- .../travel/TravellerValidationService.java | 25 +- .../resources/META-INF/resources/index.html | 20 + .../src/main/resources/application.properties | 19 + .../src/main/resources/travellers.drl | 25 +- .../quarkus/MultiMessagingIT.java | 25 +- .../src/test/resources/application.properties | 19 + .../process-kafka-persistence-quarkus.yaml | 19 + .../process-kafka-persistence-quarkus/pom.xml | 32 +- .../src/main/docker/docker-compose.yml | 19 + .../src/main/java/org/acme/deals/Address.java | 25 +- .../main/java/org/acme/deals/Application.java | 25 +- .../main/java/org/acme/deals/Traveller.java | 25 +- .../resources/META-INF/resources/index.html | 20 + .../src/main/resources/application.properties | 19 + .../test/java/org/acme/deals/DealsRestIT.java | 25 +- .../process-kafka-quickstart-quarkus.yaml | 19 + .../process-kafka-quickstart-quarkus/pom.xml | 20 + .../main/java/org/acme/travel/Traveller.java | 25 +- .../travel/TravellerValidationService.java | 25 +- .../resources/META-INF/resources/index.html | 20 + .../src/main/resources/application.properties | 19 + .../src/main/resources/travellers.drl | 25 +- .../tests/messaging/quarkus/MessagingIT.java | 25 +- .../src/test/resources/application.properties | 19 + .../pom.xml | 20 + .../main/java/org/acme/travel/Traveller.java | 25 +- .../travel/TravellerValidationService.java | 25 +- .../src/main/resources/application.properties | 19 + .../src/main/resources/travellers.drl | 25 +- .../acme/travel/CloudEventListenerTest.java | 25 +- .../acme/travel/TopicsInformationTest.java | 25 +- .../src/test/resources/application.properties | 19 + .../process-mongodb-persistence-quarkus.yaml | 19 + .../pom.xml | 20 + .../src/main/java/org/acme/deals/Address.java | 25 +- .../main/java/org/acme/deals/Traveller.java | 25 +- .../resources/META-INF/resources/index.html | 20 + .../src/main/resources/application.properties | 19 + .../test/java/org/acme/deals/DealsRestIT.java | 25 +- .../org/acme/deals/NativeDealsRestIT.java | 25 +- .../src/test/resources/application.properties | 19 + .../process-monitoring-quarkus/Dockerfile | 19 + .../docker-compose.yml | 19 + .../provisioning/dashboards/dashboard.yml | 19 + .../provisioning/datasources/datasource.yml | 19 + .../docker-compose/prometheus/prometheus.yml | 19 + .../process-monitoring-quarkus/pom.xml | 20 + .../examples/quarkus/CalculationService.java | 25 +- .../kogito/examples/quarkus/demo/Order.java | 25 +- .../src/main/resources/application.properties | 19 + .../filtered-resources/project.properties | 26 +- .../quarkus/DashboardGenerationIT.java | 26 +- .../quarkus/NativeDashboardGenerationIT.java | 26 +- .../examples/quarkus/ProcessMetricsTest.java | 26 +- .../quarkus/ProjectMetadataProvider.java | 25 +- .../src/test/resources/application.properties | 19 + .../docker-clean.sh | 19 + .../docker-compose.yml | 19 + .../mongodb/Dockerfile | 19 + .../mongodb/init.sh | 19 + .../mongodb/launch.sh | 19 + .../process-outbox-mongodb-quarkus/pom.xml | 20 + .../sidecar/Dockerfile | 19 + .../sidecar/launch.sh | 19 + .../kogito/examples/CalculationService.java | 25 +- .../examples/PersonValidationService.java | 25 +- .../org/kie/kogito/examples/demo/Order.java | 25 +- .../org/kie/kogito/examples/demo/Person.java | 25 +- .../src/main/resources/META-INF/kmodule.xml | 20 + .../src/main/resources/application.properties | 19 + .../examples/PersonValidationService.drl | 25 +- .../kie/kogito/quarkus/outbox/OutboxIT.java | 25 +- .../process-performance-client/pom.xml | 20 + .../client/AsyncRestDispatcher.java | 25 +- .../performance/client/KafkaDispatcher.java | 25 +- .../kogito/performance/client/MainRunner.java | 26 +- .../performance/client/RequestDispatcher.java | 25 +- .../client/RequestDispatcherFactory.java | 25 +- .../client/RequestDispatcherRunner.java | 25 +- .../client/SyncRestDispatcher.java | 25 +- .../process-performance-quarkus/pom.xml | 20 + .../src/main/resources/application.properties | 19 + .../docker-compose/docker-compose.yml | 19 + .../docker-compose/sql/init.sql | 19 + .../pom.xml | 20 + .../src/main/java/org/acme/deals/Address.java | 25 +- .../main/java/org/acme/deals/Traveller.java | 25 +- .../src/main/resources/application.properties | 19 + .../test/java/org/acme/deals/DealsRestIT.java | 25 +- .../src/test/resources/application.properties | 19 + .../operator/process-quarkus-example.yaml | 19 + .../process-quarkus-example/pom.xml | 20 + .../kogito/examples/CalculationService.java | 25 +- .../examples/PersonValidationService.java | 25 +- .../org/kie/kogito/examples/demo/Order.java | 25 +- .../org/kie/kogito/examples/demo/Person.java | 25 +- .../src/main/resources/META-INF/kmodule.xml | 20 + .../src/main/resources/application.properties | 19 + .../examples/PersonValidationService.drl | 25 +- .../kie/kogito/examples/OrdersProcessIT.java | 25 +- .../org/kie/kogito/examples/OrdersRestIT.java | 25 +- .../kie/kogito/examples/PersonProcessIT.java | 25 +- .../kie/kogito/examples/PersonsRestIT.java | 25 +- .../src/test/resources/application.properties | 19 + .../process-service-rest-call-quarkus.yaml | 19 + .../process-rest-service-call-quarkus/pom.xml | 20 + .../java/org/acme/travels/quarkus/User.java | 25 +- .../acme/travels/rest/UsersRemoteService.java | 25 +- .../acme/travels/services/AuditService.java | 25 +- .../acme/travels/services/UserService.java | 25 +- .../resources/META-INF/resources/index.html | 20 + .../src/main/resources/application.properties | 19 + .../travels/quarkus/UsersProcessTest.java | 25 +- .../src/test/resources/application.properties | 19 + .../pom.xml | 20 + .../main/java/org/acme/numbers/Numbers.java | 25 +- .../org/acme/numbers/NumbersResource.java | 25 +- .../src/main/resources/application.properties | 19 + .../numbers/NativeForRestExampleTestIT.java | 25 +- .../org/acme/numbers/NumbersMockService.java | 25 +- .../org/acme/numbers/RestExampleTestIT.java | 25 +- .../process-service-rest-call-quarkus.yaml | 19 + .../process-rest-workitem-quarkus/pom.xml | 20 + .../src/main/java/org/acme/travels/User.java | 25 +- .../acme/travels/rest/UsersRemoteService.java | 25 +- .../acme/travels/services/AuditService.java | 25 +- .../src/main/resources/application.properties | 19 + .../org/acme/travels/UsersProcessTest.java | 25 +- .../src/test/resources/application.properties | 19 + .../process-saga-quarkus/pom.xml | 20 + .../org/kie/kogito/examples/MockService.java | 25 +- .../org/kie/kogito/examples/OrderService.java | 25 +- .../kie/kogito/examples/PaymentService.java | 25 +- .../org/kie/kogito/examples/Response.java | 25 +- .../kie/kogito/examples/ServiceException.java | 25 +- .../kie/kogito/examples/ShippingService.java | 25 +- .../org/kie/kogito/examples/StockService.java | 25 +- .../src/main/resources/application.properties | 25 +- .../kie/kogito/examples/ProcessSagaIT.java | 25 +- .../operator/process-scripts-quarkus.yaml | 19 + .../process-scripts-quarkus/pom.xml | 20 + .../resources/META-INF/resources/index.html | 20 + .../src/main/resources/application.properties | 19 + .../travels/quarkus/ScriptsProcessTest.java | 25 +- .../src/test/resources/application.properties | 19 + .../process-service-calls-quarkus.yaml | 19 + .../process-service-calls-quarkus/pom.xml | 20 + .../org/acme/travels/quarkus/Address.java | 25 +- .../org/acme/travels/quarkus/Traveller.java | 25 +- .../services/GreetingTravellerService.java | 25 +- .../acme/travels/services/HelloService.java | 25 +- .../services/StoreTravellerService.java | 25 +- .../services/TravellerAuditService.java | 25 +- .../resources/META-INF/resources/index.html | 20 + .../src/main/resources/application.properties | 19 + .../quarkus/MultiParamServiceProcessTest.java | 25 +- .../quarkus/TravellersProcessTest.java | 25 +- .../src/test/resources/application.properties | 19 + .../operator/jobs-service.yaml | 19 + .../operator/process-timer-quarkus.yaml | 19 + .../process-timer-quarkus/pom.xml | 20 + .../resources/META-INF/resources/index.html | 20 + .../src/main/resources/application.properties | 19 + .../process-usertasks-lifecycle-quarkus.yaml | 19 + .../pom.xml | 20 + .../main/java/org/acme/travels/Address.java | 25 +- .../main/java/org/acme/travels/Traveller.java | 25 +- .../config/CustomWorkItemHandlerConfig.java | 25 +- .../usertasks/CompleteStartedOnly.java | 25 +- .../usertasks/CustomHumanTaskLifeCycle.java | 25 +- .../org/acme/travels/usertasks/Start.java | 25 +- .../resources/META-INF/resources/index.html | 20 + .../src/main/resources/application.properties | 19 + .../quarkus/ApprovalsProcessTest.java | 25 +- .../src/test/resources/application.properties | 19 + .../docker-compose-infinispan.yml | 19 + .../docker-compose-postgresql.yml | 19 + .../docker-compose/infinispan/infinispan.xml | 20 + .../docker-compose/startServices.sh | 19 + .../pom.xml | 20 + .../java/org/kie/kogito/hr/Candidate.java | 25 +- .../resources/META-INF/resources/index.html | 31 +- .../src/main/resources/application.properties | 19 + .../org/kie/kogito/hr/HiringProcessIT.java | 25 +- .../src/test/resources/application.properties | 19 + .../operator/process-usertasks-quarkus.yaml | 19 + .../process-usertasks-quarkus/pom.xml | 20 + .../main/java/org/acme/travels/Address.java | 25 +- .../main/java/org/acme/travels/Traveller.java | 25 +- .../resources/META-INF/resources/index.html | 20 + .../src/main/resources/application.properties | 19 + .../travels/quarkus/ApprovalsProcessTest.java | 25 +- .../src/test/resources/application.properties | 19 + .../docker-compose-infinispan.yml | 19 + .../docker-compose-postgresql.yml | 19 + .../docker-compose/infinispan/infinispan.xml | 20 + .../docker-compose/startServices.sh | 19 + .../pom.xml | 20 + .../java/org/kie/kogito/hr/Candidate.java | 26 +- .../resources/META-INF/resources/index.html | 31 +- .../src/main/resources/application.properties | 19 + .../org/kie/kogito/hr/HiringProcessIT.java | 25 +- .../src/test/resources/application.properties | 19 + .../docker-compose/docker-compose.yml | 19 + .../docker-compose/infinispan/infinispan.xml | 20 + .../docker-compose/startServices.sh | 19 + .../pom.xml | 20 + .../main/java/org/acme/travels/Address.java | 25 +- .../main/java/org/acme/travels/Traveller.java | 25 +- .../resources/META-INF/resources/index.html | 31 +- .../src/main/resources/application.properties | 19 + .../org/acme/travels/ApprovalsProcessIT.java | 25 +- .../org/acme/travels/ApprovalsRestIT.java | 25 +- .../acme/travels/NativeApprovalsRestIT.java | 25 +- .../src/test/resources/application.properties | 19 + .../pom.xml | 20 + .../main/java/org/acme/travels/Address.java | 25 +- .../main/java/org/acme/travels/Traveller.java | 25 +- .../src/main/resources/application.properties | 19 + .../org/acme/travels/ApprovalsProcessIT.java | 25 +- .../org/acme/travels/ApprovalsRestIT.java | 25 +- .../acme/travels/NativeApprovalsRestIT.java | 25 +- .../src/test/resources/application.properties | 19 + .../process-tasks-security-quarkus.yaml | 19 + .../pom.xml | 20 + .../main/java/org/acme/travels/Address.java | 25 +- .../main/java/org/acme/travels/Traveller.java | 25 +- .../resources/META-INF/resources/index.html | 20 + .../src/main/resources/application.properties | 19 + .../quarkus/ApprovalsProcessTest.java | 25 +- .../security/quarkus/ApprovalsRestTest.java | 25 +- .../src/test/resources/application.properties | 19 + .../rules-incubation-api-quarkus/pom.xml | 20 + .../main/java/org/acme/CustomRestRules.java | 25 +- .../java/org/kie/kogito/examples/Hello.java | 25 +- .../src/main/resources/application.properties | 19 + .../org/kie/kogito/examples/Hello.drl | 25 +- .../java/org/acme/CustomRestRulesTest.java | 25 +- .../rules-legacy-quarkus-example/pom.xml | 20 + .../java/org/kie/kogito/legacy/Applicant.java | 25 +- .../legacy/FindApprovedLoansEndpoint.java | 25 +- .../kie/kogito/legacy/LoanApplication.java | 25 +- .../java/org/kie/kogito/legacy/LoanDto.java | 25 +- .../src/main/resources/application.properties | 19 + .../org/kie/kogito/legacy/LoanRules.drl | 25 +- .../org/kie/kogito/NativeRestQueryTestIT.java | 25 +- .../java/org/kie/kogito/RestQueryTest.java | 25 +- .../src/test/resources/application.properties | 19 + .../operator/rules-quarkus-helloworld.yaml | 19 + .../rules-quarkus-helloworld/pom.xml | 20 + .../java/org/kie/kogito/examples/Hello.java | 25 +- .../examples/MyAgendaEventListener.java | 25 +- .../src/main/resources/META-INF/kmodule.xml | 20 + .../src/main/resources/application.properties | 19 + .../org/kie/kogito/examples/Hello.drl | 25 +- .../org/kie/kogito/examples/HelloTest.java | 25 +- .../docker-compose.yml | 19 + .../ruleunit-event-driven-quarkus/out.txt | 1950 ----------------- .../ruleunit-event-driven-quarkus/pom.xml | 20 + .../org/kie/kogito/queries/AllAmounts.java | 25 +- .../org/kie/kogito/queries/Applicant.java | 25 +- .../kie/kogito/queries/LoanApplication.java | 25 +- .../java/org/kie/kogito/queries/LoanUnit.java | 25 +- .../src/main/resources/application.properties | 19 + .../org/kie/kogito/queries/RuleUnitQuery.drl | 25 +- .../examples/RuleUnitEventDrivenIT.java | 25 +- .../src/test/resources/application.properties | 19 + .../src/test/resources/logback-test.xml | 20 + .../operator/ruleunit-quarkus-example.yaml | 19 + .../ruleunit-quarkus-example/pom.xml | 20 + .../org/kie/kogito/queries/AllAmounts.java | 25 +- .../org/kie/kogito/queries/Applicant.java | 25 +- .../kie/kogito/queries/LoanApplication.java | 25 +- .../java/org/kie/kogito/queries/LoanUnit.java | 25 +- .../src/main/resources/application.properties | 19 + .../org/kie/kogito/queries/RuleUnitQuery.drl | 25 +- .../ruleunit/NativeRestQueryTestIT.java | 25 +- .../quarkus/ruleunit/RestQueryTest.java | 25 +- .../src/test/resources/application.properties | 19 + .../docker-compose/docker-compose.yml | 19 + .../provisioning/dashboards/dashboard.yml | 19 + .../provisioning/datasources/datasource.yml | 19 + .../docker-compose/infinispan/infinispan.xml | 20 + .../docker-compose/prometheus/prometheus.yml | 19 + .../resources/dmn-tracing-quarkus.yaml | 19 + .../kubernetes/resources/explainability.yaml | 19 + .../resources/infinispan-minimal.yaml | 19 + .../kubernetes/resources/kafka-topics.yaml | 19 + .../kubernetes/resources/kafka.yaml | 19 + .../kubernetes/resources/kogito-infra.yaml | 19 + .../kubernetes/resources/trusty-ui.yaml | 19 + .../kubernetes/resources/trusty.yaml | 19 + .../pom.xml | 20 + .../src/main/resources/application.properties | 19 + .../decisiontable-springboot-example.yaml | 19 + .../decisiontable-springboot-example/pom.xml | 20 + .../org/kie/kogito/queries/Applicant.java | 25 +- .../queries/KogitoSpringbootApplication.java | 25 +- .../kie/kogito/queries/LoanApplication.java | 25 +- .../java/org/kie/kogito/queries/LoanUnit.java | 25 +- .../src/main/resources/application.properties | 19 + .../springboot/RestQueryTest.java | 25 +- .../src/test/resources/logback-test.xml | 20 + .../docker-compose.yml | 19 + .../provisioning/dashboards/dashboard.yml | 19 + .../provisioning/datasources/datasource.yml | 19 + .../docker-compose/prometheus/prometheus.yml | 19 + .../dmn-drools-springboot-metrics/pom.xml | 20 + .../app/CustomDMNRuntimeEventListener.java | 25 +- .../kogito/app/RuleEventListenerConfig.java | 25 +- .../examples/CustomRuleEventListener.java | 25 +- .../java/org/kie/kogito/examples/Hello.java | 25 +- .../KogitoSpringbootApplication.java | 25 +- .../src/main/resources/application.properties | 19 + .../org/kie/kogito/examples/Hello.drl | 25 +- .../filtered-resources/project.properties | 26 +- .../springboot/DashboardsListTest.java | 25 +- .../springboot/DroolsMetricsTest.java | 25 +- .../springboot/GrafanaDockerComposeIT.java | 25 +- .../springboot/LoanEligibilityTest.java | 25 +- .../springboot/ProjectMetadataProvider.java | 25 +- .../src/test/resources/logback-test.xml | 20 + .../docker-compose.yml | 19 + .../dmn-event-driven-springboot/pom.xml | 20 + .../example/KogitoSpringbootApplication.java | 25 +- .../src/main/resources/application.properties | 19 + .../kie/kogito/examples/DmnEventDrivenIT.java | 25 +- .../operator/dmn-springboot-example.yaml | 19 + .../dmn-listener-springboot/pom.xml | 20 + .../ExampleDMNRuntimeEventListener.java | 25 +- .../ExampleDecisionEventListenerConfig.java | 25 +- .../listener/KogitoSpringbootApplication.java | 25 +- .../LoggingDMNRuntimeEventListener.java | 25 +- .../src/main/resources/application.properties | 19 + .../TrafficViolationListenerTest.java | 25 +- .../listener/TrafficViolationTest.java | 25 +- .../mock/MockDMNRuntimeEventListener.java | 25 +- .../operator/dmn-pmml-springboot-example.yaml | 19 + .../dmn-pmml-springboot-example/pom.xml | 20 + .../example/KogitoSpringbootApplication.java | 25 +- .../src/main/resources/application.properties | 19 + .../springboot/example/CommonTestUtils.java | 25 +- .../example/DMNMiningModelTest.java | 25 +- .../springboot/example/DMNRegressionTest.java | 25 +- .../springboot/example/DMNScoreCardTest.java | 25 +- .../pmml/springboot/example/DMNTreeTest.java | 25 +- .../springboot/example/DecisionTreeTest.java | 25 +- .../pmml/springboot/example/LinRegTest.java | 25 +- .../springboot/example/MiningModelTest.java | 25 +- .../springboot/example/ScoreCardTest.java | 25 +- .../KogitoScenarioJunitActivatorTest.java | 25 +- .../operator/dmn-springboot-example.yaml | 19 + .../dmn-springboot-example/pom.xml | 20 + .../example/KogitoSpringbootApplication.java | 25 +- .../src/main/resources/application.properties | 19 + .../example/TrafficViolationTest.java | 25 +- .../KogitoScenarioJunitActivatorTest.java | 25 +- .../dmn-tracing-springboot/docker-compose.yml | 19 + .../docker-compose/infinispan/infinispan.xml | 20 + .../operator/dmn-tracing-springboot.yaml | 19 + .../dmn-tracing-springboot/pom.xml | 20 + .../tracing/KogitoSpringbootApplication.java | 25 +- .../src/main/resources/application.properties | 19 + .../springboot/tracing/LoanEligibilityIT.java | 25 +- .../matcher/StringMatchesUUIDPattern.java | 25 +- .../src/test/resources/application.properties | 19 + .../operator/flexible-process-springboot.yaml | 19 + .../flexible-process-springboot/pom.xml | 20 + .../flexible/example/model/Comment.java | 25 +- .../flexible/example/model/Product.java | 25 +- .../flexible/example/model/Questionnaire.java | 25 +- .../kogito/flexible/example/model/State.java | 25 +- .../flexible/example/model/SupportCase.java | 25 +- .../example/service/CommentService.java | 25 +- .../example/service/StateService.java | 25 +- .../example/service/TriageService.java | 25 +- .../tests/KogitoSpringbootApplication.java | 25 +- .../springboot/ServiceDeskProcessTest.java | 25 +- .../onboarding-springboot/pom.xml | 20 + .../examples/KogitoOnboardingApplication.java | 25 +- .../examples/WorkItemHandlerConfig.java | 25 +- .../kogito/examples/onboarding/Address.java | 25 +- .../DecisionTaskWorkItemHandler.java | 25 +- .../kogito/examples/onboarding/Employee.java | 25 +- .../kogito/examples/onboarding/Payroll.java | 25 +- .../src/main/jkube/knative-service.yaml | 19 + .../src/main/jkube/rolebinding.yaml | 19 + .../src/main/resources/META-INF/kmodule.xml | 20 + .../src/main/resources/application.properties | 19 + .../onboarding/OnboardingEndpointIT.java | 25 +- .../test/RecordedOutputWorkItemHandler.java | 25 +- .../test/RecordedWorkItemHandlerConfig.java | 25 +- .../src/test/resources/application.properties | 19 + .../docker-compose.yml | 19 + .../pmml-event-driven-springboot/pom.xml | 20 + .../example/KogitoSpringbootApplication.java | 25 +- .../src/main/resources/application.properties | 19 + .../kogito/examples/PmmlEventDrivenIT.java | 25 +- .../src/test/resources/logback-test.xml | 20 + .../operator/pmml-springboot-example.yaml | 19 + .../pmml-springboot-example/pom.xml | 20 + .../example/KogitoSpringbootApplication.java | 25 +- .../src/main/resources/application.properties | 19 + .../springboot/example/CommonTestUtils.java | 25 +- .../pmml/springboot/example/LinRegTest.java | 25 +- .../springboot/example/MiningModelTest.java | 25 +- .../springboot/example/SampleMineTest.java | 25 +- .../example/SimpleScorecardTest.java | 25 +- kogito-springboot-examples/pom.xml | 20 + .../process-business-rules-springboot.yaml | 19 + .../process-business-rules-springboot/pom.xml | 20 + .../main/java/org/acme/travels/Person.java | 25 +- ...KogitoInfinispanSpringbootApplication.java | 25 +- .../src/main/resources/META-INF/kmodule.xml | 20 + .../src/main/resources/application.properties | 19 + .../org/acme/travels/person-rules.drl | 25 +- .../org/acme/travels/PersonsProcessTest.java | 25 +- .../process-decisions-rest-springboot/pom.xml | 20 + .../java/org/kie/kogito/traffic/Driver.java | 26 +- .../org/kie/kogito/traffic/DriverService.java | 26 +- .../java/org/kie/kogito/traffic/Fine.java | 25 +- .../kie/kogito/traffic/KogitoApplication.java | 25 +- .../traffic/LicenseValidationRestService.java | 25 +- .../traffic/LicenseValidationService.java | 25 +- .../traffic/TrafficViolationResponse.java | 25 +- .../traffic/TrafficViolationRestService.java | 25 +- .../org/kie/kogito/traffic/Violation.java | 26 +- .../resources/LicenseValidationService.drl | 25 +- .../src/main/resources/application.properties | 19 + .../kie/kogito/traffic/TrafficProcessIT.java | 25 +- .../pom.xml | 20 + .../org/kie/kogito/traffic/DriverService.java | 26 +- .../java/org/kie/kogito/traffic/Fine.java | 25 +- .../kie/kogito/traffic/KogitoApplication.java | 25 +- .../org/kie/kogito/traffic/Violation.java | 26 +- .../LicenseValidatedService.java | 25 +- .../traffic/licensevalidated/Validated.java | 26 +- .../traffic/licensevalidation/Driver.java | 26 +- .../LicenseValidationService.java | 25 +- .../resources/LicenseValidatedService.drl | 25 +- .../resources/LicenseValidationService.drl | 25 +- .../src/main/resources/application.properties | 19 + .../TrafficProcessIT.java | 25 +- .../process-decisions-springboot/pom.xml | 20 + .../java/org/kie/kogito/traffic/Driver.java | 26 +- .../org/kie/kogito/traffic/DriverService.java | 26 +- .../java/org/kie/kogito/traffic/Fine.java | 25 +- .../kie/kogito/traffic/KogitoApplication.java | 25 +- .../traffic/LicenseValidationService.java | 25 +- .../org/kie/kogito/traffic/Violation.java | 26 +- .../resources/LicenseValidationService.drl | 25 +- .../src/main/resources/application.properties | 19 + .../TrafficProcessIT.java | 25 +- ...ess-infinispan-persistence-springboot.yaml | 19 + .../pom.xml | 20 + .../src/main/java/org/acme/deals/Address.java | 25 +- .../org/acme/deals/KogitoApplication.java | 25 +- .../main/java/org/acme/deals/Traveller.java | 25 +- .../src/main/resources/application.properties | 19 + .../test/java/org/acme/deals/DealsRestIT.java | 25 +- .../src/test/resources/application.properties | 19 + .../process-kafka-multi-springboot.yaml | 19 + .../process-kafka-multi-springboot/pom.xml | 20 + .../main/java/org/acme/travel/Traveller.java | 25 +- ...KogitoKafkaMultiSpringbootApplication.java | 25 +- .../src/main/resources/META-INF/kmodule.xml | 20 + .../src/main/resources/application.properties | 19 + .../src/main/resources/travellers.drl | 25 +- .../springboot/MultiMessagingIT.java | 25 +- .../process-kafka-quickstart-springboot.yaml | 19 + .../pom.xml | 20 + .../main/java/org/acme/travel/Traveller.java | 25 +- ...oKafkaQuickstartSpringbootApplication.java | 25 +- .../src/main/resources/META-INF/kmodule.xml | 20 + .../src/main/resources/application.properties | 19 + .../src/main/resources/travellers.drl | 25 +- .../messaging/springboot/MessagingIT.java | 25 +- ...rocess-mongodb-persistence-springboot.yaml | 19 + .../pom.xml | 20 + .../main/java/org/acme/travels/Address.java | 25 +- .../org/acme/travels/KogitoApplication.java | 25 +- .../main/java/org/acme/travels/Traveller.java | 25 +- .../src/main/resources/application.properties | 19 + .../test/java/org/acme/deals/DealsRestIT.java | 25 +- .../docker-compose.yml | 19 + .../provisioning/dashboards/dashboard.yml | 19 + .../provisioning/datasources/datasource.yml | 19 + .../docker-compose/prometheus/prometheus.yml | 19 + .../process-monitoring-springboot/pom.xml | 20 + .../springboot/CalculationService.java | 25 +- .../examples/springboot/DemoApplication.java | 25 +- .../examples/springboot/demo/Order.java | 25 +- .../src/main/resources/application.properties | 19 + .../filtered-resources/project.properties | 26 +- .../springboot/DashboardGenerationTest.java | 26 +- .../springboot/ProcessMetricsTest.java | 26 +- .../springboot/ProjectMetadataProvider.java | 25 +- .../docker-clean.sh | 19 + .../docker-compose.yml | 19 + .../mongodb/init.sh | 19 + .../mongodb/launch.sh | 19 + .../process-outbox-mongodb-springboot/pom.xml | 20 + .../sidecar/launch.sh | 19 + .../kogito/examples/CalculationService.java | 25 +- .../org/kie/kogito/examples/CorsConfig.java | 25 +- .../kie/kogito/examples/DemoApplication.java | 25 +- .../examples/PersonValidationService.java | 25 +- .../org/kie/kogito/examples/demo/Order.java | 25 +- .../org/kie/kogito/examples/demo/Person.java | 25 +- .../src/main/resources/META-INF/kmodule.xml | 20 + .../src/main/resources/application.properties | 19 + .../examples/PersonValidationService.drl | 25 +- .../kogito/springboot/outbox/OutboxIT.java | 25 +- .../src/test/resources/logback.xml | 32 +- .../process-performance-springboot/pom.xml | 20 + ...ogitoPerformanceSpringbootApplication.java | 26 +- .../src/main/resources/application.properties | 19 + .../docker-compose/docker-compose.yml | 19 + .../pom.xml | 20 + .../main/java/org/acme/travels/Address.java | 25 +- .../org/acme/travels/KogitoApplication.java | 25 +- .../main/java/org/acme/travels/Traveller.java | 25 +- .../src/main/resources/application.properties | 19 + .../test/java/org/acme/deals/DealsRestIT.java | 25 +- .../process-service-rest-call-springboot.yaml | 19 + .../pom.xml | 20 + .../acme/travels/services/AuditService.java | 25 +- .../acme/travels/services/UserService.java | 25 +- .../org/acme/travels/springboot/User.java | 25 +- ...KogitoInfinispanSpringbootApplication.java | 25 +- .../src/main/resources/application.properties | 19 + .../travels/springboot/UsersProcessTest.java | 25 +- .../operator/process-scripts-springboot.yaml | 19 + .../process-scripts-springboot/pom.xml | 20 + ...KogitoInfinispanSpringbootApplication.java | 25 +- .../src/main/resources/application.properties | 19 + .../springboot/ScriptsProcessTest.java | 25 +- .../process-service-calls-springboot.yaml | 19 + .../process-service-calls-springboot/pom.xml | 20 + .../services/GreetingTravellerService.java | 25 +- .../acme/travels/services/HelloService.java | 25 +- .../services/StoreTravellerService.java | 25 +- .../services/TravellerAuditService.java | 25 +- .../org/acme/travels/springboot/Address.java | 25 +- .../acme/travels/springboot/Traveller.java | 25 +- ...KogitoInfinispanSpringbootApplication.java | 25 +- .../src/main/resources/application.properties | 19 + .../MultiParamServiceProcessTest.java | 25 +- .../springboot/TravellersProcessTest.java | 25 +- .../operator/process-springboot-example.yaml | 19 + .../process-springboot-example/pom.xml | 20 + .../kogito/examples/CalculationService.java | 25 +- .../org/kie/kogito/examples/CorsConfig.java | 25 +- .../kie/kogito/examples/DemoApplication.java | 25 +- .../org/kie/kogito/examples/KafkaConfig.java | 25 +- .../examples/PersonValidationService.java | 25 +- .../org/kie/kogito/examples/demo/Order.java | 25 +- .../org/kie/kogito/examples/demo/Person.java | 25 +- .../src/main/resources/META-INF/kmodule.xml | 20 + .../src/main/resources/application.properties | 19 + .../examples/PersonValidationService.drl | 25 +- .../kogito/examples/demo/OrdersProcessIT.java | 25 +- .../kogito/examples/demo/OrdersRestIT.java | 25 +- .../kogito/examples/demo/PersonProcessIT.java | 25 +- .../kogito/examples/demo/PersonsRestIT.java | 25 +- .../src/test/resources/application.properties | 19 + .../operator/jobs-service.yaml | 19 + .../operator/process-timer-springboot.yaml | 19 + .../process-timer-springboot/pom.xml | 20 + .../kie/kogito/tests/KogitoApplication.java | 25 +- .../src/main/resources/application.properties | 19 + ...rocess-usertasks-lifecycle-springboot.yaml | 19 + .../pom.xml | 20 + .../main/java/org/acme/travels/Address.java | 25 +- .../main/java/org/acme/travels/Traveller.java | 25 +- .../config/CustomWorkItemHandlerConfig.java | 25 +- .../usertasks/CompleteStartedOnly.java | 25 +- .../usertasks/CustomHumanTaskLifeCycle.java | 25 +- .../org/acme/travels/usertasks/Start.java | 25 +- ...KogitoInfinispanSpringbootApplication.java | 25 +- .../src/main/resources/application.properties | 19 + .../springboot/ApprovalsProcessTest.java | 25 +- .../docker-compose/docker-compose.yml | 19 + .../docker-compose/infinispan/infinispan.xml | 20 + .../docker-compose/startServices.sh | 19 + .../pom.xml | 20 + .../main/java/org/acme/travels/Address.java | 25 +- .../main/java/org/acme/travels/Traveller.java | 25 +- .../java/org/kie/kogito/tests/CorsConfig.java | 25 +- ...KogitoInfinispanSpringbootApplication.java | 25 +- .../resources/META-INF/resources/index.html | 31 +- .../src/main/resources/application.properties | 19 + .../org/acme/travels/ApprovalsTestIT.java | 25 +- .../process-usertasks-springboot.yaml | 19 + .../process-usertasks-springboot/pom.xml | 20 + .../main/java/org/acme/travels/Address.java | 25 +- .../main/java/org/acme/travels/Traveller.java | 25 +- ...KogitoInfinispanSpringbootApplication.java | 25 +- .../src/main/resources/application.properties | 19 + .../springboot/ApprovalsProcessTest.java | 25 +- .../docker-compose/docker-compose.yml | 19 + .../docker-compose/infinispan/infinispan.xml | 20 + .../docker-compose/startServices.sh | 19 + .../pom.xml | 20 + .../main/java/org/acme/travels/Address.java | 25 +- .../main/java/org/acme/travels/Traveller.java | 25 +- .../org/kie/kogito/springboot/CorsConfig.java | 25 +- .../springboot/DefaultWebSecurityConfig.java | 25 +- .../springboot/KeycloakResolverConfig.java | 26 +- .../KogitoSpringbootApplication.java | 25 +- .../resources/META-INF/resources/index.html | 31 +- .../src/main/resources/application.properties | 19 + .../acme/travels/ApprovalsProcessTestIT.java | 25 +- .../org/acme/travels/ApprovalsRestIT.java | 25 +- .../src/test/resources/application.properties | 19 + .../pom.xml | 20 + .../main/java/org/acme/travels/Address.java | 25 +- .../main/java/org/acme/travels/Traveller.java | 25 +- .../springboot/DefaultWebSecurityConfig.java | 25 +- .../springboot/KeycloakResolverConfig.java | 26 +- .../KogitoSpringbootApplication.java | 25 +- .../src/main/resources/application.properties | 19 + .../org/acme/travels/ApprovalsRestIT.java | 25 +- .../oidc/springboot/ApprovalsProcessTest.java | 25 +- .../src/test/resources/application.properties | 19 + .../process-tasks-security-springboot.yaml | 19 + .../pom.xml | 20 + .../main/java/org/acme/travels/Address.java | 25 +- .../main/java/org/acme/travels/Traveller.java | 25 +- .../tests/DefaultWebSecurityConfig.java | 25 +- ...KogitoInfinispanSpringbootApplication.java | 25 +- .../kie/kogito/tests/LogEventPublisher.java | 25 +- .../src/main/resources/application.properties | 19 + .../springboot/ApprovalsProcessTest.java | 25 +- .../springboot/ApprovalsRestTest.java | 25 +- .../operator/ruleunit-springboot-example.yaml | 19 + .../rules-legacy-springboot-example/pom.xml | 20 + .../java/org/kie/kogito/legacy/Applicant.java | 25 +- .../legacy/FindApprovedLoansEndpoint.java | 25 +- .../legacy/KogitoSpringbootApplication.java | 25 +- .../kie/kogito/legacy/LoanApplication.java | 25 +- .../java/org/kie/kogito/legacy/LoanDto.java | 25 +- .../src/main/resources/application.properties | 19 + .../org/kie/kogito/legacy/LoanRules.drl | 25 +- .../java/org/kie/kogito/RestQueryTest.java | 25 +- .../src/test/resources/logback-test.xml | 20 + .../docker-compose.yml | 19 + .../ruleunit-event-driven-springboot/pom.xml | 20 + .../org/kie/kogito/queries/AllAmounts.java | 25 +- .../org/kie/kogito/queries/Applicant.java | 25 +- .../queries/KogitoSpringbootApplication.java | 25 +- .../kie/kogito/queries/LoanApplication.java | 25 +- .../java/org/kie/kogito/queries/LoanUnit.java | 25 +- .../src/main/resources/application.properties | 19 + .../org/kie/kogito/queries/RuleUnitQuery.drl | 25 +- .../examples/RuleUnitEventDrivenIT.java | 25 +- .../src/test/resources/logback-test.xml | 20 + .../operator/ruleunit-springboot-example.yaml | 19 + .../ruleunit-springboot-example/pom.xml | 20 + .../org/kie/kogito/queries/Applicant.java | 25 +- .../queries/KogitoSpringbootApplication.java | 25 +- .../kie/kogito/queries/LoanApplication.java | 25 +- .../java/org/kie/kogito/queries/LoanUnit.java | 25 +- .../src/main/resources/application.properties | 19 + .../org/kie/kogito/queries/RuleUnitQuery.drl | 25 +- .../springboot/ruleunit/RestQueryTest.java | 25 +- .../src/test/resources/logback-test.xml | 20 + licensesheader.txt | 25 +- pom.xml | 20 + .../01-configmap_01-order-resources.yaml | 19 + .../resources/01-sonataflow_order.yaml | 19 + .../resources/02-configmap_order-props.yaml | 19 + serverless-workflow-examples/pom.xml | 20 + .../pom.xml | 20 + .../src/main/resources/application.properties | 21 +- .../callback-event-service/pom.xml | 20 + .../kie/kogito/examples/CallbackResource.java | 25 +- .../org/kie/kogito/examples/EventInput.java | 25 +- .../kogito/examples/RegisterObjectMapper.java | 25 +- .../src/main/resources/application.properties | 19 + .../callback-workflow/pom.xml | 20 + .../src/main/resources/application.properties | 19 + .../src/main/resources/specs/callback.yaml | 19 + .../kie/kogito/examples/CallbackRestIT.java | 25 +- .../pom.xml | 20 + .../docker-compose/docker-compose.yml | 19 + .../docker-compose/startServices.sh | 24 +- .../pom.xml | 20 + .../org/kie/kogito/examples/PrintService.java | 25 +- .../src/main/resources/application.properties | 19 + .../kie/kogito/examples/CallbackRestIT.java | 25 +- .../src/test/resources/application.properties | 19 + .../serverless-workflow-camel-routes/pom.xml | 20 + .../src/main/resources/application.properties | 19 + .../src/main/resources/beans.xml | 20 + .../resources/routes/sendSoapMessage.yaml | 19 + .../pom.xml | 20 + .../src/main/resources/application.properties | 19 + .../kogito/examples/CompensationRestIT.java | 25 +- .../operator/01-sonataflow_start.yaml | 19 + .../operator/startevent-sw.yaml | 19 + .../pom.xml | 20 + .../src/main/resources/application.properties | 19 + .../examples/ConsumingEventsOverHttpIT.java | 25 +- .../docker-compose/docker-compose.yml | 19 + .../pom.xml | 20 + .../java/org/kie/kogito/examples/Account.java | 25 +- .../kie/kogito/examples/EventsService.java | 25 +- .../kie/kogito/examples/WorkflowResource.java | 25 +- .../src/main/resources/application.properties | 19 + .../kie/kogito/examples/CorrelationIT.java | 25 +- .../src/test/resources/application.properties | 19 + .../custom-function-knative-service/pom.xml | 20 + .../kogito/examples/CloudEventFunction.java | 25 +- .../java/org/kie/kogito/examples/Input.java | 25 +- .../java/org/kie/kogito/examples/Output.java | 25 +- .../kogito/examples/PlainJsonFunction.java | 25 +- .../src/main/resources/application.properties | 19 + .../pom.xml | 20 + .../workflow/pom.xml | 20 + .../src/main/resources/application.properties | 19 + .../serverless-workflow-custom-type/pom.xml | 20 + .../pom.xml | 20 + .../services/RPCCustomFunctionNamespace.java | 25 +- .../sw/services/RPCCustomTypeHandler.java | 25 +- .../src/main/resources/application.properties | 19 + .../pom.xml | 20 + .../examples/sw/custom/CalculatorClient.java | 25 +- .../examples/sw/custom/CalculatorServer.java | 25 +- .../sw/custom/CalculatorClientTest.java | 25 +- .../serverless-workflow-custom-rpc/pom.xml | 20 + .../sw/custom/RPCCustomWorkItemHandler.java | 25 +- .../RPCCustomWorkItemHandlerConfig.java | 25 +- .../src/main/resources/META-INF/beans.xml | 20 + .../src/main/resources/application.properties | 19 + .../pom.xml | 20 + .../src/main/resources/application.properties | 19 + .../org/kie/kogito/examples/CustomRestIT.java | 25 +- .../docker-compose-with-data-index.yml | 19 + .../docker-compose/docker-compose.yml | 19 + .../docker-compose/startServices.sh | 24 +- .../pom.xml | 20 + .../org/kie/kogito/examples/PrintService.java | 25 +- .../src/main/resources/application.properties | 19 + .../kie/kogito/examples/DataIndexRestIT.java | 25 +- .../src/test/resources/application.properties | 19 + .../serverless-workflow-error-quarkus/pom.xml | 20 + .../org/kie/kogito/examples/EvenService.java | 25 +- .../src/main/resources/application.properties | 19 + .../org/kie/kogito/examples/ErrorRestIT.java | 25 +- .../docker-compose/docker-compose.yml | 19 + .../serverless-workflow-events-quarkus.yaml | 19 + .../pom.xml | 20 + .../examples/ApplicantResource.java | 25 +- .../examples/AvroMarshallerProducer.java | 25 +- .../serverless/examples/DecisionResource.java | 25 +- .../resources/META-INF/resources/index.html | 20 + .../src/main/resources/application.properties | 19 + .../examples/ApplicantWorkflowIT.java | 25 +- .../src/test/resources/application.properties | 19 + .../pom.xml | 20 + .../src/main/resources/application.properties | 19 + .../kie/kogito/examples/ExpressionRestIT.java | 25 +- .../operator/01-sonataflow_foreach.yaml | 19 + .../pom.xml | 20 + .../src/main/resources/application.properties | 19 + .../kie/kogito/examples/ForEachRestIT.java | 25 +- .../pom.xml | 20 + .../sw/onboarding/helpers/CalendarHelper.java | 25 +- .../acme/sw/onboarding/model/Appointment.java | 25 +- .../acme/sw/onboarding/model/Assignment.java | 25 +- .../org/acme/sw/onboarding/model/Doctor.java | 25 +- .../org/acme/sw/onboarding/model/Error.java | 25 +- .../org/acme/sw/onboarding/model/Patient.java | 25 +- .../sw/onboarding/model/SymptomSpecialty.java | 25 +- .../sw/onboarding/queries/AssignmentUnit.java | 25 +- .../resources/AppointmentResource.java | 25 +- .../onboarding/resources/PatientResource.java | 25 +- .../sw/onboarding/services/DoctorService.java | 25 +- .../onboarding/services/ScheduleService.java | 25 +- .../services/SymptomSpecialtyService.java | 25 +- .../resources/META-INF/resources/index.html | 20 + .../src/main/resources/application.properties | 19 + .../onboarding/queries/doctor_assignment.drl | 25 +- .../onboarding/queries/AssignmentUnitIT.java | 25 +- .../queries/AssignmentUnitPlainTest.java | 25 +- .../resources/AppointmentResourceIT.java | 25 +- .../sw/onboarding/resources/OnboardingIT.java | 25 +- .../resources/PatientResourceIT.java | 25 +- .../services/ScheduleServiceTest.java | 25 +- .../serverless-workflow-greeting-quarkus.yaml | 19 + .../pom.xml | 20 + .../main/java/org/acme/numbers/Numbers.java | 25 +- .../org/acme/numbers/NumbersResource.java | 25 +- .../src/main/resources/application.properties | 19 + .../workflow/functions/RestExampleIT.java | 25 +- .../serverless-workflow-funqy/pom.xml | 20 + .../sw-funqy-services/pom.xml | 20 + .../functions/ClassificationFunction.java | 25 +- .../examples/functions/CountriesFunction.java | 25 +- .../functions/PopulationFunction.java | 25 +- .../serverless/examples/input/Country.java | 25 +- .../services/ClassificationService.java | 25 +- .../examples/services/CountriesService.java | 25 +- .../examples/services/PopulationService.java | 25 +- .../src/main/resources/application.properties | 19 + .../serverless/examples/FunctionsIT.java | 25 +- .../sw-funqy-workflow/pom.xml | 20 + .../resources/META-INF/resources/index.html | 20 + .../src/main/resources/application.properties | 19 + .../examples/RestServiceMockServer.java | 25 +- .../serverless/examples/WorkflowIT.java | 26 +- .../src/test/resources/application.properties | 19 + .../github-service/configure.sh | 25 +- .../github-service/deploy-kubernetes.sh | 25 +- .../github-service/expose-on-minikube.sh | 25 +- .../kubernetes/00-deployment.yaml | 19 + .../kubernetes/application.properties | 19 + .../kubernetes/kustomization.yaml | 19 + .../github-service/pom.xml | 20 + .../sw/github/service/GitHubResource.java | 25 +- .../github/service/GitHubWrapperService.java | 25 +- .../service/GitHubWrapperServiceImpl.java | 25 +- .../sw/github/service/TokenProvider.java | 25 +- .../src/main/resources/application.properties | 19 + .../sw/github/service/GitHubResourceTest.java | 25 +- .../service/GitHubWrapperServiceIT.java | 25 +- .../service/MockedGitHubWrapperService.java | 25 +- .../src/test/resources/application.properties | 19 + .../notification-service/configure.sh | 25 +- .../notification-service/deploy-kubernetes.sh | 25 +- .../expose-on-minikube.sh | 25 +- .../kubernetes/00-broker.yaml | 19 + .../kubernetes/01-deployment.yaml | 19 + .../kubernetes/02-trigger.yaml | 19 + .../kubernetes/application.properties | 19 + .../kubernetes/kustomization.yaml | 19 + .../notification-service/pom.xml | 20 + .../service/NotificationResource.java | 25 +- .../src/main/resources/application.properties | 19 + .../service/NotificationResourceIT.java | 25 +- .../pom.xml | 20 + .../pr-checker-workflow/configure.sh | 25 +- .../pr-checker-workflow/deploy-kubernetes.sh | 25 +- .../pr-checker-workflow/expose-on-minikube.sh | 25 +- .../kubernetes/base/00-broker.yaml | 19 + .../kubernetes/base/01-github-source.yaml | 19 + .../kubernetes/base/02-kogito-service.yaml | 19 + .../base/03-pr-checker-trigger.yaml | 19 + .../base/04-pr-checker-sinkbinding.yaml | 19 + .../kubernetes/base/kustomization.yaml | 19 + .../local/00-github-smee-virtualservice.yaml | 19 + .../local/01-kogito-service-ingress.yaml | 19 + .../kubernetes/local/kustomization.yaml | 19 + .../pr-checker-workflow/pom.xml | 20 + .../sw/github/workflow/GitHubClient.java | 25 +- .../sw/github/workflow/GitHubService.java | 25 +- .../src/main/resources/application.properties | 19 + .../workflow/GitHubServiceMockServer.java | 25 +- .../sw/github/workflow/GitHubServiceTest.java | 25 +- .../sw/github/workflow/MessageSinkServer.java | 25 +- .../workflow/PRCheckerWorkflowTest.java | 25 +- .../src/test/resources/application.properties | 19 + .../scripts/add-route-to-hosts.sh | 25 +- .../scripts/cleanup-hosts-file.sh | 25 +- .../scripts/common.sh | 25 +- .../serverless-workflow-greeting-quarkus.yaml | 19 + .../pom.xml | 20 + .../src/main/resources/application.properties | 19 + .../org/kie/kogito/examples/GreetRestIT.java | 25 +- .../docker/docker-compose.yaml | 19 + .../pom.xml | 20 + .../pom.xml | 20 + .../src/main/resources/application.properties | 19 + .../org/kie/kogito/examples/GreetRestIT.java | 25 +- .../pom.xml | 20 + .../examples/sw/greeting/GreeterService.java | 25 +- .../sw/greeting/GreeterClientTest.java | 26 +- .../serverless-workflow-hello-world/pom.xml | 20 + .../src/main/resources/application.properties | 19 + .../kie/kogito/examples/HelloWorldTest.java | 18 + .../aggregator/pom.xml | 20 + .../aggregator/CloudEventDataFormat.java | 18 + .../aggregator/CloudEventsConverter.java | 18 + .../InMemoryQuotesRepositoryProcessor.java | 18 + .../aggregator/IntegrationConstants.java | 18 + .../aggregator/QuotesAggregationStrategy.java | 18 + .../aggregator/QuotesAggregatorRoute.java | 18 + .../aggregator/QuotesRepositoryProcessor.java | 18 + .../aggregator/model/AggregationResponse.java | 18 + .../aggregator/model/BankQuote.java | 18 + .../resources/QuotesCloudEventsResource.java | 18 + .../resources/QuotesExceptionMapper.java | 18 + .../aggregator/resources/QuotesResource.java | 18 + .../aggregator/resources/ResponseError.java | 18 + .../src/main/kubernetes/kubernetes.yml | 19 + .../src/main/resources/application.properties | 19 + .../aggregator/InjectWithSinkMock.java | 18 + .../aggregator/QuotesAggregatorRouteTest.java | 18 + .../aggregator/SinkMockTestResource.java | 18 + .../src/test/resources/application.properties | 19 + .../banks/func.yaml | 19 + .../credit-bureau/func.yaml | 19 + .../deploy.sh | 19 + .../kubernetes/jobs-service-postgresql.yml | 19 + .../kubernetes/kubernetes.yml | 19 + .../loanbroker-example-database.yml | 19 + .../loanbroker-flow/pom.xml | 20 + .../resources/META-INF/resources/index.html | 20 + .../src/main/resources/application.properties | 19 + .../src/main/resources/specs/aggregator.yaml | 19 + .../main/resources/specs/credit-bureau.yaml | 19 + .../loanbroker/flow/CreditBureauMock.java | 18 + .../loanbroker/flow/LoanBrokerFlowTest.java | 18 + .../loanbroker/flow/QuotesAggregatorMock.java | 18 + .../serverless/loanbroker/flow/SinkMock.java | 18 + .../src/test/resources/application.properties | 19 + .../loanbroker-ui/pom.xml | 20 + .../java/org/acme/loanbroker/AppResource.java | 18 + .../org/acme/loanbroker/NewQuoteSocket.java | 18 + .../org/acme/loanbroker/QuotesRepository.java | 18 + .../org/acme/loanbroker/domain/Credit.java | 18 + .../org/acme/loanbroker/domain/Quote.java | 18 + .../loanbroker/domain/QuotesResponse.java | 18 + .../src/main/kubernetes/kubernetes.yml | 19 + .../resources/META-INF/resources/index.html | 20 + .../src/main/resources/application.properties | 19 + .../org/acme/loanbroker/AppResourceTest.java | 18 + .../src/test/resources/application.properties | 19 + .../pom.xml | 20 + .../kubernetes/data-index-services.yml | 19 + .../kubernetes/supporting-services.yml | 19 + .../pom.xml | 20 + .../subscription-flow/pom.xml | 20 + .../org/kie/kogito/examples/VertxRouter.java | 26 +- .../resources/META-INF/resources/index.html | 32 +- .../resources/application-knative.properties | 19 + .../src/main/resources/application.properties | 19 + .../resources/specs/subscription-service.yaml | 19 + .../subscription/flow/SinkMock.java | 26 +- .../flow/SubscriptionConstants.java | 26 +- .../subscription/flow/SubscriptionFlowIT.java | 26 +- .../flow/SubscriptionServiceMock.java | 26 +- .../subscription-service/pom.xml | 20 + .../InMemorySubscriptionRepository.java | 26 +- .../PostgreSqlSubscriptionRepository.java | 26 +- .../subscription/service/Subscription.java | 26 +- .../service/SubscriptionException.java | 26 +- .../service/SubscriptionRepository.java | 26 +- .../service/SubscriptionResource.java | 26 +- .../service/SubscriptionService.java | 26 +- .../service/SubscriptionServiceImpl.java | 25 +- .../resources/META-INF/resources/index.html | 32 +- .../resources/application-knative.properties | 19 + .../src/main/resources/application.properties | 19 + .../service/SubscriptionResourceIT.java | 26 +- .../acme-financial-service/pom.xml | 20 + .../org/acme/AcmeFinancialApplication.java | 26 +- .../java/org/acme/AcmeFinancialResource.java | 26 +- .../java/org/acme/ExchangeRateResult.java | 26 +- .../main/java/org/acme/ExchangeRatesDB.java | 25 +- .../resources/META-INF/resources/index.html | 20 + .../src/main/resources/application.properties | 19 + .../java/org/acme/AcmeExchangeResourceIT.java | 26 +- .../currency-exchange-workflow/pom.xml | 20 + .../examples/ExchangeWorkflowHelper.java | 26 +- .../kie/kogito/examples/ValidationResult.java | 26 +- .../src/main/resources/application.properties | 19 + .../specs/acme-financial-service.yml | 19 + .../docker-compose/docker-compose.yml | 19 + .../pom.xml | 20 + .../scripts/startKeycloak.sh | 19 + .../pom.xml | 20 + .../src/main/resources/application.properties | 19 + .../kie/kogito/examples/OpenVinoRestIT.java | 25 +- .../kubernetes/ingress.yaml | 19 + .../pom.xml | 20 + .../src/main/kubernetes/knative.yml | 19 + .../src/main/resources/application.properties | 19 + .../examples/sw/orders/processing/Order.java | 25 +- .../processing/VerifyWorkflowExecutionIT.java | 25 +- .../src/test/resources/application.properties | 19 + .../pom.xml | 20 + .../resources/01-sonataflow_parallel.yaml | 19 + .../src/main/resources/application.properties | 19 + .../kogito/examples/ParallelStateTest.java | 25 +- .../pom.xml | 20 + .../src/main/resources/application.properties | 19 + .../org/kie/kogito/examples/PythonRestIT.java | 25 +- .../docker-compose/kafka/docker-compose.yml | 19 + .../docker-compose/knative/docker-compose.yml | 19 + .../pom.xml | 20 + .../query-answer-service/pom.xml | 20 + .../acme/InMemoryQueryRecordRepository.java | 26 +- .../acme/PostgreSqlQueryRecordRepository.java | 26 +- .../org/acme/QueryAnswerServiceException.java | 26 +- .../org/acme/QueryAnswerServiceHelper.java | 26 +- .../org/acme/QueryAnswerServiceResource.java | 26 +- .../src/main/java/org/acme/QueryRecord.java | 26 +- .../java/org/acme/QueryRecordRepository.java | 26 +- .../src/main/kubernetes/knative.yml | 19 + .../resources/META-INF/resources/index.html | 32 +- .../resources/application-kafka.properties | 19 + .../resources/application-knative.properties | 19 + .../application-persistence.properties | 19 + .../src/main/resources/application.properties | 19 + .../main/resources/specs/query-service.yaml | 19 + .../org/acme/it/QueryAnswerServiceIT.java | 26 +- .../acme/it/WireMockQueryServiceResource.java | 26 +- .../query-service/pom.xml | 20 + .../java/org/acme/CloudEventsCustomizer.java | 26 +- .../acme/InMemoryQueryRequestRepository.java | 26 +- .../PostgreSqlQueryRequestRepository.java | 26 +- .../src/main/java/org/acme/QueryRequest.java | 26 +- .../java/org/acme/QueryRequestRepository.java | 26 +- .../java/org/acme/QueryServiceException.java | 26 +- .../java/org/acme/QueryServiceResource.java | 26 +- .../main/java/org/acme/ResolveRequest.java | 26 +- .../src/main/kubernetes/knative.yml | 19 + .../resources/META-INF/resources/index.html | 32 +- .../resources/application-kafka.properties | 19 + .../resources/application-knative.properties | 19 + .../application-persistence.properties | 19 + .../src/main/resources/application.properties | 19 + .../org/acme/it/QueryServiceResourceIT.java | 26 +- .../serverless-workflow-saga-quarkus/pom.xml | 20 + .../org/kie/kogito/examples/MockService.java | 25 +- .../org/kie/kogito/examples/OrderService.java | 25 +- .../kie/kogito/examples/PaymentService.java | 25 +- .../org/kie/kogito/examples/Response.java | 25 +- .../kie/kogito/examples/ServiceException.java | 25 +- .../kie/kogito/examples/ShippingService.java | 25 +- .../org/kie/kogito/examples/StockService.java | 25 +- .../src/main/resources/application.properties | 19 + .../kogito/examples/OrderSagaWorkflowIT.java | 25 +- ...erless-workflow-service-calls-quarkus.yaml | 19 + .../pom.xml | 20 + .../examples/CountriesClassifierResource.java | 25 +- .../kogito/serverless/examples/Country.java | 25 +- .../resources/META-INF/resources/index.html | 20 + .../src/main/resources/application.properties | 19 + .../examples/CountryServiceWorkflowTest.java | 25 +- .../examples/RestCountriesMockServer.java | 25 +- .../src/test/resources/application.properties | 19 + .../fake-stock-service/pom.xml | 20 + .../java/org/acme/FakeStockPriceResource.java | 25 +- .../src/main/java/org/acme/Stock.java | 25 +- .../src/main/resources/application.properties | 19 + .../serverless-workflow-stock-profit/pom.xml | 20 + .../real-stock-service/pom.xml | 20 + .../java/org/acme/RealStockPriceResource.java | 25 +- .../src/main/java/org/acme/Stock.java | 25 +- .../src/main/resources/application.properties | 19 + .../stock-portfolio-service/pom.xml | 20 + .../main/java/org/acme/ProfitResource.java | 25 +- .../src/main/java/org/acme/StockProfit.java | 25 +- .../src/main/resources/application.properties | 19 + .../java/org/acme/ProfitResourceTest.java | 25 +- .../stock-profit/pom.xml | 20 + .../src/main/resources/application.properties | 19 + .../openapi/stock-portfolio-svc.yaml | 19 + .../src/main/resources/openapi/stock-svc.yaml | 19 + .../src/test/java/org/acme/MockServices.java | 25 +- .../src/test/java/org/acme/StockProfitIT.java | 25 +- .../conversion-workflow-full/pom.xml | 20 + .../src/main/resources/application.properties | 19 + .../main/resources/multiplication/spec.yaml | 19 + .../src/main/resources/subtraction/spec.yaml | 19 + .../kogito/serverless/ConversationFlowIT.java | 25 +- .../serverless/OperationsMockService.java | 25 +- .../conversion-workflow-function/pom.xml | 20 + .../src/main/resources/application.properties | 19 + .../main/resources/multiplication/spec.yaml | 19 + .../src/main/resources/subtraction/spec.yaml | 19 + .../kogito/serverless/ConversationFlowIT.java | 25 +- .../serverless/OperationsMockService.java | 25 +- .../conversion-workflow-spec/pom.xml | 20 + .../src/main/resources/application.properties | 19 + .../main/resources/specs/multiplication.yaml | 19 + .../src/main/resources/specs/subtraction.yaml | 19 + .../kogito/serverless/ConversationFlowIT.java | 25 +- .../serverless/OperationsMockService.java | 25 +- .../conversion-workflow/pom.xml | 20 + .../src/main/resources/application.properties | 19 + .../main/resources/specs/multiplication.yaml | 19 + .../src/main/resources/specs/subtraction.yaml | 19 + .../kogito/serverless/ConversationFlowIT.java | 25 +- .../serverless/OperationsMockService.java | 25 +- .../kubernetes/knative-services.yaml | 19 + .../multiplication-service/pom.xml | 20 + .../MultiplicationOperation.java | 25 +- .../multiplication/OperationResource.java | 25 +- .../resources/META-INF/resources/index.html | 20 + .../src/main/resources/application.properties | 19 + .../multiplication/OperationResourceIT.java | 25 +- .../pom.xml | 20 + .../subtraction-service/pom.xml | 20 + .../temp/subtraction/OperationResource.java | 25 +- .../subtraction/SubtractionOperation.java | 25 +- .../resources/META-INF/resources/index.html | 20 + .../src/main/resources/application.properties | 19 + .../temp/subtraction/OperationResourceIT.java | 25 +- .../pom.xml | 20 + .../src/main/resources/application.properties | 19 + .../org/kie/kogito/examples/HelloTest.java | 25 +- .../pom.xml | 20 + .../examples/EventsProducerResource.java | 26 +- .../org/kie/kogito/examples/VertxRouter.java | 18 + .../resources/META-INF/resources/index.html | 32 +- .../resources/application-knative.properties | 19 + .../src/main/resources/application.properties | 19 + .../org/kie/kogito/examples/TimeoutIT.java | 25 +- .../data-index-service-postgresql.yml | 19 + .../kubernetes/jobs-service-postgresql.yml | 19 + .../kubernetes/timeouts-showcase-database.yml | 19 + .../pom.xml | 20 + .../examples/EventsProducerResource.java | 26 +- .../org/kie/kogito/examples/VertxRouter.java | 18 + .../resources/META-INF/resources/index.html | 32 +- .../resources/application-knative.properties | 19 + .../src/main/resources/application.properties | 19 + .../org/kie/kogito/examples/TimeoutIT.java | 25 +- .../pom.xml | 20 + .../set-urls.sh | 19 + .../examples/CallbackStateTimeoutsClient.java | 26 +- .../examples/CloudEventsCustomizer.java | 26 +- .../examples/EventStateTimeoutsClient.java | 26 +- .../examples/EventsProducerResource.java | 26 +- .../examples/SwitchStateTimeoutsClient.java | 26 +- .../org/kie/kogito/examples/VertxRouter.java | 26 +- .../kie/kogito/examples/WorkflowClient.java | 26 +- .../examples/WorkflowTimeoutsClient.java | 26 +- .../examples/WorkflowsProxyResource.java | 26 +- .../resources/META-INF/resources/index.html | 32 +- .../application-kubernetes.properties | 19 + .../src/main/resources/application.properties | 19 + .../callback_state_timeouts_devprofile.yaml | 19 + .../event_state_timeouts_devprofile.yaml | 19 + .../switch_state_timeouts_devprofile.yaml | 19 + .../workflow_timeouts_devprofile.yaml | 19 + 1497 files changed, 24856 insertions(+), 10528 deletions(-) delete mode 100644 kogito-quarkus-examples/ruleunit-event-driven-quarkus/out.txt diff --git a/.ci/environments/common/update_quarkus.sh b/.ci/environments/common/update_quarkus.sh index 8bb8716136..e0cfaa77dc 100755 --- a/.ci/environments/common/update_quarkus.sh +++ b/.ci/environments/common/update_quarkus.sh @@ -1,4 +1,23 @@ #!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + set -euo pipefail mvn_cmd="mvn ${BUILD_MVN_OPTS:-} ${BUILD_MVN_OPTS_QUARKUS_UPDATE:-}" diff --git a/.ci/environments/quarkus-3/after.sh b/.ci/environments/quarkus-3/after.sh index 54efba4bfa..94e8a485f0 100755 --- a/.ci/environments/quarkus-3/after.sh +++ b/.ci/environments/quarkus-3/after.sh @@ -1,4 +1,23 @@ #!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + set -euo pipefail script_dir_path=$(cd `dirname "${BASH_SOURCE[0]}"`; pwd -P) diff --git a/.ci/environments/quarkus-3/before.sh b/.ci/environments/quarkus-3/before.sh index 1181f2ed13..a4c73bf4fa 100755 --- a/.ci/environments/quarkus-3/before.sh +++ b/.ci/environments/quarkus-3/before.sh @@ -1,4 +1,23 @@ #!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + set -euo pipefail script_dir_path=$(cd `dirname "${BASH_SOURCE[0]}"`; pwd -P) diff --git a/.ci/environments/quarkus-3/jbang/CreateKieQuarkusProjectMigrationRecipe.java b/.ci/environments/quarkus-3/jbang/CreateKieQuarkusProjectMigrationRecipe.java index ef4a67020b..f4085cf234 100755 --- a/.ci/environments/quarkus-3/jbang/CreateKieQuarkusProjectMigrationRecipe.java +++ b/.ci/environments/quarkus-3/jbang/CreateKieQuarkusProjectMigrationRecipe.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ import java.net.URL; import java.nio.charset.Charset; import java.nio.file.Files; diff --git a/.ci/environments/quarkus-3/jbang/CreateQuarkusDroolsMigrationRecipe.java b/.ci/environments/quarkus-3/jbang/CreateQuarkusDroolsMigrationRecipe.java index 45405d171a..1b9bcd88f6 100755 --- a/.ci/environments/quarkus-3/jbang/CreateQuarkusDroolsMigrationRecipe.java +++ b/.ci/environments/quarkus-3/jbang/CreateQuarkusDroolsMigrationRecipe.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ import java.net.URL; import java.nio.charset.Charset; import java.nio.file.Files; diff --git a/.ci/environments/quarkus-3/project-recipe.yml b/.ci/environments/quarkus-3/project-recipe.yml index bf7bbcd17b..22ce0b87e9 100644 --- a/.ci/environments/quarkus-3/project-recipe.yml +++ b/.ci/environments/quarkus-3/project-recipe.yml @@ -1,18 +1,22 @@ # -# Copyright 2021 the original author or authors. -#

-# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -#

-# https://www.apache.org/licenses/LICENSE-2.0 -#

-# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at # +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + --- type: specs.openrewrite.org/v1beta/recipe name: org.kie.kogito.Quarkus3Migration diff --git a/.ci/environments/quarkus-3/quarkus3-base-recipe.yml b/.ci/environments/quarkus-3/quarkus3-base-recipe.yml index 06f4b906da..acc3cb792f 100644 --- a/.ci/environments/quarkus-3/quarkus3-base-recipe.yml +++ b/.ci/environments/quarkus-3/quarkus3-base-recipe.yml @@ -1,17 +1,20 @@ # -# Copyright 2021 the original author or authors. -#

-# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -#

-# https://www.apache.org/licenses/LICENSE-2.0 -#

-# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. # ##### diff --git a/.ci/environments/quarkus-3/quarkus3.yml b/.ci/environments/quarkus-3/quarkus3.yml index b61d8deab9..fdf1043bae 100644 --- a/.ci/environments/quarkus-3/quarkus3.yml +++ b/.ci/environments/quarkus-3/quarkus3.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + name: io.quarkus.openrewrite.Quarkus description: Update Quarkus version and refactor imports and resources if needed. type: specs.openrewrite.org/v1beta/recipe diff --git a/.ci/environments/quarkus-branch/before.sh b/.ci/environments/quarkus-branch/before.sh index d2cf2e71c0..a14e406f43 100755 --- a/.ci/environments/quarkus-branch/before.sh +++ b/.ci/environments/quarkus-branch/before.sh @@ -1,4 +1,23 @@ #!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + set -euo pipefail script_dir_path=$(cd `dirname "${BASH_SOURCE[0]}"`; pwd -P) diff --git a/.ci/environments/quarkus-lts/before.sh b/.ci/environments/quarkus-lts/before.sh index d2cf2e71c0..a14e406f43 100755 --- a/.ci/environments/quarkus-lts/before.sh +++ b/.ci/environments/quarkus-lts/before.sh @@ -1,4 +1,23 @@ #!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + set -euo pipefail script_dir_path=$(cd `dirname "${BASH_SOURCE[0]}"`; pwd -P) diff --git a/.ci/environments/quarkus-main/before.sh b/.ci/environments/quarkus-main/before.sh index d2cf2e71c0..a14e406f43 100755 --- a/.ci/environments/quarkus-main/before.sh +++ b/.ci/environments/quarkus-main/before.sh @@ -1,4 +1,23 @@ #!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + set -euo pipefail script_dir_path=$(cd `dirname "${BASH_SOURCE[0]}"`; pwd -P) diff --git a/.ci/environments/update.sh b/.ci/environments/update.sh index 5c8416d881..045654561d 100755 --- a/.ci/environments/update.sh +++ b/.ci/environments/update.sh @@ -1,4 +1,23 @@ #!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + set -euo pipefail script_dir_path=$(cd `dirname "${BASH_SOURCE[0]}"`; pwd -P) diff --git a/.ci/jenkins/dsl/jobs.groovy b/.ci/jenkins/dsl/jobs.groovy index edcad9cfed..e3fa748b2a 100644 --- a/.ci/jenkins/dsl/jobs.groovy +++ b/.ci/jenkins/dsl/jobs.groovy @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ /* * This file is describing all the Jenkins jobs in the DSL format (see https://plugins.jenkins.io/job-dsl/) * needed by the Kogito pipelines. diff --git a/.ci/jenkins/dsl/test.sh b/.ci/jenkins/dsl/test.sh index 2d518eb9f9..a15d034b0f 100755 --- a/.ci/jenkins/dsl/test.sh +++ b/.ci/jenkins/dsl/test.sh @@ -1,4 +1,23 @@ #!/bin/bash -e +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + file=$(mktemp) # For more usage of the script, use ./test.sh -h curl -o ${file} https://raw.githubusercontent.com/apache/incubator-kie-kogito-pipelines/main/dsl/seed/scripts/seed_test.sh diff --git a/.ci/jenkins/helper_scripts/examples.groovy b/.ci/jenkins/helper_scripts/examples.groovy index 8a71e5c2c3..b191e5928c 100644 --- a/.ci/jenkins/helper_scripts/examples.groovy +++ b/.ci/jenkins/helper_scripts/examples.groovy @@ -1,3 +1,21 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ import groovy.util.XmlSlurper List getDeployableArtifactIds() { diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/operator/decisiontable-quarkus-example.yaml b/kogito-quarkus-examples/decisiontable-quarkus-example/operator/decisiontable-quarkus-example.yaml index dd8719a8da..7436593a2f 100644 --- a/kogito-quarkus-examples/decisiontable-quarkus-example/operator/decisiontable-quarkus-example.yaml +++ b/kogito-quarkus-examples/decisiontable-quarkus-example/operator/decisiontable-quarkus-example.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml b/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml index 92e8228743..78690aa93e 100644 --- a/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/src/main/java/org/kie/kogito/queries/Applicant.java b/kogito-quarkus-examples/decisiontable-quarkus-example/src/main/java/org/kie/kogito/queries/Applicant.java index 175d3a98d5..25d1c54e64 100644 --- a/kogito-quarkus-examples/decisiontable-quarkus-example/src/main/java/org/kie/kogito/queries/Applicant.java +++ b/kogito-quarkus-examples/decisiontable-quarkus-example/src/main/java/org/kie/kogito/queries/Applicant.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.queries; diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/src/main/java/org/kie/kogito/queries/LoanApplication.java b/kogito-quarkus-examples/decisiontable-quarkus-example/src/main/java/org/kie/kogito/queries/LoanApplication.java index 70eec1c4e3..8697730bd3 100644 --- a/kogito-quarkus-examples/decisiontable-quarkus-example/src/main/java/org/kie/kogito/queries/LoanApplication.java +++ b/kogito-quarkus-examples/decisiontable-quarkus-example/src/main/java/org/kie/kogito/queries/LoanApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.queries; diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/src/main/java/org/kie/kogito/queries/LoanUnit.java b/kogito-quarkus-examples/decisiontable-quarkus-example/src/main/java/org/kie/kogito/queries/LoanUnit.java index 3d35a77609..0aa2234202 100644 --- a/kogito-quarkus-examples/decisiontable-quarkus-example/src/main/java/org/kie/kogito/queries/LoanUnit.java +++ b/kogito-quarkus-examples/decisiontable-quarkus-example/src/main/java/org/kie/kogito/queries/LoanUnit.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.queries; diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/src/main/resources/application.properties b/kogito-quarkus-examples/decisiontable-quarkus-example/src/main/resources/application.properties index 35b7e32bea..a76c2a39bb 100644 --- a/kogito-quarkus-examples/decisiontable-quarkus-example/src/main/resources/application.properties +++ b/kogito-quarkus-examples/decisiontable-quarkus-example/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/NativeRestQueryIT.java b/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/NativeRestQueryIT.java index eb6ce553f6..efc2b1e1b4 100644 --- a/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/NativeRestQueryIT.java +++ b/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/NativeRestQueryIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.decisiontable.quarkus; diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/RestQueryTest.java b/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/RestQueryTest.java index 2b88b46469..ab30115e50 100644 --- a/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/RestQueryTest.java +++ b/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/RestQueryTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.decisiontable.quarkus; diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/resources/application.properties b/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/resources/application.properties index 3c17236931..a047ea13ba 100644 --- a/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/resources/application.properties +++ b/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/resources/application.properties @@ -1,2 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 \ No newline at end of file diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/docker-compose.yml b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/docker-compose.yml index 9743cfbd89..0ace894814 100644 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/docker-compose.yml +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/docker-compose.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: '2' services: diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/docker-compose/grafana/provisioning/dashboards/dashboard.yml b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/docker-compose/grafana/provisioning/dashboards/dashboard.yml index 437d59118f..1c31f32b3b 100644 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/docker-compose/grafana/provisioning/dashboards/dashboard.yml +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/docker-compose/grafana/provisioning/dashboards/dashboard.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: 1 providers: diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/docker-compose/grafana/provisioning/datasources/datasource.yml b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/docker-compose/grafana/provisioning/datasources/datasource.yml index 4e58703f23..14e5b05c55 100644 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/docker-compose/grafana/provisioning/datasources/datasource.yml +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/docker-compose/grafana/provisioning/datasources/datasource.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # config file version apiVersion: 1 diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/docker-compose/prometheus/prometheus.yml b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/docker-compose/prometheus/prometheus.yml index 3bc8783bb2..a86dadc112 100644 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/docker-compose/prometheus/prometheus.yml +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/docker-compose/prometheus/prometheus.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # A scrape configuration containing exactly one endpoint to scrape: scrape_configs: # The job name is added as a label `job=` to any timeseries scraped from this config. diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml index 5edc5ee797..cca7db1d12 100755 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java index 7744eb66d2..94edbbc1d7 100644 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.app; diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java index de6b18ed73..a39a5eb856 100644 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.app; diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/examples/CustomRuleEventListener.java b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/examples/CustomRuleEventListener.java index 39eac40227..05c6d15b20 100644 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/examples/CustomRuleEventListener.java +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/examples/CustomRuleEventListener.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/examples/Hello.java b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/examples/Hello.java index 15e84e9e72..8ca8eee6c3 100644 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/examples/Hello.java +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/examples/Hello.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/resources/application.properties b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/resources/application.properties index 05db035d52..7adace48b8 100644 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/resources/application.properties +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/resources/org/kie/kogito/examples/Hello.drl b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/resources/org/kie/kogito/examples/Hello.drl index 7aaacc6c99..6026d730a2 100644 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/resources/org/kie/kogito/examples/Hello.drl +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/resources/org/kie/kogito/examples/Hello.drl @@ -1,17 +1,20 @@ /** - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; unit Hello; diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/filtered-resources/project.properties b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/filtered-resources/project.properties index 301ad794d3..5771872775 100644 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/filtered-resources/project.properties +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/filtered-resources/project.properties @@ -1,17 +1,21 @@ # -# Copyright 2021 Red Hat, Inc. and/or its affiliates. +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at # -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 # -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. # + project.version=${project.version} project.artifactId=${project.artifactId} \ No newline at end of file diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/java/org/kie/kogito/examples/quarkus/DashboardsListIT.java b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/java/org/kie/kogito/examples/quarkus/DashboardsListIT.java index 5921f82a24..d6da290928 100644 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/java/org/kie/kogito/examples/quarkus/DashboardsListIT.java +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/java/org/kie/kogito/examples/quarkus/DashboardsListIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.quarkus; diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/java/org/kie/kogito/examples/quarkus/DroolsMetricsIT.java b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/java/org/kie/kogito/examples/quarkus/DroolsMetricsIT.java index 0af3380e8a..d7bbe74223 100644 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/java/org/kie/kogito/examples/quarkus/DroolsMetricsIT.java +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/java/org/kie/kogito/examples/quarkus/DroolsMetricsIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.quarkus; diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/java/org/kie/kogito/examples/quarkus/GrafanaDockerComposeIT.java b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/java/org/kie/kogito/examples/quarkus/GrafanaDockerComposeIT.java index 635b0008e0..fc0a4a1f76 100644 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/java/org/kie/kogito/examples/quarkus/GrafanaDockerComposeIT.java +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/java/org/kie/kogito/examples/quarkus/GrafanaDockerComposeIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.quarkus; diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/java/org/kie/kogito/examples/quarkus/LoanEligibilityIT.java b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/java/org/kie/kogito/examples/quarkus/LoanEligibilityIT.java index a9d2fca221..52ce78625a 100644 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/java/org/kie/kogito/examples/quarkus/LoanEligibilityIT.java +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/java/org/kie/kogito/examples/quarkus/LoanEligibilityIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.quarkus; diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/java/org/kie/kogito/examples/quarkus/ProjectMetadataProvider.java b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/java/org/kie/kogito/examples/quarkus/ProjectMetadataProvider.java index 8218ebe9e4..cc42f4e7db 100644 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/java/org/kie/kogito/examples/quarkus/ProjectMetadataProvider.java +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/java/org/kie/kogito/examples/quarkus/ProjectMetadataProvider.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.quarkus; diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/resources/application.properties b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/resources/application.properties index 3c17236931..a047ea13ba 100644 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/resources/application.properties +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/resources/application.properties @@ -1,2 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 \ No newline at end of file diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/resources/logback-test.xml b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/resources/logback-test.xml index e8c716f5ef..bb6af4db85 100644 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/resources/logback-test.xml +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/test/resources/logback-test.xml @@ -1,3 +1,23 @@ + diff --git a/kogito-quarkus-examples/dmn-event-driven-quarkus/docker-compose.yml b/kogito-quarkus-examples/dmn-event-driven-quarkus/docker-compose.yml index f07d3cc400..802976737c 100644 --- a/kogito-quarkus-examples/dmn-event-driven-quarkus/docker-compose.yml +++ b/kogito-quarkus-examples/dmn-event-driven-quarkus/docker-compose.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: '2' services: diff --git a/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml index f494fc03e0..1dad814a28 100644 --- a/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-quarkus-examples/dmn-event-driven-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/dmn-event-driven-quarkus/src/main/resources/application.properties index 8873403099..81eff0ee70 100644 --- a/kogito-quarkus-examples/dmn-event-driven-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/dmn-event-driven-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/DmnEventDrivenIT.java b/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/DmnEventDrivenIT.java index 0b244241da..2b66779aee 100644 --- a/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/DmnEventDrivenIT.java +++ b/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/DmnEventDrivenIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/NativeDmnEventDrivenIT.java b/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/NativeDmnEventDrivenIT.java index 663d5b38a9..d1767133d5 100644 --- a/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/NativeDmnEventDrivenIT.java +++ b/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/NativeDmnEventDrivenIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/resources/application.properties b/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/resources/application.properties index 4396d4ebfb..4242e6e9c1 100644 --- a/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/resources/application.properties +++ b/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/resources/application.properties @@ -1 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.kafka.devservices.enabled=false \ No newline at end of file diff --git a/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml index c5abbd378e..d2b9fd1f82 100644 --- a/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java b/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java index 6b130eb447..5793b77341 100644 --- a/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java +++ b/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme; diff --git a/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/resources/application.properties index d0bf0d573d..672256c524 100644 --- a/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/resources/application.properties @@ -1 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + kogito.generate.rest.decisions=false diff --git a/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/test/java/org/acme/CustomRestDecisionTest.java b/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/test/java/org/acme/CustomRestDecisionTest.java index c8ce891d22..64c0dd2f6b 100644 --- a/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/test/java/org/acme/CustomRestDecisionTest.java +++ b/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/test/java/org/acme/CustomRestDecisionTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme; diff --git a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml index 52abe49c3e..cabaec3c25 100644 --- a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/main/resources/application.properties index 8426031183..d71b9dc47d 100644 --- a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar quarkus.swagger-ui.always-include=true diff --git a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java index d4156050fe..f24123502c 100644 --- a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java +++ b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/TopicsInformationTest.java b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/TopicsInformationTest.java index f7ea93becb..2496977b02 100644 --- a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/TopicsInformationTest.java +++ b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/TopicsInformationTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/resources/application.properties b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/resources/application.properties index 9f23c4759e..0d7c6beeca 100644 --- a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/resources/application.properties +++ b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.http.test-port=8282 quarkus.log.level=INFO diff --git a/kogito-quarkus-examples/dmn-listener-dtable/pom.xml b/kogito-quarkus-examples/dmn-listener-dtable/pom.xml index 8b3abdb384..4841ac34d5 100644 --- a/kogito-quarkus-examples/dmn-listener-dtable/pom.xml +++ b/kogito-quarkus-examples/dmn-listener-dtable/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java index 5c9c238d31..9ec21218d6 100644 --- a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java +++ b/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.quarkus.example.dtlistener; diff --git a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/PeriodicJobBean.java b/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/PeriodicJobBean.java index 2069192122..8761bd2b20 100644 --- a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/PeriodicJobBean.java +++ b/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/PeriodicJobBean.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.quarkus.example.dtlistener; diff --git a/kogito-quarkus-examples/dmn-listener-dtable/src/main/resources/application.properties b/kogito-quarkus-examples/dmn-listener-dtable/src/main/resources/application.properties index 35b7e32bea..a76c2a39bb 100644 --- a/kogito-quarkus-examples/dmn-listener-dtable/src/main/resources/application.properties +++ b/kogito-quarkus-examples/dmn-listener-dtable/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/dmn-listener-dtable/src/test/java/org/kie/kogito/dmn/quarkus/example/dtlistener/DecisionTableTest.java b/kogito-quarkus-examples/dmn-listener-dtable/src/test/java/org/kie/kogito/dmn/quarkus/example/dtlistener/DecisionTableTest.java index 58d847b1e7..681b71dc28 100644 --- a/kogito-quarkus-examples/dmn-listener-dtable/src/test/java/org/kie/kogito/dmn/quarkus/example/dtlistener/DecisionTableTest.java +++ b/kogito-quarkus-examples/dmn-listener-dtable/src/test/java/org/kie/kogito/dmn/quarkus/example/dtlistener/DecisionTableTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.quarkus.example.dtlistener; diff --git a/kogito-quarkus-examples/dmn-listener-dtable/src/test/resources/application.properties b/kogito-quarkus-examples/dmn-listener-dtable/src/test/resources/application.properties index 3c17236931..a047ea13ba 100644 --- a/kogito-quarkus-examples/dmn-listener-dtable/src/test/resources/application.properties +++ b/kogito-quarkus-examples/dmn-listener-dtable/src/test/resources/application.properties @@ -1,2 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 \ No newline at end of file diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/operator/dmn-quarkus-example.yaml b/kogito-quarkus-examples/dmn-listener-quarkus/operator/dmn-quarkus-example.yaml index dd2528a2e7..c5958575db 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/operator/dmn-quarkus-example.yaml +++ b/kogito-quarkus-examples/dmn-listener-quarkus/operator/dmn-quarkus-example.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml b/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml index df719ac5b3..db5f6141cd 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDMNRuntimeEventListener.java index 5be5815cd1..0111e6522f 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDMNRuntimeEventListener.java +++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDMNRuntimeEventListener.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.quarkus.example.listener; diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDecisionEventListenerConfig.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDecisionEventListenerConfig.java index 02e7e6b876..7bcbfbb337 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDecisionEventListenerConfig.java +++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDecisionEventListenerConfig.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.quarkus.example.listener; diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/LoggingDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/LoggingDMNRuntimeEventListener.java index f2dc00d429..4cb88b828e 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/LoggingDMNRuntimeEventListener.java +++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/LoggingDMNRuntimeEventListener.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.quarkus.example.listener; diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/resources/application.properties index 35b7e32bea..a76c2a39bb 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/NativeTrafficViolationIT.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/NativeTrafficViolationIT.java index a4223fe04b..b9405e908a 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/NativeTrafficViolationIT.java +++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/NativeTrafficViolationIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.quarkus.example.listener; diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationListenerTest.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationListenerTest.java index 207d9e43e7..8d458cb1d1 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationListenerTest.java +++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationListenerTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.quarkus.example.listener; diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationTest.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationTest.java index fa3361ef6a..0d8a6108a0 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationTest.java +++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.quarkus.example.listener; diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/mock/MockDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/mock/MockDMNRuntimeEventListener.java index 427bad341c..549a27c53f 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/mock/MockDMNRuntimeEventListener.java +++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/mock/MockDMNRuntimeEventListener.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.quarkus.example.mock; diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/resources/application.properties b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/resources/application.properties index 3c17236931..a047ea13ba 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/resources/application.properties +++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/resources/application.properties @@ -1,2 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 \ No newline at end of file diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/operator/dmn-pmml-quarkus-example.yaml b/kogito-quarkus-examples/dmn-pmml-quarkus-example/operator/dmn-pmml-quarkus-example.yaml index 94d75dbaa7..ef586c8b24 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/operator/dmn-pmml-quarkus-example.yaml +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/operator/dmn-pmml-quarkus-example.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml b/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml index 2b502a0451..e26cd6004c 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/main/resources/application.properties b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/main/resources/application.properties index 35b7e32bea..a76c2a39bb 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/main/resources/application.properties +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/CommonTestUtils.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/CommonTestUtils.java index fa360a5034..c74b609a65 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/CommonTestUtils.java +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/CommonTestUtils.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.pmml.quarkus.example; diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/DMNMiningModelTest.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/DMNMiningModelTest.java index 6c3f656ff4..07ddf01f45 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/DMNMiningModelTest.java +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/DMNMiningModelTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.pmml.quarkus.example; diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/DMNRegressionTest.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/DMNRegressionTest.java index aa5630f267..07ce648fb1 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/DMNRegressionTest.java +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/DMNRegressionTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.pmml.quarkus.example; diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/DMNScoreCardTest.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/DMNScoreCardTest.java index 1cc71bfd06..df0ae9e8b9 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/DMNScoreCardTest.java +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/DMNScoreCardTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.pmml.quarkus.example; diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/DMNTreeTest.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/DMNTreeTest.java index 45d3761a0a..c1ccdd8ac4 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/DMNTreeTest.java +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/DMNTreeTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.pmml.quarkus.example; diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/DecisionTreeTest.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/DecisionTreeTest.java index 0482d2e654..bf9ba4a2d7 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/DecisionTreeTest.java +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/DecisionTreeTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.pmml.quarkus.example; diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/LinRegTest.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/LinRegTest.java index cae090da03..af452c8704 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/LinRegTest.java +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/LinRegTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.pmml.quarkus.example; diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/MiningModelTest.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/MiningModelTest.java index 0ae7f7a31f..55df44e577 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/MiningModelTest.java +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/MiningModelTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.pmml.quarkus.example; diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNRegressionIT.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNRegressionIT.java index 1c752f6d62..01c155dd96 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNRegressionIT.java +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNRegressionIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.pmml.quarkus.example; diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNTreeIT.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNTreeIT.java index 174768ce4c..3fbcbcadc2 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNTreeIT.java +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNTreeIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.pmml.quarkus.example; diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDecisionTreeIT.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDecisionTreeIT.java index c227f3ff26..f12ca34b71 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDecisionTreeIT.java +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDecisionTreeIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.pmml.quarkus.example; diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeLinRegIT.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeLinRegIT.java index 1718164ec6..e6c99cad15 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeLinRegIT.java +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeLinRegIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.pmml.quarkus.example; diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/ScoreCardTest.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/ScoreCardTest.java index 6e0b31b918..af960208c1 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/ScoreCardTest.java +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/ScoreCardTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.pmml.quarkus.example; diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/testscenario/KogitoScenarioJunitActivatorTest.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/testscenario/KogitoScenarioJunitActivatorTest.java index b80780fad8..4b19a12015 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/testscenario/KogitoScenarioJunitActivatorTest.java +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/testscenario/KogitoScenarioJunitActivatorTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package testscenario; diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/resources/application.properties b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/resources/application.properties index 3c17236931..a047ea13ba 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/resources/application.properties +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/resources/application.properties @@ -1,2 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 \ No newline at end of file diff --git a/kogito-quarkus-examples/dmn-quarkus-example/operator/dmn-quarkus-example.yaml b/kogito-quarkus-examples/dmn-quarkus-example/operator/dmn-quarkus-example.yaml index 5c3a34c491..148bc634b2 100644 --- a/kogito-quarkus-examples/dmn-quarkus-example/operator/dmn-quarkus-example.yaml +++ b/kogito-quarkus-examples/dmn-quarkus-example/operator/dmn-quarkus-example.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-quarkus-examples/dmn-quarkus-example/pom.xml b/kogito-quarkus-examples/dmn-quarkus-example/pom.xml index 38ccc03702..a1d631228a 100644 --- a/kogito-quarkus-examples/dmn-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/dmn-quarkus-example/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/dmn-quarkus-example/src/main/resources/application.properties b/kogito-quarkus-examples/dmn-quarkus-example/src/main/resources/application.properties index c94efbb4d2..727b6c82f1 100644 --- a/kogito-quarkus-examples/dmn-quarkus-example/src/main/resources/application.properties +++ b/kogito-quarkus-examples/dmn-quarkus-example/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging quarkus.swagger-ui.always-include=true diff --git a/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java b/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java index cbd459afc1..6473b17a57 100644 --- a/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java +++ b/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2019 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.quarkus.example; diff --git a/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/TrafficViolationTest.java b/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/TrafficViolationTest.java index b72795ac34..3c42782c77 100644 --- a/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/TrafficViolationTest.java +++ b/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/TrafficViolationTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2019 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.quarkus.example; diff --git a/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/testscenario/KogitoScenarioJunitActivatorTest.java b/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/testscenario/KogitoScenarioJunitActivatorTest.java index b80780fad8..4b19a12015 100644 --- a/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/testscenario/KogitoScenarioJunitActivatorTest.java +++ b/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/testscenario/KogitoScenarioJunitActivatorTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package testscenario; diff --git a/kogito-quarkus-examples/dmn-quarkus-example/src/test/resources/application.properties b/kogito-quarkus-examples/dmn-quarkus-example/src/test/resources/application.properties index 3c17236931..a047ea13ba 100644 --- a/kogito-quarkus-examples/dmn-quarkus-example/src/test/resources/application.properties +++ b/kogito-quarkus-examples/dmn-quarkus-example/src/test/resources/application.properties @@ -1,2 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 \ No newline at end of file diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/Dockerfile b/kogito-quarkus-examples/dmn-tracing-quarkus/Dockerfile index d3fd100a3a..6bff9a5109 100644 --- a/kogito-quarkus-examples/dmn-tracing-quarkus/Dockerfile +++ b/kogito-quarkus-examples/dmn-tracing-quarkus/Dockerfile @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + FROM quay.io/kiegroup/kogito-runtime-jvm:latest ENV RUNTIME_TYPE quarkus diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/docker-compose.yml b/kogito-quarkus-examples/dmn-tracing-quarkus/docker-compose.yml index 3438741d5c..203fad5084 100644 --- a/kogito-quarkus-examples/dmn-tracing-quarkus/docker-compose.yml +++ b/kogito-quarkus-examples/dmn-tracing-quarkus/docker-compose.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: '2' services: diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/docker-compose/infinispan/infinispan.xml b/kogito-quarkus-examples/dmn-tracing-quarkus/docker-compose/infinispan/infinispan.xml index f7c28ab38c..49b57f7d93 100644 --- a/kogito-quarkus-examples/dmn-tracing-quarkus/docker-compose/infinispan/infinispan.xml +++ b/kogito-quarkus-examples/dmn-tracing-quarkus/docker-compose/infinispan/infinispan.xml @@ -1,3 +1,23 @@ + diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/operator/dmn-quarkus-example.yaml b/kogito-quarkus-examples/dmn-tracing-quarkus/operator/dmn-quarkus-example.yaml index ee1ba5f6db..1420b17435 100644 --- a/kogito-quarkus-examples/dmn-tracing-quarkus/operator/dmn-quarkus-example.yaml +++ b/kogito-quarkus-examples/dmn-tracing-quarkus/operator/dmn-quarkus-example.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + --- #Strimzi operator should be pre-installed in namespace apiVersion: app.kiegroup.org/v1beta1 diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml b/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml index 07fc0c4cec..90473686bf 100644 --- a/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/dmn-tracing-quarkus/src/main/resources/application.properties index 35b7e32bea..a76c2a39bb 100644 --- a/kogito-quarkus-examples/dmn-tracing-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/dmn-tracing-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/LoanEligibilityIT.java b/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/LoanEligibilityIT.java index 22ade7e8f9..efe716fa09 100644 --- a/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/LoanEligibilityIT.java +++ b/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/LoanEligibilityIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.quarkus.tracing; diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/NativeLoanEligibilityIT.java b/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/NativeLoanEligibilityIT.java index 75cb111740..46d1ae53b6 100644 --- a/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/NativeLoanEligibilityIT.java +++ b/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/NativeLoanEligibilityIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.quarkus.tracing; diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/matcher/StringMatchesUUIDPattern.java b/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/matcher/StringMatchesUUIDPattern.java index c1f9f3398e..54614fccd6 100644 --- a/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/matcher/StringMatchesUUIDPattern.java +++ b/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/matcher/StringMatchesUUIDPattern.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.quarkus.tracing.matcher; diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/resources/application.properties b/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/resources/application.properties index ac9526c175..192af53c77 100644 --- a/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/resources/application.properties +++ b/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 kafka.bootstrap.servers=localhost:9092 \ No newline at end of file diff --git a/kogito-quarkus-examples/flexible-process-quarkus/operator/flexible-process-quarkus.yaml b/kogito-quarkus-examples/flexible-process-quarkus/operator/flexible-process-quarkus.yaml index 701d7d6e88..73b3f05714 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/operator/flexible-process-quarkus.yaml +++ b/kogito-quarkus-examples/flexible-process-quarkus/operator/flexible-process-quarkus.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-quarkus-examples/flexible-process-quarkus/pom.xml b/kogito-quarkus-examples/flexible-process-quarkus/pom.xml index f59b52e1f0..10453d82ee 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/pom.xml +++ b/kogito-quarkus-examples/flexible-process-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/model/Comment.java b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/model/Comment.java index c6e924361e..3257e28ba8 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/model/Comment.java +++ b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/model/Comment.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.flexible.example.model; diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/model/Product.java b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/model/Product.java index 9efe281bc8..1dd99f1d9f 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/model/Product.java +++ b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/model/Product.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.flexible.example.model; diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/model/Questionnaire.java b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/model/Questionnaire.java index 67d71a3b12..1ab5c96283 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/model/Questionnaire.java +++ b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/model/Questionnaire.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.flexible.example.model; diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/model/State.java b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/model/State.java index 29b47e5ed5..6efea72c9d 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/model/State.java +++ b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/model/State.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.flexible.example.model; diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/model/SupportCase.java b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/model/SupportCase.java index 251a49e459..f9dd8de9e8 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/model/SupportCase.java +++ b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/model/SupportCase.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.flexible.example.model; diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java index 70061b61cb..7b504cf9af 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java +++ b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.flexible.example.service; diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/StateService.java b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/StateService.java index 68d512c101..9acbdb0364 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/StateService.java +++ b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/StateService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.flexible.example.service; diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java index 2f98e73717..d3672b0b8c 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java +++ b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.flexible.example.service; diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/flexible-process-quarkus/src/main/resources/application.properties index 7339127a0e..5e4372315b 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/flexible-process-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/test/java/org/kie/kogito/flexible/example/quarkus/ServiceDeskProcessTest.java b/kogito-quarkus-examples/flexible-process-quarkus/src/test/java/org/kie/kogito/flexible/example/quarkus/ServiceDeskProcessTest.java index 085ece400b..b62b93dcd6 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/src/test/java/org/kie/kogito/flexible/example/quarkus/ServiceDeskProcessTest.java +++ b/kogito-quarkus-examples/flexible-process-quarkus/src/test/java/org/kie/kogito/flexible/example/quarkus/ServiceDeskProcessTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.flexible.example.quarkus; diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/test/resources/application.properties b/kogito-quarkus-examples/flexible-process-quarkus/src/test/resources/application.properties index 3c17236931..a047ea13ba 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/src/test/resources/application.properties +++ b/kogito-quarkus-examples/flexible-process-quarkus/src/test/resources/application.properties @@ -1,2 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 \ No newline at end of file diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml index ed8b1ecb54..22e757cf86 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/Address.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/Address.java index d808334384..662dfa9b9f 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/Address.java +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/Address.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/Flight.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/Flight.java index c14acd9899..313410ffeb 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/Flight.java +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/Flight.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/Hotel.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/Hotel.java index f5788dfe24..a1a3cdfc10 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/Hotel.java +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/Hotel.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/Traveller.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/Traveller.java index a1bc010022..a4acc873c9 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/Traveller.java +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/Traveller.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/Trip.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/Trip.java index 7d4691de1b..3c016db64b 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/Trip.java +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/Trip.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/FlightBookingService.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/FlightBookingService.java index 952adcee98..93cf2f4635 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/FlightBookingService.java +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/FlightBookingService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.service; diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/HotelBookingService.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/HotelBookingService.java index d03812216f..342e9ef9f8 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/HotelBookingService.java +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/HotelBookingService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.service; diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/resources/META-INF/resources/index.html index e03c03053f..097ac6c041 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/resources/META-INF/resources/index.html +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/resources/META-INF/resources/index.html @@ -1,3 +1,23 @@ + diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/resources/application.properties b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/resources/application.properties index 6a64003ab5..710fa431d2 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/resources/application.properties +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Configuration file # key = value diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookFlightTest.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookFlightTest.java index 5f5d08ebf2..da9a714a96 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookFlightTest.java +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookFlightTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel; diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookHotelTest.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookHotelTest.java index 6161bde5dd..3ae3b51cff 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookHotelTest.java +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookHotelTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel; diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/TravelTest.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/TravelTest.java index a79fa3e355..4ae5cc5820 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/TravelTest.java +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/TravelTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel; diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/VisaRulesTest.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/VisaRulesTest.java index a45f594c85..14759f3788 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/VisaRulesTest.java +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/VisaRulesTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel; diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/resources/application.properties b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/resources/application.properties index 3c17236931..a047ea13ba 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/resources/application.properties +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/resources/application.properties @@ -1,2 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 \ No newline at end of file diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/docker-compose/docker-compose.yml b/kogito-quarkus-examples/kogito-travel-agency/extended/docker-compose/docker-compose.yml index eedd2da5c2..2cbc0a4150 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/docker-compose/docker-compose.yml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/docker-compose/docker-compose.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: '2.1' services: diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/docker-compose/grafana/provisioning/dashboards/dashboard.yml b/kogito-quarkus-examples/kogito-travel-agency/extended/docker-compose/grafana/provisioning/dashboards/dashboard.yml index 14716ee197..7a78ec05f3 100755 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/docker-compose/grafana/provisioning/dashboards/dashboard.yml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/docker-compose/grafana/provisioning/dashboards/dashboard.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: 1 providers: diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/docker-compose/grafana/provisioning/datasources/datasource.yml b/kogito-quarkus-examples/kogito-travel-agency/extended/docker-compose/grafana/provisioning/datasources/datasource.yml index 897523f49b..098d8c08cc 100755 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/docker-compose/grafana/provisioning/datasources/datasource.yml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/docker-compose/grafana/provisioning/datasources/datasource.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # config file version apiVersion: 1 diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/docker-compose/infinispan/infinispan.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/docker-compose/infinispan/infinispan.xml index 4d594bfc24..a466561b9f 100755 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/docker-compose/infinispan/infinispan.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/docker-compose/infinispan/infinispan.xml @@ -1,3 +1,23 @@ + diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/docker-compose/prometheus/prometheus.yml b/kogito-quarkus-examples/kogito-travel-agency/extended/docker-compose/prometheus/prometheus.yml index f176310fcf..8012288aba 100755 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/docker-compose/prometheus/prometheus.yml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/docker-compose/prometheus/prometheus.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # A scrape configuration containing exactly one endpoint to scrape: scrape_configs: # The job name is added as a label `job=` to any timeseries scraped from this config. diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/docker-compose/startServices.sh b/kogito-quarkus-examples/kogito-travel-agency/extended/docker-compose/startServices.sh index f77454a74c..ddd98b43a6 100755 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/docker-compose/startServices.sh +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/docker-compose/startServices.sh @@ -1,18 +1,21 @@ #!/bin/sh # -# Copyright 2021 Red Hat, Inc. and/or its affiliates. +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at # -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 # -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. # echo "Script requires your Kogito Travel Agency and Visas projects to be compiled" diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/operator/data-index.yaml b/kogito-quarkus-examples/kogito-travel-agency/extended/operator/data-index.yaml index 8d4c5de4a4..0a199dd9f3 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/operator/data-index.yaml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/operator/data-index.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + #Strimzi operator should be pre-installed in namespace apiVersion: app.kiegroup.org/v1beta1 kind: KogitoInfra diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/operator/travels.yaml b/kogito-quarkus-examples/kogito-travel-agency/extended/operator/travels.yaml index 4f261a16f9..e397753c98 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/operator/travels.yaml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/operator/travels.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + #Strimzi operator should be pre-installed in namespace apiVersion: app.kiegroup.org/v1beta1 kind: KogitoInfra diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/operator/visas.yaml b/kogito-quarkus-examples/kogito-travel-agency/extended/operator/visas.yaml index 87f8be89c5..b1cf2cc767 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/operator/visas.yaml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/operator/visas.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml index c95c812518..846e2c0f43 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml index 374e4df4b2..cbcf1dee3f 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Address.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Address.java index d808334384..662dfa9b9f 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Address.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Address.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Flight.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Flight.java index c14acd9899..313410ffeb 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Flight.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Flight.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Hotel.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Hotel.java index f5788dfe24..a1a3cdfc10 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Hotel.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Hotel.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Traveller.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Traveller.java index 2f2f9c0041..6e761c366a 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Traveller.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Traveller.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Trip.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Trip.java index 7d4691de1b..3c016db64b 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Trip.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Trip.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/VisaApplication.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/VisaApplication.java index 9209973a71..967093d39b 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/VisaApplication.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/VisaApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/VisaResolution.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/VisaResolution.java index 832322ba5d..ea8746e6ef 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/VisaResolution.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/VisaResolution.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingResource.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingResource.java index 6963ac09db..423c6e407c 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingResource.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingResource.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.service; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingService.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingService.java index fd8dca72b2..3ed84ffb1e 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingService.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.service; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/HotelBookingService.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/HotelBookingService.java index d03812216f..342e9ef9f8 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/HotelBookingService.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/HotelBookingService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.service; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/kie/kogito/app/VertxRouter.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/kie/kogito/app/VertxRouter.java index 5a5f7ed9b4..8efdb3102a 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/kie/kogito/app/VertxRouter.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/kie/kogito/app/VertxRouter.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.app; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/resources/application.properties b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/resources/application.properties index 7e1a9b5412..27fd6b1952 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/resources/application.properties +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/resources/templates/index.html b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/resources/templates/index.html index 1b18c00ee3..650d697c5a 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/resources/templates/index.html +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/resources/templates/index.html @@ -1,19 +1,23 @@ + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + +--> diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/filtered-resources/project.properties b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/filtered-resources/project.properties index 301ad794d3..5771872775 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/filtered-resources/project.properties +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/filtered-resources/project.properties @@ -1,17 +1,21 @@ # -# Copyright 2021 Red Hat, Inc. and/or its affiliates. +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at # -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 # -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. # + project.version=${project.version} project.artifactId=${project.artifactId} \ No newline at end of file diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookFlightIT.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookFlightIT.java index 70283a30aa..485a373b66 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookFlightIT.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookFlightIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookHotelIT.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookHotelIT.java index 506a681771..b992d98bc1 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookHotelIT.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookHotelIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/ProjectMetadataProvider.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/ProjectMetadataProvider.java index 90ea34ae45..a9709db59a 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/ProjectMetadataProvider.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/ProjectMetadataProvider.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/TravelIT.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/TravelIT.java index e9d522dee0..a0806454f5 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/TravelIT.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/TravelIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/VisaRulesIT.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/VisaRulesIT.java index 608ca9daa6..317ca732b0 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/VisaRulesIT.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/VisaRulesIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/resources/application.properties b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/resources/application.properties index a3684a9aa3..86ab76e8b7 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/resources/application.properties +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 quarkus.http.cors=true diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml index 8e8342f2a6..525fbcd054 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/acme/travels/VisaApplication.java b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/acme/travels/VisaApplication.java index 9209973a71..967093d39b 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/acme/travels/VisaApplication.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/acme/travels/VisaApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/acme/travels/VisaResolution.java b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/acme/travels/VisaResolution.java index 832322ba5d..ea8746e6ef 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/acme/travels/VisaResolution.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/acme/travels/VisaResolution.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java index e49595a347..5520f975d9 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.app; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VertxRouter.java b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VertxRouter.java index 20705faa7f..c8e57b1748 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VertxRouter.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VertxRouter.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.app; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VisaApplicationPrometheusProcessEventListener.java b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VisaApplicationPrometheusProcessEventListener.java index 2cc9c2589f..bebd8cd522 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VisaApplicationPrometheusProcessEventListener.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VisaApplicationPrometheusProcessEventListener.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.app; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/resources/application.properties b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/resources/application.properties index d3e554b334..ad08d0b5be 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/resources/application.properties +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/resources/org/acme/travels/visa-approval-rules.drl b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/resources/org/acme/travels/visa-approval-rules.drl index cf6181c15a..08fc782e6b 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/resources/org/acme/travels/visa-approval-rules.drl +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/resources/org/acme/travels/visa-approval-rules.drl @@ -1,17 +1,20 @@ /** - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/resources/templates/index.html b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/resources/templates/index.html index e9ec5f6cf6..99941c9018 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/resources/templates/index.html +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/resources/templates/index.html @@ -1,19 +1,23 @@ + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + +--> diff --git a/kogito-quarkus-examples/kogito-travel-agency/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/pom.xml index 57f6d1b31d..2f207b0141 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/ocp-tryout/common-functions.sh b/kogito-quarkus-examples/ocp-tryout/common-functions.sh index 697226a7cf..3a6c1f3f22 100755 --- a/kogito-quarkus-examples/ocp-tryout/common-functions.sh +++ b/kogito-quarkus-examples/ocp-tryout/common-functions.sh @@ -1,4 +1,23 @@ #!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + function waitForPod(){ if [ "$DRY_RUN" == N ]; then diff --git a/kogito-quarkus-examples/ocp-tryout/infinispan/infinispan-values.yaml b/kogito-quarkus-examples/ocp-tryout/infinispan/infinispan-values.yaml index a516c7796b..99bde44a6b 100644 --- a/kogito-quarkus-examples/ocp-tryout/infinispan/infinispan-values.yaml +++ b/kogito-quarkus-examples/ocp-tryout/infinispan/infinispan-values.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + images: server: quay.io/infinispan/server:14.0.4.Final deploy: diff --git a/kogito-quarkus-examples/ocp-tryout/infinispan/infinispan.sh b/kogito-quarkus-examples/ocp-tryout/infinispan/infinispan.sh index 6d726d4064..8492afb942 100755 --- a/kogito-quarkus-examples/ocp-tryout/infinispan/infinispan.sh +++ b/kogito-quarkus-examples/ocp-tryout/infinispan/infinispan.sh @@ -1,4 +1,23 @@ #!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + action=$1 diff --git a/kogito-quarkus-examples/ocp-tryout/installer.properties b/kogito-quarkus-examples/ocp-tryout/installer.properties index 378f1904e8..4e95a8efef 100644 --- a/kogito-quarkus-examples/ocp-tryout/installer.properties +++ b/kogito-quarkus-examples/ocp-tryout/installer.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + KOGITO_VERSION=latest DRY_RUN=N # the project under which to install the tryout diff --git a/kogito-quarkus-examples/ocp-tryout/installer.sh b/kogito-quarkus-examples/ocp-tryout/installer.sh index 87c1dbc008..5a41f0a952 100755 --- a/kogito-quarkus-examples/ocp-tryout/installer.sh +++ b/kogito-quarkus-examples/ocp-tryout/installer.sh @@ -1,4 +1,23 @@ #!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # firstly, any Kogito unrelated infrastructure like infinispan, kafka, etc. is installed # secondly, any Kogito services like data-index, management console, etc. is installed diff --git a/kogito-quarkus-examples/ocp-tryout/kafka/kafka-values.yaml b/kogito-quarkus-examples/ocp-tryout/kafka/kafka-values.yaml index 95bc0fe40f..10b7b68fb7 100644 --- a/kogito-quarkus-examples/ocp-tryout/kafka/kafka-values.yaml +++ b/kogito-quarkus-examples/ocp-tryout/kafka/kafka-values.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + persistence: size: 1Gi dataLogDir: diff --git a/kogito-quarkus-examples/ocp-tryout/kafka/kafka.sh b/kogito-quarkus-examples/ocp-tryout/kafka/kafka.sh index 59605066ec..a59af9a947 100755 --- a/kogito-quarkus-examples/ocp-tryout/kafka/kafka.sh +++ b/kogito-quarkus-examples/ocp-tryout/kafka/kafka.sh @@ -1,4 +1,23 @@ #!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + action=$1 diff --git a/kogito-quarkus-examples/ocp-tryout/keycloak/deployment-patch.yaml b/kogito-quarkus-examples/ocp-tryout/keycloak/deployment-patch.yaml index f02d19ec30..7745ef05f6 100644 --- a/kogito-quarkus-examples/ocp-tryout/keycloak/deployment-patch.yaml +++ b/kogito-quarkus-examples/ocp-tryout/keycloak/deployment-patch.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + spec: template: spec: diff --git a/kogito-quarkus-examples/ocp-tryout/keycloak/keycloak.sh b/kogito-quarkus-examples/ocp-tryout/keycloak/keycloak.sh index 8b5af631ea..2f67181056 100755 --- a/kogito-quarkus-examples/ocp-tryout/keycloak/keycloak.sh +++ b/kogito-quarkus-examples/ocp-tryout/keycloak/keycloak.sh @@ -1,4 +1,23 @@ #!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + action=$1 diff --git a/kogito-quarkus-examples/ocp-tryout/kogito-data-index/deployment-patch-infinispan.yaml b/kogito-quarkus-examples/ocp-tryout/kogito-data-index/deployment-patch-infinispan.yaml index c139f65b38..fed69bc259 100644 --- a/kogito-quarkus-examples/ocp-tryout/kogito-data-index/deployment-patch-infinispan.yaml +++ b/kogito-quarkus-examples/ocp-tryout/kogito-data-index/deployment-patch-infinispan.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + spec: template: spec: diff --git a/kogito-quarkus-examples/ocp-tryout/kogito-data-index/kogito-data-index.sh b/kogito-quarkus-examples/ocp-tryout/kogito-data-index/kogito-data-index.sh index 707e74c068..62c9b9027d 100755 --- a/kogito-quarkus-examples/ocp-tryout/kogito-data-index/kogito-data-index.sh +++ b/kogito-quarkus-examples/ocp-tryout/kogito-data-index/kogito-data-index.sh @@ -1,4 +1,23 @@ #!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + action=$1 type=$2 diff --git a/kogito-quarkus-examples/ocp-tryout/kogito-jobs-service/deployment-patch.yaml b/kogito-quarkus-examples/ocp-tryout/kogito-jobs-service/deployment-patch.yaml index e827a95231..9e45d677d5 100644 --- a/kogito-quarkus-examples/ocp-tryout/kogito-jobs-service/deployment-patch.yaml +++ b/kogito-quarkus-examples/ocp-tryout/kogito-jobs-service/deployment-patch.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + spec: template: spec: diff --git a/kogito-quarkus-examples/ocp-tryout/kogito-jobs-service/kogito-jobs-service.sh b/kogito-quarkus-examples/ocp-tryout/kogito-jobs-service/kogito-jobs-service.sh index 066eaa53e0..903c7d81cc 100755 --- a/kogito-quarkus-examples/ocp-tryout/kogito-jobs-service/kogito-jobs-service.sh +++ b/kogito-quarkus-examples/ocp-tryout/kogito-jobs-service/kogito-jobs-service.sh @@ -1,4 +1,23 @@ #!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + action=$1 type=$2 diff --git a/kogito-quarkus-examples/ocp-tryout/kogito-management-console/deployment-patch.yaml b/kogito-quarkus-examples/ocp-tryout/kogito-management-console/deployment-patch.yaml index 8571c36701..170a469c2c 100644 --- a/kogito-quarkus-examples/ocp-tryout/kogito-management-console/deployment-patch.yaml +++ b/kogito-quarkus-examples/ocp-tryout/kogito-management-console/deployment-patch.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + spec: template: spec: diff --git a/kogito-quarkus-examples/ocp-tryout/kogito-management-console/kogito-management-console.sh b/kogito-quarkus-examples/ocp-tryout/kogito-management-console/kogito-management-console.sh index 25e9557542..22c1469c0b 100755 --- a/kogito-quarkus-examples/ocp-tryout/kogito-management-console/kogito-management-console.sh +++ b/kogito-quarkus-examples/ocp-tryout/kogito-management-console/kogito-management-console.sh @@ -1,4 +1,23 @@ #!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + action=$1 diff --git a/kogito-quarkus-examples/ocp-tryout/kogito-shared/kogito-configs.yaml b/kogito-quarkus-examples/ocp-tryout/kogito-shared/kogito-configs.yaml index 3b3d63a3c1..fef616fd82 100644 --- a/kogito-quarkus-examples/ocp-tryout/kogito-shared/kogito-configs.yaml +++ b/kogito-quarkus-examples/ocp-tryout/kogito-shared/kogito-configs.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: v1 kind: ConfigMap metadata: diff --git a/kogito-quarkus-examples/ocp-tryout/kogito-shared/kogito-shared.sh b/kogito-quarkus-examples/ocp-tryout/kogito-shared/kogito-shared.sh index ea1148314b..1c8a2d98bb 100755 --- a/kogito-quarkus-examples/ocp-tryout/kogito-shared/kogito-shared.sh +++ b/kogito-quarkus-examples/ocp-tryout/kogito-shared/kogito-shared.sh @@ -1,4 +1,23 @@ #!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + source ../common-functions.sh diff --git a/kogito-quarkus-examples/ocp-tryout/kogito-task-console/deployment-patch.yaml b/kogito-quarkus-examples/ocp-tryout/kogito-task-console/deployment-patch.yaml index 994bf438a0..f224569cb8 100644 --- a/kogito-quarkus-examples/ocp-tryout/kogito-task-console/deployment-patch.yaml +++ b/kogito-quarkus-examples/ocp-tryout/kogito-task-console/deployment-patch.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + spec: template: spec: diff --git a/kogito-quarkus-examples/ocp-tryout/kogito-task-console/kogito-task-console.sh b/kogito-quarkus-examples/ocp-tryout/kogito-task-console/kogito-task-console.sh index a1ba854fcd..f6d84920b4 100755 --- a/kogito-quarkus-examples/ocp-tryout/kogito-task-console/kogito-task-console.sh +++ b/kogito-quarkus-examples/ocp-tryout/kogito-task-console/kogito-task-console.sh @@ -1,4 +1,23 @@ #!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + action=$1 diff --git a/kogito-quarkus-examples/ocp-tryout/testapp/example/apps/travels.yaml b/kogito-quarkus-examples/ocp-tryout/testapp/example/apps/travels.yaml index 684c7d82eb..df59efcf2b 100644 --- a/kogito-quarkus-examples/ocp-tryout/testapp/example/apps/travels.yaml +++ b/kogito-quarkus-examples/ocp-tryout/testapp/example/apps/travels.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + image: repository: quay.io/kiegroup/examples-travels tag: "1.16.0.final" diff --git a/kogito-quarkus-examples/ocp-tryout/testapp/example/apps/visas.yaml b/kogito-quarkus-examples/ocp-tryout/testapp/example/apps/visas.yaml index e248a9de6b..6b3cf39658 100644 --- a/kogito-quarkus-examples/ocp-tryout/testapp/example/apps/visas.yaml +++ b/kogito-quarkus-examples/ocp-tryout/testapp/example/apps/visas.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + image: repository: quay.io/kiegroup/examples-visas tag: "1.16.0.final" diff --git a/kogito-quarkus-examples/ocp-tryout/testapp/testapp.sh b/kogito-quarkus-examples/ocp-tryout/testapp/testapp.sh index e7e6dd34e5..c233706bfe 100755 --- a/kogito-quarkus-examples/ocp-tryout/testapp/testapp.sh +++ b/kogito-quarkus-examples/ocp-tryout/testapp/testapp.sh @@ -1,4 +1,23 @@ #!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + action=$1 diff --git a/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/Chart.yaml b/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/Chart.yaml index 262f334c21..e64ebe5abd 100644 --- a/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/Chart.yaml +++ b/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/Chart.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: v2 name: tryout-kogito-app description: A Helm chart for Kubernetes diff --git a/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/templates/NOTES.txt b/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/templates/NOTES.txt index e5176af64e..eb6963f832 100644 --- a/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/templates/NOTES.txt +++ b/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/templates/NOTES.txt @@ -1,3 +1,22 @@ +==== + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +==== + 1. Get the application URL by running these commands: {{- if .Values.ingress.enabled }} {{- range $host := .Values.ingress.hosts }} diff --git a/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/templates/deployment.yaml b/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/templates/deployment.yaml index 083275aac1..8411a6ff88 100644 --- a/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/templates/deployment.yaml +++ b/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/templates/deployment.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: apps/v1 kind: Deployment metadata: diff --git a/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/templates/route.yaml b/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/templates/route.yaml index bf6f0b845e..8d63ffae22 100644 --- a/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/templates/route.yaml +++ b/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/templates/route.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + {{- if .Values.route.enabled }} {{- $fullName := include "tryout-kogito-app.fullname" . -}} apiVersion: route.openshift.io/v1 diff --git a/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/templates/service.yaml b/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/templates/service.yaml index 598e7960ff..1d7189e5ef 100644 --- a/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/templates/service.yaml +++ b/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/templates/service.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: v1 kind: Service metadata: diff --git a/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/templates/serviceaccount.yaml b/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/templates/serviceaccount.yaml index 421115a585..ca8e99911c 100644 --- a/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/templates/serviceaccount.yaml +++ b/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/templates/serviceaccount.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + {{- if .Values.serviceAccount.create -}} apiVersion: v1 kind: ServiceAccount diff --git a/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/templates/tests/test-connection.yaml b/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/templates/tests/test-connection.yaml index 607251bef9..c87f3c3ffc 100644 --- a/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/templates/tests/test-connection.yaml +++ b/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/templates/tests/test-connection.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: v1 kind: Pod metadata: diff --git a/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/values.yaml b/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/values.yaml index 68a12e585c..e5e4addecb 100644 --- a/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/values.yaml +++ b/kogito-quarkus-examples/ocp-tryout/tryout-kogito-app/values.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Default values for tryout-kogito-app. # This is a YAML-formatted file. # Declare variables to be passed into your templates. diff --git a/kogito-quarkus-examples/ocp-tryout/uninstaller.sh b/kogito-quarkus-examples/ocp-tryout/uninstaller.sh index e906cf3f83..365a0fc03f 100755 --- a/kogito-quarkus-examples/ocp-tryout/uninstaller.sh +++ b/kogito-quarkus-examples/ocp-tryout/uninstaller.sh @@ -1,4 +1,23 @@ #!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + source installer.properties source common-functions.sh diff --git a/kogito-quarkus-examples/onboarding-example/hr/pom.xml b/kogito-quarkus-examples/onboarding-example/hr/pom.xml index e3d2c3b14a..a0101fb3d9 100644 --- a/kogito-quarkus-examples/onboarding-example/hr/pom.xml +++ b/kogito-quarkus-examples/onboarding-example/hr/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/Address.java b/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/Address.java index 94a7ba8b44..7aa3a47031 100644 --- a/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/Address.java +++ b/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/Address.java @@ -1,17 +1,20 @@ /* - * Copyright 2019 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.hr; diff --git a/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/Department.java b/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/Department.java index 6a81ab81b8..4b7dd0ebb1 100644 --- a/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/Department.java +++ b/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/Department.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.hr; diff --git a/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/DepartmentModel.java b/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/DepartmentModel.java index 01d41385c6..efa9e300c9 100644 --- a/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/DepartmentModel.java +++ b/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/DepartmentModel.java @@ -1,17 +1,20 @@ /* - * Copyright 2019 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.hr; diff --git a/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/Employee.java b/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/Employee.java index 14c0638513..85d110a7c6 100644 --- a/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/Employee.java +++ b/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/Employee.java @@ -1,17 +1,20 @@ /* - * Copyright 2019 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.hr; diff --git a/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/EmployeeRepository.java b/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/EmployeeRepository.java index 40c3c4ce67..818ddffb2e 100644 --- a/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/EmployeeRepository.java +++ b/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/EmployeeRepository.java @@ -1,17 +1,20 @@ /* - * Copyright 2019 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.hr; diff --git a/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/EmployeeValidation.java b/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/EmployeeValidation.java index 716517e158..e26a99deeb 100644 --- a/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/EmployeeValidation.java +++ b/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/EmployeeValidation.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.hr; diff --git a/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/EmployeeValidationModel.java b/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/EmployeeValidationModel.java index d0fc58b177..9bdac39fd6 100644 --- a/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/EmployeeValidationModel.java +++ b/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/EmployeeValidationModel.java @@ -1,17 +1,20 @@ /* - * Copyright 2019 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.hr; diff --git a/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/IdModel.java b/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/IdModel.java index cb356501d5..e3eca598d9 100644 --- a/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/IdModel.java +++ b/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/IdModel.java @@ -1,17 +1,20 @@ /* - * Copyright 2019 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.hr; diff --git a/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/IdResource.java b/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/IdResource.java index b34a44c828..adfa409275 100644 --- a/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/IdResource.java +++ b/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/IdResource.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.hr; diff --git a/kogito-quarkus-examples/onboarding-example/hr/src/main/resources/application.properties b/kogito-quarkus-examples/onboarding-example/hr/src/main/resources/application.properties index 29a61e6272..9c5829f4e3 100644 --- a/kogito-quarkus-examples/onboarding-example/hr/src/main/resources/application.properties +++ b/kogito-quarkus-examples/onboarding-example/hr/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Configuration file # key = value # Packaging diff --git a/kogito-quarkus-examples/onboarding-example/hr/src/main/resources/org/kie/kogito/examples/hr/department.drl b/kogito-quarkus-examples/onboarding-example/hr/src/main/resources/org/kie/kogito/examples/hr/department.drl index 486b1b9d24..428ef45387 100644 --- a/kogito-quarkus-examples/onboarding-example/hr/src/main/resources/org/kie/kogito/examples/hr/department.drl +++ b/kogito-quarkus-examples/onboarding-example/hr/src/main/resources/org/kie/kogito/examples/hr/department.drl @@ -1,17 +1,20 @@ /** - * Copyright 2019 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.hr unit Department; diff --git a/kogito-quarkus-examples/onboarding-example/hr/src/main/resources/org/kie/kogito/examples/hr/employeeValidation.drl b/kogito-quarkus-examples/onboarding-example/hr/src/main/resources/org/kie/kogito/examples/hr/employeeValidation.drl index 3c13c020be..2c4825906b 100644 --- a/kogito-quarkus-examples/onboarding-example/hr/src/main/resources/org/kie/kogito/examples/hr/employeeValidation.drl +++ b/kogito-quarkus-examples/onboarding-example/hr/src/main/resources/org/kie/kogito/examples/hr/employeeValidation.drl @@ -1,17 +1,20 @@ /** - * Copyright 2019 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.hr; unit EmployeeValidation; diff --git a/kogito-quarkus-examples/onboarding-example/hr/src/test/java/org/kie/kogito/examples/hr/DepartmentTest.java b/kogito-quarkus-examples/onboarding-example/hr/src/test/java/org/kie/kogito/examples/hr/DepartmentTest.java index 573df95423..96ea54393b 100644 --- a/kogito-quarkus-examples/onboarding-example/hr/src/test/java/org/kie/kogito/examples/hr/DepartmentTest.java +++ b/kogito-quarkus-examples/onboarding-example/hr/src/test/java/org/kie/kogito/examples/hr/DepartmentTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2019 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.hr; diff --git a/kogito-quarkus-examples/onboarding-example/hr/src/test/java/org/kie/kogito/examples/hr/EmployeeValidationTest.java b/kogito-quarkus-examples/onboarding-example/hr/src/test/java/org/kie/kogito/examples/hr/EmployeeValidationTest.java index ad779ba07b..544073fc99 100644 --- a/kogito-quarkus-examples/onboarding-example/hr/src/test/java/org/kie/kogito/examples/hr/EmployeeValidationTest.java +++ b/kogito-quarkus-examples/onboarding-example/hr/src/test/java/org/kie/kogito/examples/hr/EmployeeValidationTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.hr; diff --git a/kogito-quarkus-examples/onboarding-example/hr/src/test/resources/application.properties b/kogito-quarkus-examples/onboarding-example/hr/src/test/resources/application.properties index f8370288bf..29d8e2d679 100644 --- a/kogito-quarkus-examples/onboarding-example/hr/src/test/resources/application.properties +++ b/kogito-quarkus-examples/onboarding-example/hr/src/test/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Configuration file # key = value quarkus.http.test-port=0 diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/pom.xml b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/pom.xml index 18712bc1c0..b371dcdf81 100644 --- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/pom.xml +++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java index cf8e63d123..80b367554d 100644 --- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java +++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java index a56957ec57..797331de4c 100644 --- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java +++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/Address.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/Address.java index e96eef01e6..e1ecc05201 100644 --- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/Address.java +++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/Address.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.onboarding; diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java index 5caf31508f..146fed711f 100644 --- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java +++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.onboarding; diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/Employee.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/Employee.java index 8aaab4b07a..eb6d0b5ca5 100644 --- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/Employee.java +++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/Employee.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.onboarding; diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/Payroll.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/Payroll.java index 9ed04c3f25..454e8ce2e0 100644 --- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/Payroll.java +++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/Payroll.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.onboarding; diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/resources/META-INF/kmodule.xml b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/resources/META-INF/kmodule.xml index 088d681b28..9b0f9364a3 100644 --- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/resources/META-INF/kmodule.xml +++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/resources/META-INF/kmodule.xml @@ -1 +1,21 @@ + \ No newline at end of file diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/resources/application.properties index a33273764b..b22bd00433 100644 --- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Configuration file # key = value # Packaging diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/WorkItemHandlerConfig.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/WorkItemHandlerConfig.java index e773e73879..98dc9a2482 100644 --- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/WorkItemHandlerConfig.java +++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/WorkItemHandlerConfig.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java index 31e5150554..434e8e81db 100644 --- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java +++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.onboarding; diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/test/RecordedOutputWorkItemHandler.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/test/RecordedOutputWorkItemHandler.java index 98c20ea8b5..05a6799916 100644 --- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/test/RecordedOutputWorkItemHandler.java +++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/test/RecordedOutputWorkItemHandler.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.test; diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/resources/application.properties b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/resources/application.properties index 7641e2db4f..1d9d192bfd 100644 --- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/resources/application.properties +++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 org.acme.kogito.onboarding.local=true \ No newline at end of file diff --git a/kogito-quarkus-examples/onboarding-example/payroll/pom.xml b/kogito-quarkus-examples/onboarding-example/payroll/pom.xml index dc3a6cfa0e..b25ae564b1 100644 --- a/kogito-quarkus-examples/onboarding-example/payroll/pom.xml +++ b/kogito-quarkus-examples/onboarding-example/payroll/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/onboarding-example/payroll/src/main/java/org/kie/kogito/examples/payroll/Address.java b/kogito-quarkus-examples/onboarding-example/payroll/src/main/java/org/kie/kogito/examples/payroll/Address.java index 557708a351..93db7c9b4d 100644 --- a/kogito-quarkus-examples/onboarding-example/payroll/src/main/java/org/kie/kogito/examples/payroll/Address.java +++ b/kogito-quarkus-examples/onboarding-example/payroll/src/main/java/org/kie/kogito/examples/payroll/Address.java @@ -1,17 +1,20 @@ /* - * Copyright 2019 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.payroll; diff --git a/kogito-quarkus-examples/onboarding-example/payroll/src/main/java/org/kie/kogito/examples/payroll/Employee.java b/kogito-quarkus-examples/onboarding-example/payroll/src/main/java/org/kie/kogito/examples/payroll/Employee.java index ea74fae3c7..9aa0edda23 100644 --- a/kogito-quarkus-examples/onboarding-example/payroll/src/main/java/org/kie/kogito/examples/payroll/Employee.java +++ b/kogito-quarkus-examples/onboarding-example/payroll/src/main/java/org/kie/kogito/examples/payroll/Employee.java @@ -1,17 +1,20 @@ /* - * Copyright 2019 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.payroll; diff --git a/kogito-quarkus-examples/onboarding-example/payroll/src/main/java/org/kie/kogito/examples/payroll/Payroll.java b/kogito-quarkus-examples/onboarding-example/payroll/src/main/java/org/kie/kogito/examples/payroll/Payroll.java index c5a3844acf..e7d001dc5e 100644 --- a/kogito-quarkus-examples/onboarding-example/payroll/src/main/java/org/kie/kogito/examples/payroll/Payroll.java +++ b/kogito-quarkus-examples/onboarding-example/payroll/src/main/java/org/kie/kogito/examples/payroll/Payroll.java @@ -1,17 +1,20 @@ /* - * Copyright 2019 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.payroll; diff --git a/kogito-quarkus-examples/onboarding-example/payroll/src/main/resources/META-INF/kmodule.xml b/kogito-quarkus-examples/onboarding-example/payroll/src/main/resources/META-INF/kmodule.xml index 088d681b28..9b0f9364a3 100644 --- a/kogito-quarkus-examples/onboarding-example/payroll/src/main/resources/META-INF/kmodule.xml +++ b/kogito-quarkus-examples/onboarding-example/payroll/src/main/resources/META-INF/kmodule.xml @@ -1 +1,21 @@ + \ No newline at end of file diff --git a/kogito-quarkus-examples/onboarding-example/payroll/src/main/resources/application.properties b/kogito-quarkus-examples/onboarding-example/payroll/src/main/resources/application.properties index ccf4fb79f4..ace62428a8 100644 --- a/kogito-quarkus-examples/onboarding-example/payroll/src/main/resources/application.properties +++ b/kogito-quarkus-examples/onboarding-example/payroll/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Configuration file # key = value # Packaging diff --git a/kogito-quarkus-examples/onboarding-example/payroll/src/test/java/org/kie/kogito/examples/payroll/PaymentDateTest.java b/kogito-quarkus-examples/onboarding-example/payroll/src/test/java/org/kie/kogito/examples/payroll/PaymentDateTest.java index 5fe388f31f..2fa1c67927 100644 --- a/kogito-quarkus-examples/onboarding-example/payroll/src/test/java/org/kie/kogito/examples/payroll/PaymentDateTest.java +++ b/kogito-quarkus-examples/onboarding-example/payroll/src/test/java/org/kie/kogito/examples/payroll/PaymentDateTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2019 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.payroll; diff --git a/kogito-quarkus-examples/onboarding-example/payroll/src/test/java/org/kie/kogito/examples/payroll/TaxRateTest.java b/kogito-quarkus-examples/onboarding-example/payroll/src/test/java/org/kie/kogito/examples/payroll/TaxRateTest.java index 78184da510..79687d0147 100644 --- a/kogito-quarkus-examples/onboarding-example/payroll/src/test/java/org/kie/kogito/examples/payroll/TaxRateTest.java +++ b/kogito-quarkus-examples/onboarding-example/payroll/src/test/java/org/kie/kogito/examples/payroll/TaxRateTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2019 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.payroll; diff --git a/kogito-quarkus-examples/onboarding-example/payroll/src/test/java/org/kie/kogito/examples/payroll/VacationDaysTest.java b/kogito-quarkus-examples/onboarding-example/payroll/src/test/java/org/kie/kogito/examples/payroll/VacationDaysTest.java index 48f2b2d5d5..68c90e11d3 100644 --- a/kogito-quarkus-examples/onboarding-example/payroll/src/test/java/org/kie/kogito/examples/payroll/VacationDaysTest.java +++ b/kogito-quarkus-examples/onboarding-example/payroll/src/test/java/org/kie/kogito/examples/payroll/VacationDaysTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2019 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.payroll; diff --git a/kogito-quarkus-examples/onboarding-example/payroll/src/test/resources/application.properties b/kogito-quarkus-examples/onboarding-example/payroll/src/test/resources/application.properties index 3c17236931..a047ea13ba 100644 --- a/kogito-quarkus-examples/onboarding-example/payroll/src/test/resources/application.properties +++ b/kogito-quarkus-examples/onboarding-example/payroll/src/test/resources/application.properties @@ -1,2 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 \ No newline at end of file diff --git a/kogito-quarkus-examples/onboarding-example/pom.xml b/kogito-quarkus-examples/onboarding-example/pom.xml index 0c349c8b1e..95f7fd8b8f 100644 --- a/kogito-quarkus-examples/onboarding-example/pom.xml +++ b/kogito-quarkus-examples/onboarding-example/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/pmml-event-driven-quarkus/docker-compose.yml b/kogito-quarkus-examples/pmml-event-driven-quarkus/docker-compose.yml index f07d3cc400..802976737c 100644 --- a/kogito-quarkus-examples/pmml-event-driven-quarkus/docker-compose.yml +++ b/kogito-quarkus-examples/pmml-event-driven-quarkus/docker-compose.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: '2' services: diff --git a/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml index 04ad43e099..47be62b4d5 100644 --- a/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml +++ b/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/pmml-event-driven-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/pmml-event-driven-quarkus/src/main/resources/application.properties index bb46176c32..16043182f4 100644 --- a/kogito-quarkus-examples/pmml-event-driven-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/pmml-event-driven-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/pmml-event-driven-quarkus/src/test/java/org/kie/kogito/examples/PmmlEventDrivenIT.java b/kogito-quarkus-examples/pmml-event-driven-quarkus/src/test/java/org/kie/kogito/examples/PmmlEventDrivenIT.java index 3908d37d47..212a629a44 100644 --- a/kogito-quarkus-examples/pmml-event-driven-quarkus/src/test/java/org/kie/kogito/examples/PmmlEventDrivenIT.java +++ b/kogito-quarkus-examples/pmml-event-driven-quarkus/src/test/java/org/kie/kogito/examples/PmmlEventDrivenIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/pmml-event-driven-quarkus/src/test/resources/application.properties b/kogito-quarkus-examples/pmml-event-driven-quarkus/src/test/resources/application.properties index 4396d4ebfb..4242e6e9c1 100644 --- a/kogito-quarkus-examples/pmml-event-driven-quarkus/src/test/resources/application.properties +++ b/kogito-quarkus-examples/pmml-event-driven-quarkus/src/test/resources/application.properties @@ -1 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.kafka.devservices.enabled=false \ No newline at end of file diff --git a/kogito-quarkus-examples/pmml-event-driven-quarkus/src/test/resources/logback-test.xml b/kogito-quarkus-examples/pmml-event-driven-quarkus/src/test/resources/logback-test.xml index e8c716f5ef..bb6af4db85 100644 --- a/kogito-quarkus-examples/pmml-event-driven-quarkus/src/test/resources/logback-test.xml +++ b/kogito-quarkus-examples/pmml-event-driven-quarkus/src/test/resources/logback-test.xml @@ -1,3 +1,23 @@ + diff --git a/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml index 4a930255b5..a5ad9683d7 100644 --- a/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml +++ b/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java b/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java index ff7152a4f4..59548a4098 100644 --- a/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java +++ b/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme; diff --git a/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/resources/application.properties index 241b48028f..6c9f91fcc7 100644 --- a/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/resources/application.properties @@ -1 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + kogito.generate.rest.predictions=false diff --git a/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/test/java/org/acme/CustomRestPredictionTest.java b/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/test/java/org/acme/CustomRestPredictionTest.java index 43c4520070..bd06eb124f 100644 --- a/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/test/java/org/acme/CustomRestPredictionTest.java +++ b/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/test/java/org/acme/CustomRestPredictionTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme; diff --git a/kogito-quarkus-examples/pmml-quarkus-example/operator/pmml-quarkus-example.yaml b/kogito-quarkus-examples/pmml-quarkus-example/operator/pmml-quarkus-example.yaml index 4c72c7642d..c4b5aad4c6 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/operator/pmml-quarkus-example.yaml +++ b/kogito-quarkus-examples/pmml-quarkus-example/operator/pmml-quarkus-example.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-quarkus-examples/pmml-quarkus-example/pom.xml b/kogito-quarkus-examples/pmml-quarkus-example/pom.xml index 40fb97a021..42bae2f322 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/pmml-quarkus-example/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/main/resources/application.properties b/kogito-quarkus-examples/pmml-quarkus-example/src/main/resources/application.properties index 80bf3f8b49..bf4a3d657e 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/src/main/resources/application.properties +++ b/kogito-quarkus-examples/pmml-quarkus-example/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/CommonTestUtils.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/CommonTestUtils.java index aa0a543fe3..f6b9acc3c4 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/CommonTestUtils.java +++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/CommonTestUtils.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.pmml.quarkus.example; diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/LinRegTest.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/LinRegTest.java index 60ec72e2ec..48192c5b1a 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/LinRegTest.java +++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/LinRegTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.pmml.quarkus.example; diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/MiningModelTest.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/MiningModelTest.java index 3cb39b0a8b..b379b55559 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/MiningModelTest.java +++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/MiningModelTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.pmml.quarkus.example; diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeLinRegTestIT.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeLinRegTestIT.java index d173b1e4d8..412e98f295 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeLinRegTestIT.java +++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeLinRegTestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.pmml.quarkus.example; diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeMiningModelTestIT.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeMiningModelTestIT.java index f29e5a049f..75fa48993b 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeMiningModelTestIT.java +++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeMiningModelTestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.pmml.quarkus.example; diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSampleMineTestIT.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSampleMineTestIT.java index 8b4160f802..4ea761fd5f 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSampleMineTestIT.java +++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSampleMineTestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.pmml.quarkus.example; diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSimpleScorecardTestIT.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSimpleScorecardTestIT.java index e2ebcb606f..11ca4053fd 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSimpleScorecardTestIT.java +++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSimpleScorecardTestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.pmml.quarkus.example; diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/SampleMineTest.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/SampleMineTest.java index af88056c04..24a3cca9a6 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/SampleMineTest.java +++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/SampleMineTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.pmml.quarkus.example; diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/SimpleScorecardTest.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/SimpleScorecardTest.java index 6df97d00cb..f9d8f82beb 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/SimpleScorecardTest.java +++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/SimpleScorecardTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.pmml.quarkus.example; diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/resources/application.properties b/kogito-quarkus-examples/pmml-quarkus-example/src/test/resources/application.properties index 3c17236931..a047ea13ba 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/resources/application.properties +++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/resources/application.properties @@ -1,2 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 \ No newline at end of file diff --git a/kogito-quarkus-examples/pom.xml b/kogito-quarkus-examples/pom.xml index 3fe564b87e..53d2dceba7 100644 --- a/kogito-quarkus-examples/pom.xml +++ b/kogito-quarkus-examples/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/operator/process-business-rules-quarkus.yaml b/kogito-quarkus-examples/process-business-rules-quarkus/operator/process-business-rules-quarkus.yaml index c92a38cc4a..e19fce04f1 100644 --- a/kogito-quarkus-examples/process-business-rules-quarkus/operator/process-business-rules-quarkus.yaml +++ b/kogito-quarkus-examples/process-business-rules-quarkus/operator/process-business-rules-quarkus.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml b/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml index d20e8e4f84..17a861e406 100644 --- a/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/src/main/java/org/acme/travels/Person.java b/kogito-quarkus-examples/process-business-rules-quarkus/src/main/java/org/acme/travels/Person.java index bfc9d2a8cd..77b60c13f2 100644 --- a/kogito-quarkus-examples/process-business-rules-quarkus/src/main/java/org/acme/travels/Person.java +++ b/kogito-quarkus-examples/process-business-rules-quarkus/src/main/java/org/acme/travels/Person.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/src/main/java/org/acme/travels/PersonValidationService.java b/kogito-quarkus-examples/process-business-rules-quarkus/src/main/java/org/acme/travels/PersonValidationService.java index 075d97b873..850d6c455b 100644 --- a/kogito-quarkus-examples/process-business-rules-quarkus/src/main/java/org/acme/travels/PersonValidationService.java +++ b/kogito-quarkus-examples/process-business-rules-quarkus/src/main/java/org/acme/travels/PersonValidationService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-business-rules-quarkus/src/main/resources/META-INF/resources/index.html index a965327283..cc6e2fe97c 100644 --- a/kogito-quarkus-examples/process-business-rules-quarkus/src/main/resources/META-INF/resources/index.html +++ b/kogito-quarkus-examples/process-business-rules-quarkus/src/main/resources/META-INF/resources/index.html @@ -1,3 +1,23 @@ + diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-business-rules-quarkus/src/main/resources/application.properties index 35b7e32bea..a76c2a39bb 100644 --- a/kogito-quarkus-examples/process-business-rules-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-business-rules-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/src/main/resources/org/acme/travels/PersonValidationService.drl b/kogito-quarkus-examples/process-business-rules-quarkus/src/main/resources/org/acme/travels/PersonValidationService.drl index 0016df5317..5777b53bc4 100644 --- a/kogito-quarkus-examples/process-business-rules-quarkus/src/main/resources/org/acme/travels/PersonValidationService.drl +++ b/kogito-quarkus-examples/process-business-rules-quarkus/src/main/resources/org/acme/travels/PersonValidationService.drl @@ -1,17 +1,20 @@ /** - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels unit PersonValidationService diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java b/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java index 9ff19f5140..dd8a43a8d9 100644 --- a/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java +++ b/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/src/test/resources/application.properties b/kogito-quarkus-examples/process-business-rules-quarkus/src/test/resources/application.properties index 3c17236931..a047ea13ba 100644 --- a/kogito-quarkus-examples/process-business-rules-quarkus/src/test/resources/application.properties +++ b/kogito-quarkus-examples/process-business-rules-quarkus/src/test/resources/application.properties @@ -1,2 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 \ No newline at end of file diff --git a/kogito-quarkus-examples/process-decisions-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-quarkus/pom.xml index d13f21a705..1ddeea8525 100644 --- a/kogito-quarkus-examples/process-decisions-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-decisions-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/Driver.java b/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/Driver.java index f77a47b749..ad4e79fa09 100644 --- a/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/Driver.java +++ b/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/Driver.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.traffic; import java.util.Date; diff --git a/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java b/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java index 595aa50e4b..5458de2207 100644 --- a/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java +++ b/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.traffic; import java.time.ZonedDateTime; diff --git a/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/Fine.java b/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/Fine.java index 4b6873829e..928562fb5f 100644 --- a/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/Fine.java +++ b/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/Fine.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationService.java b/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationService.java index 53fd44ed58..29f4bef1b4 100644 --- a/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationService.java +++ b/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/Violation.java b/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/Violation.java index 56446af2d2..170dd2dda0 100644 --- a/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/Violation.java +++ b/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/Violation.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.traffic; import java.math.BigDecimal; diff --git a/kogito-quarkus-examples/process-decisions-quarkus/src/main/resources/LicenseValidationService.drl b/kogito-quarkus-examples/process-decisions-quarkus/src/main/resources/LicenseValidationService.drl index 799c78abd4..b408466b45 100644 --- a/kogito-quarkus-examples/process-decisions-quarkus/src/main/resources/LicenseValidationService.drl +++ b/kogito-quarkus-examples/process-decisions-quarkus/src/main/resources/LicenseValidationService.drl @@ -1,17 +1,20 @@ /** - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic diff --git a/kogito-quarkus-examples/process-decisions-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-decisions-quarkus/src/main/resources/application.properties index 9689b95e30..bcfa41d7c3 100644 --- a/kogito-quarkus-examples/process-decisions-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-decisions-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/process-decisions-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java b/kogito-quarkus-examples/process-decisions-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java index 1697330392..995d693364 100644 --- a/kogito-quarkus-examples/process-decisions-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java +++ b/kogito-quarkus-examples/process-decisions-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-quarkus-examples/process-decisions-quarkus/src/test/java/org/kie/kogito/traffic/TrafficProcessIT.java b/kogito-quarkus-examples/process-decisions-quarkus/src/test/java/org/kie/kogito/traffic/TrafficProcessIT.java index 4f9c49ed0e..f1f1e9ec37 100644 --- a/kogito-quarkus-examples/process-decisions-quarkus/src/test/java/org/kie/kogito/traffic/TrafficProcessIT.java +++ b/kogito-quarkus-examples/process-decisions-quarkus/src/test/java/org/kie/kogito/traffic/TrafficProcessIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml index 852e7997b7..60e6743793 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/Driver.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/Driver.java index f77a47b749..ad4e79fa09 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/Driver.java +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/Driver.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.traffic; import java.util.Date; diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java index 595aa50e4b..5458de2207 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.traffic; import java.time.ZonedDateTime; diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/Fine.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/Fine.java index 4b6873829e..928562fb5f 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/Fine.java +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/Fine.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestClient.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestClient.java index d624fcbe21..16bedfe041 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestClient.java +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestClient.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java index f8dc393091..6c8a96e962 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationService.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationService.java index 53fd44ed58..29f4bef1b4 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationService.java +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationResponse.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationResponse.java index c5945896ca..4f16a5e6e2 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationResponse.java +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationResponse.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestClient.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestClient.java index 7c6945cbf2..13a259af12 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestClient.java +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestClient.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java index 881e999698..41216e33c4 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/Violation.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/Violation.java index 56446af2d2..170dd2dda0 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/Violation.java +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/Violation.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.traffic; import java.math.BigDecimal; diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/resources/LicenseValidationService.drl b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/resources/LicenseValidationService.drl index 799c78abd4..b408466b45 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/resources/LicenseValidationService.drl +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/resources/LicenseValidationService.drl @@ -1,17 +1,20 @@ /** - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/resources/application.properties index afbd25e4eb..5c348d2614 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java index 1697330392..995d693364 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/test/java/org/kie/kogito/traffic/TrafficProcessIT.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/test/java/org/kie/kogito/traffic/TrafficProcessIT.java index c61d2d2cf7..eef6f3b9d2 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/test/java/org/kie/kogito/traffic/TrafficProcessIT.java +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/test/java/org/kie/kogito/traffic/TrafficProcessIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml index d80e3fe235..33dd4aea30 100644 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java index 38ebb18de8..fec1d8fae6 100644 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.traffic; import java.time.ZonedDateTime; diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/Fine.java b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/Fine.java index 4b6873829e..928562fb5f 100644 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/Fine.java +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/Fine.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/Violation.java b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/Violation.java index 56446af2d2..170dd2dda0 100644 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/Violation.java +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/Violation.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.traffic; import java.math.BigDecimal; diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/licensevalidated/LicenseValidatedService.java b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/licensevalidated/LicenseValidatedService.java index b6a0374e9d..374e5efa23 100644 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/licensevalidated/LicenseValidatedService.java +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/licensevalidated/LicenseValidatedService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic.licensevalidated; diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/licensevalidated/Validated.java b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/licensevalidated/Validated.java index 90c51f09e3..a24f9189e0 100644 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/licensevalidated/Validated.java +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/licensevalidated/Validated.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.traffic.licensevalidated; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/licensevalidation/Driver.java b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/licensevalidation/Driver.java index 6ee8bfbb04..0af0618e6a 100644 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/licensevalidation/Driver.java +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/licensevalidation/Driver.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.traffic.licensevalidation; import java.util.Date; diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/licensevalidation/LicenseValidationService.java b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/licensevalidation/LicenseValidationService.java index 2d56c89eea..278b5fb470 100644 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/licensevalidation/LicenseValidationService.java +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/licensevalidation/LicenseValidationService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic.licensevalidation; diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/resources/LicenseValidatedService.drl b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/resources/LicenseValidatedService.drl index 9e91dd8bb8..3130e73050 100644 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/resources/LicenseValidatedService.drl +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/resources/LicenseValidatedService.drl @@ -1,17 +1,20 @@ /** - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic.licensevalidated diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/resources/LicenseValidationService.drl b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/resources/LicenseValidationService.drl index 324866bfa3..da7439087d 100644 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/resources/LicenseValidationService.drl +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/resources/LicenseValidationService.drl @@ -1,17 +1,20 @@ /** - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic.licensevalidation diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/resources/application.properties index 9689b95e30..bcfa41d7c3 100644 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java index 1697330392..995d693364 100644 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/test/java/org/kie/kogito/traffic/TrafficProcessIT.java b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/test/java/org/kie/kogito/traffic/TrafficProcessIT.java index 61a3400fdf..90d4528326 100644 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/test/java/org/kie/kogito/traffic/TrafficProcessIT.java +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/test/java/org/kie/kogito/traffic/TrafficProcessIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-quarkus-examples/process-error-handling/operator/process-scripts-quarkus.yaml b/kogito-quarkus-examples/process-error-handling/operator/process-scripts-quarkus.yaml index f36772b13d..dcc6e81d08 100644 --- a/kogito-quarkus-examples/process-error-handling/operator/process-scripts-quarkus.yaml +++ b/kogito-quarkus-examples/process-error-handling/operator/process-scripts-quarkus.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-quarkus-examples/process-error-handling/pom.xml b/kogito-quarkus-examples/process-error-handling/pom.xml index a8ea2e0d9c..8ebb2159f2 100644 --- a/kogito-quarkus-examples/process-error-handling/pom.xml +++ b/kogito-quarkus-examples/process-error-handling/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/script/ErrorHandlingScript.java b/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/script/ErrorHandlingScript.java index e81c4908ee..3b28d9eb5f 100644 --- a/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/script/ErrorHandlingScript.java +++ b/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/script/ErrorHandlingScript.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.script; diff --git a/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomTaskWorkItemHandler.java b/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomTaskWorkItemHandler.java index ec3170709d..ee6309cd6b 100644 --- a/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomTaskWorkItemHandler.java +++ b/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomTaskWorkItemHandler.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.wih; diff --git a/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java b/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java index 99b78b853d..08a1e85aba 100644 --- a/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java +++ b/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.wih; diff --git a/kogito-quarkus-examples/process-error-handling/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-error-handling/src/main/resources/META-INF/resources/index.html index a965327283..cc6e2fe97c 100644 --- a/kogito-quarkus-examples/process-error-handling/src/main/resources/META-INF/resources/index.html +++ b/kogito-quarkus-examples/process-error-handling/src/main/resources/META-INF/resources/index.html @@ -1,3 +1,23 @@ + diff --git a/kogito-quarkus-examples/process-error-handling/src/main/resources/application.properties b/kogito-quarkus-examples/process-error-handling/src/main/resources/application.properties index c7872ed3a8..0391780d2f 100644 --- a/kogito-quarkus-examples/process-error-handling/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-error-handling/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/process-error-handling/src/test/java/org/acme/travels/quarkus/HelloErrorProcessTest.java b/kogito-quarkus-examples/process-error-handling/src/test/java/org/acme/travels/quarkus/HelloErrorProcessTest.java index 1764afdf57..dbf03ecefc 100644 --- a/kogito-quarkus-examples/process-error-handling/src/test/java/org/acme/travels/quarkus/HelloErrorProcessTest.java +++ b/kogito-quarkus-examples/process-error-handling/src/test/java/org/acme/travels/quarkus/HelloErrorProcessTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.quarkus; diff --git a/kogito-quarkus-examples/process-error-handling/src/test/resources/application.properties b/kogito-quarkus-examples/process-error-handling/src/test/resources/application.properties index 3c17236931..a047ea13ba 100644 --- a/kogito-quarkus-examples/process-error-handling/src/test/resources/application.properties +++ b/kogito-quarkus-examples/process-error-handling/src/test/resources/application.properties @@ -1,2 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 \ No newline at end of file diff --git a/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml index bddd25ce0d..fbd6966104 100644 --- a/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java b/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java index 2d6846e20a..1e5fecc2e1 100644 --- a/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java +++ b/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme; diff --git a/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/resources/application.properties index 473c5a4120..1641f918d7 100644 --- a/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/resources/application.properties @@ -1 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + kogito.generate.rest.processes=false diff --git a/kogito-quarkus-examples/process-incubation-api-quarkus/src/test/java/org/acme/CustomRestProcessTest.java b/kogito-quarkus-examples/process-incubation-api-quarkus/src/test/java/org/acme/CustomRestProcessTest.java index 0579807c90..f7192a1db4 100644 --- a/kogito-quarkus-examples/process-incubation-api-quarkus/src/test/java/org/acme/CustomRestProcessTest.java +++ b/kogito-quarkus-examples/process-incubation-api-quarkus/src/test/java/org/acme/CustomRestProcessTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme; diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/operator/process-infinispan-persistence-quarkus.yaml b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/operator/process-infinispan-persistence-quarkus.yaml index 90f993b4ed..93c23d5a55 100644 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/operator/process-infinispan-persistence-quarkus.yaml +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/operator/process-infinispan-persistence-quarkus.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + #Infinispan operator should be pre-installed in namespace apiVersion: app.kiegroup.org/v1beta1 kind: KogitoInfra diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml index fdecf09f82..bca9aeb191 100644 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/java/org/acme/deals/Address.java b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/java/org/acme/deals/Address.java index 0322a9086f..0d8d3c41fa 100644 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/java/org/acme/deals/Address.java +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/java/org/acme/deals/Address.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.deals; diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/java/org/acme/deals/Traveller.java b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/java/org/acme/deals/Traveller.java index 86c281ad50..68accdafa5 100644 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/java/org/acme/deals/Traveller.java +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/java/org/acme/deals/Traveller.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.deals; diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/resources/META-INF/hotrod-client.properties b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/resources/META-INF/hotrod-client.properties index 860399eb4d..76aa288250 100644 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/resources/META-INF/hotrod-client.properties +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/resources/META-INF/hotrod-client.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # This property is a workaround to make this example work on the Mac # It has to be removed in production as it impacts the performance significantly # See https://github.com/quarkusio/quarkus-quickstarts/pull/158/files#diff-fbd9118964ca218e93cef43c946413a0R9 diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/resources/META-INF/resources/index.html index a965327283..cc6e2fe97c 100644 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/resources/META-INF/resources/index.html +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/resources/META-INF/resources/index.html @@ -1,3 +1,23 @@ + diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/resources/application.properties index 35f016ffc0..ef87a8e937 100644 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java index d68a7ebc22..7a47f5b545 100644 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.deals; diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java index 81b8e1b433..7c1d63b9c9 100644 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.deals; diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/resources/application.properties b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/resources/application.properties index 3c17236931..a047ea13ba 100644 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/resources/application.properties +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/resources/application.properties @@ -1,2 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 \ No newline at end of file diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml index 2473da2ba2..583c489da5 100644 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java index d10c672086..cf98c74d05 100644 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel; diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/StringKeyDecorator.java b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/StringKeyDecorator.java index b86ac3eed9..d698b7dd3c 100644 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/StringKeyDecorator.java +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/StringKeyDecorator.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel; diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/Traveller.java b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/Traveller.java index 75e93ab4ba..d3b7ca64bd 100644 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/Traveller.java +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/Traveller.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel; diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/TravellerValidationService.java b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/TravellerValidationService.java index fac9d3ee18..f807943864 100644 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/TravellerValidationService.java +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/TravellerValidationService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel; diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/resources/META-INF/resources/index.html index 94a44ee8ab..1688079438 100644 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/resources/META-INF/resources/index.html +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/resources/META-INF/resources/index.html @@ -1,3 +1,23 @@ + diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/resources/application.properties index 9594b900aa..a1e61aa3b1 100644 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/resources/travellers.drl b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/resources/travellers.drl index e2feedd297..da5c4b40f9 100644 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/resources/travellers.drl +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/resources/travellers.drl @@ -1,17 +1,20 @@ /** - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel unit TravellerValidationService diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/java/org/acme/travel/tests/avro/quarkus/MultiMessagingIT.java b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/java/org/acme/travel/tests/avro/quarkus/MultiMessagingIT.java index 11bd3766ab..a970b7d645 100644 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/java/org/acme/travel/tests/avro/quarkus/MultiMessagingIT.java +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/java/org/acme/travel/tests/avro/quarkus/MultiMessagingIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel.tests.avro.quarkus; diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/resources/application.properties b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/resources/application.properties index b5822c9c1a..16ad0289a4 100644 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/resources/application.properties +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.kafka.devservices.enabled=false diff --git a/kogito-quarkus-examples/process-kafka-multi-quarkus/operator/process-kafka-multi-quarkus.yaml b/kogito-quarkus-examples/process-kafka-multi-quarkus/operator/process-kafka-multi-quarkus.yaml index 8c7b1b4094..0213fad4d7 100644 --- a/kogito-quarkus-examples/process-kafka-multi-quarkus/operator/process-kafka-multi-quarkus.yaml +++ b/kogito-quarkus-examples/process-kafka-multi-quarkus/operator/process-kafka-multi-quarkus.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + #Strimzi operator should be pre-installed in namespace apiVersion: app.kiegroup.org/v1beta1 kind: KogitoInfra diff --git a/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml index 3fa03011a6..6dcb59460b 100644 --- a/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/java/org/acme/travel/Traveller.java b/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/java/org/acme/travel/Traveller.java index 75e93ab4ba..d3b7ca64bd 100644 --- a/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/java/org/acme/travel/Traveller.java +++ b/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/java/org/acme/travel/Traveller.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel; diff --git a/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/java/org/acme/travel/TravellerValidationService.java b/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/java/org/acme/travel/TravellerValidationService.java index fac9d3ee18..f807943864 100644 --- a/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/java/org/acme/travel/TravellerValidationService.java +++ b/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/java/org/acme/travel/TravellerValidationService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel; diff --git a/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/resources/META-INF/resources/index.html index 94a44ee8ab..1688079438 100644 --- a/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/resources/META-INF/resources/index.html +++ b/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/resources/META-INF/resources/index.html @@ -1,3 +1,23 @@ + diff --git a/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/resources/application.properties index 269596713b..4c6187bc53 100644 --- a/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/resources/travellers.drl b/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/resources/travellers.drl index e2feedd297..da5c4b40f9 100644 --- a/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/resources/travellers.drl +++ b/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/resources/travellers.drl @@ -1,17 +1,20 @@ /** - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel unit TravellerValidationService diff --git a/kogito-quarkus-examples/process-kafka-multi-quarkus/src/test/java/org/acme/travel/tests/multimessaging/quarkus/MultiMessagingIT.java b/kogito-quarkus-examples/process-kafka-multi-quarkus/src/test/java/org/acme/travel/tests/multimessaging/quarkus/MultiMessagingIT.java index 8774db2e90..928c10f262 100644 --- a/kogito-quarkus-examples/process-kafka-multi-quarkus/src/test/java/org/acme/travel/tests/multimessaging/quarkus/MultiMessagingIT.java +++ b/kogito-quarkus-examples/process-kafka-multi-quarkus/src/test/java/org/acme/travel/tests/multimessaging/quarkus/MultiMessagingIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel.tests.multimessaging.quarkus; diff --git a/kogito-quarkus-examples/process-kafka-multi-quarkus/src/test/resources/application.properties b/kogito-quarkus-examples/process-kafka-multi-quarkus/src/test/resources/application.properties index 4396d4ebfb..4242e6e9c1 100644 --- a/kogito-quarkus-examples/process-kafka-multi-quarkus/src/test/resources/application.properties +++ b/kogito-quarkus-examples/process-kafka-multi-quarkus/src/test/resources/application.properties @@ -1 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.kafka.devservices.enabled=false \ No newline at end of file diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/operator/process-kafka-persistence-quarkus.yaml b/kogito-quarkus-examples/process-kafka-persistence-quarkus/operator/process-kafka-persistence-quarkus.yaml index f80896009d..f4fbf5b00b 100644 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/operator/process-kafka-persistence-quarkus.yaml +++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/operator/process-kafka-persistence-quarkus.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + #Infinispan operator should be pre-installed in namespace apiVersion: app.kiegroup.org/v1alpha1 kind: KogitoInfra diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml index c0d02b120a..a176131a83 100644 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml @@ -1,20 +1,24 @@ + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + +--> diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/docker/docker-compose.yml b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/docker/docker-compose.yml index 1df68ed540..a9fde4aa12 100644 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/docker/docker-compose.yml +++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/docker/docker-compose.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: '2.1' services: zookeeper: diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Address.java b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Address.java index a3b5a98c6d..0d8d3c41fa 100644 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Address.java +++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Address.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.deals; diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java index 533137b030..500211eefd 100644 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java +++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.deals; diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Traveller.java b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Traveller.java index f7d07fdb7f..68accdafa5 100644 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Traveller.java +++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Traveller.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.deals; diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/resources/META-INF/resources/index.html index b7d33fc830..c26803e187 100644 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/resources/META-INF/resources/index.html +++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/resources/META-INF/resources/index.html @@ -1,3 +1,23 @@ + diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/resources/application.properties index 5f411a3e58..0085a569e2 100644 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java index b337345e41..dc99788db5 100644 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java +++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.deals; diff --git a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/operator/process-kafka-quickstart-quarkus.yaml b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/operator/process-kafka-quickstart-quarkus.yaml index e625d9b6d9..356d25cc20 100644 --- a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/operator/process-kafka-quickstart-quarkus.yaml +++ b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/operator/process-kafka-quickstart-quarkus.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + #Strimzi operator should be pre-installed in namespace apiVersion: app.kiegroup.org/v1beta1 kind: KogitoInfra diff --git a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml index 294e08f529..8f04e1f510 100644 --- a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/java/org/acme/travel/Traveller.java b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/java/org/acme/travel/Traveller.java index 75e93ab4ba..d3b7ca64bd 100644 --- a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/java/org/acme/travel/Traveller.java +++ b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/java/org/acme/travel/Traveller.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel; diff --git a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/java/org/acme/travel/TravellerValidationService.java b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/java/org/acme/travel/TravellerValidationService.java index fac9d3ee18..f807943864 100644 --- a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/java/org/acme/travel/TravellerValidationService.java +++ b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/java/org/acme/travel/TravellerValidationService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel; diff --git a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/resources/META-INF/resources/index.html index 94a44ee8ab..1688079438 100644 --- a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/resources/META-INF/resources/index.html +++ b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/resources/META-INF/resources/index.html @@ -1,3 +1,23 @@ + diff --git a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/resources/application.properties index 4bd4e1294a..d877808b78 100644 --- a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/resources/travellers.drl b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/resources/travellers.drl index e2feedd297..da5c4b40f9 100644 --- a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/resources/travellers.drl +++ b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/main/resources/travellers.drl @@ -1,17 +1,20 @@ /** - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel unit TravellerValidationService diff --git a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/test/java/org/acme/travel/tests/messaging/quarkus/MessagingIT.java b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/test/java/org/acme/travel/tests/messaging/quarkus/MessagingIT.java index a60381ea7f..20fba84f08 100644 --- a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/test/java/org/acme/travel/tests/messaging/quarkus/MessagingIT.java +++ b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/test/java/org/acme/travel/tests/messaging/quarkus/MessagingIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel.tests.messaging.quarkus; diff --git a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/test/resources/application.properties b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/test/resources/application.properties index 97f9010859..5dbcf1475f 100644 --- a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/test/resources/application.properties +++ b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/src/test/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 quarkus.kafka.devservices.enabled=false diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml index 5d32855e63..38eba66fb2 100644 --- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/main/java/org/acme/travel/Traveller.java b/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/main/java/org/acme/travel/Traveller.java index 75e93ab4ba..d3b7ca64bd 100644 --- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/main/java/org/acme/travel/Traveller.java +++ b/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/main/java/org/acme/travel/Traveller.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel; diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/main/java/org/acme/travel/TravellerValidationService.java b/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/main/java/org/acme/travel/TravellerValidationService.java index fac9d3ee18..f807943864 100644 --- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/main/java/org/acme/travel/TravellerValidationService.java +++ b/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/main/java/org/acme/travel/TravellerValidationService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel; diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/main/resources/application.properties index 16f20f1a14..cda9b219fa 100644 --- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/main/resources/travellers.drl b/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/main/resources/travellers.drl index e2feedd297..da5c4b40f9 100644 --- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/main/resources/travellers.drl +++ b/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/main/resources/travellers.drl @@ -1,17 +1,20 @@ /** - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel unit TravellerValidationService diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java b/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java index 0fddbe0974..bb41eb641b 100644 --- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java +++ b/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel; diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/TopicsInformationTest.java b/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/TopicsInformationTest.java index 4006f6e6d9..ce416c698f 100644 --- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/TopicsInformationTest.java +++ b/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/TopicsInformationTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel; diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/resources/application.properties b/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/resources/application.properties index 07d0cf7e13..f2e180a5c3 100644 --- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/resources/application.properties +++ b/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.http.test-port=8282 quarkus.log.level=INFO diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/operator/process-mongodb-persistence-quarkus.yaml b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/operator/process-mongodb-persistence-quarkus.yaml index 13bf3ae63e..e39af034fa 100644 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/operator/process-mongodb-persistence-quarkus.yaml +++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/operator/process-mongodb-persistence-quarkus.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + ## MongoDB operator should be pre-installed in namespace apiVersion: app.kiegroup.org/v1alpha1 kind: KogitoInfra diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml index 094560f07e..9e37797387 100644 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/java/org/acme/deals/Address.java b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/java/org/acme/deals/Address.java index 0c3c0fa8c3..a00e02099e 100644 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/java/org/acme/deals/Address.java +++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/java/org/acme/deals/Address.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.deals; diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/java/org/acme/deals/Traveller.java b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/java/org/acme/deals/Traveller.java index 02e90894b3..d0473a11d7 100644 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/java/org/acme/deals/Traveller.java +++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/java/org/acme/deals/Traveller.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.deals; diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/resources/META-INF/resources/index.html index bf23110f13..a79d3cddd4 100644 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/resources/META-INF/resources/index.html +++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/resources/META-INF/resources/index.html @@ -1,3 +1,23 @@ + diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/resources/application.properties index a700a75201..e09567d08d 100644 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java index ee83e1d19a..5435480553 100644 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java +++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.deals; diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java index 81b8e1b433..7c1d63b9c9 100644 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java +++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.deals; diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/resources/application.properties b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/resources/application.properties index df9a3471ac..7246c70cd7 100644 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/resources/application.properties +++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 quarkus.log.console.enable=true diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/Dockerfile b/kogito-quarkus-examples/process-monitoring-quarkus/Dockerfile index d3fd100a3a..6bff9a5109 100644 --- a/kogito-quarkus-examples/process-monitoring-quarkus/Dockerfile +++ b/kogito-quarkus-examples/process-monitoring-quarkus/Dockerfile @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + FROM quay.io/kiegroup/kogito-runtime-jvm:latest ENV RUNTIME_TYPE quarkus diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/docker-compose.yml b/kogito-quarkus-examples/process-monitoring-quarkus/docker-compose.yml index fedca2a135..fe2cf90c14 100644 --- a/kogito-quarkus-examples/process-monitoring-quarkus/docker-compose.yml +++ b/kogito-quarkus-examples/process-monitoring-quarkus/docker-compose.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: '2' services: diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/docker-compose/grafana/provisioning/dashboards/dashboard.yml b/kogito-quarkus-examples/process-monitoring-quarkus/docker-compose/grafana/provisioning/dashboards/dashboard.yml index 437d59118f..1c31f32b3b 100644 --- a/kogito-quarkus-examples/process-monitoring-quarkus/docker-compose/grafana/provisioning/dashboards/dashboard.yml +++ b/kogito-quarkus-examples/process-monitoring-quarkus/docker-compose/grafana/provisioning/dashboards/dashboard.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: 1 providers: diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/docker-compose/grafana/provisioning/datasources/datasource.yml b/kogito-quarkus-examples/process-monitoring-quarkus/docker-compose/grafana/provisioning/datasources/datasource.yml index 4e58703f23..14e5b05c55 100644 --- a/kogito-quarkus-examples/process-monitoring-quarkus/docker-compose/grafana/provisioning/datasources/datasource.yml +++ b/kogito-quarkus-examples/process-monitoring-quarkus/docker-compose/grafana/provisioning/datasources/datasource.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # config file version apiVersion: 1 diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/docker-compose/prometheus/prometheus.yml b/kogito-quarkus-examples/process-monitoring-quarkus/docker-compose/prometheus/prometheus.yml index e93a8f4560..d9b3bbebb0 100644 --- a/kogito-quarkus-examples/process-monitoring-quarkus/docker-compose/prometheus/prometheus.yml +++ b/kogito-quarkus-examples/process-monitoring-quarkus/docker-compose/prometheus/prometheus.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # A scrape configuration containing exactly one endpoint to scrape: scrape_configs: # The job name is added as a label `job=` to any timeseries scraped from this config. diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml b/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml index 1669a3fdfc..5af0870b9a 100755 --- a/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java b/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java index 11dfcb97e2..4b23a5b71c 100644 --- a/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java +++ b/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.quarkus; diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/demo/Order.java b/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/demo/Order.java index 03a8199193..354920c235 100755 --- a/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/demo/Order.java +++ b/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/demo/Order.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.quarkus.demo; diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-monitoring-quarkus/src/main/resources/application.properties index 2432db771d..c27ab72359 100644 --- a/kogito-quarkus-examples/process-monitoring-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-monitoring-quarkus/src/main/resources/application.properties @@ -1 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.swagger-ui.always-include=true diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/filtered-resources/project.properties b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/filtered-resources/project.properties index 301ad794d3..5771872775 100644 --- a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/filtered-resources/project.properties +++ b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/filtered-resources/project.properties @@ -1,17 +1,21 @@ # -# Copyright 2021 Red Hat, Inc. and/or its affiliates. +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at # -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 # -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. # + project.version=${project.version} project.artifactId=${project.artifactId} \ No newline at end of file diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/DashboardGenerationIT.java b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/DashboardGenerationIT.java index 2ff62553c8..0e147fa27c 100644 --- a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/DashboardGenerationIT.java +++ b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/DashboardGenerationIT.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.examples.quarkus; import java.util.List; diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/NativeDashboardGenerationIT.java b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/NativeDashboardGenerationIT.java index 7bf4ac629a..49f5c0b467 100644 --- a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/NativeDashboardGenerationIT.java +++ b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/NativeDashboardGenerationIT.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.examples.quarkus; import io.quarkus.test.junit.NativeImageTest; diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProcessMetricsTest.java b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProcessMetricsTest.java index a51cd75eee..bd30cee64d 100644 --- a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProcessMetricsTest.java +++ b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProcessMetricsTest.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.examples.quarkus; import java.util.HashMap; diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProjectMetadataProvider.java b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProjectMetadataProvider.java index bd1570570f..b6c3df342c 100644 --- a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProjectMetadataProvider.java +++ b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProjectMetadataProvider.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.quarkus; diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/resources/application.properties b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/resources/application.properties index 3c17236931..a047ea13ba 100644 --- a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/resources/application.properties +++ b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/resources/application.properties @@ -1,2 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 \ No newline at end of file diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/docker-clean.sh b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/docker-clean.sh index 8a012b7df5..92447e9301 100755 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/docker-clean.sh +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/docker-clean.sh @@ -1,4 +1,23 @@ #!/bin/sh +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Helper script to remove any cache from previous build docker-compose stop diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/docker-compose.yml b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/docker-compose.yml index 38f5a11923..b466e423d1 100644 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/docker-compose.yml +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/docker-compose.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: '2' services: kafka: diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/mongodb/Dockerfile b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/mongodb/Dockerfile index fad6a072db..e38891021c 100644 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/mongodb/Dockerfile +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/mongodb/Dockerfile @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + FROM library/mongo:4.4.14 COPY init.sh /usr/local/bin/ diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/mongodb/init.sh b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/mongodb/init.sh index 9281d34184..636e455018 100644 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/mongodb/init.sh +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/mongodb/init.sh @@ -1,4 +1,23 @@ #!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + set -euxo pipefail diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/mongodb/launch.sh b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/mongodb/launch.sh index 04786f1502..09c955e69f 100644 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/mongodb/launch.sh +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/mongodb/launch.sh @@ -1,4 +1,23 @@ #!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + set -m diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml index 47aa6727e5..a202f7c384 100644 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/sidecar/Dockerfile b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/sidecar/Dockerfile index 5264764138..9e160ea74d 100644 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/sidecar/Dockerfile +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/sidecar/Dockerfile @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + FROM library/mongo:4.4.14 RUN apt-get update && apt-get install -y curl diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/sidecar/launch.sh b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/sidecar/launch.sh index 5d9ce0fbde..51f265d29c 100644 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/sidecar/launch.sh +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/sidecar/launch.sh @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + set -euxo pipefail until mongo -u "$MONGODB_USER" -p "$MONGODB_PASSWORD" --host "$MONGODB_RS"/"$MONGODB_HOST" admin --eval "print(\"waited for connection\")"; do diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java index fc2e8fee76..d15814e745 100644 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/PersonValidationService.java b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/PersonValidationService.java index af854584cb..022478f873 100644 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/PersonValidationService.java +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/PersonValidationService.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/demo/Order.java b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/demo/Order.java index 753b87aecd..d3770e78cf 100755 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/demo/Order.java +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/demo/Order.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.demo; diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/demo/Person.java b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/demo/Person.java index c38f75fe3c..92aa205134 100644 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/demo/Person.java +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/demo/Person.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.demo; diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/resources/META-INF/kmodule.xml b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/resources/META-INF/kmodule.xml index 2ba4076c16..41665a75bb 100755 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/resources/META-INF/kmodule.xml +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/resources/META-INF/kmodule.xml @@ -1 +1,21 @@ + \ No newline at end of file diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/resources/application.properties index 29295e3600..689f9d3c5c 100644 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.swagger-ui.always-include=true kogito.persistence.type=mongodb diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/resources/org/kie/kogito/examples/PersonValidationService.drl b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/resources/org/kie/kogito/examples/PersonValidationService.drl index 81e156389c..9d0fdc6ce1 100644 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/resources/org/kie/kogito/examples/PersonValidationService.drl +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/resources/org/kie/kogito/examples/PersonValidationService.drl @@ -1,17 +1,20 @@ /** - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples unit PersonValidationService diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/test/java/org/kie/kogito/quarkus/outbox/OutboxIT.java b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/test/java/org/kie/kogito/quarkus/outbox/OutboxIT.java index 22fadaf7a2..35b77ce25c 100644 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/test/java/org/kie/kogito/quarkus/outbox/OutboxIT.java +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/test/java/org/kie/kogito/quarkus/outbox/OutboxIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.quarkus.outbox; diff --git a/kogito-quarkus-examples/process-performance-client/pom.xml b/kogito-quarkus-examples/process-performance-client/pom.xml index 99cf83fa06..a865540afe 100755 --- a/kogito-quarkus-examples/process-performance-client/pom.xml +++ b/kogito-quarkus-examples/process-performance-client/pom.xml @@ -1,4 +1,24 @@ + + + + 4.0.0 diff --git a/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java b/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java index bf28039f05..d15814e745 100644 --- a/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java +++ b/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/PersonValidationService.java b/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/PersonValidationService.java index 1601506f70..022478f873 100644 --- a/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/PersonValidationService.java +++ b/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/PersonValidationService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/demo/Order.java b/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/demo/Order.java index de8b4fb8f2..d3770e78cf 100755 --- a/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/demo/Order.java +++ b/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/demo/Order.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.demo; diff --git a/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/demo/Person.java b/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/demo/Person.java index 4ce2cb03d7..92aa205134 100644 --- a/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/demo/Person.java +++ b/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/demo/Person.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.demo; diff --git a/kogito-quarkus-examples/process-quarkus-example/src/main/resources/META-INF/kmodule.xml b/kogito-quarkus-examples/process-quarkus-example/src/main/resources/META-INF/kmodule.xml index 2ba4076c16..41665a75bb 100755 --- a/kogito-quarkus-examples/process-quarkus-example/src/main/resources/META-INF/kmodule.xml +++ b/kogito-quarkus-examples/process-quarkus-example/src/main/resources/META-INF/kmodule.xml @@ -1 +1,21 @@ + \ No newline at end of file diff --git a/kogito-quarkus-examples/process-quarkus-example/src/main/resources/application.properties b/kogito-quarkus-examples/process-quarkus-example/src/main/resources/application.properties index 899e5a43b4..0f36eb7eed 100644 --- a/kogito-quarkus-examples/process-quarkus-example/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-quarkus-example/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/process-quarkus-example/src/main/resources/org/kie/kogito/examples/PersonValidationService.drl b/kogito-quarkus-examples/process-quarkus-example/src/main/resources/org/kie/kogito/examples/PersonValidationService.drl index c78f0bc31b..9d0fdc6ce1 100644 --- a/kogito-quarkus-examples/process-quarkus-example/src/main/resources/org/kie/kogito/examples/PersonValidationService.drl +++ b/kogito-quarkus-examples/process-quarkus-example/src/main/resources/org/kie/kogito/examples/PersonValidationService.drl @@ -1,17 +1,20 @@ /** - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples unit PersonValidationService diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersProcessIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersProcessIT.java index 55a9515e73..c5aed1dccd 100644 --- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersProcessIT.java +++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersProcessIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java index a6c91f37bb..235b8bf6ff 100644 --- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java +++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonProcessIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonProcessIT.java index bf8bec9a80..0d2c20dbb9 100644 --- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonProcessIT.java +++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonProcessIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java index 3dece4add2..3a04336cc2 100644 --- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java +++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/resources/application.properties b/kogito-quarkus-examples/process-quarkus-example/src/test/resources/application.properties index 21d13b3df3..f6b90c458e 100644 --- a/kogito-quarkus-examples/process-quarkus-example/src/test/resources/application.properties +++ b/kogito-quarkus-examples/process-quarkus-example/src/test/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/operator/process-service-rest-call-quarkus.yaml b/kogito-quarkus-examples/process-rest-service-call-quarkus/operator/process-service-rest-call-quarkus.yaml index dc5364221a..47d877f7d0 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/operator/process-service-rest-call-quarkus.yaml +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/operator/process-service-rest-call-quarkus.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml index f15c86c1ef..c0fe0e80e7 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/quarkus/User.java b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/quarkus/User.java index 38604ad82d..0cb3cbcfa5 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/quarkus/User.java +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/quarkus/User.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.quarkus; diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java index 7fb378539d..0328fcf5cb 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.rest; diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/AuditService.java b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/AuditService.java index 8db780db9f..df30a2aa60 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/AuditService.java +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/AuditService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.services; diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/UserService.java b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/UserService.java index a6b61d8696..4789a5f527 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/UserService.java +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/UserService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.services; diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/resources/META-INF/resources/index.html index a965327283..cc6e2fe97c 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/resources/META-INF/resources/index.html +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/resources/META-INF/resources/index.html @@ -1,3 +1,23 @@ + diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/resources/application.properties index ffd8821875..0bf4f46b1f 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/java/org/acme/travels/quarkus/UsersProcessTest.java b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/java/org/acme/travels/quarkus/UsersProcessTest.java index 9d4f229204..5fc7dc2980 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/java/org/acme/travels/quarkus/UsersProcessTest.java +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/java/org/acme/travels/quarkus/UsersProcessTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.quarkus; diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/resources/application.properties b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/resources/application.properties index 232c11374a..b7c9de9a09 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/resources/application.properties +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml index a0cdb59184..3c87e14dc4 100644 --- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/Numbers.java b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/Numbers.java index e1793bd128..c633a5cd08 100644 --- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/Numbers.java +++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/Numbers.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.numbers; diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/NumbersResource.java b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/NumbersResource.java index 71dbca9bc1..e9278eb87f 100644 --- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/NumbersResource.java +++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/NumbersResource.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.numbers; diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/resources/application.properties index e69de29bb2..d8a500d9d8 100644 --- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/resources/application.properties @@ -0,0 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/NativeForRestExampleTestIT.java b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/NativeForRestExampleTestIT.java index 9852e8da3b..c931ecbe2b 100644 --- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/NativeForRestExampleTestIT.java +++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/NativeForRestExampleTestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.numbers; diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/NumbersMockService.java b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/NumbersMockService.java index 64f3eb7a3e..7815f2f87d 100644 --- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/NumbersMockService.java +++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/NumbersMockService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.numbers; diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/RestExampleTestIT.java b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/RestExampleTestIT.java index 56473a0f0a..fe7d2b74d6 100644 --- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/RestExampleTestIT.java +++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/RestExampleTestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.numbers; diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/operator/process-service-rest-call-quarkus.yaml b/kogito-quarkus-examples/process-rest-workitem-quarkus/operator/process-service-rest-call-quarkus.yaml index dc5364221a..47d877f7d0 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/operator/process-service-rest-call-quarkus.yaml +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/operator/process-service-rest-call-quarkus.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml index 70c6af42c8..a117f4872b 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/User.java b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/User.java index 8d2a4a78f7..14d8bd0ceb 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/User.java +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/User.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java index e5f3223c65..ea11debf3b 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.rest; diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/services/AuditService.java b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/services/AuditService.java index e9c805c39c..c786656ce3 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/services/AuditService.java +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/services/AuditService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.services; diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/resources/application.properties index ffd8821875..0bf4f46b1f 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/java/org/acme/travels/UsersProcessTest.java b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/java/org/acme/travels/UsersProcessTest.java index ee59e05025..7386d92a32 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/java/org/acme/travels/UsersProcessTest.java +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/java/org/acme/travels/UsersProcessTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/resources/application.properties b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/resources/application.properties index 232c11374a..b7c9de9a09 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/resources/application.properties +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 diff --git a/kogito-quarkus-examples/process-saga-quarkus/pom.xml b/kogito-quarkus-examples/process-saga-quarkus/pom.xml index 1cf3201035..b88d97eeed 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-saga-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java index f54ca193e4..e30cc4f339 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java +++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java index 516164b9b3..39df34bed3 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java +++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java index 960c190f4f..ff622437d2 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java +++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/Response.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/Response.java index 193443e4ff..5b0540bd49 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/Response.java +++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/Response.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ServiceException.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ServiceException.java index 908552aa21..e20f61055d 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ServiceException.java +++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ServiceException.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java index 26c06a016c..2c0ed26cce 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java +++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java index 8c74346bdf..4276603f48 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java +++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-saga-quarkus/src/main/resources/application.properties index 112cb50503..4820bb49fa 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/resources/application.properties @@ -1,17 +1,20 @@ # -# Copyright 2020 Red Hat, Inc. and/or its affiliates. +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at # -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 # -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. # #https://quarkus.io/guides/openapi-swaggerui diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/test/java/org/kie/kogito/examples/ProcessSagaIT.java b/kogito-quarkus-examples/process-saga-quarkus/src/test/java/org/kie/kogito/examples/ProcessSagaIT.java index 02a02a792a..77f3dae7c5 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/src/test/java/org/kie/kogito/examples/ProcessSagaIT.java +++ b/kogito-quarkus-examples/process-saga-quarkus/src/test/java/org/kie/kogito/examples/ProcessSagaIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/process-scripts-quarkus/operator/process-scripts-quarkus.yaml b/kogito-quarkus-examples/process-scripts-quarkus/operator/process-scripts-quarkus.yaml index 4324a9bdd9..de55a9acf4 100644 --- a/kogito-quarkus-examples/process-scripts-quarkus/operator/process-scripts-quarkus.yaml +++ b/kogito-quarkus-examples/process-scripts-quarkus/operator/process-scripts-quarkus.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-quarkus-examples/process-scripts-quarkus/pom.xml b/kogito-quarkus-examples/process-scripts-quarkus/pom.xml index 8515e4db68..e13ec15aaf 100644 --- a/kogito-quarkus-examples/process-scripts-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-scripts-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/process-scripts-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-scripts-quarkus/src/main/resources/META-INF/resources/index.html index a965327283..cc6e2fe97c 100644 --- a/kogito-quarkus-examples/process-scripts-quarkus/src/main/resources/META-INF/resources/index.html +++ b/kogito-quarkus-examples/process-scripts-quarkus/src/main/resources/META-INF/resources/index.html @@ -1,3 +1,23 @@ + diff --git a/kogito-quarkus-examples/process-scripts-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-scripts-quarkus/src/main/resources/application.properties index 35b7e32bea..a76c2a39bb 100644 --- a/kogito-quarkus-examples/process-scripts-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-scripts-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java b/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java index 066d0a4e66..7b15e87bfa 100644 --- a/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java +++ b/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.quarkus; diff --git a/kogito-quarkus-examples/process-scripts-quarkus/src/test/resources/application.properties b/kogito-quarkus-examples/process-scripts-quarkus/src/test/resources/application.properties index 3c17236931..a047ea13ba 100644 --- a/kogito-quarkus-examples/process-scripts-quarkus/src/test/resources/application.properties +++ b/kogito-quarkus-examples/process-scripts-quarkus/src/test/resources/application.properties @@ -1,2 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 \ No newline at end of file diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/operator/process-service-calls-quarkus.yaml b/kogito-quarkus-examples/process-service-calls-quarkus/operator/process-service-calls-quarkus.yaml index b23eecbc4d..1db0021b58 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/operator/process-service-calls-quarkus.yaml +++ b/kogito-quarkus-examples/process-service-calls-quarkus/operator/process-service-calls-quarkus.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml b/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml index 8c439f2359..0ce865e9a7 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/quarkus/Address.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/quarkus/Address.java index e0dc7d01de..c2aa39e62b 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/quarkus/Address.java +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/quarkus/Address.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.quarkus; diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/quarkus/Traveller.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/quarkus/Traveller.java index e66eab50d5..d0e9bd8d67 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/quarkus/Traveller.java +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/quarkus/Traveller.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.quarkus; diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java index 155659b4fd..bdb582dc68 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.services; diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/HelloService.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/HelloService.java index 4506a6d8e3..46d91c5b62 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/HelloService.java +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/HelloService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.services; diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/StoreTravellerService.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/StoreTravellerService.java index 808b07ffa7..17a5ae4ae8 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/StoreTravellerService.java +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/StoreTravellerService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.services; diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/TravellerAuditService.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/TravellerAuditService.java index 6068492ea6..05df805735 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/TravellerAuditService.java +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/TravellerAuditService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.services; diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/resources/META-INF/resources/index.html index a965327283..cc6e2fe97c 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/resources/META-INF/resources/index.html +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/resources/META-INF/resources/index.html @@ -1,3 +1,23 @@ + diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/resources/application.properties index 35b7e32bea..a76c2a39bb 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/MultiParamServiceProcessTest.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/MultiParamServiceProcessTest.java index bd2a390014..0de3f47b03 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/MultiParamServiceProcessTest.java +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/MultiParamServiceProcessTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.quarkus; diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/TravellersProcessTest.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/TravellersProcessTest.java index 0b17a56003..e739e1816a 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/TravellersProcessTest.java +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/TravellersProcessTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.quarkus; diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/resources/application.properties b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/resources/application.properties index 3c17236931..a047ea13ba 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/resources/application.properties +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/resources/application.properties @@ -1,2 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 \ No newline at end of file diff --git a/kogito-quarkus-examples/process-timer-quarkus/operator/jobs-service.yaml b/kogito-quarkus-examples/process-timer-quarkus/operator/jobs-service.yaml index 448e6810da..30fa9ed8cb 100644 --- a/kogito-quarkus-examples/process-timer-quarkus/operator/jobs-service.yaml +++ b/kogito-quarkus-examples/process-timer-quarkus/operator/jobs-service.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + #uncomment to enable persistence ##Infinispan operator should be pre-installed in namespace #apiVersion: app.kiegroup.org/v1beta1 diff --git a/kogito-quarkus-examples/process-timer-quarkus/operator/process-timer-quarkus.yaml b/kogito-quarkus-examples/process-timer-quarkus/operator/process-timer-quarkus.yaml index a7988c1feb..2b3ace5f6e 100644 --- a/kogito-quarkus-examples/process-timer-quarkus/operator/process-timer-quarkus.yaml +++ b/kogito-quarkus-examples/process-timer-quarkus/operator/process-timer-quarkus.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-quarkus-examples/process-timer-quarkus/pom.xml b/kogito-quarkus-examples/process-timer-quarkus/pom.xml index 32533e0903..d1132daf34 100644 --- a/kogito-quarkus-examples/process-timer-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-timer-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/process-timer-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-timer-quarkus/src/main/resources/META-INF/resources/index.html index a965327283..cc6e2fe97c 100644 --- a/kogito-quarkus-examples/process-timer-quarkus/src/main/resources/META-INF/resources/index.html +++ b/kogito-quarkus-examples/process-timer-quarkus/src/main/resources/META-INF/resources/index.html @@ -1,3 +1,23 @@ + diff --git a/kogito-quarkus-examples/process-timer-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-timer-quarkus/src/main/resources/application.properties index 9914b9973c..2c3c259f33 100644 --- a/kogito-quarkus-examples/process-timer-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-timer-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging #quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/operator/process-usertasks-lifecycle-quarkus.yaml b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/operator/process-usertasks-lifecycle-quarkus.yaml index d6c633ebf6..5c6a685ed9 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/operator/process-usertasks-lifecycle-quarkus.yaml +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/operator/process-usertasks-lifecycle-quarkus.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml index 50dffbd7f2..c29912ab52 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/Address.java b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/Address.java index d808334384..662dfa9b9f 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/Address.java +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/Address.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/Traveller.java b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/Traveller.java index cf790d4664..c24685803d 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/Traveller.java +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/Traveller.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java index ad0e0178c7..432626a6a3 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.config; diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/usertasks/CompleteStartedOnly.java b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/usertasks/CompleteStartedOnly.java index fc3d21d823..7465bf0a4f 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/usertasks/CompleteStartedOnly.java +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/usertasks/CompleteStartedOnly.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.usertasks; diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/usertasks/CustomHumanTaskLifeCycle.java b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/usertasks/CustomHumanTaskLifeCycle.java index fcaf77a330..0265dcea72 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/usertasks/CustomHumanTaskLifeCycle.java +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/usertasks/CustomHumanTaskLifeCycle.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.usertasks; diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/usertasks/Start.java b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/usertasks/Start.java index 798a3359d7..7a5199de1c 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/usertasks/Start.java +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/usertasks/Start.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.usertasks; diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/resources/META-INF/resources/index.html index a965327283..cc6e2fe97c 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/resources/META-INF/resources/index.html +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/resources/META-INF/resources/index.html @@ -1,3 +1,23 @@ + diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/resources/application.properties index 65107568b0..9566fe15f3 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/java/org/acme/travels/custom/lifecycle/quarkus/ApprovalsProcessTest.java b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/java/org/acme/travels/custom/lifecycle/quarkus/ApprovalsProcessTest.java index 59efe6c705..34b1989f14 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/java/org/acme/travels/custom/lifecycle/quarkus/ApprovalsProcessTest.java +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/java/org/acme/travels/custom/lifecycle/quarkus/ApprovalsProcessTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.custom.lifecycle.quarkus; diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/resources/application.properties b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/resources/application.properties index 3c17236931..a047ea13ba 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/resources/application.properties +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/resources/application.properties @@ -1,2 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 \ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/docker-compose/docker-compose-infinispan.yml b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/docker-compose/docker-compose-infinispan.yml index d7734a217e..7d4e2950d4 100755 --- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/docker-compose/docker-compose-infinispan.yml +++ b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/docker-compose/docker-compose-infinispan.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: '2.1' services: diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/docker-compose/docker-compose-postgresql.yml b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/docker-compose/docker-compose-postgresql.yml index 926d596bde..146d3bb98c 100755 --- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/docker-compose/docker-compose-postgresql.yml +++ b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/docker-compose/docker-compose-postgresql.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: '2.1' services: diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/docker-compose/infinispan/infinispan.xml b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/docker-compose/infinispan/infinispan.xml index 4d594bfc24..a466561b9f 100755 --- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/docker-compose/infinispan/infinispan.xml +++ b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/docker-compose/infinispan/infinispan.xml @@ -1,3 +1,23 @@ + diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/docker-compose/startServices.sh b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/docker-compose/startServices.sh index 25ef49ec24..95273cda5a 100755 --- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/docker-compose/startServices.sh +++ b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/docker-compose/startServices.sh @@ -1,4 +1,23 @@ #!/bin/sh +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + DB="postgresql" diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml index d0a90b39a0..48688e513c 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/main/java/org/kie/kogito/hr/Candidate.java b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/main/java/org/kie/kogito/hr/Candidate.java index 1a8b140240..49f29580a5 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/main/java/org/kie/kogito/hr/Candidate.java +++ b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/main/java/org/kie/kogito/hr/Candidate.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.hr; diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/main/resources/META-INF/resources/index.html index 8556bab48e..c9d1ca0c76 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/main/resources/META-INF/resources/index.html +++ b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/main/resources/META-INF/resources/index.html @@ -1,20 +1,23 @@ + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + +--> diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/main/resources/application.properties b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/main/resources/application.properties index 204497342d..c058567ec9 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging #quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java index 01c683b6ee..6498bd21e9 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java +++ b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.hr; diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/resources/application.properties b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/resources/application.properties index a3684a9aa3..86ab76e8b7 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/resources/application.properties +++ b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 quarkus.http.cors=true diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/operator/process-usertasks-quarkus.yaml b/kogito-quarkus-examples/process-usertasks-quarkus/operator/process-usertasks-quarkus.yaml index 2b3bf4518b..21d47cadf5 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus/operator/process-usertasks-quarkus.yaml +++ b/kogito-quarkus-examples/process-usertasks-quarkus/operator/process-usertasks-quarkus.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml index 912b403358..b5cfc2277f 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/src/main/java/org/acme/travels/Address.java b/kogito-quarkus-examples/process-usertasks-quarkus/src/main/java/org/acme/travels/Address.java index d808334384..662dfa9b9f 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus/src/main/java/org/acme/travels/Address.java +++ b/kogito-quarkus-examples/process-usertasks-quarkus/src/main/java/org/acme/travels/Address.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/src/main/java/org/acme/travels/Traveller.java b/kogito-quarkus-examples/process-usertasks-quarkus/src/main/java/org/acme/travels/Traveller.java index cf790d4664..c24685803d 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus/src/main/java/org/acme/travels/Traveller.java +++ b/kogito-quarkus-examples/process-usertasks-quarkus/src/main/java/org/acme/travels/Traveller.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-usertasks-quarkus/src/main/resources/META-INF/resources/index.html index a965327283..cc6e2fe97c 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus/src/main/resources/META-INF/resources/index.html +++ b/kogito-quarkus-examples/process-usertasks-quarkus/src/main/resources/META-INF/resources/index.html @@ -1,3 +1,23 @@ + diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-usertasks-quarkus/src/main/resources/application.properties index 35b7e32bea..a76c2a39bb 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-usertasks-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java b/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java index 385ee84c01..fe83cee7d2 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java +++ b/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.quarkus; diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/src/test/resources/application.properties b/kogito-quarkus-examples/process-usertasks-quarkus/src/test/resources/application.properties index 7c69ad8cd3..e764de0f97 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus/src/test/resources/application.properties +++ b/kogito-quarkus-examples/process-usertasks-quarkus/src/test/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 kogito.persistence.rocksdb.clean=true diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/docker-compose/docker-compose-infinispan.yml b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/docker-compose/docker-compose-infinispan.yml index decc43e722..c57fe3f3d3 100755 --- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/docker-compose/docker-compose-infinispan.yml +++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/docker-compose/docker-compose-infinispan.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: '2.1' services: diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/docker-compose/docker-compose-postgresql.yml b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/docker-compose/docker-compose-postgresql.yml index a949921ce9..cab2129fee 100755 --- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/docker-compose/docker-compose-postgresql.yml +++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/docker-compose/docker-compose-postgresql.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: '2.1' services: diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/docker-compose/infinispan/infinispan.xml b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/docker-compose/infinispan/infinispan.xml index 4d594bfc24..a466561b9f 100755 --- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/docker-compose/infinispan/infinispan.xml +++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/docker-compose/infinispan/infinispan.xml @@ -1,3 +1,23 @@ + diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/docker-compose/startServices.sh b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/docker-compose/startServices.sh index c2684f9b44..70fccff021 100755 --- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/docker-compose/startServices.sh +++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/docker-compose/startServices.sh @@ -1,4 +1,23 @@ #!/bin/sh +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + echo "Script requires your Kogito Quickstart to be compiled" diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml index d2f0609460..4315ead3c2 100644 --- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/main/java/org/kie/kogito/hr/Candidate.java b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/main/java/org/kie/kogito/hr/Candidate.java index 1d37a2d4bf..49f29580a5 100644 --- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/main/java/org/kie/kogito/hr/Candidate.java +++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/main/java/org/kie/kogito/hr/Candidate.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.hr; public class Candidate { diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/main/resources/META-INF/resources/index.html index 8556bab48e..c9d1ca0c76 100644 --- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/main/resources/META-INF/resources/index.html +++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/main/resources/META-INF/resources/index.html @@ -1,20 +1,23 @@ + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + +--> diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/main/resources/application.properties b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/main/resources/application.properties index 0078e4f7a5..ff7c0e825e 100644 --- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging #quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java index 01c683b6ee..6498bd21e9 100644 --- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java +++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.hr; diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/resources/application.properties b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/resources/application.properties index f8fec0d856..9ef27d9280 100644 --- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/resources/application.properties +++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 quarkus.http.cors=true diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/docker-compose/docker-compose.yml b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/docker-compose/docker-compose.yml index 53bb1dbe75..8590cf89bd 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/docker-compose/docker-compose.yml +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/docker-compose/docker-compose.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: '2.1' services: diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/docker-compose/infinispan/infinispan.xml b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/docker-compose/infinispan/infinispan.xml index 726675509a..7fe128d20c 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/docker-compose/infinispan/infinispan.xml +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/docker-compose/infinispan/infinispan.xml @@ -1,3 +1,23 @@ + diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/docker-compose/startServices.sh b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/docker-compose/startServices.sh index 5baa6b6dfb..ffba606ddf 100755 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/docker-compose/startServices.sh +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/docker-compose/startServices.sh @@ -1,4 +1,23 @@ #!/bin/sh +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + echo "Script requires your Kogito Quickstart to be compiled with mvn clean install -Pcontainer" diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml index 85006df8d8..6dbb8fb428 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/main/java/org/acme/travels/Address.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/main/java/org/acme/travels/Address.java index d808334384..662dfa9b9f 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/main/java/org/acme/travels/Address.java +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/main/java/org/acme/travels/Address.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/main/java/org/acme/travels/Traveller.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/main/java/org/acme/travels/Traveller.java index cf790d4664..c24685803d 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/main/java/org/acme/travels/Traveller.java +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/main/java/org/acme/travels/Traveller.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/main/resources/META-INF/resources/index.html index 8556bab48e..c9d1ca0c76 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/main/resources/META-INF/resources/index.html +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/main/resources/META-INF/resources/index.html @@ -1,20 +1,23 @@ + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + +--> diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/main/resources/application.properties b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/main/resources/application.properties index 3367a0f564..476b7c8b47 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging #quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java index 54b0e1f027..555c26934f 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java index 91c750c06d..491b04dccf 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/NativeApprovalsRestIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/NativeApprovalsRestIT.java index 4cdffa0e72..7438f5714c 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/NativeApprovalsRestIT.java +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/NativeApprovalsRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/resources/application.properties b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/resources/application.properties index efb41622ff..6ba1a27bc4 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/resources/application.properties +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml index f6b3936147..78e6569b10 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/main/java/org/acme/travels/Address.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/main/java/org/acme/travels/Address.java index d808334384..662dfa9b9f 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/main/java/org/acme/travels/Address.java +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/main/java/org/acme/travels/Address.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/main/java/org/acme/travels/Traveller.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/main/java/org/acme/travels/Traveller.java index cf790d4664..c24685803d 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/main/java/org/acme/travels/Traveller.java +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/main/java/org/acme/travels/Traveller.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/main/resources/application.properties index 53adf89eb5..8d42a10095 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java index 94a13ad0b0..dbb5892aca 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsRestIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsRestIT.java index fc1b1a7546..80280c74aa 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsRestIT.java +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/NativeApprovalsRestIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/NativeApprovalsRestIT.java index 1d1eeaccfd..41c0d4fd63 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/NativeApprovalsRestIT.java +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/NativeApprovalsRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/resources/application.properties b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/resources/application.properties index e726e1b146..f0f6fef1c3 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/resources/application.properties +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 quarkus.oidc.enabled=true diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/operator/process-tasks-security-quarkus.yaml b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/operator/process-tasks-security-quarkus.yaml index e586751a5e..790b05e6dc 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/operator/process-tasks-security-quarkus.yaml +++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/operator/process-tasks-security-quarkus.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml index 6f84b3d3ed..018e939b84 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/java/org/acme/travels/Address.java b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/java/org/acme/travels/Address.java index d808334384..662dfa9b9f 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/java/org/acme/travels/Address.java +++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/java/org/acme/travels/Address.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/java/org/acme/travels/Traveller.java b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/java/org/acme/travels/Traveller.java index cf790d4664..c24685803d 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/java/org/acme/travels/Traveller.java +++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/java/org/acme/travels/Traveller.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/resources/META-INF/resources/index.html index a965327283..cc6e2fe97c 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/resources/META-INF/resources/index.html +++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/resources/META-INF/resources/index.html @@ -1,3 +1,23 @@ + diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/resources/application.properties index ae231761e9..8b88c28ac3 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java index b752b25a54..49bd7599c4 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java +++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.security.quarkus; diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsRestTest.java b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsRestTest.java index fd24726212..4294281ceb 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsRestTest.java +++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsRestTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.security.quarkus; diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/resources/application.properties b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/resources/application.properties index e91f1514e3..80dc3ee963 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/resources/application.properties +++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 diff --git a/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml index 75331b945f..1943345d9a 100644 --- a/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml +++ b/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java b/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java index 923a30f4f5..852701dc02 100644 --- a/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java +++ b/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme; diff --git a/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/kie/kogito/examples/Hello.java b/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/kie/kogito/examples/Hello.java index 09fd0a12b4..925f8a30c9 100644 --- a/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/kie/kogito/examples/Hello.java +++ b/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/kie/kogito/examples/Hello.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/resources/application.properties index 9653fcacc1..3b78bb06f7 100644 --- a/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/resources/application.properties @@ -1 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + kogito.generate.rest.rules=false diff --git a/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/resources/org/kie/kogito/examples/Hello.drl b/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/resources/org/kie/kogito/examples/Hello.drl index e6d2073438..6026d730a2 100644 --- a/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/resources/org/kie/kogito/examples/Hello.drl +++ b/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/resources/org/kie/kogito/examples/Hello.drl @@ -1,17 +1,20 @@ /** - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; unit Hello; diff --git a/kogito-quarkus-examples/rules-incubation-api-quarkus/src/test/java/org/acme/CustomRestRulesTest.java b/kogito-quarkus-examples/rules-incubation-api-quarkus/src/test/java/org/acme/CustomRestRulesTest.java index a49ebe0935..a26d396514 100644 --- a/kogito-quarkus-examples/rules-incubation-api-quarkus/src/test/java/org/acme/CustomRestRulesTest.java +++ b/kogito-quarkus-examples/rules-incubation-api-quarkus/src/test/java/org/acme/CustomRestRulesTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme; diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml b/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml index 3b0a409833..b56f40bfd9 100644 --- a/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/Applicant.java b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/Applicant.java index 771c31fe80..5b1b7aaeff 100644 --- a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/Applicant.java +++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/Applicant.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.legacy; diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java index 7eb1ae4e38..3251732e63 100644 --- a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java +++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.legacy; diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/LoanApplication.java b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/LoanApplication.java index 053c5e25b9..5f9e102fd8 100644 --- a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/LoanApplication.java +++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/LoanApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.legacy; diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/LoanDto.java b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/LoanDto.java index 1db9def3c2..f498e3fc30 100644 --- a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/LoanDto.java +++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/LoanDto.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.legacy; diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/resources/application.properties b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/resources/application.properties index 35b7e32bea..a76c2a39bb 100644 --- a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/resources/application.properties +++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/resources/org/kie/kogito/legacy/LoanRules.drl b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/resources/org/kie/kogito/legacy/LoanRules.drl index e9a24b46c9..913fb100a6 100644 --- a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/resources/org/kie/kogito/legacy/LoanRules.drl +++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/resources/org/kie/kogito/legacy/LoanRules.drl @@ -1,17 +1,20 @@ /** - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.legacy; diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/java/org/kie/kogito/NativeRestQueryTestIT.java b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/java/org/kie/kogito/NativeRestQueryTestIT.java index 3455e8798f..7f652f2a45 100644 --- a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/java/org/kie/kogito/NativeRestQueryTestIT.java +++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/java/org/kie/kogito/NativeRestQueryTestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito; diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/java/org/kie/kogito/RestQueryTest.java b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/java/org/kie/kogito/RestQueryTest.java index e8d437ddf1..c0042dccc2 100644 --- a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/java/org/kie/kogito/RestQueryTest.java +++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/java/org/kie/kogito/RestQueryTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito; diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/resources/application.properties b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/resources/application.properties index 3c17236931..a047ea13ba 100644 --- a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/resources/application.properties +++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/resources/application.properties @@ -1,2 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 \ No newline at end of file diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/operator/rules-quarkus-helloworld.yaml b/kogito-quarkus-examples/rules-quarkus-helloworld/operator/rules-quarkus-helloworld.yaml index 512a7177f4..c8ac168738 100644 --- a/kogito-quarkus-examples/rules-quarkus-helloworld/operator/rules-quarkus-helloworld.yaml +++ b/kogito-quarkus-examples/rules-quarkus-helloworld/operator/rules-quarkus-helloworld.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml b/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml index 3f593a1550..b1b13083f2 100755 --- a/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml +++ b/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/Hello.java b/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/Hello.java index 8d068badf1..925f8a30c9 100644 --- a/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/Hello.java +++ b/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/Hello.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java b/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java index 0af433e963..bd902dfaba 100644 --- a/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java +++ b/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/resources/META-INF/kmodule.xml b/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/resources/META-INF/kmodule.xml index b0581c07c0..efef3d776f 100755 --- a/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/resources/META-INF/kmodule.xml +++ b/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/resources/META-INF/kmodule.xml @@ -1,3 +1,23 @@ + diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/resources/application.properties b/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/resources/application.properties index a0acc615e1..e6ed950f1f 100644 --- a/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/resources/application.properties +++ b/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/resources/application.properties @@ -1,2 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar \ No newline at end of file diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/resources/org/kie/kogito/examples/Hello.drl b/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/resources/org/kie/kogito/examples/Hello.drl index 7aaacc6c99..6026d730a2 100644 --- a/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/resources/org/kie/kogito/examples/Hello.drl +++ b/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/resources/org/kie/kogito/examples/Hello.drl @@ -1,17 +1,20 @@ /** - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; unit Hello; diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/src/test/java/org/kie/kogito/examples/HelloTest.java b/kogito-quarkus-examples/rules-quarkus-helloworld/src/test/java/org/kie/kogito/examples/HelloTest.java index 689a1fd08c..0ecde632aa 100644 --- a/kogito-quarkus-examples/rules-quarkus-helloworld/src/test/java/org/kie/kogito/examples/HelloTest.java +++ b/kogito-quarkus-examples/rules-quarkus-helloworld/src/test/java/org/kie/kogito/examples/HelloTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/docker-compose.yml b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/docker-compose.yml index f07d3cc400..802976737c 100644 --- a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/docker-compose.yml +++ b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/docker-compose.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: '2' services: diff --git a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/out.txt b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/out.txt deleted file mode 100644 index 9002dae5cc..0000000000 --- a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/out.txt +++ /dev/null @@ -1,1950 +0,0 @@ -[INFO] Scanning for projects... -[INFO] ------------------------------------------------------------------------ -[INFO] Detecting the operating system and CPU architecture -[INFO] ------------------------------------------------------------------------ -[INFO] os.detected.name: linux -[INFO] os.detected.arch: x86_64 -[INFO] os.detected.version: 5.19 -[INFO] os.detected.version.major: 5 -[INFO] os.detected.version.minor: 19 -[INFO] os.detected.release: fedora -[INFO] os.detected.release.version: 36 -[INFO] os.detected.release.like.fedora: true -[INFO] os.detected.classifier: linux-x86_64 -[INFO] -[INFO] -------< org.kie.kogito.examples:ruleunit-event-driven-quarkus >-------- -[INFO] Building Kogito Example :: Rule Unit Event-Driven :: Quarkus 2.0.0-SNAPSHOT -[INFO] --------------------------------[ jar ]--------------------------------- -[INFO] -[INFO] --- maven-clean-plugin:3.1.0:clean (default-clean) @ ruleunit-event-driven-quarkus --- -[INFO] Deleting /home/ftirados/git/kogito-examples/kogito-quarkus-examples/ruleunit-event-driven-quarkus/target -[INFO] -[INFO] --- maven-enforcer-plugin:3.0.0-M2:enforce (enforce-versions) @ ruleunit-event-driven-quarkus --- -[INFO] -[INFO] --- maven-enforcer-plugin:3.0.0-M2:enforce (enforce-java-version) @ ruleunit-event-driven-quarkus --- -[INFO] -[INFO] --- maven-enforcer-plugin:3.0.0-M2:enforce (enforce-maven-version) @ ruleunit-event-driven-quarkus --- -[INFO] -[INFO] --- maven-checkstyle-plugin:3.1.1:check (default) @ ruleunit-event-driven-quarkus --- -[INFO] You have 0 Checkstyle violations. -[INFO] -[INFO] --- buildnumber-maven-plugin:1.4:create (get-scm-revision) @ ruleunit-event-driven-quarkus --- -[INFO] Executing: /bin/sh -c cd '/home/ftirados/git/kogito-examples/kogito-quarkus-examples/ruleunit-event-driven-quarkus' && 'git' 'rev-parse' '--verify' 'HEAD' -[INFO] Working directory: /home/ftirados/git/kogito-examples/kogito-quarkus-examples/ruleunit-event-driven-quarkus -[INFO] Storing buildNumber: b44e1b0f077b5f2905c3a4d4652871e82082f4a6 at timestamp: 1665063468886 -[INFO] Storing buildScmBranch: main -[INFO] -[INFO] --- formatter-maven-plugin:2.13.0:format (default) @ ruleunit-event-driven-quarkus --- -[INFO] Using 'UTF-8' encoding to format source files. -[INFO] Number of files to be formatted: 5 -[INFO] Successfully formatted: 1 file(s) -[INFO] Fail to format: 0 file(s) -[INFO] Skipped: 4 file(s) -[INFO] Read only skipped: 0 file(s) -[INFO] Approximate time taken: 0s -[INFO] -[INFO] --- impsort-maven-plugin:1.5.0:sort (default) @ ruleunit-event-driven-quarkus --- -[INFO] Using compiler compliance level: JAVA_11 -[INFO] Total Files Processed: 5 in 00:00.139 -[INFO] Already Sorted: 4 -[INFO] Needed Sorting: 1 -[INFO] -[INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ ruleunit-event-driven-quarkus --- -[debug] execute contextualize -[INFO] Using 'UTF-8' encoding to copy filtered resources. -[INFO] Copying 2 resources -[INFO] -[INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ ruleunit-event-driven-quarkus --- -[INFO] Changes detected - recompiling the module! -[INFO] Compiling 4 source files to /home/ftirados/git/kogito-examples/kogito-quarkus-examples/ruleunit-event-driven-quarkus/target/classes -[INFO] -[INFO] --- maven-resources-plugin:2.5:testResources (default-testResources) @ ruleunit-event-driven-quarkus --- -[debug] execute contextualize -[INFO] Using 'UTF-8' encoding to copy filtered resources. -[INFO] Copying 16 resources -[INFO] -[INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ ruleunit-event-driven-quarkus --- -[INFO] Changes detected - recompiling the module! -[INFO] Compiling 1 source file to /home/ftirados/git/kogito-examples/kogito-quarkus-examples/ruleunit-event-driven-quarkus/target/test-classes -[WARNING] /home/ftirados/git/kogito-examples/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/test/java/org/kie/kogito/examples/RuleUnitEventDrivenIT.java:[61,13] configure(com.fasterxml.jackson.databind.MapperFeature,boolean) in com.fasterxml.jackson.databind.ObjectMapper has been deprecated -[INFO] -[INFO] --- maven-surefire-plugin:3.0.0-M5:test (default-test) @ ruleunit-event-driven-quarkus --- -[INFO] -[INFO] --- maven-jar-plugin:3.1.0:jar (default-jar) @ ruleunit-event-driven-quarkus --- -[INFO] Building jar: /home/ftirados/git/kogito-examples/kogito-quarkus-examples/ruleunit-event-driven-quarkus/target/ruleunit-event-driven-quarkus.jar -[INFO] -[INFO] --- maven-jar-plugin:3.1.0:test-jar (test-jar) @ ruleunit-event-driven-quarkus --- -[INFO] Building jar: /home/ftirados/git/kogito-examples/kogito-quarkus-examples/ruleunit-event-driven-quarkus/target/ruleunit-event-driven-quarkus-tests.jar -[INFO] -[INFO] --- maven-source-plugin:3.0.1:jar-no-fork (attach-sources) @ ruleunit-event-driven-quarkus --- -[INFO] Building jar: /home/ftirados/git/kogito-examples/kogito-quarkus-examples/ruleunit-event-driven-quarkus/target/ruleunit-event-driven-quarkus-sources.jar -[INFO] -[INFO] --- maven-source-plugin:3.0.1:test-jar-no-fork (attach-test-sources) @ ruleunit-event-driven-quarkus --- -[INFO] Building jar: /home/ftirados/git/kogito-examples/kogito-quarkus-examples/ruleunit-event-driven-quarkus/target/ruleunit-event-driven-quarkus-test-sources.jar -[INFO] -[INFO] --- quarkus-maven-plugin:2.13.0.Final:build (default) @ ruleunit-event-driven-quarkus --- -[INFO] Performed addonsConfig discovery, found: AddonsConfig{usePersistence=false, useTracing=false, useMonitoring=false, usePrometheusMonitoring=false, useCloudEvents=true, useExplainability=false, useProcessSVG=false, useEventDrivenDecisions=false, useEventDrivenRules=true} -[INFO] Generator discovery performed, found [processes, rules] -[INFO] Skipping generator 'processes' because disabled -[INFO] [org.kie.kogito.quarkus.common.deployment.KogitoAssetsProcessor] reflectiveEfestoGeneratedClassBuildItem org.kie.kogito.quarkus.common.deployment.KogitoGeneratedSourcesBuildItem@27405711 -[WARNING] [io.quarkus.config] Unrecognized configuration key "quarkus.swagger-ui.always-include" was provided; it will be ignored; verify that the dependency extension for this configuration is set or that you did not make a typo -[INFO] [io.quarkus.arc.processor.BeanProcessor] Found unrecommended usage of private members (use package-private instead) in application beans: - - @PostConstruct callback org.kie.kogito.queries.LoanUnitQueryFindAllApplicationAmountsEventDrivenExecutor#onPostConstruct(), - - @PostConstruct callback org.kie.kogito.queries.LoanUnitQueryFindNotApprovedIdAndAmountEventDrivenExecutor#onPostConstruct(), - - @PostConstruct callback org.kie.kogito.queries.LoanUnitQueryFindApprovedEventDrivenExecutor#onPostConstruct() -[INFO] [io.quarkus.deployment.QuarkusAugmentor] Quarkus augmentation completed in 2671ms -[INFO] -[INFO] --- maven-resources-plugin:2.5:copy-resources (add-it-resources) @ ruleunit-event-driven-quarkus --- -[debug] execute contextualize -[INFO] Using 'UTF-8' encoding to copy filtered resources. -[INFO] Copying 2 resources -[INFO] -[INFO] --- maven-failsafe-plugin:3.0.0-M5:integration-test (integration-test) @ ruleunit-event-driven-quarkus --- -[INFO] -[INFO] ------------------------------------------------------- -[INFO] T E S T S -[INFO] ------------------------------------------------------- -[INFO] Running org.kie.kogito.examples.RuleUnitEventDrivenIT -2022-10-06 15:37:58,032 INFO [org.tes.uti.ImageNameSubstitutor] (main) Found configured ImageNameSubstitutor: Kogito Image Name Substitutor -2022-10-06 15:37:58,034 INFO [org.tes.uti.ImageNameSubstitutor] (main) Image name substitution will be performed by: Chained substitutor of 'DefaultImageNameSubstitutor (composite of 'ConfigurationFileImageNameSubstitutor' and 'PrefixingImageNameSubstitutor')' and then 'Kogito Image Name Substitutor' -2022-10-06 15:37:58,054 INFO [org.tes.doc.DockerClientProviderStrategy] (pool-3-thread-1) Loaded org.testcontainers.dockerclient.UnixSocketClientProviderStrategy from ~/.testcontainers.properties, will try it first -2022-10-06 15:37:58,389 INFO [org.tes.doc.DockerClientProviderStrategy] (pool-3-thread-1) Found Docker environment with local Unix socket (unix:///var/run/docker.sock) -2022-10-06 15:37:58,390 INFO [org.tes.DockerClientFactory] (pool-3-thread-1) Docker host IP address is localhost -2022-10-06 15:37:58,401 INFO [org.tes.DockerClientFactory] (pool-3-thread-1) Connected to docker: - Server Version: 20.10.18 - API Version: 1.41 - Operating System: Fedora Linux 36 (Workstation Edition) - Total Memory: 31835 MB -2022-10-06 15:37:58,445 INFO [🐳 .11.8]] (pool-3-thread-1) Creating container for image: vectorized/redpanda:v21.11.8 -2022-10-06 15:37:58,465 INFO [🐳 .3.3]] (pool-3-thread-1) Creating container for image: testcontainers/ryuk:0.3.3 -2022-10-06 15:37:58,556 INFO [🐳 .3.3]] (pool-3-thread-1) Container testcontainers/ryuk:0.3.3 is starting: 333c5735674d41dc22a2db02f09cda2f3fa3e24c21d29b039733537745df5644 -2022-10-06 15:37:58,824 INFO [🐳 .3.3]] (pool-3-thread-1) Container testcontainers/ryuk:0.3.3 started in PT0.359444935S -2022-10-06 15:37:58,865 INFO [🐳 .11.8]] (pool-3-thread-1) Container vectorized/redpanda:v21.11.8 is starting: f5b812c0f0a46f2f8f18d9d37e79549e4a39261697be7481d8a4c442cbad0da7 -We'd love to hear about your experience with redpanda: -https://vectorized.io/feedback -Starting redpanda... -Running: -HOSTNAME=f5b812c0f0a4 PWD=/ HOME=/var/lib/redpanda SHLVL=1 PATH=/opt/redpanda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin /opt/redpanda/bin/redpanda redpanda --redpanda-cfg /etc/redpanda/redpanda.yaml --memory=1G --lock-memory=false --reserve-memory=0M --overprovisioned --smp=1 -2022-10-06 15:37:59,545 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDOUT: We'd love to hear about your experience with redpanda: -2022-10-06 15:37:59,547 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDOUT: https://vectorized.io/feedback -2022-10-06 15:37:59,547 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDOUT: Starting redpanda... -2022-10-06 15:37:59,548 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDOUT: Running: -2022-10-06 15:37:59,549 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDOUT: HOSTNAME=f5b812c0f0a4 PWD=/ HOME=/var/lib/redpanda SHLVL=1 PATH=/opt/redpanda/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin /opt/redpanda/bin/redpanda redpanda --redpanda-cfg /etc/redpanda/redpanda.yaml --memory=1G --lock-memory=false --reserve-memory=0M --overprovisioned --smp=1 - - -Welcome to the Redpanda community! - -Slack: https://vectorized.io/slack - is the main way the community interacts with one another in real time :) -Twitter: https://twitter.com/vectorizedio - come say hi! -Github Discussion: https://github.com/vectorizedio/redpanda/discussions - is preferred for longer, async, thoughtful discussions -2022-10-06 15:37:59,573 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDOUT: -GitHub Issues: https://github.com/vectorizedio/redpanda/issues - is reserved only for actual issues. Please use the GitHub for discussions. -Documentation: https://vectorized.io/docs/ - official docs site -Support: https://support.vectorized.io/ - to share private information with the production support vectorized team -2022-10-06 15:37:59,573 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDOUT: -Product Feedback: https://vectorized.io/feedback/ - let us know how we can improve your experience - - -INFO redpanda::main - application.cc:160 - Redpanda v21.11.8 - e7867b4fd34296daa2497ebc352e68b9dbc2a6b5-dirty -INFO redpanda::main - application.cc:168 - kernel=5.19.12-200.fc36.x86_64, nodename=f5b812c0f0a4, machine=x86_64 -2022-10-06 15:37:59,574 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDOUT: Welcome to the Redpanda community! -2022-10-06 15:37:59,574 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDOUT: -2022-10-06 15:37:59,574 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDOUT: Slack: https://vectorized.io/slack - is the main way the community interacts with one another in real time :) -2022-10-06 15:37:59,575 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDOUT: Twitter: https://twitter.com/vectorizedio - come say hi! -2022-10-06 15:37:59,575 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDOUT: Github Discussion: https://github.com/vectorizedio/redpanda/discussions - is preferred for longer, async, thoughtful discussions -2022-10-06 15:37:59,575 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDOUT: GitHub Issues: https://github.com/vectorizedio/redpanda/issues - is reserved only for actual issues. Please use the GitHub for discussions. -2022-10-06 15:37:59,576 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDOUT: Documentation: https://vectorized.io/docs/ - official docs site -2022-10-06 15:37:59,576 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDOUT: Support: https://support.vectorized.io/ - to share private information with the production support vectorized team -2022-10-06 15:37:59,576 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDOUT: Product Feedback: https://vectorized.io/feedback/ - let us know how we can improve your experience -2022-10-06 15:37:59,577 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDOUT: -2022-10-06 15:37:59,577 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDOUT: -2022-10-06 15:37:59,577 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO redpanda::main - application.cc:160 - Redpanda v21.11.8 - e7867b4fd34296daa2497ebc352e68b9dbc2a6b5-dirty -2022-10-06 15:37:59,578 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO redpanda::main - application.cc:168 - kernel=5.19.12-200.fc36.x86_64, nodename=f5b812c0f0a4, machine=x86_64 -INFO 2022-10-06 13:37:59,618 [shard 0] redpanda::main - application.cc:144 - System resources: { cpus: 1, available memory: 1024.000MiB, reserved memory: 0.000bytes} -INFO 2022-10-06 13:37:59,618 [shard 0] redpanda::main - application.cc:152 - File handle limit: 1073741816/1073741816 -2022-10-06 15:37:59,618 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,618 [shard 0] redpanda::main - application.cc:144 - System resources: { cpus: 1, available memory: 1024.000MiB, reserved memory: 0.000bytes} -2022-10-06 15:37:59,619 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,618 [shard 0] redpanda::main - application.cc:152 - File handle limit: 1073741816/1073741816 -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:323 - Configuration: - -config_file: /etc/redpanda/redpanda.yaml -2022-10-06 15:37:59,626 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:323 - Configuration: -node_uuid: m8mqeuQJxPuEdKnEY49cHwypzhCDKCPyfGqcyLSD2of3eQFof -pandaproxy: {} -redpanda: - admin: - - address: 0.0.0.0 - port: 9644 -2022-10-06 15:37:59,626 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: - advertised_kafka_api: - - address: localhost - name: OUTSIDE - port: 49238 - - address: f5b812c0f0a4 - name: PLAINTEXT -2022-10-06 15:37:59,627 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: config_file: /etc/redpanda/redpanda.yaml - port: 29092 - auto_create_topics_enabled: true - data_directory: /var/lib/redpanda/data - developer_mode: true - enable_idempotence: true - enable_transactions: true -2022-10-06 15:37:59,627 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: node_uuid: m8mqeuQJxPuEdKnEY49cHwypzhCDKCPyfGqcyLSD2of3eQFof - kafka_api: - - address: 0.0.0.0 - name: PLAINTEXT - port: 29092 - - address: 0.0.0.0 - name: OUTSIDE - port: 9092 - node_id: 0 - rpc_server: -2022-10-06 15:37:59,627 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: pandaproxy: {} - address: 0.0.0.0 - port: 33145 - seed_servers: [] -rpk: - coredump_dir: /var/lib/redpanda/coredump - enable_memory_locking: false -2022-10-06 15:37:59,628 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: redpanda: - enable_usage_stats: true - overprovisioned: true - tune_aio_events: false - tune_ballast_file: false - tune_clocksource: false - tune_coredump: false - tune_cpu: false -2022-10-06 15:37:59,628 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: admin: - tune_disk_irq: false - tune_disk_nomerges: false - tune_disk_scheduler: false - tune_disk_write_cache: false - tune_fstrim: false - tune_network: false - tune_swappiness: false - tune_transparent_hugepages: false -schema_registry: {} -2022-10-06 15:37:59,628 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: - address: 0.0.0.0 - - -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:327 - Use `rpk config set ` to change values below: -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.metrics_reporter_report_interval:86400000 - cluster metrics reporter report interval -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.metrics_reporter_tick_interval:60000 - Cluster metrics reporter tick interval -2022-10-06 15:37:59,628 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: port: 9644 -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.leader_balancer_idle_timeout:120000 - Leadership rebalancing idle timeout -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.full_raft_configuration_recovery_pattern:{} - Recover raft configuration on start for NTPs matching pattern -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.kafka_qdc_min_depth:1 - Minimum queue depth used in kafka queue depth control. -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.kafka_qdc_idle_depth:10 - Queue depth when idleness is detected in kafka queue depth control. -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.health_manager_tick_interval:180000 - How often the health manager runs -2022-10-06 15:37:59,629 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: advertised_kafka_api: -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.kafka_qdc_max_latency_ms:80 - Max latency threshold for kafka queue depth control depth tracking. -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.kafka_qdc_depth_alpha:0.8 - Smoothing factor for kafka queue depth control depth tracking. -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.kafka_qdc_window_count:12 - Number of windows used in kafka queue depth control latency tracking. -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.superusers:{} - List of superuser usernames -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_cache_check_interval:30000 - Timeout to check if cache eviction should be triggered -2022-10-06 15:37:59,629 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: - address: localhost -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_cache_size:21474836480 - Max size of archival cache -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_upload_ctrl_d_coeff:0 - derivative coefficient for upload PID controller. -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.kafka_qdc_enable:0 - Enable kafka queue depth control. -2022-10-06 15:37:59,629 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: name: OUTSIDE -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_upload_ctrl_p_coeff:-2 - proportional coefficient for upload PID controller -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_upload_ctrl_update_interval_ms:60000 - -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_max_connection_idle_time_ms:5000 - Max https connection idle time (ms) -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_segment_upload_timeout_ms:30000 - Log segment upload timeout (ms) -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_trust_file:{nullopt} - Path to certificate that should be used to validate server certificate during TLS handshake -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_api_endpoint_port:443 - TLS port override -2022-10-06 15:37:59,629 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: port: 49238 -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_disable_tls:0 - Disable TLS for all S3 connections -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_reconciliation_interval_ms:10000 - Interval at which the archival service runs reconciliation (ms) -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_api_endpoint:{nullopt} - Optional API endpoint -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_secret_key:{nullopt} - AWS secret key -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_enable_remote_write:0 - Enable remote write for all topics -2022-10-06 15:37:59,630 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: - address: f5b812c0f0a4 -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.kafka_qdc_window_size_ms:1500 - Window size for kafka queue depth control latency tracking. -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_enable_remote_read:0 - Enable remote read for all topics -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.members_backend_retry_ms:5000 - Time between members backend reconciliation loop retries -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.compaction_ctrl_max_shares:1000 - maximum number of IO and CPU shares that compaction process can use -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.compaction_ctrl_min_shares:10 - minimum number of IO and CPU shares that compaction process can use -2022-10-06 15:37:59,630 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: name: PLAINTEXT -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.compaction_ctrl_d_coeff:0.2 - derivative coefficient for compaction PID controller. -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.compaction_ctrl_i_coeff:0 - integral coefficient for compaction PID controller. -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.kafka_qdc_depth_update_ms:7000 - Update frequency for kafka queue depth control. -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.compaction_ctrl_p_coeff:-12.5 - proportional coefficient for compaction PID controller. This has to be negative since compaction backlog should decrease when number of compaction shares increases -2022-10-06 15:37:59,630 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: port: 29092 -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.compaction_ctrl_update_interval_ms:30000 - -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.enable_auto_rebalance_on_node_add:0 - Enable automatic partition rebalancing when new nodes are added -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.node_management_operation_timeout_ms:5000 - Timeout for executing node management operations -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.leader_balancer_mute_timeout:300000 - Leadership rebalancing mute timeout -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.id_allocator_batch_size:1000 - Id allocator allocates messages in batches (each batch is a one log record) and then serves requests from memory without touching the log until the batch is exhausted. -2022-10-06 15:37:59,630 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: auto_create_topics_enabled: true -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.id_allocator_log_capacity:100 - Capacity of the id_allocator log in number of messages. Once it reached id_allocator_stm should compact the log. -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.raft_transfer_leader_recovery_timeout_ms:10000 - Timeout waiting for follower recovery when transferring leadership -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.reclaim_max_size:4194304 - Maximum batch cache reclaim size -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.fetch_session_eviction_timeout_ms:60000 - Minimum time before which unused session will get evicted from sessions. Max2022-10-06 15:37:59,631 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: data_directory: /var/lib/redpanda/data -imum time after which inactive session will be deleted is two time given configuration valuecache -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.segment_appender_flush_timeout_ms:1000 - Maximum delay until buffered data is written -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.retention_bytes:{nullopt} - Default max bytes per partition on disk before triggering a compaction -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.join_retry_timeout_ms:5000 - Time between cluster join retries in milliseconds -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.enable_admin_api:1 - Enable the admin API -2022-10-06 15:37:59,631 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: developer_mode: true -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.raft_io_timeout_ms:10000 - Raft I/O timeout -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.zstd_decompress_workspace_bytes:8388608 - Size of the zstd decompression workspace -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.compaction_ctrl_backlog_size:{nullopt} - target backlog size for compaction controller. if not set compaction target compaction backlog would be equal to -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.append_chunk_size:16384 - Size of direct write operations to disk -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.auto_create_topics_enabled:1 - Allow topic auto creation -2022-10-06 15:37:59,631 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: enable_idempotence: true -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.reclaim_stable_window:10000 - Length of time above which growth is reset -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.enable_pid_file:1 - Enable pid file. You probably don't want to change this. -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.kafka_group_recovery_timeout_ms:30000 - Kafka group recovery timeout expressed in milliseconds -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.reclaim_growth_window:3000 - Length of time in which reclaim sizes grow -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.raft_smp_max_non_local_requests:0 - Maximum number of x-core requests pending in Raft seastar::smp group. (for more details look at `seastar::smp_service_group` documentation) -2022-10-06 15:37:59,631 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: enable_transactions: true -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.raft_timeout_now_timeout_ms:1000 - Timeout for a timeout now request -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.recovery_append_timeout_ms:5000 - Timeout for append entries requests issued while updating stale follower -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.health_monitor_tick_interval:10000 - How often health monitor refresh cluster state -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.internal_topic_replication_factor:3 - Target replication factor for internal topics -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.replicate_append_timeout_ms:3000 - Timeout for append entries requests issued while replicating entries -2022-10-06 15:37:59,632 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: kafka_api: -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.log_segment_size:1073741824 - How large in bytes should each log segment be (default 1G) -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.disable_batch_cache:0 - Disable batch cache in log manager -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.election_timeout_ms:1500 - Election timeout expressed in milliseconds -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.default_topic_partitions:1 - Default number of partitions per topic -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.wait_for_leader_timeout_ms:5000 - Timeout (ms) to wait for leadership in metadata cache -2022-10-06 15:37:59,632 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: - address: 0.0.0.0 -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.kafka_qdc_max_depth:100 - Maximum queue depth used in kafka queue depth control. -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cluster_id:{nullopt} - Cluster identifier -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.transaction_coordinator_delete_retention_ms:604800000 - delete segments older than this - default 1 week -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.storage_read_buffer_size:131072 - Size of each read buffer (one per in-flight read, per log segment) -2022-10-06 15:37:59,632 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: name: PLAINTEXT -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.metadata_status_wait_timeout_ms:2000 - Maximum time to wait in metadata request for cluster health to be refreshed -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.transaction_coordinator_cleanup_policy:delete - Cleanup policy for a transaction coordinator topic -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.max_kafka_throttle_delay_ms:60000 - Fail-safe maximum throttle delay on kafka requests -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.enable_idempotence:1 - Enable idempotent producer -2022-10-06 15:37:59,632 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: port: 29092 -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.id_allocator_replication:1 - Replication factor for an id allocator topic -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.abort_timed_out_transactions_interval_ms:60000 - How often look for the inactive transactions and abort them -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_upload_ctrl_min_shares:100 - minimum number of IO and CPU shares that archival upload can use -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.default_topic_replications:1 - Default replication factor for new topics -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.rpc_server_listen_backlog:{nullopt} - TCP connection queue length for Kafka server and internal RPC server -2022-10-06 15:37:59,633 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: - address: 0.0.0.0 -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.group_topic_partitions:1 - Number of partitions in the internal group membership topic -2022-10-06 15:37:59,633 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: name: OUTSIDE -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.log_compaction_interval_ms:10000 - How often do we trigger background compaction -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_enabled:0 - Enable archival storage -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.delete_retention_ms:604800000 - delete segments older than this - default 1 week -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.abort_index_segment_size:50000 - Capacity (in number of txns) of an abort index segment -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_bucket:{nullopt} - AWS bucket that should be used to store data -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.enable_2022-10-06 15:37:59,633 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: port: 9092 -transactions:1 - Enable transactions -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.metrics_reporter_url:https://m.rp.vectorized.io/v2 - cluster metrics reporter url -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.coproc_max_batch_size:32768 - Maximum amount of bytes to read from one topic read -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.transaction_coordinator_replication:1 - Replication factor for a transaction coordinator topic -2022-10-06 15:37:59,633 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: node_id: 0 -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.metadata_dissemination_retry_delay_ms:320 - Delay before retry a topic lookup in a shard or other meta tables -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.log_message_timestamp_type:CreateTime - Default topic messages timestamp type -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.reclaim_min_size:131072 - Minimum batch cache reclaim size -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_max_connections:20 - Max number of simultaneous uploads to S3 -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.raft_replicate_batch_window_size:1048576 - Max size of requests cached for replication -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.quota_manager_gc_sec:30000 - Quota manager GC frequency in milliseconds -2022-10-06 15:37:59,634 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: rpc_server: -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.rm_violation_recovery_policy:crash - Describes how to recover from an invariant violation happened on the partition level -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.coproc_max_ingest_bytes:655360 - Maximum amount of data to hold from input logs in memory -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.alter_topic_cfg_timeout_ms:5000 - Time to wait for entries replication in controller log when executing alter configuration requst -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.kafka_qdc_latency_alpha:0.002 - Smoothing parameter for kafka queue depth control latency tracking. -2022-10-06 15:37:59,634 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: address: 0.0.0.0 -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.log_cleanup_policy:delete - Default topic cleanup policy -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.enable_metrics_reporter:1 - Enable cluster metrics reporter -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.health_monitor_max_metadata_age:10000 - Max age of metadata cached in the health monitor of non controller node -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.raft_heartbeat_interval_ms:150 - Milliseconds for raft leader heartbeats -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_segment_max_upload_interval_sec:{nullopt} - Time that segment can be kept locally without uploading it to the remote storage (sec) -2022-10-06 15:37:59,634 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: port: 33145 -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.readers_cache_eviction_timeout_ms:30000 - Duration after which inactive readers will be evicted from cache -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.enable_coproc:0 - Enable coprocessing mode -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.log_compression_type:producer - Default topic compression type -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.fetch_reads_debounce_timeout:1 - Time to wait for next read in fetch request when requested min bytes wasn't reached -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.release_cache_on_segment_roll:0 - Free cache when segments roll -2022-10-06 15:37:59,634 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: seed_servers: [] -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.kvstore_flush_interval:10 - Key-value store flush interval (ms) -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.max_compacted_log_segment_size:5368709120 - Max compacted segment size after consolidation -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.rm_sync_timeout_ms:10000 - Time to wait state catch up before rejecting a request -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.transaction_coordinator_log_segment_size:1073741824 - How large in bytes should each log segment be (default 1G) -2022-10-06 15:37:59,635 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: rpk: -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.tm_violation_recovery_policy:crash - Describes how to recover from an invariant violation happened on the transaction coordinator level -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.group_new_member_join_timeout:30000 - Timeout for new member joins -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_manifest_upload_timeout_ms:10000 - Manifest upload timeout (ms) -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.storage_read_readahead_count:10 - How many additional reads to issue ahead of current read location -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.group_initial_rebalance_delay:300 - Extra delay (ms) added to rebalance phase to wait for new members -2022-10-06 15:37:59,635 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: coredump_dir: /var/lib/redpanda/coredump -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.group_max_session_timeout_ms:300000 - The maximum allowed session timeout for registered consumers. Longer timeouts give consumers more time to process messages in between heartbeats at the cost of a longer time to detect failures. -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.raft_learner_recovery_rate:104857600 - Raft learner recovery rate limit in bytes per sec -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_upload_ctrl_max_shares:1000 - maximum number of IO and CPU shares that archival upload can use -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.group_min_session_timeout_ms:6000 - The minimum allowed session timeout for registered consumers. Shorter timeouts result in quicker failure detection at the cost of more frequent consumer heartbeating, which can overwhelm broker resources. -2022-10-06 15:37:59,635 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: enable_memory_locking: false -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.controller_backend_housekeeping_interval_ms:1000 - Interval between iterations of controller backend housekeeping loop -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.tm_sync_timeout_ms:10000 - Time to wait state catch up before rejecting a request -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.raft_max_concurrent_append_requests_per_follower:16 - Maximum number of concurrent append entries requests sent by leader to one follower -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.seed_server_meta_topic_partitions: - -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.metadata_dissemination_interval_ms:3000 - Interaval for metadata dissemination batching -INF2022-10-06 15:37:59,635 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: enable_usage_stats: true -O 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.default_num_windows:10 - Default number of quota tracking windows -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.enable_sasl:0 - Enable SASL authentication for Kafka connections. -2022-10-06 15:37:59,636 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: overprovisioned: true -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.kvstore_max_segment_size:16777216 - Key-value maximum segment size (bytes) -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.min_version: - -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.raft_heartbeat_disconnect_failures:3 - After how many failed heartbeats to forcibly close an unresponsive TCP connection. Set to 0 to disable force disconnection. -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.max_version: - -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.default_window_sec:1000 - Default quota tracking window size in milliseconds -2022-10-06 15:37:59,636 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: tune_aio_events: false -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.fetch_max_bytes:57671680 - Maximum number of bytes returned in fetch request -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.raft_heartbeat_timeout_ms:3000 - raft heartbeat RPC timeout -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_access_key:{nullopt} - AWS access key -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.transactional_id_expiration_ms:604800000 - Producer ids are expired once this time has elapsed after the last write with the given producer id. -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.tx_timeout_delay_ms:1000 - Delay before scheduling next check for timed out transactions -2022-10-06 15:37:59,636 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: tune_ballast_file: false -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.coproc_max_inflight_bytes:10485760 - Maximum amountt of inflight bytes when sending data to wasm engine -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.target_quota_byte_rate:2147483648 - Target quota byte rate (bytes per second) - 2GB default -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.create_topic_timeout_ms:2000 - Timeout (ms) to wait for new topic creation -2022-10-06 15:37:59,636 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: tune_clocksource: false -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.metadata_dissemination_retries:30 - Number of attempts of looking up a topic's meta data like shard before failing a request -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.use_scheduling_groups: - -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.disable_metrics:0 - Disable registering metrics -2022-10-06 15:37:59,637 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: tune_coredump: false -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.rpc_server_tcp_send_buf:{nullopt} - TCP transmit buffer size in bytes. -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.coproc_offset_flush_interval_ms:300000 - Interval for which all coprocessor offsets are flushed to disk -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.enable_leader_balancer:1 - Enable automatic leadership rebalancing -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_initial_backoff_ms:100 - Initial backoff time for exponetial backoff algorithm (ms) -2022-10-06 15:37:59,637 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: tune_cpu: false -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.rpc_server_tcp_recv_buf:{nullopt} - TCP receive buffer size in bytes. -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.kafka_max_bytes_per_fetch:67108864 - Limit fetch responses to this many bytes, even if total of partition bytes limits is higher -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.developer_mode:1 - Skips most of the checks performed at startup, not recomended for production use -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_region:{nullopt} - AWS region that houses the bucket used for storage -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.compacted_log_segment_size:268435456 - How large in bytes should each compacted log segment be (default 256MiB) -2022-10-06 15:37:59,637 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: tune_disk_irq: false -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.advertised_kafka_api:{{OUTSIDE:{host: localhost, port: 49238}}, {PLAINTEXT:{host: f5b812c0f0a4, port: 29092}}} - Address of Kafka API published to the clients -INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.coproc_supervisor_server:{host: 127.0.0.1, port: 43189} - IpAddress and port for supervisor service -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.node_id:{0} - Unique id identifying a node in the cluster -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.admin_api_tls:{} - TLS configuration for admin HTTP server -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.kafka_api_tls:{} - TLS configuration for Kafka API endpoint -2022-10-06 15:37:59,637 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: tune_disk_nomerges: false -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.advertised_rpc_api:{nullopt} - Address of RPC endpoint published to other cluster members -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.kafka_api:{{PLAINTEXT:{host: 0.0.0.0, port: 29092}}, {OUTSIDE:{host: 0.0.0.0, port: 9092}}} - Address and port of an interface to listen for Kafka API requests -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.rpc_server_tls:{ enabled: 0 key/cert files: {nullopt} ca file: {nullopt} client_auth_required: 0 } - TLS configuration for RPC server -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.rpc_server:{host: 0.0.0.0, port: 33145} - IpAddress and port for RPC server -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.dashboard_dir:{nullopt} - serve http dashboard on / url -2022-10-06 15:37:59,638 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: tune_disk_scheduler: false -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.admin:{{:{host: 0.0.0.0, port: 9644}}} - Address and port of admin server -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.enable_central_config:0 - Enable central storage + sync of cluster configuration -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.seed_servers:{} - List of the seed servers used to join current cluster. If the seed_server list is empty the node will be a cluster root and it will form a new cluster -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.admin_api_doc_dir:/usr/share/redpanda/admin-api-doc - Admin API doc directory -2022-10-06 15:37:59,638 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: tune_disk_write_cache: false -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.rack:{nullopt} - Rack identifier -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_cache_directory:{nullopt} - Directory for archival cache. Should be present when `cloud_storage_enabled` is present -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.data_directory:{data_directory="/var/li2022-10-06 15:37:59,638 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: tune_fstrim: false -b/redpanda/data"} - Place where redpanda will keep the data -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy.consumer_instance_timeout_ms:300000 - How long to wait for an idle consumer before removing it -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy.advertised_pandaproxy_api:{} - Rest API address and port to publish to client -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy.api_doc_dir:/usr/share/redpanda/proxy-api-doc - API doc directory -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy.pandaproxy_api_tls:{} - TLS configuration for Pandaproxy api -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy.pandaproxy_api:{{:{host: 0.0.0.0, port: 8082}}} - Rest API listen address and port -2022-10-06 15:37:59,638 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: tune_network: false -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.sasl_mechanism: - The SASL mechanism to use when connecting -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.consumer_heartbeat_interval_ms:500 - Interval (in milliseconds) for consumer heartbeats -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.consumer_rebalance_timeout_ms:2000 - Timeout (in milliseconds) for consumer rebalance -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.consumer_request_max_bytes:1048576 - Max bytes to fetch per request -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.consumer_request_timeout_ms:100 - Interval (in milliseconds) for consumer request timeout -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.scram_username: - Username to use for SCRAM authentication mechanisms -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.produce_batch_delay_ms:100 - Delay (in milliseconds) to wait before sending batch -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.produce_batch_size_bytes:1048576 - Number of bytes to batch before sending to broker -2022-10-06 15:37:59,638 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: tune_swappiness: false -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.consumer_session_timeout_ms:300000 - Timeout (in milliseconds) for consumer session -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.produce_batch_record_count:1000 - Number of records to batch before sending to broker -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.retry_base_backoff_ms:100 - Delay (in milliseconds) for initial retry backoff -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.retries:5 - Number of times to retry a request to a broker -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.scram_password: - Password to use for SCRAM authentication mechanisms -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.broker_tls:{ enabled: 0 key/cert files: {nullopt} ca file: {nullopt} client_auth_required: 0 } - TLS configuration for the brokers -2022-10-06 15:37:59,639 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: tune_transparent_hugepages: false -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.brokers:{{host: 0.0.0.0, port: 29092}} - List of address and port of the brokers -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry.api_doc_dir:/usr/share/redpanda/proxy-api-doc - API doc directory -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry.schema_registry_replication_factor:{nullopt} - Replication factor for internal _schemas topic. If unset, defaults to `default_topic_replication` -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry.schema_registry_api_tls:{} - TLS configuration for Schema Registry API -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry.schema_registry_api:{{:{host: 0.0.0.0, port: 8081}}} - Schema Registry API listen address and port -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry_client.sasl_mechanism: - The SASL mechanism to use when connecting -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry_client.consumer_heartbeat_interval_ms:500 - Interval (in milliseconds) for consumer heartbeats -2022-10-06 15:37:59,639 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: schema_registry: {} -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry_client.consumer_rebalance_timeout_ms:2000 - Timeout (in milliseconds) for consumer rebalance -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry_client.consumer_request_max_bytes:1048576 - Max bytes to fetch per request -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry_client.consumer_request_timeout_ms:100 - Interval (in milliseconds) for consumer request timeout -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry_client.scram_username: - Username to use for SCRAM authentication mechanisms -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry_client.produce_batch_delay_ms:0 - Delay (in milliseconds) to wait before sending batch -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry_client.produce_batch_size_bytes:0 - Number of bytes to batch before sending to broker -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry_client.consumer_session_timeout_ms:10000 - Timeout (in milliseconds) for consumer session -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry_client.produce_batch_record_count:0 - Number of records to batch before sending to broker -2022-10-06 15:37:59,639 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry_client.retry_base_backoff_ms:100 - Delay (in milliseconds) for initial retry backoff -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry_client.retries:5 - Number of times to retry a request to a broker -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry_client.scram_password: - Password to use for SCRAM authentication mechanisms -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry_client.broker_tls:{ enabled: 0 key/cert files: {nullopt} ca file: {nullopt} client_auth_required: 0 } - TLS configuration for the brokers -INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry_client.brokers:{{host: 0.0.0.0, port: 29092}} - List of address and port of the brokers -INFO 2022-10-06 13:37:59,627 [shard 0] syschecks - Writing pid file "/var/lib/redpanda/data/pid.lock" -INFO 2022-10-06 13:37:59,637 [shard 0] storage - directories.h:33 - Checking `/var/lib/redpanda/data` for supported filesystems -ERROR 2022-10-06 13:37:59,637 [shard 0] syschecks - Path: `/var/lib/redpanda/data' is not on XFS. This is a non-supported setup. Expect poor performance. -2022-10-06 15:37:59,640 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: -2022-10-06 15:37:59,640 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:327 - Use `rpk config set ` to change values below: -2022-10-06 15:37:59,640 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.metrics_reporter_report_interval:86400000 - cluster metrics reporter report interval -2022-10-06 15:37:59,640 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.metrics_reporter_tick_interval:60000 - Cluster metrics reporter tick interval -2022-10-06 15:37:59,641 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.leader_balancer_idle_timeout:120000 - Leadership rebalancing idle timeout -2022-10-06 15:37:59,641 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.full_raft_configuration_recovery_pattern:{} - Recover raft configuration on start for NTPs matching pattern -2022-10-06 15:37:59,641 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.kafka_qdc_min_depth:1 - Minimum queue depth used in kafka queue depth control. -2022-10-06 15:37:59,642 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.kafka_qdc_idle_depth:10 - Queue depth when idleness is detected in kafka queue depth control. -2022-10-06 15:37:59,642 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.health_manager_tick_interval:180000 - How often the health manager runs -2022-10-06 15:37:59,642 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.kafka_qdc_max_latency_ms:80 - Max latency threshold for kafka queue depth control depth tracking. -2022-10-06 15:37:59,642 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.kafka_qdc_depth_alpha:0.8 - Smoothing factor for kafka queue depth control depth tracking. -2022-10-06 15:37:59,643 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.kafka_qdc_window_count:12 - Number of windows used in kafka queue depth control latency tracking. -2022-10-06 15:37:59,643 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.superusers:{} - List of superuser usernames -2022-10-06 15:37:59,643 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_cache_check_interval:30000 - Timeout to check if cache eviction should be triggered -2022-10-06 15:37:59,643 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_cache_size:21474836480 - Max size of archival cache -2022-10-06 15:37:59,644 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_upload_ctrl_d_coeff:0 - derivative coefficient for upload PID controller. -2022-10-06 15:37:59,644 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.kafka_qdc_enable:0 - Enable kafka queue depth control. -2022-10-06 15:37:59,644 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_upload_ctrl_p_coeff:-2 - proportional coefficient for upload PID controller -2022-10-06 15:37:59,644 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_upload_ctrl_update_interval_ms:60000 - -2022-10-06 15:37:59,645 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_max_connection_idle_time_ms:5000 - Max https connection idle time (ms) -2022-10-06 15:37:59,645 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_segment_upload_timeout_ms:30000 - Log segment upload timeout (ms) -2022-10-06 15:37:59,645 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_trust_file:{nullopt} - Path to certificate that should be used to validate server certificate during TLS handshake -2022-10-06 15:37:59,646 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_api_endpoint_port:443 - TLS port override -2022-10-06 15:37:59,646 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_disable_tls:0 - Disable TLS for all S3 connections -2022-10-06 15:37:59,646 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_reconciliation_interval_ms:10000 - Interval at which the archival service runs reconciliation (ms) -2022-10-06 15:37:59,646 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_api_endpoint:{nullopt} - Optional API endpoint -2022-10-06 15:37:59,647 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_secret_key:{nullopt} - AWS secret key -2022-10-06 15:37:59,647 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_enable_remote_write:0 - Enable remote write for all topics -2022-10-06 15:37:59,647 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.kafka_qdc_window_size_ms:1500 - Window size for kafka queue depth control latency tracking. -2022-10-06 15:37:59,648 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_enable_remote_read:0 - Enable remote read for all topics -2022-10-06 15:37:59,648 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.members_backend_retry_ms:5000 - Time between members backend reconciliation loop retries -2022-10-06 15:37:59,648 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.compaction_ctrl_max_shares:1000 - maximum number of IO and CPU shares that compaction process can use -2022-10-06 15:37:59,648 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.compaction_ctrl_min_shares:10 - minimum number of IO and CPU shares that compaction process can use -2022-10-06 15:37:59,649 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.compaction_ctrl_d_coeff:0.2 - derivative coefficient for compaction PID controller. -2022-10-06 15:37:59,649 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.compaction_ctrl_i_coeff:0 - integral coefficient for compaction PID controller. -2022-10-06 15:37:59,650 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.kafka_qdc_depth_update_ms:7000 - Update frequency for kafka queue depth control. -2022-10-06 15:37:59,650 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37: -INFO 2022-10-06 13:37:59,650 [shard 0] redpanda::main - application.cc:654 - Partition manager started -2022-10-06 15:37:59,650 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: 59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.compaction_ctrl_p_coeff:-12.5 - proportional coefficient for compaction PID controller. This has to be negative since compaction backlog should decrease when number of compaction shares increases -2022-10-06 15:37:59,650 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.compaction_ctrl_update_interval_ms:30000 - -2022-10-06 15:37:59,651 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.enable_auto_rebalance_on_node_add:0 - Enable automatic partition rebalancing when new nodes are added -2022-10-06 15:37:59,651 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.node_management_operation_timeout_ms:5000 - Timeout for executing node management operations -2022-10-06 15:37:59,651 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.leader_balancer_mute_timeout:300000 - Leadership rebalancing mute timeout -2022-10-06 15:37:59,652 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.id_allocator_batch_size:1000 - Id allocator allocates messages in batches (each batch is a one log record) and then serves requests from memory without touching the log until the batch is exhausted. -2022-10-06 15:37:59,652 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.id_allocator_log_capacity:100 - Capacity of the id_allocator log in number of messages. Once it reached id_allocator_stm should compact the log. -2022-10-06 15:37:59,652 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.raft_transfer_leader_recovery_timeout_ms:10000 - Timeout waiting for follower recovery when transferring leadership -2022-10-06 15:37:59,653 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.reclaim_max_size:4194304 - Maximum batch cache reclaim size -2022-10-06 15:37:59,653 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.fetch_session_eviction_timeout_ms:60000 - Minimum time before which unused session will get evicted from sessions. Maximum time after which inactive session will be deleted is two time given configuration valuecache -2022-10-06 15:37:59,653 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.segment_appender_flush_timeout_ms:1000 - Maximum delay until buffered data is written -2022-10-06 15:37:59,653 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.retention_bytes:{nullopt} - Default max bytes per partition on disk before triggering a compaction -2022-10-06 15:37:59,653 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.join_retry_timeout_ms:5000 - Time between cluster join retries in milliseconds -2022-10-06 15:37:59,654 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.enable_admin_api:1 - Enable the admin API -2022-10-06 15:37:59,654 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.raft_io_timeout_ms:10000 - Raft I/O timeout -2022-10-06 15:37:59,654 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.zstd_decompress_workspace_bytes:8388608 - Size of the zstd decompression workspace -2022-10-06 15:37:59,654 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.compaction_ctrl_backlog_size:{nullopt} - target backlog size for compaction controller. if not set compaction target compaction backlog would be equal to -2022-10-06 15:37:59,654 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.append_chunk_size:16384 - Size of direct write operations to disk -2022-10-06 15:37:59,655 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.auto_create_topics_enabled:1 - Allow topic auto creation -2022-10-06 15:37:59,655 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.reclaim_stable_window:10000 - Length of time above which growth is reset -2022-10-06 15:37:59,655 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.enable_pid_file:1 - Enable pid file. You probably don't want to change this. -2022-10-06 15:37:59,655 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.kafka_group_recovery_timeout_ms:30000 - Kafka group recovery timeout expressed in milliseconds -INFO 2022-10-06 13:37:59,655 [shard 0] cluster - raft0_utils.h:32 - Current node is cluster root -2022-10-06 15:37:59,655 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.reclaim_growth_window:3000 - Length of time in which reclaim sizes grow -2022-10-06 15:37:59,656 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.raft_smp_max_non_local_requests:0 - Maximum number of x-core requests pending in Raft seastar::smp group. (for more details look at `seastar::smp_service_group` documentation) -2022-10-06 15:37:59,656 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.raft_timeout_now_timeout_ms:1000 - Timeout for a timeout now request -2022-10-06 15:37:59,656 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.recovery_append_timeout_ms:5000 - Timeout for append entries requests issued while updating stale follower -2022-10-06 15:37:59,656 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.health_monitor_tick_interval:10000 - How often health monitor refresh cluster state -2022-10-06 15:37:59,656 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.internal_topic_replication_factor:3 - Target replication factor for internal topics -2022-10-06 15:37:59,657 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.replicate_append_timeout_ms:3000 - Timeout for append entries requests issued while replicating entries -2022-10-06 15:37:59,657 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.log_segment_size:1073741824 - How large in bytes should each log segment be (default 1G) -2022-10-06 15:37:59,657 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.disable_batch_cache:0 - Disable batch cache in log manager -2022-10-06 15:37:59,657 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.election_timeout_ms:1500 - Election timeout expressed in milliseconds -2022-10-06 15:37:59,657 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.default_topic_partitions:1 - Default number of partitions per topic -2022-10-06 15:37:59,658 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.wait_for_leader_timeout_ms:5000 - Timeout (ms) to wait for leadership in metadata cache -2022-10-06 15:37:59,658 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.kafka_qdc_max_depth:100 - Maximum queue depth used in kafka queue depth control. -2022-10-06 15:37:59,658 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cluster_id:{nullopt} - Cluster identifier -2022-10-06 15:37:59,658 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.transaction_coordinator_delete_retention_ms:604800000 - delete segments older than this - default 1 week -2022-10-06 15:37:59,658 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.storage_read_buffer_size:131072 - Size of each read buffer (one per in-flight read, per log segment) -2022-10-06 15:37:59,659 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.metadata_status_wait_timeout_ms:2000 - Maximum time to wait in metadata request for cluster health to be refreshed -2022-10-06 15:37:59,659 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.transaction_coordinator_cleanup_policy:delete - Cleanup policy for a transaction coordinator topic -2022-10-06 15:37:59,659 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.max_kafka_throttle_delay_ms:60000 - Fail-safe maximum throttle delay on kafka requests -2022-10-06 15:37:59,659 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.enable_idempotence:1 - Enable idempotent producer -2022-10-06 15:37:59,659 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13 -2022-10-06 15:37:59,659 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: :37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.id_allocator_replication:1 - Replication factor for an id allocator topic -2022-10-06 15:37:59,659 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.abort_timed_out_transactions_interval_ms:60000 - How often look for the inactive transactions and abort them -2022-10-06 15:37:59,659 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_upload_ctrl_min_shares:100 - minimum number of IO and CPU shares that archival upload can use -2022-10-06 15:37:59,660 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.default_topic_replications:1 - Default replication factor for new topics -2022-10-06 15:37:59,660 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.rpc_server_listen_backlog:{nullopt} - TCP connection queue length for Kafka server and internal RPC server -2022-10-06 15:37:59,660 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.group_topic_partitions:1 - Number of partitions in the internal group membership topic -2022-10-06 15:37:59,660 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.log_compaction_interval_ms:10000 - How often do we trigger background compaction -2022-10-06 15:37:59,660 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_enabled:0 - Enable archival storage -2022-10-06 15:37:59,661 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.delete_retention_ms:604800000 - delete segments older than this - default 1 week -2022-10-06 15:37:59,661 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.abort_index_segment_size:50000 - Capacity (in number of txns) of an abort index segment -2022-10-06 15:37:59,661 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_bucket:{nullopt} - AWS bucket that should be used to store data -2022-10-06 15:37:59,661 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.enable_transactions:1 - Enable transactions -2022-10-06 15:37:59,661 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.metrics_reporter_url:https://m.rp.vectorized.io/v2 - cluster metrics reporter url -2022-10-06 15:37:59,661 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.coproc_max_batch_size:32768 - Maximum amount of bytes to read from one topic read -2022-10-06 15:37:59,662 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.transaction_coordinator_replication:1 - Replication factor for a transaction coordinator topic -2022-10-06 15:37:59,662 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.metadata_dissemination_retry_delay_ms:320 - Delay before retry a topic lookup in a shard or other meta tables -2022-10-06 15:37:59,662 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.log_message_timestamp_type:CreateTime - Default topic messages timestamp type -2022-10-06 15:37:59,662 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.reclaim_min_size:131072 - Minimum batch cache reclaim size -2022-10-06 15:37:59,662 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_max_connections:20 - Max number of simultaneous uploads to S3 -2022-10-06 15:37:59,662 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.raft_replicate_batch_window_size:1048576 - Max size of requests cached for replication -2022-10-06 15:37:59,663 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.quota_manager_gc_sec:30000 - Quota manager GC frequency in milliseconds -2022-10-06 15:37:59,663 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.rm_violation_recovery_policy:crash - Describes how to recover from an invariant violation happened on the partition level -2022-10-06 15:37:59,663 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.coproc_max_ingest_bytes:655360 - Maximum amount of data to hold from input logs in memory -2022-10-06 15:37:59,663 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.alter_topic_cfg_timeout_ms:5000 - Time to wait for entries replication in controller log when executing alter configuration requst -2022-10-06 15:37:59,663 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.kafka_qdc_latency_alpha:0.002 - Smoothing parameter for kafka queue depth control latency tracking. -2022-10-06 15:37:59,663 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.log_cleanup_policy:delete - Default topic cleanup policy -2022-10-06 15:37:59,663 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.enable_metrics_reporter:1 - Enable cluster metrics reporter -2022-10-06 15:37:59,664 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.health_monitor_max_metadata_age:10000 - Max age of metadata cached in the health monitor of non controller node -2022-10-06 15:37:59,664 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.raft_heartbeat_interval_ms:150 - Milliseconds for raft leader heartbeats -2022-10-06 15:37:59,664 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_segment_max_upload_interval_sec:{nullopt} - Time that segment can be kept locally without uploading it to the remote storage (sec) -2022-10-06 15:37:59,664 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.readers_cache_eviction_timeout_ms:30000 - Duration after which inactive readers will be evicted from cache -2022-10-06 15:37:59,664 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.enable_coproc:0 - Enable coprocessing mode -2022-10-06 15:37:59,664 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.log_compression_type:producer - Default topic compression type -2022-10-06 15:37:59,665 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.fetch_reads_debounce_timeout:1 - Time to wait for next read in fetch request when requested min bytes wasn't reached -2022-10-06 15:37:59,665 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.release_cache_on_segment_roll:0 - Free cache when segments roll -2022-10-06 15:37:59,665 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.kvstore_flush_interval:10 - Key-value store flush interval (ms) -2022-10-06 15:37:59,665 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.max_compacted_log_segment_size:5368709120 - Max compacted segment size after consolidation -2022-10-06 15:37:59,665 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.rm_sync_timeout_ms:10000 - Time to wait state catch up before rejecting a request -2022-10-06 15:37:59,665 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.transaction_coordinator_log_segment_size:1073741824 - How large in bytes should each log segment be (default 1G) -2022-10-06 15:37:59,665 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.tm_violation_recovery_policy:crash - Describes how to recover from an invariant violation happened on the transaction coordinator level -INFO 2022-10-06 13:37:59,665 [shard 0] storage - segment.cc:635 - Creating new segment /var/lib/redpanda/data/redpanda/kvstore/0_0/0-0-v1.log -2022-10-06 15:37:59,666 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.group_new_member_join_timeout:30000 - Timeout for new member joins -2022-10-06 15:37:59,666 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_manifest_upload_timeout_ms:10000 - Manifest upload timeout (ms) -2022-10-06 15:37:59,666 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.storage_read_readahead_count:10 - How many additional reads to issue ahead of current read location -2022-10-06 15:37:59,666 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.group_initial_rebalance_delay:300 - Extra del -2022-10-06 15:37:59,666 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: ay (ms) added to rebalance phase to wait for new members -2022-10-06 15:37:59,666 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.group_max_session_timeout_ms:300000 - The maximum allowed session timeout for registered consumers. Longer timeouts give consumers more time to process messages in between heartbeats at the cost of a longer time to detect failures. -2022-10-06 15:37:59,666 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.raft_learner_recovery_rate:104857600 - Raft learner recovery rate limit in bytes per sec -2022-10-06 15:37:59,667 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_upload_ctrl_max_shares:1000 - maximum number of IO and CPU shares that archival upload can use -2022-10-06 15:37:59,667 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.group_min_session_timeout_ms:6000 - The minimum allowed session timeout for registered consumers. Shorter timeouts result in quicker failure detection at the cost of more frequent consumer heartbeating, which can overwhelm broker resources. -2022-10-06 15:37:59,667 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.controller_backend_housekeeping_interval_ms:1000 - Interval between iterations of controller backend housekeeping loop -2022-10-06 15:37:59,667 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.tm_sync_timeout_ms:10000 - Time to wait state catch up before rejecting a request -2022-10-06 15:37:59,667 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.raft_max_concurrent_append_requests_per_follower:16 - Maximum number of concurrent append entries requests sent by leader to one follower -2022-10-06 15:37:59,667 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.seed_server_meta_topic_partitions: - -2022-10-06 15:37:59,668 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.metadata_dissemination_interval_ms:3000 - Interaval for metadata dissemination batching -2022-10-06 15:37:59,668 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.default_num_windows:10 - Default number of quota tracking windows -2022-10-06 15:37:59,668 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.enable_sasl:0 - Enable SASL authentication for Kafka connections. -2022-10-06 15:37:59,668 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.kvstore_max_segment_size:16777216 - Key-value maximum segment size (bytes) -2022-10-06 15:37:59,668 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.min_version: - -2022-10-06 15:37:59,668 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.raft_heartbeat_disconnect_failures:3 - After how many failed heartbeats to forcibly close an unresponsive TCP connection. Set to 0 to disable force disconnection. -2022-10-06 15:37:59,668 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.max_version: - -2022-10-06 15:37:59,669 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.default_window_sec:1000 - Default quota tracking window size in milliseconds -2022-10-06 15:37:59,669 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.fetch_max_bytes:57671680 - Maximum number of bytes returned in fetch request -2022-10-06 15:37:59,669 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.raft_heartbeat_timeout_ms:3000 - raft heartbeat RPC timeout -2022-10-06 15:37:59,669 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_access_key:{nullopt} - AWS access key -2022-10-06 15:37:59,669 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.transactional_id_expiration_ms:604800000 - Producer ids are expired once this time has elapsed after the last write with the given producer id. -2022-10-06 15:37:59,669 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.tx_timeout_delay_ms:1000 - Delay before scheduling next check for timed out transactions -2022-10-06 15:37:59,669 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.coproc_max_inflight_bytes:10485760 - Maximum amountt of inflight bytes when sending data to wasm engine -2022-10-06 15:37:59,669 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.target_quota_byte_rate:2147483648 - Target quota byte rate (bytes per second) - 2GB default -2022-10-06 15:37:59,669 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.create_topic_timeout_ms:2000 - Timeout (ms) to wait for new topic creation -2022-10-06 15:37:59,670 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.metadata_dissemination_retries:30 - Number of attempts of looking up a topic's meta data like shard before failing a request -2022-10-06 15:37:59,670 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.use_scheduling_groups: - -2022-10-06 15:37:59,670 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.disable_metrics:0 - Disable registering metrics -2022-10-06 15:37:59,670 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.rpc_server_tcp_send_buf:{nullopt} - TCP transmit buffer size in bytes. -2022-10-06 15:37:59,670 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.coproc_offset_flush_interval_ms:300000 - Interval for which all coprocessor offsets are flushed to disk -2022-10-06 15:37:59,670 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.enable_leader_balancer:1 - Enable automatic leadership rebalancing -2022-10-06 15:37:59,670 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_initial_backoff_ms:100 - Initial backoff time for exponetial backoff algorithm (ms) -2022-10-06 15:37:59,671 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.rpc_server_tcp_recv_buf:{nullopt} - TCP receive buffer size in bytes. -2022-10-06 15:37:59,671 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.kafka_max_bytes_per_fetch:67108864 - Limit fetch responses to this many bytes, even if total of partition bytes limits is higher -2022-10-06 15:37:59,671 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.developer_mode:1 - Skips most of the checks performed at startup, not recomended for production use -2022-10-06 15:37:59,671 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_region:{nullopt} - AWS region that houses the bucket used for storage -2022-10-06 15:37:59,671 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.compacted_log_segment_size:268435456 - How large in bytes should each compacted log segment be (default 256MiB) -2022-10-06 15:37:59,671 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.advertised_kafka_api:{{OUTSIDE:{host: localhost, port: 49238}}, {PLAINTEXT:{host: f5b812c0f0a4, port: 29092}}} - Address of Kafka API published to the clients -2022-10-06 15:37:59,671 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,626 [shard 0] redpanda::main - application.cc:332 - redpanda.coproc_supervisor_server:{host: 127.0.0.1, port: 43189} - IpAddress and port for supervisor service -2022-10-06 15:37:59,672 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.node_id:{0} - Unique id identifying a node in the cluster -2022-10-06 15:37:59,672 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.admin_api_tls:{} - TLS configuration for admin HTTP server -2022-10-06 15:37:59,672 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.kafka_api_tls:{} - TLS configuration for Kafka API endpoint -2022-10-06 15:37:59,672 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.advertised_rpc_api:{nullopt} - Address of RPC endpoint published to other cluster members -2022-10-06 15:37:59,672 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO -2022-10-06 15:37:59,672 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.kafka_api:{{PLAINTEXT:{host: 0.0.0.0, port: 29092}}, {OUTSIDE:{host: 0.0.0.0, port: 9092}}} - Address and port of an interface to listen for Kafka API requests -2022-10-06 15:37:59,673 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.rpc_server_tls:{ enabled: 0 key/cert files: {nullopt} ca file: {nullopt} client_auth_required: 0 } - TLS configuration for RPC server -2022-10-06 15:37:59,673 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.rpc_server:{host: 0.0.0.0, port: 33145} - IpAddress and port for RPC server -2022-10-06 15:37:59,673 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.dashboard_dir:{nullopt} - serve http dashboard on / url -2022-10-06 15:37:59,673 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.admin:{{:{host: 0.0.0.0, port: 9644}}} - Address and port of admin server -2022-10-06 15:37:59,673 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.enable_central_config:0 - Enable central storage + sync of cluster configuration -2022-10-06 15:37:59,673 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.seed_servers:{} - List of the seed servers used to join current cluster. If the seed_server list is empty the node will be a cluster root and it will form a new cluster -2022-10-06 15:37:59,673 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.admin_api_doc_dir:/usr/share/redpanda/admin-api-doc - Admin API doc directory -2022-10-06 15:37:59,674 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.rack:{nullopt} - Rack identifier -2022-10-06 15:37:59,674 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.cloud_storage_cache_directory:{nullopt} - Directory for archival cache. Should be present when `cloud_storage_enabled` is present -2022-10-06 15:37:59,674 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - redpanda.data_directory:{data_directory="/var/lib/redpanda/data"} - Place where redpanda will keep the data -2022-10-06 15:37:59,674 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy.consumer_instance_timeout_ms:300000 - How long to wait for an idle consumer before removing it -2022-10-06 15:37:59,674 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy.advertised_pandaproxy_api:{} - Rest API address and port to publish to client -2022-10-06 15:37:59,674 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy.api_doc_dir:/usr/share/redpanda/proxy-api-doc - API doc directory -2022-10-06 15:37:59,674 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy.pandaproxy_api_tls:{} - TLS configuration for Pandaproxy api -2022-10-06 15:37:59,674 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy.pandaproxy_api:{{:{host: 0.0.0.0, port: 8082}}} - Rest API listen address and port -2022-10-06 15:37:59,675 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.sasl_mechanism: - The SASL mechanism to use when connecting -2022-10-06 15:37:59,675 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.consumer_heartbeat_interval_ms:500 - Interval (in milliseconds) for consumer heartbeats -2022-10-06 15:37:59,675 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.consumer_rebalance_timeout_ms:2000 - Timeout (in milliseconds) for consumer rebalance -2022-10-06 15:37:59,675 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.consumer_request_max_bytes:1048576 - Max bytes to fetch per request -2022-10-06 15:37:59,675 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.consumer_request_timeout_ms:100 - Interval (in milliseconds) for consumer request timeout -2022-10-06 15:37:59,675 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.scram_username: - Username to use for SCRAM authentication mechanisms -2022-10-06 15:37:59,675 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.produce_batch_delay_ms:100 - Delay (in milliseconds) to wait before sending batch -2022-10-06 15:37:59,676 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.produce_batch_size_bytes:1048576 - Number of bytes to batch before sending to broker -2022-10-06 15:37:59,676 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.consumer_session_timeout_ms:300000 - Timeout (in milliseconds) for consumer session -INFO 2022-10-06 13:37:59,675 [shard 0] cluster - partition_manager.cc:80 - Log created manage completed, ntp: {redpanda/controller/0}, rev: 0, 0 segments, 0 bytes -INFO 2022-10-06 13:37:59,676 [shard 0] raft - [group_id:0, {redpanda/controller/0}] consensus.cc:992 - Starting -2022-10-06 15:37:59,676 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.produce_batch_record_count:1000 - Number of records to batch before sending to broker -INFO 2022-10-06 13:37:59,676 [shard 0] raft - [group_id:0, {redpanda/controller/0}] consensus.cc:1024 - Starting with voted_for {id: {-2147483648}, revision: {-9223372036854775808}} term 0 initial_state true -2022-10-06 15:37:59,676 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.retry_base_backoff_ms:100 - Delay (in milliseconds) for initial retry backoff -2022-10-06 15:37:59,676 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.retries:5 - Number of times to retry a request to a broker -2022-10-06 15:37:59,676 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.scram_password: - Password to use for SCRAM authentication mechanisms -2022-10-06 15:37:59,676 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.broker_tls:{ enabled: 0 key/cert files: {nullopt} ca file: {nullopt} client_auth_required: 0 } - TLS configuration for the brokers -2022-10-06 15:37:59,676 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - pandaproxy_client.brokers:{{host: 0.0.0.0, port: 29092}} - List of address and port of the brokers -2022-10-06 15:37:59,677 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry.api_doc_dir:/usr/share/redpanda/proxy-api-doc - API doc directory -2022-10-06 15:37:59,677 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry.schema_registry_replication_factor:{nullopt} - Replication factor for internal _schemas topic. If unset, defaults to `default_topic_replication` -2022-10-06 15:37:59,677 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry.schema_registry_api_tls:{} - TLS configuration for Schema Registry API -2022-10-06 15:37:59,677 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry.schema_registry_api:{{:{host: 0.0.0.0, port: 8081}}} - Schema Registry API listen address and port -2022-10-06 15:37:59,677 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry_client.sasl_mechanism: - The SASL mechanism to use when connecting -2022-10-06 15:37:59,677 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry_client.consumer_heartbeat_interval_ms:500 - Interval (in milliseconds) for consumer heartbeats -2022-10-06 15:37:59,677 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry_client.consumer_rebalance_timeout_ms:2000 - Timeout (in milliseconds) for consumer rebalance -2022-10-06 15:37:59,677 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry_client.consumer_request_max_bytes:1048576 - Max bytes to fetch per request -2022-10-06 15:37:59,678 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry_client.consumer_request_timeout_ms:100 - Interval (in milliseconds) for consumer request timeout -2022-10-06 15:37:59,678 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry_client.scram_username: - Username to use for SCRAM authentication mechanisms -2022-10-06 15:37:59,678 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry_client.produce_batch_delay_ms:0 - Delay (in milliseconds) to wait before sending batch -2022-10-06 15:37:59,678 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application. -2022-10-06 15:37:59,678 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: cc:332 - schema_registry_client.produce_batch_size_bytes:0 - Number of bytes to batch before sending to broker -2022-10-06 15:37:59,678 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry_client.consumer_session_timeout_ms:10000 - Timeout (in milliseconds) for consumer session -2022-10-06 15:37:59,678 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry_client.produce_batch_record_count:0 - Number of records to batch before sending to broker -2022-10-06 15:37:59,678 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry_client.retry_base_backoff_ms:100 - Delay (in milliseconds) for initial retry backoff -2022-10-06 15:37:59,679 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry_client.retries:5 - Number of times to retry a request to a broker -2022-10-06 15:37:59,679 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry_client.scram_password: - Password to use for SCRAM authentication mechanisms -2022-10-06 15:37:59,679 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry_client.broker_tls:{ enabled: 0 key/cert files: {nullopt} ca file: {nullopt} client_auth_required: 0 } - TLS configuration for the brokers -2022-10-06 15:37:59,679 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] redpanda::main - application.cc:332 - schema_registry_client.brokers:{{host: 0.0.0.0, port: 29092}} - List of address and port of the brokers -2022-10-06 15:37:59,679 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,627 [shard 0] syschecks - Writing pid file "/var/lib/redpanda/data/pid.lock" -2022-10-06 15:37:59,679 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,637 [shard 0] storage - directories.h:33 - Checking `/var/lib/redpanda/data` for supported filesystems -2022-10-06 15:37:59,679 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: ERROR 2022-10-06 13:37:59,637 [shard 0] syschecks - Path: `/var/lib/redpanda/data' is not on XFS. This is a non-supported setup. Expect poor performance. -2022-10-06 15:37:59,679 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,650 [shard 0] redpanda::main - application.cc:654 - Partition manager started -2022-10-06 15:37:59,679 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,655 [shard 0] cluster - raft0_utils.h:32 - Current node is cluster root -2022-10-06 15:37:59,679 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,665 [shard 0] storage - segment.cc:635 - Creating new segment /var/lib/redpanda/data/redpanda/kvstore/0_0/0-0-v1.log -2022-10-06 15:37:59,679 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,675 [shard 0] cluster - partition_manager.cc:80 - Log created manage completed, ntp: {redpanda/controller/0}, rev: 0, 0 segments, 0 bytes -2022-10-06 15:37:59,679 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,676 [shard 0] raft - [group_id:0, {redpanda/controller/0}] consensus.cc:992 - Starting -2022-10-06 15:37:59,680 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,676 [shard 0] raft - [group_id:0, {redpanda/controller/0}] consensus.cc:1024 - Starting with voted_for {id: {-2147483648}, revision: {-9223372036854775808}} term 0 initial_state true -INFO 2022-10-06 13:37:59,698 [shard 0] raft - [group_id:0, {redpanda/controller/0}] consensus.cc:1066 - Read bootstrap state: data_seen 0 config_seen 0 eol false commit 0 term 0 prev_idx 0 prev_term 0 config_tracker -9223372036854775808 commit_base_tracker -9223372036854775808 configurations {} -INFO 2022-10-06 13:37:59,698 [shard 0] raft - [group_id:0, {redpanda/controller/0}] consensus.cc:1067 - Current log offsets: {start_offset:-9223372036854775808, committed_offset:-9223372036854775808, committed_offset_term:-9223372036854775808, dirty_offset:-9223372036854775808, dirty_offset_term:-9223372036854775808, last_term_start_offset:-9223372036854775808} -INFO 2022-10-06 13:37:59,698 [shard 0] raft - [group_id:0, {redpanda/controller/0}] consensus.cc:1091 - Truncating configurations at -9223372036854775808 -2022-10-06 15:37:59,698 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,698 [shard 0] raft - [group_id:0, {redpanda/controller/0}] consensus.cc:1066 - Read bootstrap state: data_seen 0 config_seen 0 eol false commit 0 term 0 prev_idx 0 prev_term 0 config_tracker -9223372036854775808 commit_base_tracker -9223372036854775808 configurations {} -2022-10-06 15:37:59,698 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,698 [shard 0] raft - [group_id:0, {redpanda/controller/0}] consensus.cc:1067 - Current log offsets: {start_offset:-9223372036854775808, committed_offset:-9223372036854775808, committed_offset_term:-9223372036854775808, dirty_offset:-9223372036854775808, dirty_offset_term:-9223372036854775808, last_term_start_offset:-9223372036854775808} -2022-10-06 15:37:59,699 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,698 [shard 0] raft - [group_id:0, {redpanda/controller/0}] consensus.cc:1091 - Truncating configurations at -9223372036854775808 -INFO 2022-10-06 13:37:59,720 [shard 0] raft - [group_id:0, {redpanda/controller/0}] consensus.cc:1188 - started raft, log offsets: {start_offset:-9223372036854775808, committed_offset:-9223372036854775808, committed_offset_term:-9223372036854775808, dirty_offset:-9223372036854775808, dirty_offset_term:-9223372036854775808, last_term_start_offset:-9223372036854775808}, term: 0, configuration: {current: {voters: {{id: {0}, revision: {0}}}, learners: {}}, old:{nullopt}, revision: 0, brokers: {{id: 0, kafka_advertised_listeners: {{OUTSIDE:{host: localhost, port: 49238}}, {PLAINTEXT:{host: f5b812c0f0a4, port: 29092}}}, rpc_address: {host: 0.0.0.0, port: 33145}, rack: {nullopt}, properties: {cores 1, mem_available 0, disk_available 0}, membership_state: active}}} -2022-10-06 15:37:59,721 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,720 [shard 0] raft - [group_id:0, {redpanda/controller/0}] consensus.cc:1188 - started raft, log offsets: {start_offset:-9223372036854775808, committed_offset:-9223372036854775808, committed_offset_term:-9223372036854775808, dirty_offset:-9223372036854775808, dirty_offset_term:-9223372036854775808, last_term_start_offset:-9223372036854775808}, term: 0, configuration: {current: {voters: {{id: {0}, revision: {0}}}, learners: {}}, old:{nullopt}, revision: 0, brokers: {{id: 0, kafka_advertised_listeners: {{OUTSIDE:{host: localhost, port: 49238}}, {PLAINTEXT:{host: f5b812c0f0a4, port: 29092}}}, rpc_address: {host: 0.0.0.0, port: 33145}, rack: {nullopt}, properties: {cores 1, mem_available 0, disk_available 0}, membership_state: active}}} -INFO 2022-10-06 13:37:59,731 [shard 0] cluster - members_manager.cc:72 - starting cluster::members_manager... -INFO 2022-10-06 13:37:59,731 [shard 0] cluster - state_machine.cc:29 - Starting state machine for ntp={redpanda/controller/0} -INFO 2022-10-06 13:37:59,732 [shard 0] cluster - leader_balancer.cc:92 - Leader balancer: controller leadership lost -2022-10-06 15:37:59,732 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,731 [shard 0] cluster - members_manager.cc:72 - starting cluster::members_manager... -INFO 2022-10-06 13:37:59,732 [shard 0] redpanda::main - application.cc:1114 - Started RPC server listening at {host: 0.0.0.0, port: 33145} -2022-10-06 15:37:59,732 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,731 [shard 0] cluster - state_machine.cc:29 - Starting state machine for ntp={redpanda/controller/0} -INFO 2022-10-06 13:37:59,732 [shard 0] redpanda::main - application.cc:1174 - Started Kafka API server listening at {{PLAINTEXT:{host: 0.0.0.0, port: 29092}}, {OUTSIDE:{host: 0.0.0.0, port: 9092}}} -2022-10-06 15:37:59,732 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,732 [shard 0] cluster - leader_balancer.cc:92 - Leader balancer: controller leadership lost -INFO 2022-10-06 13:37:59,732 [shard 0] raft - [group_id:0, {redpanda/controller/0}] vote_stm.cc:252 - became the leader term:1 -INFO 2022-10-06 13:37:59,732 [shard 0] cluster - leader_balancer.cc:86 - Leader balancer: controller leadership detected. Starting rebalancer in 30 seconds -2022-10-06 15:37:59,732 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,732 [shard 0] redpanda::main - application.cc:1114 - Started RPC server listening at {host: 0.0.0.0, port: 33145} -INFO 2022-10-06 13:37:59,732 [shard 0] storage - segment.cc:635 - Creating new segment /var/lib/redpanda/data/redpanda/controller/0_0/0-1-v1.log -2022-10-06 15:37:59,733 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,732 [shard 0] redpanda::main - application.cc:1174 - Started Kafka API server listening at {{PLAINTEXT:{host: 0.0.0.0, port: 29092}}, {OUTSIDE:{host: 0.0.0.0, port: 9092}}} -INFO 2022-10-06 13:37:59,732 [shard 0] admin_api_server - admin_server.cc:96 - Started HTTP admin service listening at {{:{host: 0.0.0.0, port: 9644}}} -INFO 2022-10-06 13:37:59,733 [shard 0] redpanda::main - application.cc:1013 - Started Pandaproxy listening at {{:{host: 0.0.0.0, port: 8082}}} -2022-10-06 15:37:59,733 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,732 [shard 0] raft - [group_id:0, {redpanda/controller/0}] vote_stm.cc:252 - became the leader term:1 -2022-10-06 15:37:59,733 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,732 [shard 0] cluster - leader_balancer.cc:86 - Leader balancer: controller leadership detected. Starting rebalancer in 30 seconds -2022-10-06 15:37:59,733 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,732 [shard 0] storage - segment.cc:635 - Creating new segment /var/lib/redpanda/data/redpanda/controller/0_0/0-1-v1.log -2022-10-06 15:37:59,733 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,732 [shard 0] admin_api_server - admin_server.cc:96 - Started HTTP admin service listening at {{:{host: 0.0.0.0, port: 9644}}} -2022-10-06 15:37:59,733 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,733 [shard 0] redpanda::main - application.cc:1013 - Started Pandaproxy listening at {{:{host: 0.0.0.0, port: 8082}}} -2022-10-06 15:37:59,733 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,733 [shard 0] redpanda::main - application.cc:1021 - Started Schema Registry listening at {{:{host: 0.0.0.0, port: 8081}}} -INFO 2022-10-06 13:37:59,733 [shard 0] redpanda::main - application.cc:1021 - Started Schema Registry listening at {{:{host: 0.0.0.0, port: 8081}}} -INFO 2022-10-06 13:37:59,733 [shard 0] redpanda::main - application.cc:1026 - Successfully started Redpanda! -2022-10-06 15:37:59,733 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:37:59,733 [shard 0] redpanda::main - application.cc:1026 - Successfully started Redpanda! -2022-10-06 15:37:59,743 INFO [🐳 .11.8]] (pool-3-thread-1) Container vectorized/redpanda:v21.11.8 started in PT1.336889165S -2022-10-06 15:37:59,743 INFO [org.kie.kog.tes.KogitoKafkaContainer] (pool-3-thread-1) Kafka servers: OUTSIDE://localhost:49238 -Executing "/usr/lib/jvm/java-17-openjdk-17.0.4.1.1-1.fc36.x86_64/bin/java -Dquarkus.http.port=0 -Dquarkus.http.ssl-port=8444 -Dtest.url=http://localhost:0 -Dquarkus.log.file.path=/home/ftirados/git/kogito-examples/kogito-quarkus-examples/ruleunit-event-driven-quarkus/target/test-run/target/quarkus.log -Dquarkus.log.file.enable=true -Dkafka.bootstrap.servers=localhost:49238 -jar /home/ftirados/git/kogito-examples/kogito-quarkus-examples/ruleunit-event-driven-quarkus/target/quarkus-app/quarkus-run.jar" -__ ____ __ _____ ___ __ ____ ______ - --/ __ \/ / / / _ | / _ \/ //_/ / / / __/ - -/ /_/ / /_/ / __ |/ , _/ ,< / /_/ /\ \ ---\___\_\____/_/ |_/_/|_/_/|_|\____/___/ -2022-10-06 15:38:00,016 WARN [io.qua.config] (main) Unrecognized configuration key "quarkus.swagger-ui.always-include" was provided; it will be ignored; verify that the dependency extension for this configuration is set or that you did not make a typo -2022-10-06 15:38:00,480 INFO [io.sma.rea.mes.kafka] (main) SRMSG18229: Configured topics for channel 'kogito_incoming_stream': [ruleunit-event-driven-requests] -2022-10-06 15:38:00,486 INFO [io.sma.rea.mes.kafka] (main) SRMSG18214: Key deserializer omitted, using String as default -2022-10-06 15:38:00,638 INFO [io.sma.rea.mes.kafka] (main) SRMSG18258: Kafka producer kafka-producer-kogito_outgoing_stream, connected to Kafka brokers 'localhost:49238', is configured to write records to 'ruleunit-event-driven-responses' -2022-10-06 15:38:00,678 INFO [io.sma.rea.mes.kafka] (smallrye-kafka-consumer-thread-0) SRMSG18257: Kafka consumer kafka-consumer-kogito_incoming_stream, connected to Kafka brokers 'localhost:49238', belongs to the 'ruleunit-event-driven-example' consumer group and is configured to poll records from [ruleunit-event-driven-requests] -INFO 2022-10-06 13:38:00,821 [shard 0] cluster - topics_frontend.cc:71 - Create topics {{configuration: { topic: {ns: {kafka}, topic: {ruleunit-event-driven-requests}}, partition_count: 1, replication_factor: 1, properties: { compression: {nullopt}, cleanup_policy_bitflags: {nullopt}, compaction_strategy: {nullopt}, retention_bytes: {}, retention_duration_ms: {}, segment_size: {nullopt}, timestamp_type: {nullopt}, recovery_enabled: {nullopt}, shadow_indexing: {nullopt} }}, custom_assignments: {}}} -2022-10-06 15:38:00,821 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:00,821 [shard 0] cluster - topics_frontend.cc:71 - Create topics {{configuration: { topic: {ns: {kafka}, topic: {ruleunit-event-driven-requests}}, partition_count: 1, replication_factor: 1, properties: { compression: {nullopt}, cleanup_policy_bitflags: {nullopt}, compaction_strategy: {nullopt}, retention_bytes: {}, retention_duration_ms: {}, segment_size: {nullopt}, timestamp_type: {nullopt}, recovery_enabled: {nullopt}, shadow_indexing: {nullopt} }}, custom_assignments: {}}} -INFO 2022-10-06 13:38:00,845 [shard 0] cluster - partition_manager.cc:80 - Log created manage completed, ntp: {kafka/ruleunit-event-driven-requests/0}, rev: 2, 0 segments, 0 bytes -INFO 2022-10-06 13:38:00,845 [shard 0] raft - [group_id:1, {kafka/ruleunit-event-driven-requests/0}] consensus.cc:992 - Starting -INFO 2022-10-06 13:38:00,845 [shard 0] raft - [group_id:1, {kafka/ruleunit-event-driven-requests/0}] consensus.cc:1024 - Starting with voted_for {id: {-2147483648}, revision: {-9223372036854775808}} term 0 initial_state true -2022-10-06 15:38:00,845 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:00,845 [shard 0] cluster - partition_manager.cc:80 - Log created manage completed, ntp: {kafka/ruleunit-event-driven-requests/0}, rev: 2, 0 segments, 0 bytes -2022-10-06 15:38:00,845 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:00,845 [shard 0] raft - [group_id:1, {kafka/ruleunit-event-driven-requests/0}] consensus.cc:992 - Starting -2022-10-06 15:38:00,845 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:00,845 [shard 0] raft - [group_id:1, {kafka/ruleunit-event-driven-requests/0}] consensus.cc:1024 - Starting with voted_for {id: {-2147483648}, revision: {-9223372036854775808}} term 0 initial_state true -2022-10-06 15:38:00,861 INFO [org.kie.kog.add.qua.mes.com.AbstractQuarkusCloudEventReceiver] (main) Subscribing consumer for class class org.kie.kogito.queries.LoanUnit -2022-10-06 15:38:00,863 INFO [org.kie.kog.add.qua.mes.com.AbstractQuarkusCloudEventReceiver] (main) Subscribing consumer for class class org.kie.kogito.queries.LoanUnit -2022-10-06 15:38:00,866 INFO [org.kie.kog.add.qua.mes.com.QuarkusKogitoExtensionInitializer] (main) Registered Kogito CloudEvent extension -INFO 2022-10-06 13:38:00,867 [shard 0] offset_translator - ntp: {kafka/ruleunit-event-driven-requests/0} - offset_translator.cc:90 - resetting offset translation state -2022-10-06 15:38:00,867 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:00,867 [shard 0] offset_translator - ntp: {kafka/ruleunit-event-driven-requests/0} - offset_translator.cc:90 - resetting offset translation state -2022-10-06 15:38:00,868 INFO [org.kie.kog.add.qua.mes.com.AbstractQuarkusCloudEventReceiver] (main) Subscribing consumer for class class org.kie.kogito.queries.LoanUnit -INFO 2022-10-06 13:38:00,889 [shard 0] offset_translator - ntp: {kafka/ruleunit-event-driven-requests/0} - offset_translator.cc:141 - started, state: {base offset/delta: {-9223372036854775808}/0, map size: 1, last delta: 0}, highest_known_offset: -9223372036854775808 -INFO 2022-10-06 13:38:00,889 [shard 0] raft - [group_id:1, {kafka/ruleunit-event-driven-requests/0}] consensus.cc:1066 - Read bootstrap state: data_seen 0 config_seen 0 eol false commit 0 term 0 prev_idx 0 prev_term 0 config_tracker -9223372036854775808 commit_base_tracker -9223372036854775808 configurations {} -INFO 2022-10-06 13:38:00,889 [shard 0] raft - [group_id:1, {kafka/ruleunit-event-driven-requests/0}] consensus.cc:1067 - Current log offsets: {start_offset:-9223372036854775808, committed_offset:-9223372036854775808, committed_offset_term:-9223372036854775808, dirty_offset:-9223372036854775808, dirty_offset_term:-9223372036854775808, last_term_start_offset:-9223372036854775808} -INFO 2022-10-06 13:38:00,889 [shard 0] raft - [group_id:1, {kafka/ruleunit-event-driven-requests/0}] consensus.cc:1091 - Truncating configurations at -9223372036854775808 -2022-10-06 15:38:00,890 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:00,889 [shard 0] offset_translator - ntp: {kafka/ruleunit-event-driven-requests/0} - offset_translator.cc:141 - started, state: {base offset/delta: {-9223372036854775808}/0, map size: 1, last delta: 0}, highest_known_offset: -9223372036854775808 -2022-10-06 15:38:00,890 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:00,889 [shard 0] raft - [group_id:1, {kafka/ruleunit-event-driven-requests/0}] consensus.cc:1066 - Read bootstrap state: data_seen 0 config_seen 0 eol false commit 0 term 0 prev_idx 0 prev_term 0 config_tracker -9223372036854775808 commit_base_tracker -9223372036854775808 configurations {} -2022-10-06 15:38:00,890 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:00,889 [shard 0] raft - [group_id:1, {kafka/ruleunit-event-driven-requests/0}] consensus.cc:1067 - Current log offsets: {start_offset:-9223372036854775808, committed_offset:-9223372036854775808, committed_offset_term:-9223372036854775808, dirty_offset:-9223372036854775808, dirty_offset_term:-9223372036854775808, last_term_start_offset:-9223372036854775808} -2022-10-06 15:38:00,890 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:00,889 [shard 0] raft - [group_id:1, {kafka/ruleunit-event-driven-requests/0}] consensus.cc:1091 - Truncating configurations at -9223372036854775808 -INFO 2022-10-06 13:38:00,911 [shard 0] offset_translator - ntp: {kafka/ruleunit-event-driven-requests/0} - offset_translator.cc:203 - synced with log, state: {base offset/delta: {-9223372036854775808}/0, map size: 1, last delta: 0}, highest_known_offset: -9223372036854775808 -INFO 2022-10-06 13:38:00,911 [shard 0] raft - [group_id:1, {kafka/ruleunit-event-driven-requests/0}] consensus.cc:1188 - started raft, log offsets: {start_offset:-9223372036854775808, committed_offset:-9223372036854775808, committed_offset_term:-9223372036854775808, dirty_offset:-9223372036854775808, dirty_offset_term:-9223372036854775808, last_term_start_offset:-9223372036854775808}, term: 0, configuration: {current: {voters: {{id: {0}, revision: {2}}}, learners: {}}, old:{nullopt}, revision: 2, brokers: {{id: 0, kafka_advertised_listeners: {{OUTSIDE:{host: localhost, port: 49238}}, {PLAINTEXT:{host: f5b812c0f0a4, port: 29092}}}, rpc_address: {host: 0.0.0.0, port: 33145}, rack: {nullopt}, properties: {cores 1, mem_available 0, disk_available 0}, membership_state: active}}} -INFO 2022-10-06 13:38:00,911 [shard 0] cluster - state_machine.cc:29 - Starting state machine for ntp={kafka/ruleunit-event-driven-requests/0} -INFO 2022-10-06 13:38:00,911 [shard 0] cluster - controller_backend.cc:437 - partition operation {type: addition, ntp: {kafka/ruleunit-event-driven-requests/0}, offset: 2, new_assignment: { id: 0, group_id: 1, replicas: {{node_id: 0, shard: 0}} }, previous_assignment: {nullopt}} finished -2022-10-06 15:38:00,912 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:00,911 [shard 0] offset_translator - ntp: {kafka/ruleunit-event-driven-requests/0} - offset_translator.cc:203 - synced with log, state: {base offset/delta: {-9223372036854775808}/0, map size: 1, last delta: 0}, highest_known_offset: -9223372036854775808 -2022-10-06 15:38:00,912 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:00,911 [shard 0] raft - [group_id:1, {kafka/ruleunit-event-driven-requests/0}] consensus.cc:1188 - started raft, log offsets: {start_offset:-9223372036854775808, committed_offset:-9223372036854775808, committed_offset_term:-9223372036854775808, dirty_offset:-9223372036854775808, dirty_offset_term:-9223372036854775808, last_term_start_offset:-9223372036854775808}, term: 0, configuration: {current: {voters: {{id: {0}, revision: {2}}}, learners: {}}, old:{nullopt}, revision: 2, brokers: {{id: 0, kafka_advertised_listeners: {{OUTSIDE:{host: localhost, port: 49238}}, {PLAINTEXT:{host: f5b812c0f0a4, port: 29092}}}, rpc_address: {host: 0.0.0.0, port: 33145}, rack: {nullopt}, properties: {cores 1, mem_available 0, disk_available 0}, membership_state: active}}} -2022-10-06 15:38:00,912 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:00,911 [shard 0] cluster - state_machine.cc:29 - Starting state machine for ntp={kafka/ruleunit-event-driven-requests/0} -2022-10-06 15:38:00,912 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:00,911 [shard 0] cluster - controller_backend.cc:437 - partition operation {type: addition, ntp: {kafka/ruleunit-event-driven-requests/0}, offset: 2, new_assignment: { id: 0, group_id: 1, replicas: {{node_id: 0, shard: 0}} }, previous_assignment: {nullopt}} finished -INFO 2022-10-06 13:38:00,922 [shard 0] raft - [group_id:1, {kafka/ruleunit-event-driven-requests/0}] vote_stm.cc:252 - became the leader term:1 -INFO 2022-10-06 13:38:00,923 [shard 0] storage - segment.cc:635 - Creating new segment /var/lib/redpanda/data/kafka/ruleunit-event-driven-requests/0_2/0-1-v1.log -2022-10-06 15:38:00,923 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:00,922 [shard 0] raft - [group_id:1, {kafka/ruleunit-event-driven-requests/0}] vote_stm.cc:252 - became the leader term:1 -2022-10-06 15:38:00,923 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:00,923 [shard 0] storage - segment.cc:635 - Creating new segment /var/lib/redpanda/data/kafka/ruleunit-event-driven-requests/0_2/0-1-v1.log -2022-10-06 15:38:00,924 INFO [io.quarkus] (main) ruleunit-event-driven-quarkus 2.0.0-SNAPSHOT on JVM (powered by Quarkus 2.13.0.Final) started in 1.112s. Listening on: http://0.0.0.0:41805 -2022-10-06 15:38:00,925 INFO [io.quarkus] (main) Profile prod activated. -2022-10-06 15:38:00,925 INFO [io.quarkus] (main) Installed features: [cdi, kafka-client, kogito-addon-events-rules-extension, kogito-addon-messaging-extension, kogito-rules, resteasy, resteasy-jackson, smallrye-context-propagation, smallrye-health, smallrye-reactive-messaging, smallrye-reactive-messaging-kafka, vertx] -INFO 2022-10-06 13:38:00,930 [shard 0] cluster - topics_frontend.cc:71 - Create topics {{configuration: { topic: {ns: {kafka_internal}, topic: {group}}, partition_count: 1, replication_factor: 1, properties: { compression: {nullopt}, cleanup_policy_bitflags: {compact}, compaction_strategy: {nullopt}, retention_bytes: {}, retention_duration_ms: {}, segment_size: {nullopt}, timestamp_type: {nullopt}, recovery_enabled: {nullopt}, shadow_indexing: {nullopt} }}, custom_assignments: {}}} -2022-10-06 15:38:00,930 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:00,930 [shard 0] cluster - topics_frontend.cc:71 - Create topics {{configuration: { topic: {ns: {kafka_internal}, topic: {group}}, partition_count: 1, replication_factor: 1, properties: { compression: {nullopt}, cleanup_policy_bitflags: {compact}, compaction_strategy: {nullopt}, retention_bytes: {}, retention_duration_ms: {}, segment_size: {nullopt}, timestamp_type: {nullopt}, recovery_enabled: {nullopt}, shadow_indexing: {nullopt} }}, custom_assignments: {}}} -INFO 2022-10-06 13:38:00,938 [shard 0] cluster - partition_manager.cc:80 - Log created manage completed, ntp: {kafka_internal/group/0}, rev: 4, 0 segments, 0 bytes -INFO 2022-10-06 13:38:00,938 [shard 0] raft - [group_id:2, {kafka_internal/group/0}] consensus.cc:992 - Starting -INFO 2022-10-06 13:38:00,938 [shard 0] raft - [group_id:2, {kafka_internal/group/0}] consensus.cc:1024 - Starting with voted_for {id: {-2147483648}, revision: {-9223372036854775808}} term 0 initial_state true -2022-10-06 15:38:00,938 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:00,938 [shard 0] cluster - partition_manager.cc:80 - Log created manage completed, ntp: {kafka_internal/group/0}, rev: 4, 0 segments, 0 bytes -2022-10-06 15:38:00,938 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:00,938 [shard 0] raft - [group_id:2, {kafka_internal/group/0}] consensus.cc:992 - Starting -2022-10-06 15:38:00,938 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:00,938 [shard 0] raft - [group_id:2, {kafka_internal/group/0}] consensus.cc:1024 - Starting with voted_for {id: {-2147483648}, revision: {-9223372036854775808}} term 0 initial_state true -INFO 2022-10-06 13:38:00,956 [shard 0] raft - [group_id:2, {kafka_internal/group/0}] consensus.cc:1066 - Read bootstrap state: data_seen 0 config_seen 0 eol false commit 0 term 0 prev_idx 0 prev_term 0 config_tracker -9223372036854775808 commit_base_tracker -9223372036854775808 configurations {} -INFO 2022-10-06 13:38:00,956 [shard 0] raft - [group_id:2, {kafka_internal/group/0}] consensus.cc:1067 - Current log offsets: {start_offset:-9223372036854775808, committed_offset:-9223372036854775808, committed_offset_term:-9223372036854775808, dirty_offset:-9223372036854775808, dirty_offset_term:-9223372036854775808, last_term_start_offset:-9223372036854775808} -INFO 2022-10-06 13:38:00,956 [shard 0] raft - [group_id:2, {kafka_internal/group/0}] consensus.cc:1091 - Truncating configurations at -9223372036854775808 -2022-10-06 15:38:00,957 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:00,956 [shard 0] raft - [group_id:2, {kafka_internal/group/0}] consensus.cc:1066 - Read bootstrap state: data_seen 0 config_seen 0 eol false commit 0 term 0 prev_idx 0 prev_term 0 config_tracker -9223372036854775808 commit_base_tracker -9223372036854775808 configurations {} -2022-10-06 15:38:00,957 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:00,956 [shard 0] raft - [group_id:2, {kafka_internal/group/0}] consensus.cc:1067 - Current log offsets: {start_offset:-9223372036854775808, committed_offset:-9223372036854775808, committed_offset_term:-9223372036854775808, dirty_offset:-9223372036854775808, dirty_offset_term:-9223372036854775808, last_term_start_offset:-9223372036854775808} -2022-10-06 15:38:00,957 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:00,956 [shard 0] raft - [group_id:2, {kafka_internal/group/0}] consensus.cc:1091 - Truncating configurations at -9223372036854775808 -INFO 2022-10-06 13:38:00,978 [shard 0] raft - [group_id:2, {kafka_internal/group/0}] consensus.cc:1188 - started raft, log offsets: {start_offset:-9223372036854775808, committed_offset:-9223372036854775808, committed_offset_term:-9223372036854775808, dirty_offset:-9223372036854775808, dirty_offset_term:-9223372036854775808, last_term_start_offset:-9223372036854775808}, term: 0, configuration: {current: {voters: {{id: {0}, revision: {4}}}, learners: {}}, old:{nullopt}, revision: 4, brokers: {{id: 0, kafka_advertised_listeners: {{OUTSIDE:{host: localhost, port: 49238}}, {PLAINTEXT:{host: f5b812c0f0a4, port: 29092}}}, rpc_address: {host: 0.0.0.0, port: 33145}, rack: {nullopt}, properties: {cores 1, mem_available 0, disk_available 0}, membership_state: active}}} -INFO 2022-10-06 13:38:00,978 [shard 0] cluster - controller_backend.cc:437 - partition operation {type: addition, ntp: {kafka_internal/group/0}, offset: 4, new_assignment: { id: 0, group_id: 2, replicas: {{node_id: 0, shard: 0}} }, previous_assignment: {nullopt}} finished -2022-10-06 15:38:00,978 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:00,978 [shard 0] raft - [group_id:2, {kafka_internal/group/0}] consensus.cc:1188 - started raft, log offsets: {start_offset:-9223372036854775808, committed_offset:-9223372036854775808, committed_offset_term:-9223372036854775808, dirty_offset:-9223372036854775808, dirty_offset_term:-9223372036854775808, last_term_start_offset:-9223372036854775808}, term: 0, configuration: {current: {voters: {{id: {0}, revision: {4}}}, learners: {}}, old:{nullopt}, revision: 4, brokers: {{id: 0, kafka_advertised_listeners: {{OUTSIDE:{host: localhost, port: 49238}}, {PLAINTEXT:{host: f5b812c0f0a4, port: 29092}}}, rpc_address: {host: 0.0.0.0, port: 33145}, rack: {nullopt}, properties: {cores 1, mem_available 0, disk_available 0}, membership_state: active}}} -2022-10-06 15:38:00,979 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:00,978 [shard 0] cluster - controller_backend.cc:437 - partition operation {type: addition, ntp: {kafka_internal/group/0}, offset: 4, new_assignment: { id: 0, group_id: 2, replicas: {{node_id: 0, shard: 0}} }, previous_assignment: {nullopt}} finished -INFO 2022-10-06 13:38:00,989 [shard 0] raft - [group_id:2, {kafka_internal/group/0}] vote_stm.cc:252 - became the leader term:1 -INFO 2022-10-06 13:38:00,989 [shard 0] storage - segment.cc:635 - Creating new segment /var/lib/redpanda/data/kafka_internal/group/0_4/0-1-v1.log -2022-10-06 15:38:00,989 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:00,989 [shard 0] raft - [group_id:2, {kafka_internal/group/0}] vote_stm.cc:252 - became the leader term:1 -2022-10-06 15:38:00,990 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:00,989 [shard 0] storage - segment.cc:635 - Creating new segment /var/lib/redpanda/data/kafka_internal/group/0_4/0-1-v1.log -INFO 2022-10-06 13:38:01,067 [shard 0] kafka - fetch_session_cache.cc:106 - fetch session created: 1 -2022-10-06 15:38:01,067 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:01,067 [shard 0] kafka - fetch_session_cache.cc:106 - fetch session created: 1 -2022-10-06 15:38:01,101 INFO [org.apa.kaf.cli.con.ConsumerConfig] (main) ConsumerConfig values: - allow.auto.create.topics = true - auto.commit.interval.ms = 5000 - auto.offset.reset = earliest - bootstrap.servers = [localhost:49238] - check.crcs = true - client.dns.lookup = use_all_dns_ips - client.id = consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-1 - client.rack = - connections.max.idle.ms = 540000 - default.api.timeout.ms = 60000 - enable.auto.commit = false - exclude.internal.topics = true - fetch.max.bytes = 52428800 - fetch.max.wait.ms = 500 - fetch.min.bytes = 1 - group.id = org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer - group.instance.id = null - heartbeat.interval.ms = 3000 - interceptor.classes = [] - internal.leave.group.on.close = true - internal.throw.on.fetch.stable.offset.unsupported = false - isolation.level = read_uncommitted - key.deserializer = class org.apache.kafka.common.serialization.StringDeserializer - max.partition.fetch.bytes = 1048576 - max.poll.interval.ms = 300000 - max.poll.records = 500 - metadata.max.age.ms = 300000 - metric.reporters = [] - metrics.num.samples = 2 - metrics.recording.level = INFO - metrics.sample.window.ms = 30000 - partition.assignment.strategy = [class org.apache.kafka.clients.consumer.RangeAssignor, class org.apache.kafka.clients.consumer.CooperativeStickyAssignor] - receive.buffer.bytes = 65536 - reconnect.backoff.max.ms = 1000 - reconnect.backoff.ms = 50 - request.timeout.ms = 30000 - retry.backoff.ms = 100 - sasl.client.callback.handler.class = null - sasl.jaas.config = null - sasl.kerberos.kinit.cmd = /usr/bin/kinit - sasl.kerberos.min.time.before.relogin = 60000 - sasl.kerberos.service.name = null - sasl.kerberos.ticket.renew.jitter = 0.05 - sasl.kerberos.ticket.renew.window.factor = 0.8 - sasl.login.callback.handler.class = null - sasl.login.class = null - sasl.login.connect.timeout.ms = null - sasl.login.read.timeout.ms = null - sasl.login.refresh.buffer.seconds = 300 - sasl.login.refresh.min.period.seconds = 60 - sasl.login.refresh.window.factor = 0.8 - sasl.login.refresh.window.jitter = 0.05 - sasl.login.retry.backoff.max.ms = 10000 - sasl.login.retry.backoff.ms = 100 - sasl.mechanism = GSSAPI - sasl.oauthbearer.clock.skew.seconds = 30 - sasl.oauthbearer.expected.audience = null - sasl.oauthbearer.expected.issuer = null - sasl.oauthbearer.jwks.endpoint.refresh.ms = 3600000 - sasl.oauthbearer.jwks.endpoint.retry.backoff.max.ms = 10000 - sasl.oauthbearer.jwks.endpoint.retry.backoff.ms = 100 - sasl.oauthbearer.jwks.endpoint.url = null - sasl.oauthbearer.scope.claim.name = scope - sasl.oauthbearer.sub.claim.name = sub - sasl.oauthbearer.token.endpoint.url = null - security.protocol = PLAINTEXT - security.providers = null - send.buffer.bytes = 131072 - session.timeout.ms = 45000 - socket.connection.setup.timeout.max.ms = 30000 - socket.connection.setup.timeout.ms = 10000 - ssl.cipher.suites = null - ssl.enabled.protocols = [TLSv1.2, TLSv1.3] - ssl.endpoint.identification.algorithm = https - ssl.engine.factory.class = null - ssl.key.password = null - ssl.keymanager.algorithm = SunX509 - ssl.keystore.certificate.chain = null - ssl.keystore.key = null - ssl.keystore.location = null - ssl.keystore.password = null - ssl.keystore.type = JKS - ssl.protocol = TLSv1.3 - ssl.provider = null - ssl.secure.random.implementation = null - ssl.trustmanager.algorithm = PKIX - ssl.truststore.certificates = null - ssl.truststore.location = null - ssl.truststore.password = null - ssl.truststore.type = JKS - value.deserializer = class org.apache.kafka.common.serialization.StringDeserializer - -2022-10-06 15:38:01,173 INFO [org.apa.kaf.com.uti.AppInfoParser] (main) Kafka version: 3.2.1 -2022-10-06 15:38:01,173 INFO [org.apa.kaf.com.uti.AppInfoParser] (main) Kafka commitId: b172a0a94f4ebb9f -2022-10-06 15:38:01,173 INFO [org.apa.kaf.com.uti.AppInfoParser] (main) Kafka startTimeMs: 1665063481172 -2022-10-06 15:38:01,174 INFO [org.apa.kaf.cli.con.KafkaConsumer] (pool-4-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-1, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Subscribed to topic(s): ruleunit-event-driven-responses -INFO 2022-10-06 13:38:01,350 [shard 0] cluster - topics_frontend.cc:71 - Create topics {{configuration: { topic: {ns: {kafka}, topic: {ruleunit-event-driven-responses}}, partition_count: 1, replication_factor: 1, properties: { compression: {nullopt}, cleanup_policy_bitflags: {nullopt}, compaction_strategy: {nullopt}, retention_bytes: {}, retention_duration_ms: {}, segment_size: {nullopt}, timestamp_type: {nullopt}, recovery_enabled: {nullopt}, shadow_indexing: {nullopt} }}, custom_assignments: {}}} -2022-10-06 15:38:01,350 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:01,350 [shard 0] cluster - topics_frontend.cc:71 - Create topics {{configuration: { topic: {ns: {kafka}, topic: {ruleunit-event-driven-responses}}, partition_count: 1, replication_factor: 1, properties: { compression: {nullopt}, cleanup_policy_bitflags: {nullopt}, compaction_strategy: {nullopt}, retention_bytes: {}, retention_duration_ms: {}, segment_size: {nullopt}, timestamp_type: {nullopt}, recovery_enabled: {nullopt}, shadow_indexing: {nullopt} }}, custom_assignments: {}}} -INFO 2022-10-06 13:38:01,374 [shard 0] cluster - partition_manager.cc:80 - Log created manage completed, ntp: {kafka/ruleunit-event-driven-responses/0}, rev: 6, 0 segments, 0 bytes -INFO 2022-10-06 13:38:01,374 [shard 0] raft - [group_id:3, {kafka/ruleunit-event-driven-responses/0}] consensus.cc:992 - Starting -INFO 2022-10-06 13:38:01,374 [shard 0] raft - [group_id:3, {kafka/ruleunit-event-driven-responses/0}] consensus.cc:1024 - Starting with voted_for {id: {-2147483648}, revision: {-9223372036854775808}} term 0 initial_state true -2022-10-06 15:38:01,374 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:01,374 [shard 0] cluster - partition_manager.cc:80 - Log created manage completed, ntp: {kafka/ruleunit-event-driven-responses/0}, rev: 6, 0 segments, 0 bytes -2022-10-06 15:38:01,374 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:01,374 [shard 0] raft - [group_id:3, {kafka/ruleunit-event-driven-responses/0}] consensus.cc:992 - Starting -2022-10-06 15:38:01,374 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:01,374 [shard 0] raft - [group_id:3, {kafka/ruleunit-event-driven-responses/0}] consensus.cc:1024 - Starting with voted_for {id: {-2147483648}, revision: {-9223372036854775808}} term 0 initial_state true -INFO 2022-10-06 13:38:01,396 [shard 0] offset_translator - ntp: {kafka/ruleunit-event-driven-responses/0} - offset_translator.cc:90 - resetting offset translation state -2022-10-06 15:38:01,396 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:01,396 [shard 0] offset_translator - ntp: {kafka/ruleunit-event-driven-responses/0} - offset_translator.cc:90 - resetting offset translation state -INFO 2022-10-06 13:38:01,420 [shard 0] offset_translator - ntp: {kafka/ruleunit-event-driven-responses/0} - offset_translator.cc:141 - started, state: {base offset/delta: {-9223372036854775808}/0, map size: 1, last delta: 0}, highest_known_offset: -9223372036854775808 -2022-10-06 15:38:01,421 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:01,420 [shard 0] offset_translator - ntp: {kafka/ruleunit-event-driven-responses/0} - offset_translator.cc:141 - started, state: {base offset/delta: {-9223372036854775808}/0, map size: 1, last delta: 0}, highest_known_offset: -9223372036854775808 -INFO 2022-10-06 13:38:01,420 [shard 0] raft - [group_id:3, {kafka/ruleunit-event-driven-responses/0}] consensus.cc:1066 - Read bootstrap state: data_seen 0 config_seen 0 eol false commit 0 term 0 prev_idx 0 prev_term 0 config_tracker -9223372036854775808 commit_base_tracker -9223372036854775808 configurations {} -INFO 2022-10-06 13:38:01,420 [shard 0] raft - [group_id:3, {kafka/ruleunit-event-driven-responses/0}] consensus.cc:1067 - Current log offsets: {start_offset:-9223372036854775808, committed_offset:-9223372036854775808, committed_offset_term:-9223372036854775808, dirty_offset:-9223372036854775808, dirty_offset_term:-9223372036854775808, last_term_start_offset:-9223372036854775808} -INFO 2022-10-06 13:38:01,420 [shard 0] raft - [group_id:3, {kafka/ruleunit-event-driven-responses/0}] consensus.cc:1091 - Truncating configurations at -9223372036854775808 -2022-10-06 15:38:01,421 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:01,420 [shard 0] raft - [group_id:3, {kafka/ruleunit-event-driven-responses/0}] consensus.cc:1066 - Read bootstrap state: data_seen 0 config_seen 0 eol false commit 0 term 0 prev_idx 0 prev_term 0 config_tracker -9223372036854775808 commit_base_tracker -9223372036854775808 configurations {} -2022-10-06 15:38:01,421 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:01,420 [shard 0] raft - [group_id:3, {kafka/ruleunit-event-driven-responses/0}] consensus.cc:1067 - Current log offsets: {start_offset:-9223372036854775808, committed_offset:-9223372036854775808, committed_offset_term:-9223372036854775808, dirty_offset:-9223372036854775808, dirty_offset_term:-9223372036854775808, last_term_start_offset:-9223372036854775808} -2022-10-06 15:38:01,421 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:01,420 [shard 0] raft - [group_id:3, {kafka/ruleunit-event-driven-responses/0}] consensus.cc:1091 - Truncating configurations at -9223372036854775808 -INFO 2022-10-06 13:38:01,443 [shard 0] offset_translator - ntp: {kafka/ruleunit-event-driven-responses/0} - offset_translator.cc:203 - synced with log, state: {base offset/delta: {-9223372036854775808}/0, map size: 1, last delta: 0}, highest_known_offset: -9223372036854775808 -INFO 2022-10-06 13:38:01,443 [shard 0] raft - [group_id:3, {kafka/ruleunit-event-driven-responses/0}] consensus.cc:1188 - started raft, log offsets: {start_offset:-9223372036854775808, committed_offset:-9223372036854775808, committed_offset_term:-9223372036854775808, dirty_offset:-9223372036854775808, dirty_offset_term:-9223372036854775808, last_term_start_offset:-9223372036854775808}, term: 0, configuration: {current: {voters: {{id: {0}, revision: {6}}}, learners: {}}, old:{nullopt}, revision: 6, brokers: {{id: 0, kafka_advertised_listeners: {{OUTSIDE:{host: localhost, port: 49238}}, {PLAINTEXT:{host: f5b812c0f0a4, port: 29092}}}, rpc_address: {host: 0.0.0.0, port: 33145}, rack: {nullopt}, properties: {cores 1, mem_available 0, disk_available 0}, membership_state: active}}} -INFO 2022-10-06 13:38:01,443 [shard 0] cluster - state_machine.cc:29 - Starting state machine for ntp={kafka/ruleunit-event-driven-responses/0} -INFO 2022-10-06 13:38:01,443 [shard 0] cluster - controller_backend.cc:437 - partition operation {type: addition, ntp: {kafka/ruleunit-event-driven-responses/0}, offset: 6, new_assignment: { id: 0, group_id: 3, replicas: {{node_id: 0, shard: 0}} }, previous_assignment: {nullopt}} finished -2022-10-06 15:38:01,443 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:01,443 [shard 0] offset_translator - ntp: {kafka/ruleunit-event-driven-responses/0} - offset_translator.cc:203 - synced with log, state: {base offset/delta: {-9223372036854775808}/0, map size: 1, last delta: 0}, highest_known_offset: -9223372036854775808 -2022-10-06 15:38:01,443 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:01,443 [shard 0] raft - [group_id:3, {kafka/ruleunit-event-driven-responses/0}] consensus.cc:1188 - started raft, log offsets: {start_offset:-9223372036854775808, committed_offset:-9223372036854775808, committed_offset_term:-9223372036854775808, dirty_offset:-9223372036854775808, dirty_offset_term:-9223372036854775808, last_term_start_offset:-9223372036854775808}, term: 0, configuration: {current: {voters: {{id: {0}, revision: {6}}}, learners: {}}, old:{nullopt}, revision: 6, brokers: {{id: 0, kafka_advertised_listeners: {{OUTSIDE:{host: localhost, port: 49238}}, {PLAINTEXT:{host: f5b812c0f0a4, port: 29092}}}, rpc_address: {host: 0.0.0.0, port: 33145}, rack: {nullopt}, properties: {cores 1, mem_available 0, disk_available 0}, membership_state: active}}} -2022-10-06 15:38:01,443 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:01,443 [shard 0] cluster - state_machine.cc:29 - Starting state machine for ntp={kafka/ruleunit-event-driven-responses/0} -2022-10-06 15:38:01,444 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:01,443 [shard 0] cluster - controller_backend.cc:437 - partition operation {type: addition, ntp: {kafka/ruleunit-event-driven-responses/0}, offset: 6, new_assignment: { id: 0, group_id: 3, replicas: {{node_id: 0, shard: 0}} }, previous_assignment: {nullopt}} finished -INFO 2022-10-06 13:38:01,454 [shard 0] raft - [group_id:3, {kafka/ruleunit-event-driven-responses/0}] vote_stm.cc:252 - became the leader term:1 -INFO 2022-10-06 13:38:01,454 [shard 0] storage - segment.cc:635 - Creating new segment /var/lib/redpanda/data/kafka/ruleunit-event-driven-responses/0_6/0-1-v1.log -2022-10-06 15:38:01,454 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:01,454 [shard 0] raft - [group_id:3, {kafka/ruleunit-event-driven-responses/0}] vote_stm.cc:252 - became the leader term:1 -2022-10-06 15:38:01,454 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:01,454 [shard 0] storage - segment.cc:635 - Creating new segment /var/lib/redpanda/data/kafka/ruleunit-event-driven-responses/0_6/0-1-v1.log -2022-10-06 15:38:01,466 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-4-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-1, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Discovered group coordinator localhost:49238 (id: 2147483647 rack: null) -2022-10-06 15:38:01,468 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-4-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-1, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] (Re-)joining group -2022-10-06 15:38:01,481 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-4-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-1, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Request joining group due to: need to re-join with the given member-id: consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-1-e3bb2d05-e4c5-4e4f-a008-3e574d459031 -2022-10-06 15:38:01,482 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-4-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-1, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Request joining group due to: rebalance failed due to 'The group member needs to have a valid member id before actually entering a consumer group.' (MemberIdRequiredException) -2022-10-06 15:38:01,482 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-4-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-1, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] (Re-)joining group -2022-10-06 15:38:01,483 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-4-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-1, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Successfully joined group with generation Generation{generationId=1, memberId='consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-1-e3bb2d05-e4c5-4e4f-a008-3e574d459031', protocol='range'} -2022-10-06 15:38:01,485 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-4-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-1, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Finished assignment for group at generation 1: {consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-1-e3bb2d05-e4c5-4e4f-a008-3e574d459031=Assignment(partitions=[ruleunit-event-driven-responses-0])} -2022-10-06 15:38:01,490 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-4-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-1, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Successfully synced group in generation Generation{generationId=1, memberId='consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-1-e3bb2d05-e4c5-4e4f-a008-3e574d459031', protocol='range'} -2022-10-06 15:38:01,490 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-4-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-1, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Notifying assignor about the new Assignment(partitions=[ruleunit-event-driven-responses-0]) -2022-10-06 15:38:01,492 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-4-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-1, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Adding newly assigned partitions: ruleunit-event-driven-responses-0 -2022-10-06 15:38:01,498 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-4-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-1, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Found no committed offset for partition ruleunit-event-driven-responses-0 -2022-10-06 15:38:01,507 INFO [org.apa.kaf.cli.con.int.SubscriptionState] (pool-4-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-1, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Resetting offset for partition ruleunit-event-driven-responses-0 to position FetchPosition{offset=0, offsetEpoch=Optional.empty, currentLeader=LeaderAndEpoch{leader=Optional[localhost:49238 (id: 0 rack: null)], epoch=absent}}. -INFO 2022-10-06 13:38:01,512 [shard 0] kafka - fetch_session_cache.cc:106 - fetch session created: 2 -2022-10-06 15:38:01,513 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:01,512 [shard 0] kafka - fetch_session_cache.cc:106 - fetch session created: 2 -2022-10-06 15:38:04,190 INFO [org.apa.kaf.cli.pro.ProducerConfig] (awaitility-thread) ProducerConfig values: - acks = -1 - batch.size = 16384 - bootstrap.servers = [localhost:49238] - buffer.memory = 33554432 - client.dns.lookup = use_all_dns_ips - client.id = org.kie.kogito.test.quarkus.kafka.KafkaTestClientProducer - compression.type = none - connections.max.idle.ms = 540000 - delivery.timeout.ms = 120000 - enable.idempotence = true - interceptor.classes = [] - key.serializer = class org.apache.kafka.common.serialization.StringSerializer - linger.ms = 0 - max.block.ms = 60000 - max.in.flight.requests.per.connection = 5 - max.request.size = 1048576 - metadata.max.age.ms = 300000 - metadata.max.idle.ms = 300000 - metric.reporters = [] - metrics.num.samples = 2 - metrics.recording.level = INFO - metrics.sample.window.ms = 30000 - partitioner.class = class org.apache.kafka.clients.producer.internals.DefaultPartitioner - receive.buffer.bytes = 32768 - reconnect.backoff.max.ms = 1000 - reconnect.backoff.ms = 50 - request.timeout.ms = 30000 - retries = 2147483647 - retry.backoff.ms = 100 - sasl.client.callback.handler.class = null - sasl.jaas.config = null - sasl.kerberos.kinit.cmd = /usr/bin/kinit - sasl.kerberos.min.time.before.relogin = 60000 - sasl.kerberos.service.name = null - sasl.kerberos.ticket.renew.jitter = 0.05 - sasl.kerberos.ticket.renew.window.factor = 0.8 - sasl.login.callback.handler.class = null - sasl.login.class = null - sasl.login.connect.timeout.ms = null - sasl.login.read.timeout.ms = null - sasl.login.refresh.buffer.seconds = 300 - sasl.login.refresh.min.period.seconds = 60 - sasl.login.refresh.window.factor = 0.8 - sasl.login.refresh.window.jitter = 0.05 - sasl.login.retry.backoff.max.ms = 10000 - sasl.login.retry.backoff.ms = 100 - sasl.mechanism = GSSAPI - sasl.oauthbearer.clock.skew.seconds = 30 - sasl.oauthbearer.expected.audience = null - sasl.oauthbearer.expected.issuer = null - sasl.oauthbearer.jwks.endpoint.refresh.ms = 3600000 - sasl.oauthbearer.jwks.endpoint.retry.backoff.max.ms = 10000 - sasl.oauthbearer.jwks.endpoint.retry.backoff.ms = 100 - sasl.oauthbearer.jwks.endpoint.url = null - sasl.oauthbearer.scope.claim.name = scope - sasl.oauthbearer.sub.claim.name = sub - sasl.oauthbearer.token.endpoint.url = null - security.protocol = PLAINTEXT - security.providers = null - send.buffer.bytes = 131072 - socket.connection.setup.timeout.max.ms = 30000 - socket.connection.setup.timeout.ms = 10000 - ssl.cipher.suites = null - ssl.enabled.protocols = [TLSv1.2, TLSv1.3] - ssl.endpoint.identification.algorithm = https - ssl.engine.factory.class = null - ssl.key.password = null - ssl.keymanager.algorithm = SunX509 - ssl.keystore.certificate.chain = null - ssl.keystore.key = null - ssl.keystore.location = null - ssl.keystore.password = null - ssl.keystore.type = JKS - ssl.protocol = TLSv1.3 - ssl.provider = null - ssl.secure.random.implementation = null - ssl.trustmanager.algorithm = PKIX - ssl.truststore.certificates = null - ssl.truststore.location = null - ssl.truststore.password = null - ssl.truststore.type = JKS - transaction.timeout.ms = 60000 - transactional.id = null - value.serializer = class org.apache.kafka.common.serialization.StringSerializer - -2022-10-06 15:38:04,198 INFO [org.apa.kaf.cli.pro.KafkaProducer] (awaitility-thread) [Producer clientId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientProducer] Instantiated an idempotent producer. -2022-10-06 15:38:04,208 INFO [org.apa.kaf.com.uti.AppInfoParser] (awaitility-thread) Kafka version: 3.2.1 -2022-10-06 15:38:04,208 INFO [org.apa.kaf.com.uti.AppInfoParser] (awaitility-thread) Kafka commitId: b172a0a94f4ebb9f -2022-10-06 15:38:04,208 INFO [org.apa.kaf.com.uti.AppInfoParser] (awaitility-thread) Kafka startTimeMs: 1665063484208 -2022-10-06 15:38:04,208 INFO [org.kie.kog.tes.qua.kaf.KafkaTestClient] (awaitility-thread) Publishing event with data { - "specversion": "1.0", - "id": "a89b61a2-5644-487a-8a86-144855c5dce8", - "source": "SomeEventSource", - "type": "RulesRequest", - "subject": "TheSubject", - "kogitoruleunitid": "org.kie.kogito.queries.LoanUnit", - "kogitoruleunitquery": "FindApproved", - "data": { - "maxAmount": 5000, - "loanApplications": [ - { - "id": "ABC10001", - "amount": 2000, - "deposit": 100, - "applicant": { - "age": 45, - "name": "John" - } - }, - { - "id": "ABC10002", - "amount": 5000, - "deposit": 100, - "applicant": { - "age": 25, - "name": "Paul" - } - }, - { - "id": "ABC10015", - "amount": 1000, - "deposit": 100, - "applicant": { - "age": 12, - "name": "George" - } - } - ] - } -} - for topic ruleunit-event-driven-requests -INFO 2022-10-06 13:38:04,211 [shard 0] cluster - topics_frontend.cc:71 - Create topics {{configuration: { topic: {ns: {kafka_internal}, topic: {id_allocator}}, partition_count: 1, replication_factor: 1, properties: { compression: {nullopt}, cleanup_policy_bitflags: {none}, compaction_strategy: {nullopt}, retention_bytes: {}, retention_duration_ms: {}, segment_size: {nullopt}, timestamp_type: {nullopt}, recovery_enabled: {nullopt}, shadow_indexing: {nullopt} }}, custom_assignments: {}}} -2022-10-06 15:38:04,212 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:04,211 [shard 0] cluster - topics_frontend.cc:71 - Create topics {{configuration: { topic: {ns: {kafka_internal}, topic: {id_allocator}}, partition_count: 1, replication_factor: 1, properties: { compression: {nullopt}, cleanup_policy_bitflags: {none}, compaction_strategy: {nullopt}, retention_bytes: {}, retention_duration_ms: {}, segment_size: {nullopt}, timestamp_type: {nullopt}, recovery_enabled: {nullopt}, shadow_indexing: {nullopt} }}, custom_assignments: {}}} -INFO 2022-10-06 13:38:04,229 [shard 0] cluster - partition_manager.cc:80 - Log created manage completed, ntp: {kafka_internal/id_allocator/0}, rev: 8, 0 segments, 0 bytes -INFO 2022-10-06 13:38:04,229 [shard 0] raft - [group_id:4, {kafka_internal/id_allocator/0}] consensus.cc:992 - Starting -INFO 2022-10-06 13:38:04,229 [shard 0] raft - [group_id:4, {kafka_internal/id_allocator/0}] consensus.cc:1024 - Starting with voted_for {id: {-2147483648}, revision: {-9223372036854775808}} term 0 initial_state true -2022-10-06 15:38:04,230 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:04,229 [shard 0] cluster - partition_manager.cc:80 - Log created manage completed, ntp: {kafka_internal/id_allocator/0}, rev: 8, 0 segments, 0 bytes -2022-10-06 15:38:04,230 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:04,229 [shard 0] raft - [group_id:4, {kafka_internal/id_allocator/0}] consensus.cc:992 - Starting -2022-10-06 15:38:04,230 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:04,229 [shard 0] raft - [group_id:4, {kafka_internal/id_allocator/0}] consensus.cc:1024 - Starting with voted_for {id: {-2147483648}, revision: {-9223372036854775808}} term 0 initial_state true -INFO 2022-10-06 13:38:04,251 [shard 0] raft - [group_id:4, {kafka_internal/id_allocator/0}] consensus.cc:1066 - Read bootstrap state: data_seen 0 config_seen 0 eol false commit 0 term 0 prev_idx 0 prev_term 0 config_tracker -9223372036854775808 commit_base_tracker -9223372036854775808 configurations {} -INFO 2022-10-06 13:38:04,251 [shard 0] raft - [group_id:4, {kafka_internal/id_allocator/0}] consensus.cc:1067 - Current log offsets: {start_offset:-9223372036854775808, committed_offset:-9223372036854775808, committed_offset_term:-9223372036854775808, dirty_offset:-9223372036854775808, dirty_offset_term:-9223372036854775808, last_term_start_offset:-9223372036854775808} -INFO 2022-10-06 13:38:04,252 [shard 0] raft - [group_id:4, {kafka_internal/id_allocator/0}] consensus.cc:1091 - Truncating configurations at -9223372036854775808 -2022-10-06 15:38:04,252 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:04,251 [shard 0] raft - [group_id:4, {kafka_internal/id_allocator/0}] consensus.cc:1066 - Read bootstrap state: data_seen 0 config_seen 0 eol false commit 0 term 0 prev_idx 0 prev_term 0 config_tracker -9223372036854775808 commit_base_tracker -9223372036854775808 configurations {} -2022-10-06 15:38:04,252 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:04,251 [shard 0] raft - [group_id:4, {kafka_internal/id_allocator/0}] consensus.cc:1067 - Current log offsets: {start_offset:-9223372036854775808, committed_offset:-9223372036854775808, committed_offset_term:-9223372036854775808, dirty_offset:-9223372036854775808, dirty_offset_term:-9223372036854775808, last_term_start_offset:-9223372036854775808} -2022-10-06 15:38:04,252 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:04,252 [shard 0] raft - [group_id:4, {kafka_internal/id_allocator/0}] consensus.cc:1091 - Truncating configurations at -9223372036854775808 -INFO 2022-10-06 13:38:04,274 [shard 0] raft - [group_id:4, {kafka_internal/id_allocator/0}] consensus.cc:1188 - started raft, log offsets: {start_offset:-9223372036854775808, committed_offset:-9223372036854775808, committed_offset_term:-9223372036854775808, dirty_offset:-9223372036854775808, dirty_offset_term:-9223372036854775808, last_term_start_offset:-9223372036854775808}, term: 0, configuration: {current: {voters: {{id: {0}, revision: {8}}}, learners: {}}, old:{nullopt}, revision: 8, brokers: {{id: 0, kafka_advertised_listeners: {{OUTSIDE:{host: localhost, port: 49238}}, {PLAINTEXT:{host: f5b812c0f0a4, port: 29092}}}, rpc_address: {host: 0.0.0.0, port: 33145}, rack: {nullopt}, properties: {cores 1, mem_available 0, disk_available 0}, membership_state: active}}} -INFO 2022-10-06 13:38:04,274 [shard 0] cluster - state_machine.cc:29 - Starting state machine for ntp={kafka_internal/id_allocator/0} -INFO 2022-10-06 13:38:04,274 [shard 0] cluster - controller_backend.cc:437 - partition operation {type: addition, ntp: {kafka_internal/id_allocator/0}, offset: 8, new_assignment: { id: 0, group_id: 4, replicas: {{node_id: 0, shard: 0}} }, previous_assignment: {nullopt}} finished -2022-10-06 15:38:04,274 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:04,274 [shard 0] raft - [group_id:4, {kafka_internal/id_allocator/0}] consensus.cc:1188 - started raft, log offsets: {start_offset:-9223372036854775808, committed_offset:-9223372036854775808, committed_offset_term:-9223372036854775808, dirty_offset:-9223372036854775808, dirty_offset_term:-9223372036854775808, last_term_start_offset:-9223372036854775808}, term: 0, configuration: {current: {voters: {{id: {0}, revision: {8}}}, learners: {}}, old:{nullopt}, revision: 8, brokers: {{id: 0, kafka_advertised_listeners: {{OUTSIDE:{host: localhost, port: 49238}}, {PLAINTEXT:{host: f5b812c0f0a4, port: 29092}}}, rpc_address: {host: 0.0.0.0, port: 33145}, rack: {nullopt}, properties: {cores 1, mem_available 0, disk_available 0}, membership_state: active}}} -2022-10-06 15:38:04,275 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:04,274 [shard 0] cluster - state_machine.cc:29 - Starting state machine for ntp={kafka_internal/id_allocator/0} -2022-10-06 15:38:04,275 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:04,274 [shard 0] cluster - controller_backend.cc:437 - partition operation {type: addition, ntp: {kafka_internal/id_allocator/0}, offset: 8, new_assignment: { id: 0, group_id: 4, replicas: {{node_id: 0, shard: 0}} }, previous_assignment: {nullopt}} finished -INFO 2022-10-06 13:38:04,285 [shard 0] raft - [group_id:4, {kafka_internal/id_allocator/0}] vote_stm.cc:252 - became the leader term:1 -INFO 2022-10-06 13:38:04,285 [shard 0] storage - segment.cc:635 - Creating new segment /var/lib/redpanda/data/kafka_internal/id_allocator/0_8/0-1-v1.log -2022-10-06 15:38:04,286 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:04,285 [shard 0] raft - [group_id:4, {kafka_internal/id_allocator/0}] vote_stm.cc:252 - became the leader term:1 -2022-10-06 15:38:04,286 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:04,285 [shard 0] storage - segment.cc:635 - Creating new segment /var/lib/redpanda/data/kafka_internal/id_allocator/0_8/0-1-v1.log -2022-10-06 15:38:04,545 INFO [org.apa.kaf.cli.pro.int.TransactionManager] (kafka-producer-network-thread | org.kie.kogito.test.quarkus.kafka.KafkaTestClientProducer) [Producer clientId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientProducer] ProducerId set to 1 with epoch 0 -2022-10-06 15:38:04,579 INFO [org.apa.kaf.cli.pro.KafkaProducer] (awaitility-thread) [Producer clientId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientProducer] Closing the Kafka producer with timeoutMillis = 9223372036854775807 ms. -2022-10-06 15:38:04,582 INFO [org.apa.kaf.com.met.Metrics] (awaitility-thread) Metrics scheduler closed -2022-10-06 15:38:04,582 INFO [org.apa.kaf.com.met.Metrics] (awaitility-thread) Closing reporter org.apache.kafka.common.metrics.JmxReporter -2022-10-06 15:38:04,582 INFO [org.apa.kaf.com.met.Metrics] (awaitility-thread) Metrics reporters closed -2022-10-06 15:38:04,582 INFO [org.apa.kaf.com.uti.AppInfoParser] (awaitility-thread) App info kafka.producer for org.kie.kogito.test.quarkus.kafka.KafkaTestClientProducer unregistered -2022-10-06 15:38:05,587 INFO [io.sma.rea.mes.kafka] (vert.x-eventloop-thread-10) SRMSG18256: Initialize record store for topic-partition 'ruleunit-event-driven-requests-0' at position -1. -2022-10-06 15:38:05,597 DEBUG [org.kie.kog.add.qua.mes.com.AbstractQuarkusCloudEventReceiver] (vert.x-eventloop-thread-10) Received message { - "specversion": "1.0", - "id": "a89b61a2-5644-487a-8a86-144855c5dce8", - "source": "SomeEventSource", - "type": "RulesRequest", - "subject": "TheSubject", - "kogitoruleunitid": "org.kie.kogito.queries.LoanUnit", - "kogitoruleunitquery": "FindApproved", - "data": { - "maxAmount": 5000, - "loanApplications": [ - { - "id": "ABC10001", - "amount": 2000, - "deposit": 100, - "applicant": { - "age": 45, - "name": "John" - } - }, - { - "id": "ABC10002", - "amount": 5000, - "deposit": 100, - "applicant": { - "age": 25, - "name": "Paul" - } - }, - { - "id": "ABC10015", - "amount": 1000, - "deposit": 100, - "applicant": { - "age": 12, - "name": "George" - } - } - ] - } -} - -2022-10-06 15:38:05,617 DEBUG [org.kie.kog.eve.rul.EventDrivenRulesController] (vert.x-eventloop-thread-10) Processing event CloudEventWrapDataEvent [cloudEvent=CloudEvent{id='a89b61a2-5644-487a-8a86-144855c5dce8', source=SomeEventSource, type='RulesRequest', subject='TheSubject', data=JsonCloudEventData{node={"maxAmount":5000,"loanApplications":[{"id":"ABC10001","amount":2000,"deposit":100,"applicant":{"age":45,"name":"John"}},{"id":"ABC10002","amount":5000,"deposit":100,"applicant":{"age":25,"name":"Paul"}},{"id":"ABC10015","amount":1000,"deposit":100,"applicant":{"age":12,"name":"George"}}]}}, extensions={kogitoruleunitquery=FindApproved, kogitoruleunitid=org.kie.kogito.queries.LoanUnit}}] -2022-10-06 15:38:05,719 DEBUG [org.kie.kog.add.qua.mes.com.AbstractQuarkusCloudEventEmitter] (vert.x-eventloop-thread-10) publishing event CloudEvent{id='5a855b0a-c37b-4090-8ff5-ab6b81392d0f', source=find-approved, type='RulesResponse', subject='TheSubject', data=BytesCloudEventData{value=[91, 123, 34, 105, 100, 34, 58, 34, 65, 66, 67, 49, 48, 48, 48, 49, 34, 44, 34, 97, 112, 112, 108, 105, 99, 97, 110, 116, 34, 58, 123, 34, 110, 97, 109, 101, 34, 58, 34, 74, 111, 104, 110, 34, 44, 34, 97, 103, 101, 34, 58, 52, 53, 125, 44, 34, 97, 109, 111, 117, 110, 116, 34, 58, 50, 48, 48, 48, 44, 34, 100, 101, 112, 111, 115, 105, 116, 34, 58, 49, 48, 48, 44, 34, 97, 112, 112, 114, 111, 118, 101, 100, 34, 58, 116, 114, 117, 101, 125, 93]}, extensions={kogitoruleunitquery=FindApproved, kogitoruleunitid=org.kie.kogito.queries.LoanUnit}} for type RulesResponse -2022-10-06 15:38:05,726 DEBUG [org.kie.kog.eve.rul.EventDrivenRulesController] (vert.x-eventloop-thread-10) Processing event CloudEventWrapDataEvent [cloudEvent=CloudEvent{id='a89b61a2-5644-487a-8a86-144855c5dce8', source=SomeEventSource, type='RulesRequest', subject='TheSubject', data=JsonCloudEventData{node={"maxAmount":5000,"loanApplications":[{"id":"ABC10001","amount":2000,"deposit":100,"applicant":{"age":45,"name":"John"}},{"id":"ABC10002","amount":5000,"deposit":100,"applicant":{"age":25,"name":"Paul"}},{"id":"ABC10015","amount":1000,"deposit":100,"applicant":{"age":12,"name":"George"}}]}}, extensions={kogitoruleunitquery=FindApproved, kogitoruleunitid=org.kie.kogito.queries.LoanUnit}}] -2022-10-06 15:38:05,727 DEBUG [org.kie.kog.eve.rul.EventDrivenRulesController] (vert.x-eventloop-thread-10) Invalid request. Event CloudEventWrapDataEvent [cloudEvent=CloudEvent{id='a89b61a2-5644-487a-8a86-144855c5dce8', source=SomeEventSource, type='RulesRequest', subject='TheSubject', data=JsonCloudEventData{node={"maxAmount":5000,"loanApplications":[{"id":"ABC10001","amount":2000,"deposit":100,"applicant":{"age":45,"name":"John"}},{"id":"ABC10002","amount":5000,"deposit":100,"applicant":{"age":25,"name":"Paul"}},{"id":"ABC10015","amount":1000,"deposit":100,"applicant":{"age":12,"name":"George"}}]}}, extensions={kogitoruleunitquery=FindApproved, kogitoruleunitid=org.kie.kogito.queries.LoanUnit}}] with extension KogitoRulesExtension [ruleUnitId=org.kie.kogito.queries.LoanUnit, ruleUnitQuery=FindApproved] is not recognized by executor AbstractEventDrivenQueryExecutor [ruleUnit=org.kie.kogito.queries.LoanUnitRuleUnit@322c39d7, queryName=FindNotApprovedIdAndAmount, objectClass=class org.kie.kogito.queries.LoanUnit] -2022-10-06 15:38:05,728 DEBUG [org.kie.kog.eve.rul.EventDrivenRulesController] (vert.x-eventloop-thread-10) Processing event CloudEventWrapDataEvent [cloudEvent=CloudEvent{id='a89b61a2-5644-487a-8a86-144855c5dce8', source=SomeEventSource, type='RulesRequest', subject='TheSubject', data=JsonCloudEventData{node={"maxAmount":5000,"loanApplications":[{"id":"ABC10001","amount":2000,"deposit":100,"applicant":{"age":45,"name":"John"}},{"id":"ABC10002","amount":5000,"deposit":100,"applicant":{"age":25,"name":"Paul"}},{"id":"ABC10015","amount":1000,"deposit":100,"applicant":{"age":12,"name":"George"}}]}}, extensions={kogitoruleunitquery=FindApproved, kogitoruleunitid=org.kie.kogito.queries.LoanUnit}}] -2022-10-06 15:38:05,728 DEBUG [org.kie.kog.eve.rul.EventDrivenRulesController] (vert.x-eventloop-thread-10) Invalid request. Event CloudEventWrapDataEvent [cloudEvent=CloudEvent{id='a89b61a2-5644-487a-8a86-144855c5dce8', source=SomeEventSource, type='RulesRequest', subject='TheSubject', data=JsonCloudEventData{node={"maxAmount":5000,"loanApplications":[{"id":"ABC10001","amount":2000,"deposit":100,"applicant":{"age":45,"name":"John"}},{"id":"ABC10002","amount":5000,"deposit":100,"applicant":{"age":25,"name":"Paul"}},{"id":"ABC10015","amount":1000,"deposit":100,"applicant":{"age":12,"name":"George"}}]}}, extensions={kogitoruleunitquery=FindApproved, kogitoruleunitid=org.kie.kogito.queries.LoanUnit}}] with extension KogitoRulesExtension [ruleUnitId=org.kie.kogito.queries.LoanUnit, ruleUnitQuery=FindApproved] is not recognized by executor AbstractEventDrivenQueryExecutor [ruleUnit=org.kie.kogito.queries.LoanUnitRuleUnit@322c39d7, queryName=FindAllApplicationAmounts, objectClass=class org.kie.kogito.queries.LoanUnit] -2022-10-06 15:38:05,728 DEBUG [org.kie.kog.add.qua.mes.com.AbstractQuarkusCloudEventReceiver] (vert.x-eventloop-thread-10) Acking message id { - "specversion": "1.0", - "id": "a89b61a2-5644-487a-8a86-144855c5dce8", - "source": "SomeEventSource", - "type": "RulesRequest", - "subject": "TheSubject", - "kogitoruleunitid": "org.kie.kogito.queries.LoanUnit", - "kogitoruleunitquery": "FindApproved", - "data": { - "maxAmount": 5000, - "loanApplications": [ - { - "id": "ABC10001", - "amount": 2000, - "deposit": 100, - "applicant": { - "age": 45, - "name": "John" - } - }, - { - "id": "ABC10002", - "amount": 5000, - "deposit": 100, - "applicant": { - "age": 25, - "name": "Paul" - } - }, - { - "id": "ABC10015", - "amount": 1000, - "deposit": 100, - "applicant": { - "age": 12, - "name": "George" - } - } - ] - } -} - -2022-10-06 15:38:06,750 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-4-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-1, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Revoke previously assigned partitions ruleunit-event-driven-responses-0 -2022-10-06 15:38:06,753 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-4-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-1, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Member consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-1-e3bb2d05-e4c5-4e4f-a008-3e574d459031 sending LeaveGroup request to coordinator localhost:49238 (id: 2147483647 rack: null) due to the consumer is being closed -2022-10-06 15:38:06,754 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-4-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-1, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Resetting generation and member id due to: consumer pro-actively leaving the group -2022-10-06 15:38:06,754 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-4-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-1, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Request joining group due to: consumer pro-actively leaving the group -2022-10-06 15:38:06,755 INFO [org.apa.kaf.com.met.Metrics] (pool-4-thread-1) Metrics scheduler closed -2022-10-06 15:38:06,755 INFO [org.apa.kaf.com.met.Metrics] (pool-4-thread-1) Closing reporter org.apache.kafka.common.metrics.JmxReporter -2022-10-06 15:38:06,755 INFO [org.apa.kaf.com.met.Metrics] (pool-4-thread-1) Metrics reporters closed -2022-10-06 15:38:06,758 INFO [org.apa.kaf.com.uti.AppInfoParser] (pool-4-thread-1) App info kafka.consumer for consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-1 unregistered -2022-10-06 15:38:06,772 INFO [org.apa.kaf.cli.con.ConsumerConfig] (main) ConsumerConfig values: - allow.auto.create.topics = true - auto.commit.interval.ms = 5000 - auto.offset.reset = earliest - bootstrap.servers = [localhost:49238] - check.crcs = true - client.dns.lookup = use_all_dns_ips - client.id = consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-2 - client.rack = - connections.max.idle.ms = 540000 - default.api.timeout.ms = 60000 - enable.auto.commit = false - exclude.internal.topics = true - fetch.max.bytes = 52428800 - fetch.max.wait.ms = 500 - fetch.min.bytes = 1 - group.id = org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer - group.instance.id = null - heartbeat.interval.ms = 3000 - interceptor.classes = [] - internal.leave.group.on.close = true - internal.throw.on.fetch.stable.offset.unsupported = false - isolation.level = read_uncommitted - key.deserializer = class org.apache.kafka.common.serialization.StringDeserializer - max.partition.fetch.bytes = 1048576 - max.poll.interval.ms = 300000 - max.poll.records = 500 - metadata.max.age.ms = 300000 - metric.reporters = [] - metrics.num.samples = 2 - metrics.recording.level = INFO - metrics.sample.window.ms = 30000 - partition.assignment.strategy = [class org.apache.kafka.clients.consumer.RangeAssignor, class org.apache.kafka.clients.consumer.CooperativeStickyAssignor] - receive.buffer.bytes = 65536 - reconnect.backoff.max.ms = 1000 - reconnect.backoff.ms = 50 - request.timeout.ms = 30000 - retry.backoff.ms = 100 - sasl.client.callback.handler.class = null - sasl.jaas.config = null - sasl.kerberos.kinit.cmd = /usr/bin/kinit - sasl.kerberos.min.time.before.relogin = 60000 - sasl.kerberos.service.name = null - sasl.kerberos.ticket.renew.jitter = 0.05 - sasl.kerberos.ticket.renew.window.factor = 0.8 - sasl.login.callback.handler.class = null - sasl.login.class = null - sasl.login.connect.timeout.ms = null - sasl.login.read.timeout.ms = null - sasl.login.refresh.buffer.seconds = 300 - sasl.login.refresh.min.period.seconds = 60 - sasl.login.refresh.window.factor = 0.8 - sasl.login.refresh.window.jitter = 0.05 - sasl.login.retry.backoff.max.ms = 10000 - sasl.login.retry.backoff.ms = 100 - sasl.mechanism = GSSAPI - sasl.oauthbearer.clock.skew.seconds = 30 - sasl.oauthbearer.expected.audience = null - sasl.oauthbearer.expected.issuer = null - sasl.oauthbearer.jwks.endpoint.refresh.ms = 3600000 - sasl.oauthbearer.jwks.endpoint.retry.backoff.max.ms = 10000 - sasl.oauthbearer.jwks.endpoint.retry.backoff.ms = 100 - sasl.oauthbearer.jwks.endpoint.url = null - sasl.oauthbearer.scope.claim.name = scope - sasl.oauthbearer.sub.claim.name = sub - sasl.oauthbearer.token.endpoint.url = null - security.protocol = PLAINTEXT - security.providers = null - send.buffer.bytes = 131072 - session.timeout.ms = 45000 - socket.connection.setup.timeout.max.ms = 30000 - socket.connection.setup.timeout.ms = 10000 - ssl.cipher.suites = null - ssl.enabled.protocols = [TLSv1.2, TLSv1.3] - ssl.endpoint.identification.algorithm = https - ssl.engine.factory.class = null - ssl.key.password = null - ssl.keymanager.algorithm = SunX509 - ssl.keystore.certificate.chain = null - ssl.keystore.key = null - ssl.keystore.location = null - ssl.keystore.password = null - ssl.keystore.type = JKS - ssl.protocol = TLSv1.3 - ssl.provider = null - ssl.secure.random.implementation = null - ssl.trustmanager.algorithm = PKIX - ssl.truststore.certificates = null - ssl.truststore.location = null - ssl.truststore.password = null - ssl.truststore.type = JKS - value.deserializer = class org.apache.kafka.common.serialization.StringDeserializer - -2022-10-06 15:38:06,775 INFO [org.apa.kaf.com.uti.AppInfoParser] (main) Kafka version: 3.2.1 -2022-10-06 15:38:06,775 INFO [org.apa.kaf.com.uti.AppInfoParser] (main) Kafka commitId: b172a0a94f4ebb9f -2022-10-06 15:38:06,775 INFO [org.apa.kaf.com.uti.AppInfoParser] (main) Kafka startTimeMs: 1665063486775 -2022-10-06 15:38:06,775 INFO [org.apa.kaf.cli.con.KafkaConsumer] (pool-5-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-2, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Subscribed to topic(s): ruleunit-event-driven-responses -2022-10-06 15:38:06,778 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-5-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-2, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Discovered group coordinator localhost:49238 (id: 2147483647 rack: null) -2022-10-06 15:38:06,779 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-5-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-2, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] (Re-)joining group -2022-10-06 15:38:06,781 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-5-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-2, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Request joining group due to: need to re-join with the given member-id: consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-2-2f78b085-a7a3-45f8-80be-dc2f159efeef -2022-10-06 15:38:06,781 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-5-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-2, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Request joining group due to: rebalance failed due to 'The group member needs to have a valid member id before actually entering a consumer group.' (MemberIdRequiredException) -2022-10-06 15:38:06,781 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-5-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-2, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] (Re-)joining group -2022-10-06 15:38:06,782 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-5-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-2, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Successfully joined group with generation Generation{generationId=3, memberId='consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-2-2f78b085-a7a3-45f8-80be-dc2f159efeef', protocol='range'} -2022-10-06 15:38:06,782 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-5-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-2, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Finished assignment for group at generation 3: {consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-2-2f78b085-a7a3-45f8-80be-dc2f159efeef=Assignment(partitions=[ruleunit-event-driven-responses-0])} -2022-10-06 15:38:06,783 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-5-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-2, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Successfully synced group in generation Generation{generationId=3, memberId='consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-2-2f78b085-a7a3-45f8-80be-dc2f159efeef', protocol='range'} -2022-10-06 15:38:06,784 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-5-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-2, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Notifying assignor about the new Assignment(partitions=[ruleunit-event-driven-responses-0]) -2022-10-06 15:38:06,784 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-5-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-2, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Adding newly assigned partitions: ruleunit-event-driven-responses-0 -2022-10-06 15:38:06,784 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-5-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-2, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Setting offset for partition ruleunit-event-driven-responses-0 to the committed offset FetchPosition{offset=1, offsetEpoch=Optional.empty, currentLeader=LeaderAndEpoch{leader=Optional[localhost:49238 (id: 0 rack: null)], epoch=absent}} -INFO 2022-10-06 13:38:06,786 [shard 0] kafka - fetch_session_cache.cc:106 - fetch session created: 3 -2022-10-06 15:38:06,787 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:06,786 [shard 0] kafka - fetch_session_cache.cc:106 - fetch session created: 3 -2022-10-06 15:38:09,778 INFO [org.apa.kaf.cli.pro.ProducerConfig] (awaitility-thread) ProducerConfig values: - acks = -1 - batch.size = 16384 - bootstrap.servers = [localhost:49238] - buffer.memory = 33554432 - client.dns.lookup = use_all_dns_ips - client.id = org.kie.kogito.test.quarkus.kafka.KafkaTestClientProducer - compression.type = none - connections.max.idle.ms = 540000 - delivery.timeout.ms = 120000 - enable.idempotence = true - interceptor.classes = [] - key.serializer = class org.apache.kafka.common.serialization.StringSerializer - linger.ms = 0 - max.block.ms = 60000 - max.in.flight.requests.per.connection = 5 - max.request.size = 1048576 - metadata.max.age.ms = 300000 - metadata.max.idle.ms = 300000 - metric.reporters = [] - metrics.num.samples = 2 - metrics.recording.level = INFO - metrics.sample.window.ms = 30000 - partitioner.class = class org.apache.kafka.clients.producer.internals.DefaultPartitioner - receive.buffer.bytes = 32768 - reconnect.backoff.max.ms = 1000 - reconnect.backoff.ms = 50 - request.timeout.ms = 30000 - retries = 2147483647 - retry.backoff.ms = 100 - sasl.client.callback.handler.class = null - sasl.jaas.config = null - sasl.kerberos.kinit.cmd = /usr/bin/kinit - sasl.kerberos.min.time.before.relogin = 60000 - sasl.kerberos.service.name = null - sasl.kerberos.ticket.renew.jitter = 0.05 - sasl.kerberos.ticket.renew.window.factor = 0.8 - sasl.login.callback.handler.class = null - sasl.login.class = null - sasl.login.connect.timeout.ms = null - sasl.login.read.timeout.ms = null - sasl.login.refresh.buffer.seconds = 300 - sasl.login.refresh.min.period.seconds = 60 - sasl.login.refresh.window.factor = 0.8 - sasl.login.refresh.window.jitter = 0.05 - sasl.login.retry.backoff.max.ms = 10000 - sasl.login.retry.backoff.ms = 100 - sasl.mechanism = GSSAPI - sasl.oauthbearer.clock.skew.seconds = 30 - sasl.oauthbearer.expected.audience = null - sasl.oauthbearer.expected.issuer = null - sasl.oauthbearer.jwks.endpoint.refresh.ms = 3600000 - sasl.oauthbearer.jwks.endpoint.retry.backoff.max.ms = 10000 - sasl.oauthbearer.jwks.endpoint.retry.backoff.ms = 100 - sasl.oauthbearer.jwks.endpoint.url = null - sasl.oauthbearer.scope.claim.name = scope - sasl.oauthbearer.sub.claim.name = sub - sasl.oauthbearer.token.endpoint.url = null - security.protocol = PLAINTEXT - security.providers = null - send.buffer.bytes = 131072 - socket.connection.setup.timeout.max.ms = 30000 - socket.connection.setup.timeout.ms = 10000 - ssl.cipher.suites = null - ssl.enabled.protocols = [TLSv1.2, TLSv1.3] - ssl.endpoint.identification.algorithm = https - ssl.engine.factory.class = null - ssl.key.password = null - ssl.keymanager.algorithm = SunX509 - ssl.keystore.certificate.chain = null - ssl.keystore.key = null - ssl.keystore.location = null - ssl.keystore.password = null - ssl.keystore.type = JKS - ssl.protocol = TLSv1.3 - ssl.provider = null - ssl.secure.random.implementation = null - ssl.trustmanager.algorithm = PKIX - ssl.truststore.certificates = null - ssl.truststore.location = null - ssl.truststore.password = null - ssl.truststore.type = JKS - transaction.timeout.ms = 60000 - transactional.id = null - value.serializer = class org.apache.kafka.common.serialization.StringSerializer - -2022-10-06 15:38:09,780 INFO [org.apa.kaf.cli.pro.KafkaProducer] (awaitility-thread) [Producer clientId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientProducer] Instantiated an idempotent producer. -2022-10-06 15:38:09,784 INFO [org.apa.kaf.com.uti.AppInfoParser] (awaitility-thread) Kafka version: 3.2.1 -2022-10-06 15:38:09,784 INFO [org.apa.kaf.com.uti.AppInfoParser] (awaitility-thread) Kafka commitId: b172a0a94f4ebb9f -2022-10-06 15:38:09,784 INFO [org.apa.kaf.com.uti.AppInfoParser] (awaitility-thread) Kafka startTimeMs: 1665063489783 -2022-10-06 15:38:09,784 INFO [org.kie.kog.tes.qua.kaf.KafkaTestClient] (awaitility-thread) Publishing event with data { - "specversion": "1.0", - "id": "a89b61a2-5644-487a-8a86-144855c5dce8", - "source": "SomeEventSource", - "type": "RulesRequest", - "subject": "TheSubject", - "kogitoruleunitid": "org.kie.kogito.queries.LoanUnit", - "kogitoruleunitquery": "FindNotApprovedIdAndAmount", - "data": { - "maxAmount": 5000, - "loanApplications": [ - { - "id": "ABC10001", - "amount": 2000, - "deposit": 100, - "applicant": { - "age": 45, - "name": "John" - } - }, - { - "id": "ABC10002", - "amount": 5000, - "deposit": 100, - "applicant": { - "age": 25, - "name": "Paul" - } - }, - { - "id": "ABC10015", - "amount": 1000, - "deposit": 100, - "applicant": { - "age": 12, - "name": "George" - } - } - ] - } -} - for topic ruleunit-event-driven-requests -2022-10-06 15:38:09,786 INFO [org.apa.kaf.cli.pro.int.TransactionManager] (kafka-producer-network-thread | org.kie.kogito.test.quarkus.kafka.KafkaTestClientProducer) [Producer clientId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientProducer] ProducerId set to 2 with epoch 0 -2022-10-06 15:38:09,790 INFO [org.apa.kaf.cli.pro.KafkaProducer] (awaitility-thread) [Producer clientId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientProducer] Closing the Kafka producer with timeoutMillis = 9223372036854775807 ms. -2022-10-06 15:38:09,791 INFO [org.apa.kaf.com.met.Metrics] (awaitility-thread) Metrics scheduler closed -2022-10-06 15:38:09,791 INFO [org.apa.kaf.com.met.Metrics] (awaitility-thread) Closing reporter org.apache.kafka.common.metrics.JmxReporter -2022-10-06 15:38:09,791 INFO [org.apa.kaf.com.met.Metrics] (awaitility-thread) Metrics reporters closed -2022-10-06 15:38:09,791 INFO [org.apa.kaf.com.uti.AppInfoParser] (awaitility-thread) App info kafka.producer for org.kie.kogito.test.quarkus.kafka.KafkaTestClientProducer unregistered -2022-10-06 15:38:09,791 DEBUG [org.kie.kog.add.qua.mes.com.AbstractQuarkusCloudEventReceiver] (vert.x-eventloop-thread-10) Received message { - "specversion": "1.0", - "id": "a89b61a2-5644-487a-8a86-144855c5dce8", - "source": "SomeEventSource", - "type": "RulesRequest", - "subject": "TheSubject", - "kogitoruleunitid": "org.kie.kogito.queries.LoanUnit", - "kogitoruleunitquery": "FindNotApprovedIdAndAmount", - "data": { - "maxAmount": 5000, - "loanApplications": [ - { - "id": "ABC10001", - "amount": 2000, - "deposit": 100, - "applicant": { - "age": 45, - "name": "John" - } - }, - { - "id": "ABC10002", - "amount": 5000, - "deposit": 100, - "applicant": { - "age": 25, - "name": "Paul" - } - }, - { - "id": "ABC10015", - "amount": 1000, - "deposit": 100, - "applicant": { - "age": 12, - "name": "George" - } - } - ] - } -} - -2022-10-06 15:38:09,792 DEBUG [org.kie.kog.eve.rul.EventDrivenRulesController] (vert.x-eventloop-thread-10) Processing event CloudEventWrapDataEvent [cloudEvent=CloudEvent{id='a89b61a2-5644-487a-8a86-144855c5dce8', source=SomeEventSource, type='RulesRequest', subject='TheSubject', data=JsonCloudEventData{node={"maxAmount":5000,"loanApplications":[{"id":"ABC10001","amount":2000,"deposit":100,"applicant":{"age":45,"name":"John"}},{"id":"ABC10002","amount":5000,"deposit":100,"applicant":{"age":25,"name":"Paul"}},{"id":"ABC10015","amount":1000,"deposit":100,"applicant":{"age":12,"name":"George"}}]}}, extensions={kogitoruleunitquery=FindNotApprovedIdAndAmount, kogitoruleunitid=org.kie.kogito.queries.LoanUnit}}] -2022-10-06 15:38:09,792 DEBUG [org.kie.kog.eve.rul.EventDrivenRulesController] (vert.x-eventloop-thread-10) Invalid request. Event CloudEventWrapDataEvent [cloudEvent=CloudEvent{id='a89b61a2-5644-487a-8a86-144855c5dce8', source=SomeEventSource, type='RulesRequest', subject='TheSubject', data=JsonCloudEventData{node={"maxAmount":5000,"loanApplications":[{"id":"ABC10001","amount":2000,"deposit":100,"applicant":{"age":45,"name":"John"}},{"id":"ABC10002","amount":5000,"deposit":100,"applicant":{"age":25,"name":"Paul"}},{"id":"ABC10015","amount":1000,"deposit":100,"applicant":{"age":12,"name":"George"}}]}}, extensions={kogitoruleunitquery=FindNotApprovedIdAndAmount, kogitoruleunitid=org.kie.kogito.queries.LoanUnit}}] with extension KogitoRulesExtension [ruleUnitId=org.kie.kogito.queries.LoanUnit, ruleUnitQuery=FindNotApprovedIdAndAmount] is not recognized by executor AbstractEventDrivenQueryExecutor [ruleUnit=org.kie.kogito.queries.LoanUnitRuleUnit@322c39d7, queryName=FindApproved, objectClass=class org.kie.kogito.queries.LoanUnit] -2022-10-06 15:38:09,793 DEBUG [org.kie.kog.eve.rul.EventDrivenRulesController] (vert.x-eventloop-thread-10) Processing event CloudEventWrapDataEvent [cloudEvent=CloudEvent{id='a89b61a2-5644-487a-8a86-144855c5dce8', source=SomeEventSource, type='RulesRequest', subject='TheSubject', data=JsonCloudEventData{node={"maxAmount":5000,"loanApplications":[{"id":"ABC10001","amount":2000,"deposit":100,"applicant":{"age":45,"name":"John"}},{"id":"ABC10002","amount":5000,"deposit":100,"applicant":{"age":25,"name":"Paul"}},{"id":"ABC10015","amount":1000,"deposit":100,"applicant":{"age":12,"name":"George"}}]}}, extensions={kogitoruleunitquery=FindNotApprovedIdAndAmount, kogitoruleunitid=org.kie.kogito.queries.LoanUnit}}] -2022-10-06 15:38:09,825 DEBUG [org.kie.kog.add.qua.mes.com.AbstractQuarkusCloudEventEmitter] (vert.x-eventloop-thread-10) publishing event CloudEvent{id='3be203a5-5a72-4ad6-b45a-e4466408277a', source=find-not-approved-id-and-amount, type='RulesResponse', subject='TheSubject', data=BytesCloudEventData{value=[91, 123, 34, 36, 97, 109, 111, 117, 110, 116, 34, 58, 53, 48, 48, 48, 44, 34, 36, 105, 100, 34, 58, 34, 65, 66, 67, 49, 48, 48, 48, 50, 34, 125, 44, 123, 34, 36, 97, 109, 111, 117, 110, 116, 34, 58, 49, 48, 48, 48, 44, 34, 36, 105, 100, 34, 58, 34, 65, 66, 67, 49, 48, 48, 49, 53, 34, 125, 93]}, extensions={kogitoruleunitquery=FindNotApprovedIdAndAmount, kogitoruleunitid=org.kie.kogito.queries.LoanUnit}} for type RulesResponse -2022-10-06 15:38:09,826 DEBUG [org.kie.kog.eve.rul.EventDrivenRulesController] (vert.x-eventloop-thread-10) Processing event CloudEventWrapDataEvent [cloudEvent=CloudEvent{id='a89b61a2-5644-487a-8a86-144855c5dce8', source=SomeEventSource, type='RulesRequest', subject='TheSubject', data=JsonCloudEventData{node={"maxAmount":5000,"loanApplications":[{"id":"ABC10001","amount":2000,"deposit":100,"applicant":{"age":45,"name":"John"}},{"id":"ABC10002","amount":5000,"deposit":100,"applicant":{"age":25,"name":"Paul"}},{"id":"ABC10015","amount":1000,"deposit":100,"applicant":{"age":12,"name":"George"}}]}}, extensions={kogitoruleunitquery=FindNotApprovedIdAndAmount, kogitoruleunitid=org.kie.kogito.queries.LoanUnit}}] -2022-10-06 15:38:09,827 DEBUG [org.kie.kog.eve.rul.EventDrivenRulesController] (vert.x-eventloop-thread-10) Invalid request. Event CloudEventWrapDataEvent [cloudEvent=CloudEvent{id='a89b61a2-5644-487a-8a86-144855c5dce8', source=SomeEventSource, type='RulesRequest', subject='TheSubject', data=JsonCloudEventData{node={"maxAmount":5000,"loanApplications":[{"id":"ABC10001","amount":2000,"deposit":100,"applicant":{"age":45,"name":"John"}},{"id":"ABC10002","amount":5000,"deposit":100,"applicant":{"age":25,"name":"Paul"}},{"id":"ABC10015","amount":1000,"deposit":100,"applicant":{"age":12,"name":"George"}}]}}, extensions={kogitoruleunitquery=FindNotApprovedIdAndAmount, kogitoruleunitid=org.kie.kogito.queries.LoanUnit}}] with extension KogitoRulesExtension [ruleUnitId=org.kie.kogito.queries.LoanUnit, ruleUnitQuery=FindNotApprovedIdAndAmount] is not recognized by executor AbstractEventDrivenQueryExecutor [ruleUnit=org.kie.kogito.queries.LoanUnitRuleUnit@322c39d7, queryName=FindAllApplicationAmounts, objectClass=class org.kie.kogito.queries.LoanUnit] -2022-10-06 15:38:09,827 DEBUG [org.kie.kog.add.qua.mes.com.AbstractQuarkusCloudEventReceiver] (vert.x-eventloop-thread-10) Acking message id { - "specversion": "1.0", - "id": "a89b61a2-5644-487a-8a86-144855c5dce8", - "source": "SomeEventSource", - "type": "RulesRequest", - "subject": "TheSubject", - "kogitoruleunitid": "org.kie.kogito.queries.LoanUnit", - "kogitoruleunitquery": "FindNotApprovedIdAndAmount", - "data": { - "maxAmount": 5000, - "loanApplications": [ - { - "id": "ABC10001", - "amount": 2000, - "deposit": 100, - "applicant": { - "age": 45, - "name": "John" - } - }, - { - "id": "ABC10002", - "amount": 5000, - "deposit": 100, - "applicant": { - "age": 25, - "name": "Paul" - } - }, - { - "id": "ABC10015", - "amount": 1000, - "deposit": 100, - "applicant": { - "age": 12, - "name": "George" - } - } - ] - } -} - -2022-10-06 15:38:10,834 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-5-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-2, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Revoke previously assigned partitions ruleunit-event-driven-responses-0 -2022-10-06 15:38:10,836 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-5-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-2, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Member consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-2-2f78b085-a7a3-45f8-80be-dc2f159efeef sending LeaveGroup request to coordinator localhost:49238 (id: 2147483647 rack: null) due to the consumer is being closed -2022-10-06 15:38:10,836 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-5-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-2, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Resetting generation and member id due to: consumer pro-actively leaving the group -2022-10-06 15:38:10,837 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-5-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-2, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Request joining group due to: consumer pro-actively leaving the group -2022-10-06 15:38:10,837 INFO [org.apa.kaf.com.met.Metrics] (pool-5-thread-1) Metrics scheduler closed -2022-10-06 15:38:10,837 INFO [org.apa.kaf.com.met.Metrics] (pool-5-thread-1) Closing reporter org.apache.kafka.common.metrics.JmxReporter -2022-10-06 15:38:10,837 INFO [org.apa.kaf.com.met.Metrics] (pool-5-thread-1) Metrics reporters closed -2022-10-06 15:38:10,839 INFO [org.apa.kaf.com.uti.AppInfoParser] (pool-5-thread-1) App info kafka.consumer for consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-2 unregistered -2022-10-06 15:38:10,844 INFO [org.apa.kaf.cli.con.ConsumerConfig] (main) ConsumerConfig values: - allow.auto.create.topics = true - auto.commit.interval.ms = 5000 - auto.offset.reset = earliest - bootstrap.servers = [localhost:49238] - check.crcs = true - client.dns.lookup = use_all_dns_ips - client.id = consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-3 - client.rack = - connections.max.idle.ms = 540000 - default.api.timeout.ms = 60000 - enable.auto.commit = false - exclude.internal.topics = true - fetch.max.bytes = 52428800 - fetch.max.wait.ms = 500 - fetch.min.bytes = 1 - group.id = org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer - group.instance.id = null - heartbeat.interval.ms = 3000 - interceptor.classes = [] - internal.leave.group.on.close = true - internal.throw.on.fetch.stable.offset.unsupported = false - isolation.level = read_uncommitted - key.deserializer = class org.apache.kafka.common.serialization.StringDeserializer - max.partition.fetch.bytes = 1048576 - max.poll.interval.ms = 300000 - max.poll.records = 500 - metadata.max.age.ms = 300000 - metric.reporters = [] - metrics.num.samples = 2 - metrics.recording.level = INFO - metrics.sample.window.ms = 30000 - partition.assignment.strategy = [class org.apache.kafka.clients.consumer.RangeAssignor, class org.apache.kafka.clients.consumer.CooperativeStickyAssignor] - receive.buffer.bytes = 65536 - reconnect.backoff.max.ms = 1000 - reconnect.backoff.ms = 50 - request.timeout.ms = 30000 - retry.backoff.ms = 100 - sasl.client.callback.handler.class = null - sasl.jaas.config = null - sasl.kerberos.kinit.cmd = /usr/bin/kinit - sasl.kerberos.min.time.before.relogin = 60000 - sasl.kerberos.service.name = null - sasl.kerberos.ticket.renew.jitter = 0.05 - sasl.kerberos.ticket.renew.window.factor = 0.8 - sasl.login.callback.handler.class = null - sasl.login.class = null - sasl.login.connect.timeout.ms = null - sasl.login.read.timeout.ms = null - sasl.login.refresh.buffer.seconds = 300 - sasl.login.refresh.min.period.seconds = 60 - sasl.login.refresh.window.factor = 0.8 - sasl.login.refresh.window.jitter = 0.05 - sasl.login.retry.backoff.max.ms = 10000 - sasl.login.retry.backoff.ms = 100 - sasl.mechanism = GSSAPI - sasl.oauthbearer.clock.skew.seconds = 30 - sasl.oauthbearer.expected.audience = null - sasl.oauthbearer.expected.issuer = null - sasl.oauthbearer.jwks.endpoint.refresh.ms = 3600000 - sasl.oauthbearer.jwks.endpoint.retry.backoff.max.ms = 10000 - sasl.oauthbearer.jwks.endpoint.retry.backoff.ms = 100 - sasl.oauthbearer.jwks.endpoint.url = null - sasl.oauthbearer.scope.claim.name = scope - sasl.oauthbearer.sub.claim.name = sub - sasl.oauthbearer.token.endpoint.url = null - security.protocol = PLAINTEXT - security.providers = null - send.buffer.bytes = 131072 - session.timeout.ms = 45000 - socket.connection.setup.timeout.max.ms = 30000 - socket.connection.setup.timeout.ms = 10000 - ssl.cipher.suites = null - ssl.enabled.protocols = [TLSv1.2, TLSv1.3] - ssl.endpoint.identification.algorithm = https - ssl.engine.factory.class = null - ssl.key.password = null - ssl.keymanager.algorithm = SunX509 - ssl.keystore.certificate.chain = null - ssl.keystore.key = null - ssl.keystore.location = null - ssl.keystore.password = null - ssl.keystore.type = JKS - ssl.protocol = TLSv1.3 - ssl.provider = null - ssl.secure.random.implementation = null - ssl.trustmanager.algorithm = PKIX - ssl.truststore.certificates = null - ssl.truststore.location = null - ssl.truststore.password = null - ssl.truststore.type = JKS - value.deserializer = class org.apache.kafka.common.serialization.StringDeserializer - -2022-10-06 15:38:10,848 INFO [org.apa.kaf.com.uti.AppInfoParser] (main) Kafka version: 3.2.1 -2022-10-06 15:38:10,848 INFO [org.apa.kaf.com.uti.AppInfoParser] (main) Kafka commitId: b172a0a94f4ebb9f -2022-10-06 15:38:10,849 INFO [org.apa.kaf.com.uti.AppInfoParser] (main) Kafka startTimeMs: 1665063490848 -2022-10-06 15:38:10,849 INFO [org.apa.kaf.cli.con.KafkaConsumer] (pool-6-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-3, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Subscribed to topic(s): ruleunit-event-driven-responses -2022-10-06 15:38:10,854 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-6-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-3, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Discovered group coordinator localhost:49238 (id: 2147483647 rack: null) -2022-10-06 15:38:10,855 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-6-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-3, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] (Re-)joining group -2022-10-06 15:38:10,858 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-6-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-3, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Request joining group due to: need to re-join with the given member-id: consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-3-ca80add5-49c0-419c-a7fb-478bcf468700 -2022-10-06 15:38:10,859 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-6-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-3, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Request joining group due to: rebalance failed due to 'The group member needs to have a valid member id before actually entering a consumer group.' (MemberIdRequiredException) -2022-10-06 15:38:10,859 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-6-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-3, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] (Re-)joining group -2022-10-06 15:38:10,860 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-6-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-3, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Successfully joined group with generation Generation{generationId=5, memberId='consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-3-ca80add5-49c0-419c-a7fb-478bcf468700', protocol='range'} -2022-10-06 15:38:10,860 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-6-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-3, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Finished assignment for group at generation 5: {consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-3-ca80add5-49c0-419c-a7fb-478bcf468700=Assignment(partitions=[ruleunit-event-driven-responses-0])} -2022-10-06 15:38:10,862 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-6-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-3, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Successfully synced group in generation Generation{generationId=5, memberId='consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-3-ca80add5-49c0-419c-a7fb-478bcf468700', protocol='range'} -2022-10-06 15:38:10,863 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-6-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-3, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Notifying assignor about the new Assignment(partitions=[ruleunit-event-driven-responses-0]) -2022-10-06 15:38:10,863 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-6-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-3, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Adding newly assigned partitions: ruleunit-event-driven-responses-0 -2022-10-06 15:38:10,864 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-6-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-3, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Setting offset for partition ruleunit-event-driven-responses-0 to the committed offset FetchPosition{offset=2, offsetEpoch=Optional.empty, currentLeader=LeaderAndEpoch{leader=Optional[localhost:49238 (id: 0 rack: null)], epoch=absent}} -INFO 2022-10-06 13:38:10,868 [shard 0] kafka - fetch_session_cache.cc:106 - fetch session created: 4 -2022-10-06 15:38:10,868 INFO [org.kie.kog.tes.KogitoGenericContainer] (docker-java-stream-617210730) STDERR: INFO 2022-10-06 13:38:10,868 [shard 0] kafka - fetch_session_cache.cc:106 - fetch session created: 4 -2022-10-06 15:38:13,850 INFO [org.apa.kaf.cli.pro.ProducerConfig] (awaitility-thread) ProducerConfig values: - acks = -1 - batch.size = 16384 - bootstrap.servers = [localhost:49238] - buffer.memory = 33554432 - client.dns.lookup = use_all_dns_ips - client.id = org.kie.kogito.test.quarkus.kafka.KafkaTestClientProducer - compression.type = none - connections.max.idle.ms = 540000 - delivery.timeout.ms = 120000 - enable.idempotence = true - interceptor.classes = [] - key.serializer = class org.apache.kafka.common.serialization.StringSerializer - linger.ms = 0 - max.block.ms = 60000 - max.in.flight.requests.per.connection = 5 - max.request.size = 1048576 - metadata.max.age.ms = 300000 - metadata.max.idle.ms = 300000 - metric.reporters = [] - metrics.num.samples = 2 - metrics.recording.level = INFO - metrics.sample.window.ms = 30000 - partitioner.class = class org.apache.kafka.clients.producer.internals.DefaultPartitioner - receive.buffer.bytes = 32768 - reconnect.backoff.max.ms = 1000 - reconnect.backoff.ms = 50 - request.timeout.ms = 30000 - retries = 2147483647 - retry.backoff.ms = 100 - sasl.client.callback.handler.class = null - sasl.jaas.config = null - sasl.kerberos.kinit.cmd = /usr/bin/kinit - sasl.kerberos.min.time.before.relogin = 60000 - sasl.kerberos.service.name = null - sasl.kerberos.ticket.renew.jitter = 0.05 - sasl.kerberos.ticket.renew.window.factor = 0.8 - sasl.login.callback.handler.class = null - sasl.login.class = null - sasl.login.connect.timeout.ms = null - sasl.login.read.timeout.ms = null - sasl.login.refresh.buffer.seconds = 300 - sasl.login.refresh.min.period.seconds = 60 - sasl.login.refresh.window.factor = 0.8 - sasl.login.refresh.window.jitter = 0.05 - sasl.login.retry.backoff.max.ms = 10000 - sasl.login.retry.backoff.ms = 100 - sasl.mechanism = GSSAPI - sasl.oauthbearer.clock.skew.seconds = 30 - sasl.oauthbearer.expected.audience = null - sasl.oauthbearer.expected.issuer = null - sasl.oauthbearer.jwks.endpoint.refresh.ms = 3600000 - sasl.oauthbearer.jwks.endpoint.retry.backoff.max.ms = 10000 - sasl.oauthbearer.jwks.endpoint.retry.backoff.ms = 100 - sasl.oauthbearer.jwks.endpoint.url = null - sasl.oauthbearer.scope.claim.name = scope - sasl.oauthbearer.sub.claim.name = sub - sasl.oauthbearer.token.endpoint.url = null - security.protocol = PLAINTEXT - security.providers = null - send.buffer.bytes = 131072 - socket.connection.setup.timeout.max.ms = 30000 - socket.connection.setup.timeout.ms = 10000 - ssl.cipher.suites = null - ssl.enabled.protocols = [TLSv1.2, TLSv1.3] - ssl.endpoint.identification.algorithm = https - ssl.engine.factory.class = null - ssl.key.password = null - ssl.keymanager.algorithm = SunX509 - ssl.keystore.certificate.chain = null - ssl.keystore.key = null - ssl.keystore.location = null - ssl.keystore.password = null - ssl.keystore.type = JKS - ssl.protocol = TLSv1.3 - ssl.provider = null - ssl.secure.random.implementation = null - ssl.trustmanager.algorithm = PKIX - ssl.truststore.certificates = null - ssl.truststore.location = null - ssl.truststore.password = null - ssl.truststore.type = JKS - transaction.timeout.ms = 60000 - transactional.id = null - value.serializer = class org.apache.kafka.common.serialization.StringSerializer - -2022-10-06 15:38:13,851 INFO [org.apa.kaf.cli.pro.KafkaProducer] (awaitility-thread) [Producer clientId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientProducer] Instantiated an idempotent producer. -2022-10-06 15:38:13,853 INFO [org.apa.kaf.com.uti.AppInfoParser] (awaitility-thread) Kafka version: 3.2.1 -2022-10-06 15:38:13,853 INFO [org.apa.kaf.com.uti.AppInfoParser] (awaitility-thread) Kafka commitId: b172a0a94f4ebb9f -2022-10-06 15:38:13,853 INFO [org.apa.kaf.com.uti.AppInfoParser] (awaitility-thread) Kafka startTimeMs: 1665063493853 -2022-10-06 15:38:13,853 INFO [org.kie.kog.tes.qua.kaf.KafkaTestClient] (awaitility-thread) Publishing event with data { - "specversion": "1.0", - "id": "a89b61a2-5644-487a-8a86-144855c5dce8", - "source": "SomeEventSource", - "type": "RulesRequest", - "subject": "TheSubject", - "kogitoruleunitid": "org.kie.kogito.queries.LoanUnit", - "kogitoruleunitquery": "FindAllApplicationAmounts", - "data": { - "maxAmount": 5000, - "loanApplications": [ - { - "id": "ABC10001", - "amount": 2000, - "deposit": 100, - "applicant": { - "age": 45, - "name": "John" - } - }, - { - "id": "ABC10002", - "amount": 5000, - "deposit": 100, - "applicant": { - "age": 25, - "name": "Paul" - } - }, - { - "id": "ABC10015", - "amount": 1000, - "deposit": 100, - "applicant": { - "age": 12, - "name": "George" - } - } - ] - } -} - for topic ruleunit-event-driven-requests -2022-10-06 15:38:13,856 INFO [org.apa.kaf.cli.pro.int.TransactionManager] (kafka-producer-network-thread | org.kie.kogito.test.quarkus.kafka.KafkaTestClientProducer) [Producer clientId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientProducer] ProducerId set to 3 with epoch 0 -2022-10-06 15:38:13,869 INFO [org.apa.kaf.cli.pro.KafkaProducer] (awaitility-thread) [Producer clientId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientProducer] Closing the Kafka producer with timeoutMillis = 9223372036854775807 ms. -2022-10-06 15:38:13,871 DEBUG [org.kie.kog.add.qua.mes.com.AbstractQuarkusCloudEventReceiver] (vert.x-eventloop-thread-10) Received message { - "specversion": "1.0", - "id": "a89b61a2-5644-487a-8a86-144855c5dce8", - "source": "SomeEventSource", - "type": "RulesRequest", - "subject": "TheSubject", - "kogitoruleunitid": "org.kie.kogito.queries.LoanUnit", - "kogitoruleunitquery": "FindAllApplicationAmounts", - "data": { - "maxAmount": 5000, - "loanApplications": [ - { - "id": "ABC10001", - "amount": 2000, - "deposit": 100, - "applicant": { - "age": 45, - "name": "John" - } - }, - { - "id": "ABC10002", - "amount": 5000, - "deposit": 100, - "applicant": { - "age": 25, - "name": "Paul" - } - }, - { - "id": "ABC10015", - "amount": 1000, - "deposit": 100, - "applicant": { - "age": 12, - "name": "George" - } - } - ] - } -} - -2022-10-06 15:38:13,872 INFO [org.apa.kaf.com.met.Metrics] (awaitility-thread) Metrics scheduler closed -2022-10-06 15:38:13,872 INFO [org.apa.kaf.com.met.Metrics] (awaitility-thread) Closing reporter org.apache.kafka.common.metrics.JmxReporter -2022-10-06 15:38:13,872 INFO [org.apa.kaf.com.met.Metrics] (awaitility-thread) Metrics reporters closed -2022-10-06 15:38:13,872 INFO [org.apa.kaf.com.uti.AppInfoParser] (awaitility-thread) App info kafka.producer for org.kie.kogito.test.quarkus.kafka.KafkaTestClientProducer unregistered -2022-10-06 15:38:13,872 DEBUG [org.kie.kog.eve.rul.EventDrivenRulesController] (vert.x-eventloop-thread-10) Processing event CloudEventWrapDataEvent [cloudEvent=CloudEvent{id='a89b61a2-5644-487a-8a86-144855c5dce8', source=SomeEventSource, type='RulesRequest', subject='TheSubject', data=JsonCloudEventData{node={"maxAmount":5000,"loanApplications":[{"id":"ABC10001","amount":2000,"deposit":100,"applicant":{"age":45,"name":"John"}},{"id":"ABC10002","amount":5000,"deposit":100,"applicant":{"age":25,"name":"Paul"}},{"id":"ABC10015","amount":1000,"deposit":100,"applicant":{"age":12,"name":"George"}}]}}, extensions={kogitoruleunitquery=FindAllApplicationAmounts, kogitoruleunitid=org.kie.kogito.queries.LoanUnit}}] -2022-10-06 15:38:13,873 DEBUG [org.kie.kog.eve.rul.EventDrivenRulesController] (vert.x-eventloop-thread-10) Invalid request. Event CloudEventWrapDataEvent [cloudEvent=CloudEvent{id='a89b61a2-5644-487a-8a86-144855c5dce8', source=SomeEventSource, type='RulesRequest', subject='TheSubject', data=JsonCloudEventData{node={"maxAmount":5000,"loanApplications":[{"id":"ABC10001","amount":2000,"deposit":100,"applicant":{"age":45,"name":"John"}},{"id":"ABC10002","amount":5000,"deposit":100,"applicant":{"age":25,"name":"Paul"}},{"id":"ABC10015","amount":1000,"deposit":100,"applicant":{"age":12,"name":"George"}}]}}, extensions={kogitoruleunitquery=FindAllApplicationAmounts, kogitoruleunitid=org.kie.kogito.queries.LoanUnit}}] with extension KogitoRulesExtension [ruleUnitId=org.kie.kogito.queries.LoanUnit, ruleUnitQuery=FindAllApplicationAmounts] is not recognized by executor AbstractEventDrivenQueryExecutor [ruleUnit=org.kie.kogito.queries.LoanUnitRuleUnit@322c39d7, queryName=FindApproved, objectClass=class org.kie.kogito.queries.LoanUnit] -2022-10-06 15:38:13,874 DEBUG [org.kie.kog.eve.rul.EventDrivenRulesController] (vert.x-eventloop-thread-10) Processing event CloudEventWrapDataEvent [cloudEvent=CloudEvent{id='a89b61a2-5644-487a-8a86-144855c5dce8', source=SomeEventSource, type='RulesRequest', subject='TheSubject', data=JsonCloudEventData{node={"maxAmount":5000,"loanApplications":[{"id":"ABC10001","amount":2000,"deposit":100,"applicant":{"age":45,"name":"John"}},{"id":"ABC10002","amount":5000,"deposit":100,"applicant":{"age":25,"name":"Paul"}},{"id":"ABC10015","amount":1000,"deposit":100,"applicant":{"age":12,"name":"George"}}]}}, extensions={kogitoruleunitquery=FindAllApplicationAmounts, kogitoruleunitid=org.kie.kogito.queries.LoanUnit}}] -2022-10-06 15:38:13,875 DEBUG [org.kie.kog.eve.rul.EventDrivenRulesController] (vert.x-eventloop-thread-10) Invalid request. Event CloudEventWrapDataEvent [cloudEvent=CloudEvent{id='a89b61a2-5644-487a-8a86-144855c5dce8', source=SomeEventSource, type='RulesRequest', subject='TheSubject', data=JsonCloudEventData{node={"maxAmount":5000,"loanApplications":[{"id":"ABC10001","amount":2000,"deposit":100,"applicant":{"age":45,"name":"John"}},{"id":"ABC10002","amount":5000,"deposit":100,"applicant":{"age":25,"name":"Paul"}},{"id":"ABC10015","amount":1000,"deposit":100,"applicant":{"age":12,"name":"George"}}]}}, extensions={kogitoruleunitquery=FindAllApplicationAmounts, kogitoruleunitid=org.kie.kogito.queries.LoanUnit}}] with extension KogitoRulesExtension [ruleUnitId=org.kie.kogito.queries.LoanUnit, ruleUnitQuery=FindAllApplicationAmounts] is not recognized by executor AbstractEventDrivenQueryExecutor [ruleUnit=org.kie.kogito.queries.LoanUnitRuleUnit@322c39d7, queryName=FindNotApprovedIdAndAmount, objectClass=class org.kie.kogito.queries.LoanUnit] -2022-10-06 15:38:13,876 DEBUG [org.kie.kog.eve.rul.EventDrivenRulesController] (vert.x-eventloop-thread-10) Processing event CloudEventWrapDataEvent [cloudEvent=CloudEvent{id='a89b61a2-5644-487a-8a86-144855c5dce8', source=SomeEventSource, type='RulesRequest', subject='TheSubject', data=JsonCloudEventData{node={"maxAmount":5000,"loanApplications":[{"id":"ABC10001","amount":2000,"deposit":100,"applicant":{"age":45,"name":"John"}},{"id":"ABC10002","amount":5000,"deposit":100,"applicant":{"age":25,"name":"Paul"}},{"id":"ABC10015","amount":1000,"deposit":100,"applicant":{"age":12,"name":"George"}}]}}, extensions={kogitoruleunitquery=FindAllApplicationAmounts, kogitoruleunitid=org.kie.kogito.queries.LoanUnit}}] -2022-10-06 15:38:13,921 DEBUG [org.kie.kog.add.qua.mes.com.AbstractQuarkusCloudEventEmitter] (vert.x-eventloop-thread-10) publishing event CloudEvent{id='e3e2b624-cd6e-4f27-8323-7abf530070cb', source=find-all-application-amounts, type='RulesResponse', subject='TheSubject', data=BytesCloudEventData{value=[91, 123, 34, 97, 109, 111, 117, 110, 116, 115, 34, 58, 56, 48, 48, 48, 125, 93]}, extensions={kogitoruleunitquery=FindAllApplicationAmounts, kogitoruleunitid=org.kie.kogito.queries.LoanUnit}} for type RulesResponse -2022-10-06 15:38:13,922 DEBUG [org.kie.kog.add.qua.mes.com.AbstractQuarkusCloudEventReceiver] (vert.x-eventloop-thread-10) Acking message id { - "specversion": "1.0", - "id": "a89b61a2-5644-487a-8a86-144855c5dce8", - "source": "SomeEventSource", - "type": "RulesRequest", - "subject": "TheSubject", - "kogitoruleunitid": "org.kie.kogito.queries.LoanUnit", - "kogitoruleunitquery": "FindAllApplicationAmounts", - "data": { - "maxAmount": 5000, - "loanApplications": [ - { - "id": "ABC10001", - "amount": 2000, - "deposit": 100, - "applicant": { - "age": 45, - "name": "John" - } - }, - { - "id": "ABC10002", - "amount": 5000, - "deposit": 100, - "applicant": { - "age": 25, - "name": "Paul" - } - }, - { - "id": "ABC10015", - "amount": 1000, - "deposit": 100, - "applicant": { - "age": 12, - "name": "George" - } - } - ] - } -} - -2022-10-06 15:38:14,935 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-6-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-3, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Revoke previously assigned partitions ruleunit-event-driven-responses-0 -2022-10-06 15:38:14,937 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-6-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-3, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Member consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-3-ca80add5-49c0-419c-a7fb-478bcf468700 sending LeaveGroup request to coordinator localhost:49238 (id: 2147483647 rack: null) due to the consumer is being closed -2022-10-06 15:38:14,938 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-6-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-3, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Resetting generation and member id due to: consumer pro-actively leaving the group -2022-10-06 15:38:14,938 INFO [org.apa.kaf.cli.con.int.ConsumerCoordinator] (pool-6-thread-1) [Consumer clientId=consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-3, groupId=org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer] Request joining group due to: consumer pro-actively leaving the group -2022-10-06 15:38:14,939 INFO [org.apa.kaf.com.met.Metrics] (pool-6-thread-1) Metrics scheduler closed -2022-10-06 15:38:14,940 INFO [org.apa.kaf.com.met.Metrics] (pool-6-thread-1) Closing reporter org.apache.kafka.common.metrics.JmxReporter -2022-10-06 15:38:14,940 INFO [org.apa.kaf.com.met.Metrics] (pool-6-thread-1) Metrics reporters closed -2022-10-06 15:38:14,944 INFO [org.apa.kaf.com.uti.AppInfoParser] (pool-6-thread-1) App info kafka.consumer for consumer-org.kie.kogito.test.quarkus.kafka.KafkaTestClientConsumer-3 unregistered -[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 19.636 s - in org.kie.kogito.examples.RuleUnitEventDrivenIT -2022-10-06 15:38:15,114 WARN [org.apa.kaf.cli.NetworkClient] (smallrye-kafka-consumer-thread-0) [Consumer clientId=kafka-consumer-kogito_incoming_stream, groupId=ruleunit-event-driven-example] Connection to node 0 (localhost/127.0.0.1:49238) could not be established. Broker may not be available. -2022-10-06 15:38:15,115 WARN [org.apa.kaf.cli.NetworkClient] (kafka-producer-network-thread | kafka-producer-kogito_outgoing_stream) [Producer clientId=kafka-producer-kogito_outgoing_stream] Connection to node 0 (localhost/127.0.0.1:49238) could not be established. Broker may not be available. -[INFO] -[INFO] Results: -[INFO] -[INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0 -[INFO] -[INFO] -[INFO] --- maven-failsafe-plugin:3.0.0-M5:integration-test (default) @ ruleunit-event-driven-quarkus --- -[INFO] Skipping execution of surefire because it has already been run for this configuration -[INFO] -[INFO] --- maven-failsafe-plugin:3.0.0-M5:verify (integration-test) @ ruleunit-event-driven-quarkus --- -[INFO] -[INFO] --- maven-failsafe-plugin:3.0.0-M5:verify (default) @ ruleunit-event-driven-quarkus --- -[INFO] -[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ ruleunit-event-driven-quarkus --- -[INFO] Installing /home/ftirados/git/kogito-examples/kogito-quarkus-examples/ruleunit-event-driven-quarkus/target/ruleunit-event-driven-quarkus.jar to /home/ftirados/.m2/repository/org/kie/kogito/examples/ruleunit-event-driven-quarkus/2.0.0-SNAPSHOT/ruleunit-event-driven-quarkus-2.0.0-SNAPSHOT.jar -[INFO] Installing /home/ftirados/git/kogito-examples/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml to /home/ftirados/.m2/repository/org/kie/kogito/examples/ruleunit-event-driven-quarkus/2.0.0-SNAPSHOT/ruleunit-event-driven-quarkus-2.0.0-SNAPSHOT.pom -[INFO] Installing /home/ftirados/git/kogito-examples/kogito-quarkus-examples/ruleunit-event-driven-quarkus/target/ruleunit-event-driven-quarkus-tests.jar to /home/ftirados/.m2/repository/org/kie/kogito/examples/ruleunit-event-driven-quarkus/2.0.0-SNAPSHOT/ruleunit-event-driven-quarkus-2.0.0-SNAPSHOT-tests.jar -[INFO] Installing /home/ftirados/git/kogito-examples/kogito-quarkus-examples/ruleunit-event-driven-quarkus/target/ruleunit-event-driven-quarkus-sources.jar to /home/ftirados/.m2/repository/org/kie/kogito/examples/ruleunit-event-driven-quarkus/2.0.0-SNAPSHOT/ruleunit-event-driven-quarkus-2.0.0-SNAPSHOT-sources.jar -[INFO] Installing /home/ftirados/git/kogito-examples/kogito-quarkus-examples/ruleunit-event-driven-quarkus/target/ruleunit-event-driven-quarkus-test-sources.jar to /home/ftirados/.m2/repository/org/kie/kogito/examples/ruleunit-event-driven-quarkus/2.0.0-SNAPSHOT/ruleunit-event-driven-quarkus-2.0.0-SNAPSHOT-test-sources.jar -[INFO] ------------------------------------------------------------------------ -[INFO] BUILD SUCCESS -[INFO] ------------------------------------------------------------------------ -[INFO] Total time: 28.313 s -[INFO] Finished at: 2022-10-06T15:38:15+02:00 -[INFO] ------------------------------------------------------------------------ diff --git a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml index d04d837993..c13a55e0a0 100644 --- a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml +++ b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/main/java/org/kie/kogito/queries/AllAmounts.java b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/main/java/org/kie/kogito/queries/AllAmounts.java index e0c67ef987..0bbb602617 100644 --- a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/main/java/org/kie/kogito/queries/AllAmounts.java +++ b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/main/java/org/kie/kogito/queries/AllAmounts.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.queries; diff --git a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/main/java/org/kie/kogito/queries/Applicant.java b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/main/java/org/kie/kogito/queries/Applicant.java index 175d3a98d5..25d1c54e64 100644 --- a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/main/java/org/kie/kogito/queries/Applicant.java +++ b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/main/java/org/kie/kogito/queries/Applicant.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.queries; diff --git a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/main/java/org/kie/kogito/queries/LoanApplication.java b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/main/java/org/kie/kogito/queries/LoanApplication.java index 70eec1c4e3..8697730bd3 100644 --- a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/main/java/org/kie/kogito/queries/LoanApplication.java +++ b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/main/java/org/kie/kogito/queries/LoanApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.queries; diff --git a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/main/java/org/kie/kogito/queries/LoanUnit.java b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/main/java/org/kie/kogito/queries/LoanUnit.java index 3f68f880e8..4b4ba73582 100644 --- a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/main/java/org/kie/kogito/queries/LoanUnit.java +++ b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/main/java/org/kie/kogito/queries/LoanUnit.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.queries; diff --git a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/main/resources/application.properties index 660bd90391..8548299451 100644 --- a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/main/resources/org/kie/kogito/queries/RuleUnitQuery.drl b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/main/resources/org/kie/kogito/queries/RuleUnitQuery.drl index 2f14454ead..483c686584 100644 --- a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/main/resources/org/kie/kogito/queries/RuleUnitQuery.drl +++ b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/main/resources/org/kie/kogito/queries/RuleUnitQuery.drl @@ -1,17 +1,20 @@ /** - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.queries; unit LoanUnit; diff --git a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/test/java/org/kie/kogito/examples/RuleUnitEventDrivenIT.java b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/test/java/org/kie/kogito/examples/RuleUnitEventDrivenIT.java index 4d3687a923..84f5177c80 100644 --- a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/test/java/org/kie/kogito/examples/RuleUnitEventDrivenIT.java +++ b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/test/java/org/kie/kogito/examples/RuleUnitEventDrivenIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/test/resources/application.properties b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/test/resources/application.properties index 4396d4ebfb..4242e6e9c1 100644 --- a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/test/resources/application.properties +++ b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/test/resources/application.properties @@ -1 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.kafka.devservices.enabled=false \ No newline at end of file diff --git a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/test/resources/logback-test.xml b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/test/resources/logback-test.xml index e8c716f5ef..bb6af4db85 100644 --- a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/test/resources/logback-test.xml +++ b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/src/test/resources/logback-test.xml @@ -1,3 +1,23 @@ + diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/operator/ruleunit-quarkus-example.yaml b/kogito-quarkus-examples/ruleunit-quarkus-example/operator/ruleunit-quarkus-example.yaml index 4280faddfe..4a903397ba 100644 --- a/kogito-quarkus-examples/ruleunit-quarkus-example/operator/ruleunit-quarkus-example.yaml +++ b/kogito-quarkus-examples/ruleunit-quarkus-example/operator/ruleunit-quarkus-example.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml b/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml index 8093fb0f02..2f73f3b31c 100644 --- a/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/src/main/java/org/kie/kogito/queries/AllAmounts.java b/kogito-quarkus-examples/ruleunit-quarkus-example/src/main/java/org/kie/kogito/queries/AllAmounts.java index e0c67ef987..0bbb602617 100644 --- a/kogito-quarkus-examples/ruleunit-quarkus-example/src/main/java/org/kie/kogito/queries/AllAmounts.java +++ b/kogito-quarkus-examples/ruleunit-quarkus-example/src/main/java/org/kie/kogito/queries/AllAmounts.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.queries; diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/src/main/java/org/kie/kogito/queries/Applicant.java b/kogito-quarkus-examples/ruleunit-quarkus-example/src/main/java/org/kie/kogito/queries/Applicant.java index 175d3a98d5..25d1c54e64 100644 --- a/kogito-quarkus-examples/ruleunit-quarkus-example/src/main/java/org/kie/kogito/queries/Applicant.java +++ b/kogito-quarkus-examples/ruleunit-quarkus-example/src/main/java/org/kie/kogito/queries/Applicant.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.queries; diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/src/main/java/org/kie/kogito/queries/LoanApplication.java b/kogito-quarkus-examples/ruleunit-quarkus-example/src/main/java/org/kie/kogito/queries/LoanApplication.java index 70eec1c4e3..8697730bd3 100644 --- a/kogito-quarkus-examples/ruleunit-quarkus-example/src/main/java/org/kie/kogito/queries/LoanApplication.java +++ b/kogito-quarkus-examples/ruleunit-quarkus-example/src/main/java/org/kie/kogito/queries/LoanApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.queries; diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/src/main/java/org/kie/kogito/queries/LoanUnit.java b/kogito-quarkus-examples/ruleunit-quarkus-example/src/main/java/org/kie/kogito/queries/LoanUnit.java index 3f68f880e8..4b4ba73582 100644 --- a/kogito-quarkus-examples/ruleunit-quarkus-example/src/main/java/org/kie/kogito/queries/LoanUnit.java +++ b/kogito-quarkus-examples/ruleunit-quarkus-example/src/main/java/org/kie/kogito/queries/LoanUnit.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.queries; diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/src/main/resources/application.properties b/kogito-quarkus-examples/ruleunit-quarkus-example/src/main/resources/application.properties index 35b7e32bea..a76c2a39bb 100644 --- a/kogito-quarkus-examples/ruleunit-quarkus-example/src/main/resources/application.properties +++ b/kogito-quarkus-examples/ruleunit-quarkus-example/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/src/main/resources/org/kie/kogito/queries/RuleUnitQuery.drl b/kogito-quarkus-examples/ruleunit-quarkus-example/src/main/resources/org/kie/kogito/queries/RuleUnitQuery.drl index 2f14454ead..483c686584 100644 --- a/kogito-quarkus-examples/ruleunit-quarkus-example/src/main/resources/org/kie/kogito/queries/RuleUnitQuery.drl +++ b/kogito-quarkus-examples/ruleunit-quarkus-example/src/main/resources/org/kie/kogito/queries/RuleUnitQuery.drl @@ -1,17 +1,20 @@ /** - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.queries; unit LoanUnit; diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/NativeRestQueryTestIT.java b/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/NativeRestQueryTestIT.java index ae65452de2..f5bde5e2e1 100644 --- a/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/NativeRestQueryTestIT.java +++ b/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/NativeRestQueryTestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.decisiontable.quarkus.ruleunit; diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/RestQueryTest.java b/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/RestQueryTest.java index c9cda39bbd..2260971193 100644 --- a/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/RestQueryTest.java +++ b/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/RestQueryTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.decisiontable.quarkus.ruleunit; diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/resources/application.properties b/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/resources/application.properties index 3c17236931..a047ea13ba 100644 --- a/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/resources/application.properties +++ b/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/resources/application.properties @@ -1,2 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 \ No newline at end of file diff --git a/kogito-quarkus-examples/trusty-demonstration/docker-compose/docker-compose.yml b/kogito-quarkus-examples/trusty-demonstration/docker-compose/docker-compose.yml index a0636ab3e9..af85530ae6 100644 --- a/kogito-quarkus-examples/trusty-demonstration/docker-compose/docker-compose.yml +++ b/kogito-quarkus-examples/trusty-demonstration/docker-compose/docker-compose.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: '2' services: diff --git a/kogito-quarkus-examples/trusty-demonstration/docker-compose/grafana/provisioning/dashboards/dashboard.yml b/kogito-quarkus-examples/trusty-demonstration/docker-compose/grafana/provisioning/dashboards/dashboard.yml index 437d59118f..1c31f32b3b 100755 --- a/kogito-quarkus-examples/trusty-demonstration/docker-compose/grafana/provisioning/dashboards/dashboard.yml +++ b/kogito-quarkus-examples/trusty-demonstration/docker-compose/grafana/provisioning/dashboards/dashboard.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: 1 providers: diff --git a/kogito-quarkus-examples/trusty-demonstration/docker-compose/grafana/provisioning/datasources/datasource.yml b/kogito-quarkus-examples/trusty-demonstration/docker-compose/grafana/provisioning/datasources/datasource.yml index 4e58703f23..14e5b05c55 100755 --- a/kogito-quarkus-examples/trusty-demonstration/docker-compose/grafana/provisioning/datasources/datasource.yml +++ b/kogito-quarkus-examples/trusty-demonstration/docker-compose/grafana/provisioning/datasources/datasource.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # config file version apiVersion: 1 diff --git a/kogito-quarkus-examples/trusty-demonstration/docker-compose/infinispan/infinispan.xml b/kogito-quarkus-examples/trusty-demonstration/docker-compose/infinispan/infinispan.xml index 4d594bfc24..a466561b9f 100644 --- a/kogito-quarkus-examples/trusty-demonstration/docker-compose/infinispan/infinispan.xml +++ b/kogito-quarkus-examples/trusty-demonstration/docker-compose/infinispan/infinispan.xml @@ -1,3 +1,23 @@ + diff --git a/kogito-quarkus-examples/trusty-demonstration/docker-compose/prometheus/prometheus.yml b/kogito-quarkus-examples/trusty-demonstration/docker-compose/prometheus/prometheus.yml index 8c19b01ac8..3fba0845b6 100755 --- a/kogito-quarkus-examples/trusty-demonstration/docker-compose/prometheus/prometheus.yml +++ b/kogito-quarkus-examples/trusty-demonstration/docker-compose/prometheus/prometheus.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # A scrape configuration containing exactly one endpoint to scrape: scrape_configs: - job_name: 'kogito-app' diff --git a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/dmn-tracing-quarkus.yaml b/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/dmn-tracing-quarkus.yaml index c4b98d6e0b..f9b79b7b87 100644 --- a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/dmn-tracing-quarkus.yaml +++ b/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/dmn-tracing-quarkus.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoRuntime metadata: diff --git a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/explainability.yaml b/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/explainability.yaml index da16dac201..d883b626b9 100644 --- a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/explainability.yaml +++ b/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/explainability.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoSupportingService metadata: diff --git a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/infinispan-minimal.yaml b/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/infinispan-minimal.yaml index 23de0264b5..096c10c838 100644 --- a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/infinispan-minimal.yaml +++ b/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/infinispan-minimal.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: infinispan.org/v1 kind: Infinispan metadata: diff --git a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/kafka-topics.yaml b/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/kafka-topics.yaml index 8c38cddfa2..c4d40383d8 100644 --- a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/kafka-topics.yaml +++ b/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/kafka-topics.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: kafka.strimzi.io/v1beta2 kind: KafkaTopic metadata: diff --git a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/kafka.yaml b/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/kafka.yaml index 23bd177221..5968354c14 100644 --- a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/kafka.yaml +++ b/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/kafka.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: kafka.strimzi.io/v1beta2 kind: Kafka metadata: diff --git a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/kogito-infra.yaml b/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/kogito-infra.yaml index 0835232c14..2560341dbf 100644 --- a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/kogito-infra.yaml +++ b/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/kogito-infra.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + #Strimzi operator should be pre-installed in namespace apiVersion: app.kiegroup.org/v1beta1 kind: KogitoInfra diff --git a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/trusty-ui.yaml b/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/trusty-ui.yaml index ef714dfa0c..48c448d322 100644 --- a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/trusty-ui.yaml +++ b/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/trusty-ui.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoSupportingService metadata: diff --git a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/trusty.yaml b/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/trusty.yaml index b7900aa432..6a0ad0d213 100644 --- a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/trusty.yaml +++ b/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/trusty.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoSupportingService metadata: diff --git a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml index 90831591a0..3d4a9a1792 100644 --- a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml +++ b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/src/main/resources/application.properties b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/src/main/resources/application.properties index 0c3ebba2b8..0f10c55a3e 100644 --- a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/src/main/resources/application.properties +++ b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/src/main/resources/application.properties @@ -1,2 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-springboot-examples/decisiontable-springboot-example/operator/decisiontable-springboot-example.yaml b/kogito-springboot-examples/decisiontable-springboot-example/operator/decisiontable-springboot-example.yaml index e74b9eac68..40eac11057 100644 --- a/kogito-springboot-examples/decisiontable-springboot-example/operator/decisiontable-springboot-example.yaml +++ b/kogito-springboot-examples/decisiontable-springboot-example/operator/decisiontable-springboot-example.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-springboot-examples/decisiontable-springboot-example/pom.xml b/kogito-springboot-examples/decisiontable-springboot-example/pom.xml index a6cc7875ee..904ce303d4 100644 --- a/kogito-springboot-examples/decisiontable-springboot-example/pom.xml +++ b/kogito-springboot-examples/decisiontable-springboot-example/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-springboot-examples/decisiontable-springboot-example/src/main/java/org/kie/kogito/queries/Applicant.java b/kogito-springboot-examples/decisiontable-springboot-example/src/main/java/org/kie/kogito/queries/Applicant.java index 175d3a98d5..25d1c54e64 100644 --- a/kogito-springboot-examples/decisiontable-springboot-example/src/main/java/org/kie/kogito/queries/Applicant.java +++ b/kogito-springboot-examples/decisiontable-springboot-example/src/main/java/org/kie/kogito/queries/Applicant.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.queries; diff --git a/kogito-springboot-examples/decisiontable-springboot-example/src/main/java/org/kie/kogito/queries/KogitoSpringbootApplication.java b/kogito-springboot-examples/decisiontable-springboot-example/src/main/java/org/kie/kogito/queries/KogitoSpringbootApplication.java index d6f7c7a33f..c909e15e0c 100644 --- a/kogito-springboot-examples/decisiontable-springboot-example/src/main/java/org/kie/kogito/queries/KogitoSpringbootApplication.java +++ b/kogito-springboot-examples/decisiontable-springboot-example/src/main/java/org/kie/kogito/queries/KogitoSpringbootApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.queries; diff --git a/kogito-springboot-examples/decisiontable-springboot-example/src/main/java/org/kie/kogito/queries/LoanApplication.java b/kogito-springboot-examples/decisiontable-springboot-example/src/main/java/org/kie/kogito/queries/LoanApplication.java index 70eec1c4e3..8697730bd3 100644 --- a/kogito-springboot-examples/decisiontable-springboot-example/src/main/java/org/kie/kogito/queries/LoanApplication.java +++ b/kogito-springboot-examples/decisiontable-springboot-example/src/main/java/org/kie/kogito/queries/LoanApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.queries; diff --git a/kogito-springboot-examples/decisiontable-springboot-example/src/main/java/org/kie/kogito/queries/LoanUnit.java b/kogito-springboot-examples/decisiontable-springboot-example/src/main/java/org/kie/kogito/queries/LoanUnit.java index 3d35a77609..0aa2234202 100644 --- a/kogito-springboot-examples/decisiontable-springboot-example/src/main/java/org/kie/kogito/queries/LoanUnit.java +++ b/kogito-springboot-examples/decisiontable-springboot-example/src/main/java/org/kie/kogito/queries/LoanUnit.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.queries; diff --git a/kogito-springboot-examples/decisiontable-springboot-example/src/main/resources/application.properties b/kogito-springboot-examples/decisiontable-springboot-example/src/main/resources/application.properties index 5f4fb60b55..4e8da841ca 100644 --- a/kogito-springboot-examples/decisiontable-springboot-example/src/main/resources/application.properties +++ b/kogito-springboot-examples/decisiontable-springboot-example/src/main/resources/application.properties @@ -1 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + server.address=0.0.0.0 \ No newline at end of file diff --git a/kogito-springboot-examples/decisiontable-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/RestQueryTest.java b/kogito-springboot-examples/decisiontable-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/RestQueryTest.java index 30860d23fb..e4d0905a59 100644 --- a/kogito-springboot-examples/decisiontable-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/RestQueryTest.java +++ b/kogito-springboot-examples/decisiontable-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/RestQueryTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.decisiontable.springboot; diff --git a/kogito-springboot-examples/decisiontable-springboot-example/src/test/resources/logback-test.xml b/kogito-springboot-examples/decisiontable-springboot-example/src/test/resources/logback-test.xml index 9d5906898a..e8a614e525 100644 --- a/kogito-springboot-examples/decisiontable-springboot-example/src/test/resources/logback-test.xml +++ b/kogito-springboot-examples/decisiontable-springboot-example/src/test/resources/logback-test.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/docker-compose.yml b/kogito-springboot-examples/dmn-drools-springboot-metrics/docker-compose.yml index 2ec20caec3..742eff6f6a 100644 --- a/kogito-springboot-examples/dmn-drools-springboot-metrics/docker-compose.yml +++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/docker-compose.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: '2' services: diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/docker-compose/grafana/provisioning/dashboards/dashboard.yml b/kogito-springboot-examples/dmn-drools-springboot-metrics/docker-compose/grafana/provisioning/dashboards/dashboard.yml index 437d59118f..1c31f32b3b 100644 --- a/kogito-springboot-examples/dmn-drools-springboot-metrics/docker-compose/grafana/provisioning/dashboards/dashboard.yml +++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/docker-compose/grafana/provisioning/dashboards/dashboard.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: 1 providers: diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/docker-compose/grafana/provisioning/datasources/datasource.yml b/kogito-springboot-examples/dmn-drools-springboot-metrics/docker-compose/grafana/provisioning/datasources/datasource.yml index 4e58703f23..14e5b05c55 100644 --- a/kogito-springboot-examples/dmn-drools-springboot-metrics/docker-compose/grafana/provisioning/datasources/datasource.yml +++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/docker-compose/grafana/provisioning/datasources/datasource.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # config file version apiVersion: 1 diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/docker-compose/prometheus/prometheus.yml b/kogito-springboot-examples/dmn-drools-springboot-metrics/docker-compose/prometheus/prometheus.yml index 7674075b47..12fd032396 100644 --- a/kogito-springboot-examples/dmn-drools-springboot-metrics/docker-compose/prometheus/prometheus.yml +++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/docker-compose/prometheus/prometheus.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # A scrape configuration containing exactly one endpoint to scrape: scrape_configs: # The job name is added as a label `job=` to any timeseries scraped from this config. diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml b/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml index 67de35feea..0ef74b13fb 100755 --- a/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml +++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java index 8aa7c6e104..d5f45f96a4 100644 --- a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java +++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.app; diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java index ec19ada235..df76704f9d 100644 --- a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java +++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.app; diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/main/java/org/kie/kogito/examples/CustomRuleEventListener.java b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/main/java/org/kie/kogito/examples/CustomRuleEventListener.java index af8bb110d9..d6d43e72ca 100644 --- a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/main/java/org/kie/kogito/examples/CustomRuleEventListener.java +++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/main/java/org/kie/kogito/examples/CustomRuleEventListener.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/main/java/org/kie/kogito/examples/Hello.java b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/main/java/org/kie/kogito/examples/Hello.java index f9a66b2d24..8ca8eee6c3 100644 --- a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/main/java/org/kie/kogito/examples/Hello.java +++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/main/java/org/kie/kogito/examples/Hello.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/main/java/org/kie/kogito/examples/springboot/KogitoSpringbootApplication.java b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/main/java/org/kie/kogito/examples/springboot/KogitoSpringbootApplication.java index 73e73fc5fb..c4aa41d1bf 100644 --- a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/main/java/org/kie/kogito/examples/springboot/KogitoSpringbootApplication.java +++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/main/java/org/kie/kogito/examples/springboot/KogitoSpringbootApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.springboot; diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/main/resources/application.properties b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/main/resources/application.properties index a0057f9a63..9a5525f92f 100644 --- a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/main/resources/application.properties +++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Configuration file # key = value management.security.enabled=false diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/main/resources/org/kie/kogito/examples/Hello.drl b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/main/resources/org/kie/kogito/examples/Hello.drl index e6d2073438..6026d730a2 100644 --- a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/main/resources/org/kie/kogito/examples/Hello.drl +++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/main/resources/org/kie/kogito/examples/Hello.drl @@ -1,17 +1,20 @@ /** - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; unit Hello; diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/filtered-resources/project.properties b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/filtered-resources/project.properties index 301ad794d3..5771872775 100644 --- a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/filtered-resources/project.properties +++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/filtered-resources/project.properties @@ -1,17 +1,21 @@ # -# Copyright 2021 Red Hat, Inc. and/or its affiliates. +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at # -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 # -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. # + project.version=${project.version} project.artifactId=${project.artifactId} \ No newline at end of file diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DashboardsListTest.java b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DashboardsListTest.java index a0ae9e8eb2..0cf869882c 100644 --- a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DashboardsListTest.java +++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DashboardsListTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.springboot; diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DroolsMetricsTest.java b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DroolsMetricsTest.java index abebfb6da0..30d5581080 100644 --- a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DroolsMetricsTest.java +++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DroolsMetricsTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.springboot; diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/GrafanaDockerComposeIT.java b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/GrafanaDockerComposeIT.java index ddcb5668c4..871de1ab3d 100644 --- a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/GrafanaDockerComposeIT.java +++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/GrafanaDockerComposeIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.springboot; diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/LoanEligibilityTest.java b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/LoanEligibilityTest.java index 894f46759c..e4e0c8e64e 100644 --- a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/LoanEligibilityTest.java +++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/LoanEligibilityTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.springboot; diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/ProjectMetadataProvider.java b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/ProjectMetadataProvider.java index b295acb4f8..f75edcd276 100644 --- a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/ProjectMetadataProvider.java +++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/ProjectMetadataProvider.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.springboot; diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/resources/logback-test.xml b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/resources/logback-test.xml index e8c716f5ef..bb6af4db85 100644 --- a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/resources/logback-test.xml +++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/resources/logback-test.xml @@ -1,3 +1,23 @@ + diff --git a/kogito-springboot-examples/dmn-event-driven-springboot/docker-compose.yml b/kogito-springboot-examples/dmn-event-driven-springboot/docker-compose.yml index f07d3cc400..802976737c 100644 --- a/kogito-springboot-examples/dmn-event-driven-springboot/docker-compose.yml +++ b/kogito-springboot-examples/dmn-event-driven-springboot/docker-compose.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: '2' services: diff --git a/kogito-springboot-examples/dmn-event-driven-springboot/pom.xml b/kogito-springboot-examples/dmn-event-driven-springboot/pom.xml index dfb740f571..5cb6ae6171 100644 --- a/kogito-springboot-examples/dmn-event-driven-springboot/pom.xml +++ b/kogito-springboot-examples/dmn-event-driven-springboot/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/dmn-event-driven-springboot/src/main/java/org/kie/kogito/dmn/springboot/example/KogitoSpringbootApplication.java b/kogito-springboot-examples/dmn-event-driven-springboot/src/main/java/org/kie/kogito/dmn/springboot/example/KogitoSpringbootApplication.java index 3e65b56318..5744b7fb8a 100644 --- a/kogito-springboot-examples/dmn-event-driven-springboot/src/main/java/org/kie/kogito/dmn/springboot/example/KogitoSpringbootApplication.java +++ b/kogito-springboot-examples/dmn-event-driven-springboot/src/main/java/org/kie/kogito/dmn/springboot/example/KogitoSpringbootApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.springboot.example; diff --git a/kogito-springboot-examples/dmn-event-driven-springboot/src/main/resources/application.properties b/kogito-springboot-examples/dmn-event-driven-springboot/src/main/resources/application.properties index 5a5b573693..92a54e669a 100644 --- a/kogito-springboot-examples/dmn-event-driven-springboot/src/main/resources/application.properties +++ b/kogito-springboot-examples/dmn-event-driven-springboot/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + kogito.addon.cloudevents.kafka.kogito_incoming_stream=dmn-event-driven-requests kogito.addon.cloudevents.kafka.kogito_outgoing_stream=dmn-event-driven-responses kogito.addon.tracing.decision.kafka.bootstrapAddress=localhost:9092 diff --git a/kogito-springboot-examples/dmn-event-driven-springboot/src/test/java/org/kie/kogito/examples/DmnEventDrivenIT.java b/kogito-springboot-examples/dmn-event-driven-springboot/src/test/java/org/kie/kogito/examples/DmnEventDrivenIT.java index 5f27725cd9..50a351619f 100644 --- a/kogito-springboot-examples/dmn-event-driven-springboot/src/test/java/org/kie/kogito/examples/DmnEventDrivenIT.java +++ b/kogito-springboot-examples/dmn-event-driven-springboot/src/test/java/org/kie/kogito/examples/DmnEventDrivenIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-springboot-examples/dmn-listener-springboot/operator/dmn-springboot-example.yaml b/kogito-springboot-examples/dmn-listener-springboot/operator/dmn-springboot-example.yaml index cc57d67dbe..3523735497 100644 --- a/kogito-springboot-examples/dmn-listener-springboot/operator/dmn-springboot-example.yaml +++ b/kogito-springboot-examples/dmn-listener-springboot/operator/dmn-springboot-example.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-springboot-examples/dmn-listener-springboot/pom.xml b/kogito-springboot-examples/dmn-listener-springboot/pom.xml index 4bf7103971..eaac68552b 100644 --- a/kogito-springboot-examples/dmn-listener-springboot/pom.xml +++ b/kogito-springboot-examples/dmn-listener-springboot/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/dmn-listener-springboot/src/main/java/org/kie/kogito/dmn/springboot/example/listener/ExampleDMNRuntimeEventListener.java b/kogito-springboot-examples/dmn-listener-springboot/src/main/java/org/kie/kogito/dmn/springboot/example/listener/ExampleDMNRuntimeEventListener.java index 6f03197c52..8334fdfc3b 100644 --- a/kogito-springboot-examples/dmn-listener-springboot/src/main/java/org/kie/kogito/dmn/springboot/example/listener/ExampleDMNRuntimeEventListener.java +++ b/kogito-springboot-examples/dmn-listener-springboot/src/main/java/org/kie/kogito/dmn/springboot/example/listener/ExampleDMNRuntimeEventListener.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.springboot.example.listener; diff --git a/kogito-springboot-examples/dmn-listener-springboot/src/main/java/org/kie/kogito/dmn/springboot/example/listener/ExampleDecisionEventListenerConfig.java b/kogito-springboot-examples/dmn-listener-springboot/src/main/java/org/kie/kogito/dmn/springboot/example/listener/ExampleDecisionEventListenerConfig.java index 6796d66ad7..460be6cdf8 100644 --- a/kogito-springboot-examples/dmn-listener-springboot/src/main/java/org/kie/kogito/dmn/springboot/example/listener/ExampleDecisionEventListenerConfig.java +++ b/kogito-springboot-examples/dmn-listener-springboot/src/main/java/org/kie/kogito/dmn/springboot/example/listener/ExampleDecisionEventListenerConfig.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.springboot.example.listener; diff --git a/kogito-springboot-examples/dmn-listener-springboot/src/main/java/org/kie/kogito/dmn/springboot/example/listener/KogitoSpringbootApplication.java b/kogito-springboot-examples/dmn-listener-springboot/src/main/java/org/kie/kogito/dmn/springboot/example/listener/KogitoSpringbootApplication.java index 7d9e1d2726..cbe69e4dc8 100644 --- a/kogito-springboot-examples/dmn-listener-springboot/src/main/java/org/kie/kogito/dmn/springboot/example/listener/KogitoSpringbootApplication.java +++ b/kogito-springboot-examples/dmn-listener-springboot/src/main/java/org/kie/kogito/dmn/springboot/example/listener/KogitoSpringbootApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.springboot.example.listener; diff --git a/kogito-springboot-examples/dmn-listener-springboot/src/main/java/org/kie/kogito/dmn/springboot/example/listener/LoggingDMNRuntimeEventListener.java b/kogito-springboot-examples/dmn-listener-springboot/src/main/java/org/kie/kogito/dmn/springboot/example/listener/LoggingDMNRuntimeEventListener.java index 5475a79af8..3425f71c48 100644 --- a/kogito-springboot-examples/dmn-listener-springboot/src/main/java/org/kie/kogito/dmn/springboot/example/listener/LoggingDMNRuntimeEventListener.java +++ b/kogito-springboot-examples/dmn-listener-springboot/src/main/java/org/kie/kogito/dmn/springboot/example/listener/LoggingDMNRuntimeEventListener.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.springboot.example.listener; diff --git a/kogito-springboot-examples/dmn-listener-springboot/src/main/resources/application.properties b/kogito-springboot-examples/dmn-listener-springboot/src/main/resources/application.properties index 5f4fb60b55..4e8da841ca 100644 --- a/kogito-springboot-examples/dmn-listener-springboot/src/main/resources/application.properties +++ b/kogito-springboot-examples/dmn-listener-springboot/src/main/resources/application.properties @@ -1 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + server.address=0.0.0.0 \ No newline at end of file diff --git a/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationListenerTest.java b/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationListenerTest.java index a17dfd4c20..0f0127a2fb 100644 --- a/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationListenerTest.java +++ b/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationListenerTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.springboot.example.listener; diff --git a/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationTest.java b/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationTest.java index d440b2f912..c8f95c4525 100644 --- a/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationTest.java +++ b/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.springboot.example.listener; diff --git a/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/mock/MockDMNRuntimeEventListener.java b/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/mock/MockDMNRuntimeEventListener.java index ca42ac1075..39c46d6228 100644 --- a/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/mock/MockDMNRuntimeEventListener.java +++ b/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/mock/MockDMNRuntimeEventListener.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.springboot.example.mock; diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/operator/dmn-pmml-springboot-example.yaml b/kogito-springboot-examples/dmn-pmml-springboot-example/operator/dmn-pmml-springboot-example.yaml index 1d5444ccd0..ac37fc8170 100644 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/operator/dmn-pmml-springboot-example.yaml +++ b/kogito-springboot-examples/dmn-pmml-springboot-example/operator/dmn-pmml-springboot-example.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml b/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml index 48564bdf33..afe5089aee 100644 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml +++ b/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/main/java/org/kie/kogito/dmn/pmml/springboot/example/KogitoSpringbootApplication.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/main/java/org/kie/kogito/dmn/pmml/springboot/example/KogitoSpringbootApplication.java index 4f4d108346..931b0a405c 100644 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/main/java/org/kie/kogito/dmn/pmml/springboot/example/KogitoSpringbootApplication.java +++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/main/java/org/kie/kogito/dmn/pmml/springboot/example/KogitoSpringbootApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.pmml.springboot.example; diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/main/resources/application.properties b/kogito-springboot-examples/dmn-pmml-springboot-example/src/main/resources/application.properties index 5f4fb60b55..4e8da841ca 100644 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/main/resources/application.properties +++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/main/resources/application.properties @@ -1 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + server.address=0.0.0.0 \ No newline at end of file diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/CommonTestUtils.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/CommonTestUtils.java index 1af710d2ac..ef2c8407fd 100644 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/CommonTestUtils.java +++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/CommonTestUtils.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.pmml.springboot.example; diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNMiningModelTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNMiningModelTest.java index 3d9de5cda8..de5f95fedb 100644 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNMiningModelTest.java +++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNMiningModelTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.pmml.springboot.example; diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNRegressionTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNRegressionTest.java index 0db95dc71b..da4ca0d383 100644 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNRegressionTest.java +++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNRegressionTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.pmml.springboot.example; diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNScoreCardTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNScoreCardTest.java index 6287eaa2aa..1a40d0b559 100644 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNScoreCardTest.java +++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNScoreCardTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.pmml.springboot.example; diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNTreeTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNTreeTest.java index 3885a8b888..46c9cb8227 100644 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNTreeTest.java +++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNTreeTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.pmml.springboot.example; diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DecisionTreeTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DecisionTreeTest.java index 617b877357..a60208496b 100644 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DecisionTreeTest.java +++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DecisionTreeTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.pmml.springboot.example; diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/LinRegTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/LinRegTest.java index 24ff9ec0c8..b1cf6866af 100644 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/LinRegTest.java +++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/LinRegTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.pmml.springboot.example; diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/MiningModelTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/MiningModelTest.java index 0c57345b4d..f83ad52c97 100644 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/MiningModelTest.java +++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/MiningModelTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.pmml.springboot.example; diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/ScoreCardTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/ScoreCardTest.java index 64a10b51df..27d13e4854 100644 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/ScoreCardTest.java +++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/ScoreCardTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.pmml.springboot.example; diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/testscenario/KogitoScenarioJunitActivatorTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/testscenario/KogitoScenarioJunitActivatorTest.java index b80780fad8..4b19a12015 100644 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/testscenario/KogitoScenarioJunitActivatorTest.java +++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/testscenario/KogitoScenarioJunitActivatorTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package testscenario; diff --git a/kogito-springboot-examples/dmn-springboot-example/operator/dmn-springboot-example.yaml b/kogito-springboot-examples/dmn-springboot-example/operator/dmn-springboot-example.yaml index 44060129d2..0a3742d67e 100644 --- a/kogito-springboot-examples/dmn-springboot-example/operator/dmn-springboot-example.yaml +++ b/kogito-springboot-examples/dmn-springboot-example/operator/dmn-springboot-example.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-springboot-examples/dmn-springboot-example/pom.xml b/kogito-springboot-examples/dmn-springboot-example/pom.xml index 1016db26ac..af87eea3ce 100644 --- a/kogito-springboot-examples/dmn-springboot-example/pom.xml +++ b/kogito-springboot-examples/dmn-springboot-example/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/dmn-springboot-example/src/main/java/org/kie/kogito/dmn/springboot/example/KogitoSpringbootApplication.java b/kogito-springboot-examples/dmn-springboot-example/src/main/java/org/kie/kogito/dmn/springboot/example/KogitoSpringbootApplication.java index a1e86fc7c6..0ae0f6a443 100644 --- a/kogito-springboot-examples/dmn-springboot-example/src/main/java/org/kie/kogito/dmn/springboot/example/KogitoSpringbootApplication.java +++ b/kogito-springboot-examples/dmn-springboot-example/src/main/java/org/kie/kogito/dmn/springboot/example/KogitoSpringbootApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.springboot.example; diff --git a/kogito-springboot-examples/dmn-springboot-example/src/main/resources/application.properties b/kogito-springboot-examples/dmn-springboot-example/src/main/resources/application.properties index 2d5e584cce..216ad14477 100644 --- a/kogito-springboot-examples/dmn-springboot-example/src/main/resources/application.properties +++ b/kogito-springboot-examples/dmn-springboot-example/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-springboot-examples/dmn-springboot-example/src/test/java/org/kie/kogito/dmn/springboot/example/TrafficViolationTest.java b/kogito-springboot-examples/dmn-springboot-example/src/test/java/org/kie/kogito/dmn/springboot/example/TrafficViolationTest.java index cdd4237320..6efeea3930 100644 --- a/kogito-springboot-examples/dmn-springboot-example/src/test/java/org/kie/kogito/dmn/springboot/example/TrafficViolationTest.java +++ b/kogito-springboot-examples/dmn-springboot-example/src/test/java/org/kie/kogito/dmn/springboot/example/TrafficViolationTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.springboot.example; diff --git a/kogito-springboot-examples/dmn-springboot-example/src/test/java/testscenario/KogitoScenarioJunitActivatorTest.java b/kogito-springboot-examples/dmn-springboot-example/src/test/java/testscenario/KogitoScenarioJunitActivatorTest.java index b80780fad8..4b19a12015 100644 --- a/kogito-springboot-examples/dmn-springboot-example/src/test/java/testscenario/KogitoScenarioJunitActivatorTest.java +++ b/kogito-springboot-examples/dmn-springboot-example/src/test/java/testscenario/KogitoScenarioJunitActivatorTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package testscenario; diff --git a/kogito-springboot-examples/dmn-tracing-springboot/docker-compose.yml b/kogito-springboot-examples/dmn-tracing-springboot/docker-compose.yml index bb3dd8d506..9edd2032e0 100644 --- a/kogito-springboot-examples/dmn-tracing-springboot/docker-compose.yml +++ b/kogito-springboot-examples/dmn-tracing-springboot/docker-compose.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: '2' services: diff --git a/kogito-springboot-examples/dmn-tracing-springboot/docker-compose/infinispan/infinispan.xml b/kogito-springboot-examples/dmn-tracing-springboot/docker-compose/infinispan/infinispan.xml index f7c28ab38c..49b57f7d93 100644 --- a/kogito-springboot-examples/dmn-tracing-springboot/docker-compose/infinispan/infinispan.xml +++ b/kogito-springboot-examples/dmn-tracing-springboot/docker-compose/infinispan/infinispan.xml @@ -1,3 +1,23 @@ + diff --git a/kogito-springboot-examples/dmn-tracing-springboot/operator/dmn-tracing-springboot.yaml b/kogito-springboot-examples/dmn-tracing-springboot/operator/dmn-tracing-springboot.yaml index 44060129d2..0a3742d67e 100644 --- a/kogito-springboot-examples/dmn-tracing-springboot/operator/dmn-tracing-springboot.yaml +++ b/kogito-springboot-examples/dmn-tracing-springboot/operator/dmn-tracing-springboot.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-springboot-examples/dmn-tracing-springboot/pom.xml b/kogito-springboot-examples/dmn-tracing-springboot/pom.xml index 458b024c42..d007519df6 100644 --- a/kogito-springboot-examples/dmn-tracing-springboot/pom.xml +++ b/kogito-springboot-examples/dmn-tracing-springboot/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/dmn-tracing-springboot/src/main/java/org/kie/kogito/dmn/springboot/tracing/KogitoSpringbootApplication.java b/kogito-springboot-examples/dmn-tracing-springboot/src/main/java/org/kie/kogito/dmn/springboot/tracing/KogitoSpringbootApplication.java index f6648ebbae..f3adc6040b 100644 --- a/kogito-springboot-examples/dmn-tracing-springboot/src/main/java/org/kie/kogito/dmn/springboot/tracing/KogitoSpringbootApplication.java +++ b/kogito-springboot-examples/dmn-tracing-springboot/src/main/java/org/kie/kogito/dmn/springboot/tracing/KogitoSpringbootApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.springboot.tracing; diff --git a/kogito-springboot-examples/dmn-tracing-springboot/src/main/resources/application.properties b/kogito-springboot-examples/dmn-tracing-springboot/src/main/resources/application.properties index 4371e95bd3..c261a88676 100644 --- a/kogito-springboot-examples/dmn-tracing-springboot/src/main/resources/application.properties +++ b/kogito-springboot-examples/dmn-tracing-springboot/src/main/resources/application.properties @@ -1,2 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + server.address=0.0.0.0 kogito.addon.tracing.decision.kafka.bootstrapAddress=localhost:9092 \ No newline at end of file diff --git a/kogito-springboot-examples/dmn-tracing-springboot/src/test/java/org/kie/kogito/dmn/springboot/tracing/LoanEligibilityIT.java b/kogito-springboot-examples/dmn-tracing-springboot/src/test/java/org/kie/kogito/dmn/springboot/tracing/LoanEligibilityIT.java index e3db89f928..da9d38f3bf 100644 --- a/kogito-springboot-examples/dmn-tracing-springboot/src/test/java/org/kie/kogito/dmn/springboot/tracing/LoanEligibilityIT.java +++ b/kogito-springboot-examples/dmn-tracing-springboot/src/test/java/org/kie/kogito/dmn/springboot/tracing/LoanEligibilityIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.springboot.tracing; diff --git a/kogito-springboot-examples/dmn-tracing-springboot/src/test/java/org/kie/kogito/dmn/springboot/tracing/matcher/StringMatchesUUIDPattern.java b/kogito-springboot-examples/dmn-tracing-springboot/src/test/java/org/kie/kogito/dmn/springboot/tracing/matcher/StringMatchesUUIDPattern.java index 8c34bb72ad..2819c439a3 100644 --- a/kogito-springboot-examples/dmn-tracing-springboot/src/test/java/org/kie/kogito/dmn/springboot/tracing/matcher/StringMatchesUUIDPattern.java +++ b/kogito-springboot-examples/dmn-tracing-springboot/src/test/java/org/kie/kogito/dmn/springboot/tracing/matcher/StringMatchesUUIDPattern.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.dmn.springboot.tracing.matcher; diff --git a/kogito-springboot-examples/dmn-tracing-springboot/src/test/resources/application.properties b/kogito-springboot-examples/dmn-tracing-springboot/src/test/resources/application.properties index cf952848f6..593c4f8f06 100644 --- a/kogito-springboot-examples/dmn-tracing-springboot/src/test/resources/application.properties +++ b/kogito-springboot-examples/dmn-tracing-springboot/src/test/resources/application.properties @@ -1 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + kogito.addon.tracing.decision.kafka.bootstrapAddress=${spring.kafka.bootstrap-servers} \ No newline at end of file diff --git a/kogito-springboot-examples/flexible-process-springboot/operator/flexible-process-springboot.yaml b/kogito-springboot-examples/flexible-process-springboot/operator/flexible-process-springboot.yaml index d6cedeae15..d5ebc4dae7 100644 --- a/kogito-springboot-examples/flexible-process-springboot/operator/flexible-process-springboot.yaml +++ b/kogito-springboot-examples/flexible-process-springboot/operator/flexible-process-springboot.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-springboot-examples/flexible-process-springboot/pom.xml b/kogito-springboot-examples/flexible-process-springboot/pom.xml index a54b5b752d..d8664b8177 100644 --- a/kogito-springboot-examples/flexible-process-springboot/pom.xml +++ b/kogito-springboot-examples/flexible-process-springboot/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/model/Comment.java b/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/model/Comment.java index c6e924361e..3257e28ba8 100644 --- a/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/model/Comment.java +++ b/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/model/Comment.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.flexible.example.model; diff --git a/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/model/Product.java b/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/model/Product.java index 9efe281bc8..1dd99f1d9f 100644 --- a/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/model/Product.java +++ b/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/model/Product.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.flexible.example.model; diff --git a/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/model/Questionnaire.java b/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/model/Questionnaire.java index 974f8c7fb1..9586703f97 100644 --- a/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/model/Questionnaire.java +++ b/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/model/Questionnaire.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.flexible.example.model; diff --git a/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/model/State.java b/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/model/State.java index 29b47e5ed5..6efea72c9d 100644 --- a/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/model/State.java +++ b/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/model/State.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.flexible.example.model; diff --git a/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/model/SupportCase.java b/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/model/SupportCase.java index efb4b4ed24..ec880e01ae 100644 --- a/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/model/SupportCase.java +++ b/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/model/SupportCase.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.flexible.example.model; diff --git a/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java b/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java index 55f280ba70..a41d0ad108 100644 --- a/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java +++ b/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.flexible.example.service; diff --git a/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/service/StateService.java b/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/service/StateService.java index ae43868e2c..ca46491fe4 100644 --- a/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/service/StateService.java +++ b/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/service/StateService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.flexible.example.service; diff --git a/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java b/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java index 7b0a8f6f40..18e33be24a 100644 --- a/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java +++ b/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.flexible.example.service; diff --git a/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/tests/KogitoSpringbootApplication.java b/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/tests/KogitoSpringbootApplication.java index 9fa783e4a1..e80af38acf 100644 --- a/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/tests/KogitoSpringbootApplication.java +++ b/kogito-springboot-examples/flexible-process-springboot/src/main/java/org/kie/kogito/tests/KogitoSpringbootApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.tests; diff --git a/kogito-springboot-examples/flexible-process-springboot/src/test/java/org/kie/kogito/flexible/example/springboot/ServiceDeskProcessTest.java b/kogito-springboot-examples/flexible-process-springboot/src/test/java/org/kie/kogito/flexible/example/springboot/ServiceDeskProcessTest.java index cdcfba2ad2..53283978f6 100644 --- a/kogito-springboot-examples/flexible-process-springboot/src/test/java/org/kie/kogito/flexible/example/springboot/ServiceDeskProcessTest.java +++ b/kogito-springboot-examples/flexible-process-springboot/src/test/java/org/kie/kogito/flexible/example/springboot/ServiceDeskProcessTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.flexible.example.springboot; diff --git a/kogito-springboot-examples/onboarding-springboot/pom.xml b/kogito-springboot-examples/onboarding-springboot/pom.xml index cbf0db3c57..199c4f40e0 100644 --- a/kogito-springboot-examples/onboarding-springboot/pom.xml +++ b/kogito-springboot-examples/onboarding-springboot/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/KogitoOnboardingApplication.java b/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/KogitoOnboardingApplication.java index 2764617167..6b2772ca9d 100644 --- a/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/KogitoOnboardingApplication.java +++ b/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/KogitoOnboardingApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java b/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java index 92d7ecb125..ce4fc064ee 100644 --- a/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java +++ b/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/onboarding/Address.java b/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/onboarding/Address.java index e4adcdbe31..02c910572e 100644 --- a/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/onboarding/Address.java +++ b/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/onboarding/Address.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.onboarding; diff --git a/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java b/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java index 60c766bfc3..f958f4591a 100644 --- a/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java +++ b/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.onboarding; diff --git a/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/onboarding/Employee.java b/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/onboarding/Employee.java index 12923c8e7f..c4b43fa3f3 100644 --- a/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/onboarding/Employee.java +++ b/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/onboarding/Employee.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.onboarding; diff --git a/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/onboarding/Payroll.java b/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/onboarding/Payroll.java index d3a99a24e7..aeb82b05ca 100644 --- a/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/onboarding/Payroll.java +++ b/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/onboarding/Payroll.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.onboarding; diff --git a/kogito-springboot-examples/onboarding-springboot/src/main/jkube/knative-service.yaml b/kogito-springboot-examples/onboarding-springboot/src/main/jkube/knative-service.yaml index 1e4a9ec4a7..b622550998 100644 --- a/kogito-springboot-examples/onboarding-springboot/src/main/jkube/knative-service.yaml +++ b/kogito-springboot-examples/onboarding-springboot/src/main/jkube/knative-service.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: serving.knative.dev/v1 kind: Service metadata: diff --git a/kogito-springboot-examples/onboarding-springboot/src/main/jkube/rolebinding.yaml b/kogito-springboot-examples/onboarding-springboot/src/main/jkube/rolebinding.yaml index 66267dbc42..8ca9b3ab85 100644 --- a/kogito-springboot-examples/onboarding-springboot/src/main/jkube/rolebinding.yaml +++ b/kogito-springboot-examples/onboarding-springboot/src/main/jkube/rolebinding.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: diff --git a/kogito-springboot-examples/onboarding-springboot/src/main/resources/META-INF/kmodule.xml b/kogito-springboot-examples/onboarding-springboot/src/main/resources/META-INF/kmodule.xml index 088d681b28..9b0f9364a3 100644 --- a/kogito-springboot-examples/onboarding-springboot/src/main/resources/META-INF/kmodule.xml +++ b/kogito-springboot-examples/onboarding-springboot/src/main/resources/META-INF/kmodule.xml @@ -1 +1,21 @@ + \ No newline at end of file diff --git a/kogito-springboot-examples/onboarding-springboot/src/main/resources/application.properties b/kogito-springboot-examples/onboarding-springboot/src/main/resources/application.properties index 7d7853bdff..3bd02abd12 100644 --- a/kogito-springboot-examples/onboarding-springboot/src/main/resources/application.properties +++ b/kogito-springboot-examples/onboarding-springboot/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + server.port=8080 infinispan.remote.server-list=localhost:11222 org.acme.kogito.onboarding.local=false \ No newline at end of file diff --git a/kogito-springboot-examples/onboarding-springboot/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java b/kogito-springboot-examples/onboarding-springboot/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java index 03279f7644..f488c7866c 100644 --- a/kogito-springboot-examples/onboarding-springboot/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java +++ b/kogito-springboot-examples/onboarding-springboot/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.onboarding; diff --git a/kogito-springboot-examples/onboarding-springboot/src/test/java/org/kie/kogito/examples/test/RecordedOutputWorkItemHandler.java b/kogito-springboot-examples/onboarding-springboot/src/test/java/org/kie/kogito/examples/test/RecordedOutputWorkItemHandler.java index 98c20ea8b5..05a6799916 100644 --- a/kogito-springboot-examples/onboarding-springboot/src/test/java/org/kie/kogito/examples/test/RecordedOutputWorkItemHandler.java +++ b/kogito-springboot-examples/onboarding-springboot/src/test/java/org/kie/kogito/examples/test/RecordedOutputWorkItemHandler.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.test; diff --git a/kogito-springboot-examples/onboarding-springboot/src/test/java/org/kie/kogito/examples/test/RecordedWorkItemHandlerConfig.java b/kogito-springboot-examples/onboarding-springboot/src/test/java/org/kie/kogito/examples/test/RecordedWorkItemHandlerConfig.java index de8947db89..26b40467a3 100644 --- a/kogito-springboot-examples/onboarding-springboot/src/test/java/org/kie/kogito/examples/test/RecordedWorkItemHandlerConfig.java +++ b/kogito-springboot-examples/onboarding-springboot/src/test/java/org/kie/kogito/examples/test/RecordedWorkItemHandlerConfig.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.test; diff --git a/kogito-springboot-examples/onboarding-springboot/src/test/resources/application.properties b/kogito-springboot-examples/onboarding-springboot/src/test/resources/application.properties index b133bd7e89..cdd3d43491 100644 --- a/kogito-springboot-examples/onboarding-springboot/src/test/resources/application.properties +++ b/kogito-springboot-examples/onboarding-springboot/src/test/resources/application.properties @@ -1,2 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + server.port=8080 org.acme.kogito.onboarding.local=true diff --git a/kogito-springboot-examples/pmml-event-driven-springboot/docker-compose.yml b/kogito-springboot-examples/pmml-event-driven-springboot/docker-compose.yml index f07d3cc400..802976737c 100644 --- a/kogito-springboot-examples/pmml-event-driven-springboot/docker-compose.yml +++ b/kogito-springboot-examples/pmml-event-driven-springboot/docker-compose.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: '2' services: diff --git a/kogito-springboot-examples/pmml-event-driven-springboot/pom.xml b/kogito-springboot-examples/pmml-event-driven-springboot/pom.xml index 9a46b97a15..192897b17e 100644 --- a/kogito-springboot-examples/pmml-event-driven-springboot/pom.xml +++ b/kogito-springboot-examples/pmml-event-driven-springboot/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/pmml-event-driven-springboot/src/main/java/org/kie/kogito/pmml/springboot/example/KogitoSpringbootApplication.java b/kogito-springboot-examples/pmml-event-driven-springboot/src/main/java/org/kie/kogito/pmml/springboot/example/KogitoSpringbootApplication.java index 96dbd9d8d6..fd0a488f11 100644 --- a/kogito-springboot-examples/pmml-event-driven-springboot/src/main/java/org/kie/kogito/pmml/springboot/example/KogitoSpringbootApplication.java +++ b/kogito-springboot-examples/pmml-event-driven-springboot/src/main/java/org/kie/kogito/pmml/springboot/example/KogitoSpringbootApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.pmml.springboot.example; diff --git a/kogito-springboot-examples/pmml-event-driven-springboot/src/main/resources/application.properties b/kogito-springboot-examples/pmml-event-driven-springboot/src/main/resources/application.properties index 29279a57f8..b6841a92a2 100644 --- a/kogito-springboot-examples/pmml-event-driven-springboot/src/main/resources/application.properties +++ b/kogito-springboot-examples/pmml-event-driven-springboot/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + kogito.addon.cloudevents.kafka.kogito_incoming_stream=pmml-event-driven-requests kogito.addon.cloudevents.kafka.kogito_outgoing_stream=pmml-event-driven-responses kogito.addon.tracing.decision.kafka.bootstrapAddress=localhost:9092 diff --git a/kogito-springboot-examples/pmml-event-driven-springboot/src/test/java/org/kie/kogito/examples/PmmlEventDrivenIT.java b/kogito-springboot-examples/pmml-event-driven-springboot/src/test/java/org/kie/kogito/examples/PmmlEventDrivenIT.java index f125539a2f..dbf5b604b2 100644 --- a/kogito-springboot-examples/pmml-event-driven-springboot/src/test/java/org/kie/kogito/examples/PmmlEventDrivenIT.java +++ b/kogito-springboot-examples/pmml-event-driven-springboot/src/test/java/org/kie/kogito/examples/PmmlEventDrivenIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-springboot-examples/pmml-event-driven-springboot/src/test/resources/logback-test.xml b/kogito-springboot-examples/pmml-event-driven-springboot/src/test/resources/logback-test.xml index e8c716f5ef..bb6af4db85 100644 --- a/kogito-springboot-examples/pmml-event-driven-springboot/src/test/resources/logback-test.xml +++ b/kogito-springboot-examples/pmml-event-driven-springboot/src/test/resources/logback-test.xml @@ -1,3 +1,23 @@ + diff --git a/kogito-springboot-examples/pmml-springboot-example/operator/pmml-springboot-example.yaml b/kogito-springboot-examples/pmml-springboot-example/operator/pmml-springboot-example.yaml index 2d1c8dcd3d..39ca1a2da3 100644 --- a/kogito-springboot-examples/pmml-springboot-example/operator/pmml-springboot-example.yaml +++ b/kogito-springboot-examples/pmml-springboot-example/operator/pmml-springboot-example.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-springboot-examples/pmml-springboot-example/pom.xml b/kogito-springboot-examples/pmml-springboot-example/pom.xml index 8f7ef4a2f8..49238db159 100644 --- a/kogito-springboot-examples/pmml-springboot-example/pom.xml +++ b/kogito-springboot-examples/pmml-springboot-example/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/pmml-springboot-example/src/main/java/org/kie/kogito/pmml/springboot/example/KogitoSpringbootApplication.java b/kogito-springboot-examples/pmml-springboot-example/src/main/java/org/kie/kogito/pmml/springboot/example/KogitoSpringbootApplication.java index a2c900d261..fd0a488f11 100644 --- a/kogito-springboot-examples/pmml-springboot-example/src/main/java/org/kie/kogito/pmml/springboot/example/KogitoSpringbootApplication.java +++ b/kogito-springboot-examples/pmml-springboot-example/src/main/java/org/kie/kogito/pmml/springboot/example/KogitoSpringbootApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.pmml.springboot.example; diff --git a/kogito-springboot-examples/pmml-springboot-example/src/main/resources/application.properties b/kogito-springboot-examples/pmml-springboot-example/src/main/resources/application.properties index 7303c9f975..93226a8305 100644 --- a/kogito-springboot-examples/pmml-springboot-example/src/main/resources/application.properties +++ b/kogito-springboot-examples/pmml-springboot-example/src/main/resources/application.properties @@ -1,2 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + server.address=0.0.0.0 diff --git a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/CommonTestUtils.java b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/CommonTestUtils.java index 32415993c1..3a7c40ff9a 100644 --- a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/CommonTestUtils.java +++ b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/CommonTestUtils.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.pmml.springboot.example; diff --git a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/LinRegTest.java b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/LinRegTest.java index e2be1f17ab..6f369760c6 100644 --- a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/LinRegTest.java +++ b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/LinRegTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.pmml.springboot.example; diff --git a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/MiningModelTest.java b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/MiningModelTest.java index 875c7a2f1f..d87b344dad 100644 --- a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/MiningModelTest.java +++ b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/MiningModelTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.pmml.springboot.example; diff --git a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SampleMineTest.java b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SampleMineTest.java index 686593bf21..34ebf310bf 100644 --- a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SampleMineTest.java +++ b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SampleMineTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.pmml.springboot.example; diff --git a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SimpleScorecardTest.java b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SimpleScorecardTest.java index 0ab88633a0..2b6cea4fe0 100644 --- a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SimpleScorecardTest.java +++ b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SimpleScorecardTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.pmml.springboot.example; diff --git a/kogito-springboot-examples/pom.xml b/kogito-springboot-examples/pom.xml index df57d4a323..c355fec8c6 100644 --- a/kogito-springboot-examples/pom.xml +++ b/kogito-springboot-examples/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/process-business-rules-springboot/operator/process-business-rules-springboot.yaml b/kogito-springboot-examples/process-business-rules-springboot/operator/process-business-rules-springboot.yaml index 2ada0f5528..1270958458 100644 --- a/kogito-springboot-examples/process-business-rules-springboot/operator/process-business-rules-springboot.yaml +++ b/kogito-springboot-examples/process-business-rules-springboot/operator/process-business-rules-springboot.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-springboot-examples/process-business-rules-springboot/pom.xml b/kogito-springboot-examples/process-business-rules-springboot/pom.xml index e770ea884d..d4aa2e1b05 100644 --- a/kogito-springboot-examples/process-business-rules-springboot/pom.xml +++ b/kogito-springboot-examples/process-business-rules-springboot/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/process-business-rules-springboot/src/main/java/org/acme/travels/Person.java b/kogito-springboot-examples/process-business-rules-springboot/src/main/java/org/acme/travels/Person.java index bfc9d2a8cd..77b60c13f2 100644 --- a/kogito-springboot-examples/process-business-rules-springboot/src/main/java/org/acme/travels/Person.java +++ b/kogito-springboot-examples/process-business-rules-springboot/src/main/java/org/acme/travels/Person.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-springboot-examples/process-business-rules-springboot/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java b/kogito-springboot-examples/process-business-rules-springboot/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java index 4b2388ce3c..356e47d49e 100644 --- a/kogito-springboot-examples/process-business-rules-springboot/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java +++ b/kogito-springboot-examples/process-business-rules-springboot/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.tests; diff --git a/kogito-springboot-examples/process-business-rules-springboot/src/main/resources/META-INF/kmodule.xml b/kogito-springboot-examples/process-business-rules-springboot/src/main/resources/META-INF/kmodule.xml index 2ba4076c16..41665a75bb 100644 --- a/kogito-springboot-examples/process-business-rules-springboot/src/main/resources/META-INF/kmodule.xml +++ b/kogito-springboot-examples/process-business-rules-springboot/src/main/resources/META-INF/kmodule.xml @@ -1 +1,21 @@ + \ No newline at end of file diff --git a/kogito-springboot-examples/process-business-rules-springboot/src/main/resources/application.properties b/kogito-springboot-examples/process-business-rules-springboot/src/main/resources/application.properties index 2d5e584cce..216ad14477 100644 --- a/kogito-springboot-examples/process-business-rules-springboot/src/main/resources/application.properties +++ b/kogito-springboot-examples/process-business-rules-springboot/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-springboot-examples/process-business-rules-springboot/src/main/resources/org/acme/travels/person-rules.drl b/kogito-springboot-examples/process-business-rules-springboot/src/main/resources/org/acme/travels/person-rules.drl index 5b51b0fd49..9e253576e0 100644 --- a/kogito-springboot-examples/process-business-rules-springboot/src/main/resources/org/acme/travels/person-rules.drl +++ b/kogito-springboot-examples/process-business-rules-springboot/src/main/resources/org/acme/travels/person-rules.drl @@ -1,17 +1,20 @@ /** - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels diff --git a/kogito-springboot-examples/process-business-rules-springboot/src/test/java/org/acme/travels/PersonsProcessTest.java b/kogito-springboot-examples/process-business-rules-springboot/src/test/java/org/acme/travels/PersonsProcessTest.java index aefc9e3487..b9b189740f 100644 --- a/kogito-springboot-examples/process-business-rules-springboot/src/test/java/org/acme/travels/PersonsProcessTest.java +++ b/kogito-springboot-examples/process-business-rules-springboot/src/test/java/org/acme/travels/PersonsProcessTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-springboot-examples/process-decisions-rest-springboot/pom.xml b/kogito-springboot-examples/process-decisions-rest-springboot/pom.xml index ce8928da69..dd2a8031fb 100644 --- a/kogito-springboot-examples/process-decisions-rest-springboot/pom.xml +++ b/kogito-springboot-examples/process-decisions-rest-springboot/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/Driver.java b/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/Driver.java index f77a47b749..ad4e79fa09 100644 --- a/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/Driver.java +++ b/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/Driver.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.traffic; import java.util.Date; diff --git a/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/DriverService.java b/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/DriverService.java index c6e2e44bb9..e751e995ad 100644 --- a/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/DriverService.java +++ b/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/DriverService.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.traffic; import java.time.ZonedDateTime; diff --git a/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/Fine.java b/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/Fine.java index 4b6873829e..928562fb5f 100644 --- a/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/Fine.java +++ b/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/Fine.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/KogitoApplication.java b/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/KogitoApplication.java index e761b023d5..387360e781 100644 --- a/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/KogitoApplication.java +++ b/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/KogitoApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java b/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java index efcefb779c..58c54bc7ac 100644 --- a/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java +++ b/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/LicenseValidationService.java b/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/LicenseValidationService.java index 53fd44ed58..29f4bef1b4 100644 --- a/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/LicenseValidationService.java +++ b/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/LicenseValidationService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/TrafficViolationResponse.java b/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/TrafficViolationResponse.java index cd550b1c03..a178948d7f 100644 --- a/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/TrafficViolationResponse.java +++ b/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/TrafficViolationResponse.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java b/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java index 5b4b78550a..b849093bc3 100644 --- a/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java +++ b/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/Violation.java b/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/Violation.java index 56446af2d2..170dd2dda0 100644 --- a/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/Violation.java +++ b/kogito-springboot-examples/process-decisions-rest-springboot/src/main/java/org/kie/kogito/traffic/Violation.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.traffic; import java.math.BigDecimal; diff --git a/kogito-springboot-examples/process-decisions-rest-springboot/src/main/resources/LicenseValidationService.drl b/kogito-springboot-examples/process-decisions-rest-springboot/src/main/resources/LicenseValidationService.drl index 799c78abd4..b408466b45 100644 --- a/kogito-springboot-examples/process-decisions-rest-springboot/src/main/resources/LicenseValidationService.drl +++ b/kogito-springboot-examples/process-decisions-rest-springboot/src/main/resources/LicenseValidationService.drl @@ -1,17 +1,20 @@ /** - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic diff --git a/kogito-springboot-examples/process-decisions-rest-springboot/src/main/resources/application.properties b/kogito-springboot-examples/process-decisions-rest-springboot/src/main/resources/application.properties index ea71bdd948..bd014d347a 100644 --- a/kogito-springboot-examples/process-decisions-rest-springboot/src/main/resources/application.properties +++ b/kogito-springboot-examples/process-decisions-rest-springboot/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + server.address=0.0.0.0 server.port=8080 # REST diff --git a/kogito-springboot-examples/process-decisions-rest-springboot/src/test/java/org/kie/kogito/traffic/TrafficProcessIT.java b/kogito-springboot-examples/process-decisions-rest-springboot/src/test/java/org/kie/kogito/traffic/TrafficProcessIT.java index 5eedf8de77..7671f13687 100644 --- a/kogito-springboot-examples/process-decisions-rest-springboot/src/test/java/org/kie/kogito/traffic/TrafficProcessIT.java +++ b/kogito-springboot-examples/process-decisions-rest-springboot/src/test/java/org/kie/kogito/traffic/TrafficProcessIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-springboot-examples/process-decisions-rules-springboot/pom.xml b/kogito-springboot-examples/process-decisions-rules-springboot/pom.xml index 72beacfa13..5853944851 100644 --- a/kogito-springboot-examples/process-decisions-rules-springboot/pom.xml +++ b/kogito-springboot-examples/process-decisions-rules-springboot/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/DriverService.java b/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/DriverService.java index 9db51425a8..3518f83871 100644 --- a/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/DriverService.java +++ b/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/DriverService.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.traffic; import java.time.ZonedDateTime; diff --git a/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/Fine.java b/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/Fine.java index 4b6873829e..928562fb5f 100644 --- a/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/Fine.java +++ b/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/Fine.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/KogitoApplication.java b/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/KogitoApplication.java index 6009267b46..5e7ea292a0 100644 --- a/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/KogitoApplication.java +++ b/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/KogitoApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/Violation.java b/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/Violation.java index 56446af2d2..170dd2dda0 100644 --- a/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/Violation.java +++ b/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/Violation.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.traffic; import java.math.BigDecimal; diff --git a/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/licensevalidated/LicenseValidatedService.java b/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/licensevalidated/LicenseValidatedService.java index b6a0374e9d..374e5efa23 100644 --- a/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/licensevalidated/LicenseValidatedService.java +++ b/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/licensevalidated/LicenseValidatedService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic.licensevalidated; diff --git a/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/licensevalidated/Validated.java b/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/licensevalidated/Validated.java index 90c51f09e3..a24f9189e0 100644 --- a/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/licensevalidated/Validated.java +++ b/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/licensevalidated/Validated.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.traffic.licensevalidated; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; diff --git a/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/licensevalidation/Driver.java b/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/licensevalidation/Driver.java index 6ee8bfbb04..0af0618e6a 100644 --- a/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/licensevalidation/Driver.java +++ b/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/licensevalidation/Driver.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.traffic.licensevalidation; import java.util.Date; diff --git a/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/licensevalidation/LicenseValidationService.java b/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/licensevalidation/LicenseValidationService.java index 2d56c89eea..278b5fb470 100644 --- a/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/licensevalidation/LicenseValidationService.java +++ b/kogito-springboot-examples/process-decisions-rules-springboot/src/main/java/org/kie/kogito/traffic/licensevalidation/LicenseValidationService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic.licensevalidation; diff --git a/kogito-springboot-examples/process-decisions-rules-springboot/src/main/resources/LicenseValidatedService.drl b/kogito-springboot-examples/process-decisions-rules-springboot/src/main/resources/LicenseValidatedService.drl index 5dd428e835..f3b50665c7 100644 --- a/kogito-springboot-examples/process-decisions-rules-springboot/src/main/resources/LicenseValidatedService.drl +++ b/kogito-springboot-examples/process-decisions-rules-springboot/src/main/resources/LicenseValidatedService.drl @@ -1,17 +1,20 @@ /** - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic.licensevalidated diff --git a/kogito-springboot-examples/process-decisions-rules-springboot/src/main/resources/LicenseValidationService.drl b/kogito-springboot-examples/process-decisions-rules-springboot/src/main/resources/LicenseValidationService.drl index 324866bfa3..da7439087d 100644 --- a/kogito-springboot-examples/process-decisions-rules-springboot/src/main/resources/LicenseValidationService.drl +++ b/kogito-springboot-examples/process-decisions-rules-springboot/src/main/resources/LicenseValidationService.drl @@ -1,17 +1,20 @@ /** - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic.licensevalidation diff --git a/kogito-springboot-examples/process-decisions-rules-springboot/src/main/resources/application.properties b/kogito-springboot-examples/process-decisions-rules-springboot/src/main/resources/application.properties index e1261b7a7e..37162bfd23 100644 --- a/kogito-springboot-examples/process-decisions-rules-springboot/src/main/resources/application.properties +++ b/kogito-springboot-examples/process-decisions-rules-springboot/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + server.address=0.0.0.0 kogito.generate.rest.decisions=false kogito.generate.rest.processes=true diff --git a/kogito-springboot-examples/process-decisions-rules-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java b/kogito-springboot-examples/process-decisions-rules-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java index 35fe70cf43..ccffa26abd 100644 --- a/kogito-springboot-examples/process-decisions-rules-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java +++ b/kogito-springboot-examples/process-decisions-rules-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-springboot-examples/process-decisions-springboot/pom.xml b/kogito-springboot-examples/process-decisions-springboot/pom.xml index 24b7e98096..1ef43d1d00 100644 --- a/kogito-springboot-examples/process-decisions-springboot/pom.xml +++ b/kogito-springboot-examples/process-decisions-springboot/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-springboot-examples/process-decisions-springboot/src/main/java/org/kie/kogito/traffic/Driver.java b/kogito-springboot-examples/process-decisions-springboot/src/main/java/org/kie/kogito/traffic/Driver.java index f77a47b749..ad4e79fa09 100644 --- a/kogito-springboot-examples/process-decisions-springboot/src/main/java/org/kie/kogito/traffic/Driver.java +++ b/kogito-springboot-examples/process-decisions-springboot/src/main/java/org/kie/kogito/traffic/Driver.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.traffic; import java.util.Date; diff --git a/kogito-springboot-examples/process-decisions-springboot/src/main/java/org/kie/kogito/traffic/DriverService.java b/kogito-springboot-examples/process-decisions-springboot/src/main/java/org/kie/kogito/traffic/DriverService.java index c6e2e44bb9..e751e995ad 100644 --- a/kogito-springboot-examples/process-decisions-springboot/src/main/java/org/kie/kogito/traffic/DriverService.java +++ b/kogito-springboot-examples/process-decisions-springboot/src/main/java/org/kie/kogito/traffic/DriverService.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.traffic; import java.time.ZonedDateTime; diff --git a/kogito-springboot-examples/process-decisions-springboot/src/main/java/org/kie/kogito/traffic/Fine.java b/kogito-springboot-examples/process-decisions-springboot/src/main/java/org/kie/kogito/traffic/Fine.java index 4b6873829e..928562fb5f 100644 --- a/kogito-springboot-examples/process-decisions-springboot/src/main/java/org/kie/kogito/traffic/Fine.java +++ b/kogito-springboot-examples/process-decisions-springboot/src/main/java/org/kie/kogito/traffic/Fine.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-springboot-examples/process-decisions-springboot/src/main/java/org/kie/kogito/traffic/KogitoApplication.java b/kogito-springboot-examples/process-decisions-springboot/src/main/java/org/kie/kogito/traffic/KogitoApplication.java index 6009267b46..5e7ea292a0 100644 --- a/kogito-springboot-examples/process-decisions-springboot/src/main/java/org/kie/kogito/traffic/KogitoApplication.java +++ b/kogito-springboot-examples/process-decisions-springboot/src/main/java/org/kie/kogito/traffic/KogitoApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-springboot-examples/process-decisions-springboot/src/main/java/org/kie/kogito/traffic/LicenseValidationService.java b/kogito-springboot-examples/process-decisions-springboot/src/main/java/org/kie/kogito/traffic/LicenseValidationService.java index 53fd44ed58..29f4bef1b4 100644 --- a/kogito-springboot-examples/process-decisions-springboot/src/main/java/org/kie/kogito/traffic/LicenseValidationService.java +++ b/kogito-springboot-examples/process-decisions-springboot/src/main/java/org/kie/kogito/traffic/LicenseValidationService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-springboot-examples/process-decisions-springboot/src/main/java/org/kie/kogito/traffic/Violation.java b/kogito-springboot-examples/process-decisions-springboot/src/main/java/org/kie/kogito/traffic/Violation.java index 56446af2d2..170dd2dda0 100644 --- a/kogito-springboot-examples/process-decisions-springboot/src/main/java/org/kie/kogito/traffic/Violation.java +++ b/kogito-springboot-examples/process-decisions-springboot/src/main/java/org/kie/kogito/traffic/Violation.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.traffic; import java.math.BigDecimal; diff --git a/kogito-springboot-examples/process-decisions-springboot/src/main/resources/LicenseValidationService.drl b/kogito-springboot-examples/process-decisions-springboot/src/main/resources/LicenseValidationService.drl index 799c78abd4..b408466b45 100644 --- a/kogito-springboot-examples/process-decisions-springboot/src/main/resources/LicenseValidationService.drl +++ b/kogito-springboot-examples/process-decisions-springboot/src/main/resources/LicenseValidationService.drl @@ -1,17 +1,20 @@ /** - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic diff --git a/kogito-springboot-examples/process-decisions-springboot/src/main/resources/application.properties b/kogito-springboot-examples/process-decisions-springboot/src/main/resources/application.properties index e1261b7a7e..37162bfd23 100644 --- a/kogito-springboot-examples/process-decisions-springboot/src/main/resources/application.properties +++ b/kogito-springboot-examples/process-decisions-springboot/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + server.address=0.0.0.0 kogito.generate.rest.decisions=false kogito.generate.rest.processes=true diff --git a/kogito-springboot-examples/process-decisions-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java b/kogito-springboot-examples/process-decisions-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java index b3e8048df7..65e9ee4cae 100644 --- a/kogito-springboot-examples/process-decisions-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java +++ b/kogito-springboot-examples/process-decisions-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.traffic; diff --git a/kogito-springboot-examples/process-infinispan-persistence-springboot/operator/process-infinispan-persistence-springboot.yaml b/kogito-springboot-examples/process-infinispan-persistence-springboot/operator/process-infinispan-persistence-springboot.yaml index 7f9abd7ecb..1b361628cb 100644 --- a/kogito-springboot-examples/process-infinispan-persistence-springboot/operator/process-infinispan-persistence-springboot.yaml +++ b/kogito-springboot-examples/process-infinispan-persistence-springboot/operator/process-infinispan-persistence-springboot.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + #Infinispan operator should be pre-installed in namespace apiVersion: app.kiegroup.org/v1beta1 kind: KogitoInfra diff --git a/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml b/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml index fa6e8e5f3b..b870388c4d 100644 --- a/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml +++ b/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/process-infinispan-persistence-springboot/src/main/java/org/acme/deals/Address.java b/kogito-springboot-examples/process-infinispan-persistence-springboot/src/main/java/org/acme/deals/Address.java index 0322a9086f..0d8d3c41fa 100644 --- a/kogito-springboot-examples/process-infinispan-persistence-springboot/src/main/java/org/acme/deals/Address.java +++ b/kogito-springboot-examples/process-infinispan-persistence-springboot/src/main/java/org/acme/deals/Address.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.deals; diff --git a/kogito-springboot-examples/process-infinispan-persistence-springboot/src/main/java/org/acme/deals/KogitoApplication.java b/kogito-springboot-examples/process-infinispan-persistence-springboot/src/main/java/org/acme/deals/KogitoApplication.java index ecc589a487..f4c7598b4d 100644 --- a/kogito-springboot-examples/process-infinispan-persistence-springboot/src/main/java/org/acme/deals/KogitoApplication.java +++ b/kogito-springboot-examples/process-infinispan-persistence-springboot/src/main/java/org/acme/deals/KogitoApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.deals; diff --git a/kogito-springboot-examples/process-infinispan-persistence-springboot/src/main/java/org/acme/deals/Traveller.java b/kogito-springboot-examples/process-infinispan-persistence-springboot/src/main/java/org/acme/deals/Traveller.java index 86c281ad50..68accdafa5 100644 --- a/kogito-springboot-examples/process-infinispan-persistence-springboot/src/main/java/org/acme/deals/Traveller.java +++ b/kogito-springboot-examples/process-infinispan-persistence-springboot/src/main/java/org/acme/deals/Traveller.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.deals; diff --git a/kogito-springboot-examples/process-infinispan-persistence-springboot/src/main/resources/application.properties b/kogito-springboot-examples/process-infinispan-persistence-springboot/src/main/resources/application.properties index 954bf6700b..0e6d6b70aa 100644 --- a/kogito-springboot-examples/process-infinispan-persistence-springboot/src/main/resources/application.properties +++ b/kogito-springboot-examples/process-infinispan-persistence-springboot/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + server.address=0.0.0.0 infinispan.remote.server-list=127.0.0.1:11222 \ No newline at end of file diff --git a/kogito-springboot-examples/process-infinispan-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java b/kogito-springboot-examples/process-infinispan-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java index 6495d06f88..8a94202e98 100644 --- a/kogito-springboot-examples/process-infinispan-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java +++ b/kogito-springboot-examples/process-infinispan-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.deals; diff --git a/kogito-springboot-examples/process-infinispan-persistence-springboot/src/test/resources/application.properties b/kogito-springboot-examples/process-infinispan-persistence-springboot/src/test/resources/application.properties index 5f4fb60b55..4e8da841ca 100644 --- a/kogito-springboot-examples/process-infinispan-persistence-springboot/src/test/resources/application.properties +++ b/kogito-springboot-examples/process-infinispan-persistence-springboot/src/test/resources/application.properties @@ -1 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + server.address=0.0.0.0 \ No newline at end of file diff --git a/kogito-springboot-examples/process-kafka-multi-springboot/operator/process-kafka-multi-springboot.yaml b/kogito-springboot-examples/process-kafka-multi-springboot/operator/process-kafka-multi-springboot.yaml index d41f4b987c..7b2ac5ec84 100644 --- a/kogito-springboot-examples/process-kafka-multi-springboot/operator/process-kafka-multi-springboot.yaml +++ b/kogito-springboot-examples/process-kafka-multi-springboot/operator/process-kafka-multi-springboot.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + #Strimzi operator should be pre-installed in namespace apiVersion: app.kiegroup.org/v1beta1 kind: KogitoInfra diff --git a/kogito-springboot-examples/process-kafka-multi-springboot/pom.xml b/kogito-springboot-examples/process-kafka-multi-springboot/pom.xml index a0ac301010..64d0d5a21e 100644 --- a/kogito-springboot-examples/process-kafka-multi-springboot/pom.xml +++ b/kogito-springboot-examples/process-kafka-multi-springboot/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/process-kafka-multi-springboot/src/main/java/org/acme/travel/Traveller.java b/kogito-springboot-examples/process-kafka-multi-springboot/src/main/java/org/acme/travel/Traveller.java index 75e93ab4ba..d3b7ca64bd 100644 --- a/kogito-springboot-examples/process-kafka-multi-springboot/src/main/java/org/acme/travel/Traveller.java +++ b/kogito-springboot-examples/process-kafka-multi-springboot/src/main/java/org/acme/travel/Traveller.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel; diff --git a/kogito-springboot-examples/process-kafka-multi-springboot/src/main/java/org/kie/kogito/tests/KogitoKafkaMultiSpringbootApplication.java b/kogito-springboot-examples/process-kafka-multi-springboot/src/main/java/org/kie/kogito/tests/KogitoKafkaMultiSpringbootApplication.java index a612a99eaa..47257edab8 100644 --- a/kogito-springboot-examples/process-kafka-multi-springboot/src/main/java/org/kie/kogito/tests/KogitoKafkaMultiSpringbootApplication.java +++ b/kogito-springboot-examples/process-kafka-multi-springboot/src/main/java/org/kie/kogito/tests/KogitoKafkaMultiSpringbootApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.tests; diff --git a/kogito-springboot-examples/process-kafka-multi-springboot/src/main/resources/META-INF/kmodule.xml b/kogito-springboot-examples/process-kafka-multi-springboot/src/main/resources/META-INF/kmodule.xml index 2ba4076c16..41665a75bb 100644 --- a/kogito-springboot-examples/process-kafka-multi-springboot/src/main/resources/META-INF/kmodule.xml +++ b/kogito-springboot-examples/process-kafka-multi-springboot/src/main/resources/META-INF/kmodule.xml @@ -1 +1,21 @@ + \ No newline at end of file diff --git a/kogito-springboot-examples/process-kafka-multi-springboot/src/main/resources/application.properties b/kogito-springboot-examples/process-kafka-multi-springboot/src/main/resources/application.properties index ec4abe15f1..6cb7bd292a 100644 --- a/kogito-springboot-examples/process-kafka-multi-springboot/src/main/resources/application.properties +++ b/kogito-springboot-examples/process-kafka-multi-springboot/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + spring.kafka.bootstrap-servers=localhost:9092 spring.kafka.consumer.group-id=travellers-group spring.kafka.consumer.auto-offset-reset=earliest diff --git a/kogito-springboot-examples/process-kafka-multi-springboot/src/main/resources/travellers.drl b/kogito-springboot-examples/process-kafka-multi-springboot/src/main/resources/travellers.drl index 7bee0205bc..36696d32f7 100644 --- a/kogito-springboot-examples/process-kafka-multi-springboot/src/main/resources/travellers.drl +++ b/kogito-springboot-examples/process-kafka-multi-springboot/src/main/resources/travellers.drl @@ -1,17 +1,20 @@ /** - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package defaultPackage diff --git a/kogito-springboot-examples/process-kafka-multi-springboot/src/test/java/org/acme/travel/tests/multimessaging/springboot/MultiMessagingIT.java b/kogito-springboot-examples/process-kafka-multi-springboot/src/test/java/org/acme/travel/tests/multimessaging/springboot/MultiMessagingIT.java index eeb7a740ab..dc7875f35b 100644 --- a/kogito-springboot-examples/process-kafka-multi-springboot/src/test/java/org/acme/travel/tests/multimessaging/springboot/MultiMessagingIT.java +++ b/kogito-springboot-examples/process-kafka-multi-springboot/src/test/java/org/acme/travel/tests/multimessaging/springboot/MultiMessagingIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel.tests.multimessaging.springboot; diff --git a/kogito-springboot-examples/process-kafka-quickstart-springboot/operator/process-kafka-quickstart-springboot.yaml b/kogito-springboot-examples/process-kafka-quickstart-springboot/operator/process-kafka-quickstart-springboot.yaml index 6fb8ee1cdc..898353a7d0 100644 --- a/kogito-springboot-examples/process-kafka-quickstart-springboot/operator/process-kafka-quickstart-springboot.yaml +++ b/kogito-springboot-examples/process-kafka-quickstart-springboot/operator/process-kafka-quickstart-springboot.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + #Strimzi operator should be pre-installed in namespace apiVersion: app.kiegroup.org/v1beta1 kind: KogitoInfra diff --git a/kogito-springboot-examples/process-kafka-quickstart-springboot/pom.xml b/kogito-springboot-examples/process-kafka-quickstart-springboot/pom.xml index aee4a36fde..14b70d8e3b 100644 --- a/kogito-springboot-examples/process-kafka-quickstart-springboot/pom.xml +++ b/kogito-springboot-examples/process-kafka-quickstart-springboot/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/process-kafka-quickstart-springboot/src/main/java/org/acme/travel/Traveller.java b/kogito-springboot-examples/process-kafka-quickstart-springboot/src/main/java/org/acme/travel/Traveller.java index 75e93ab4ba..d3b7ca64bd 100644 --- a/kogito-springboot-examples/process-kafka-quickstart-springboot/src/main/java/org/acme/travel/Traveller.java +++ b/kogito-springboot-examples/process-kafka-quickstart-springboot/src/main/java/org/acme/travel/Traveller.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel; diff --git a/kogito-springboot-examples/process-kafka-quickstart-springboot/src/main/java/org/kie/kogito/tests/KogitoKafkaQuickstartSpringbootApplication.java b/kogito-springboot-examples/process-kafka-quickstart-springboot/src/main/java/org/kie/kogito/tests/KogitoKafkaQuickstartSpringbootApplication.java index 1f5f5d89ec..aaa691d719 100644 --- a/kogito-springboot-examples/process-kafka-quickstart-springboot/src/main/java/org/kie/kogito/tests/KogitoKafkaQuickstartSpringbootApplication.java +++ b/kogito-springboot-examples/process-kafka-quickstart-springboot/src/main/java/org/kie/kogito/tests/KogitoKafkaQuickstartSpringbootApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.tests; diff --git a/kogito-springboot-examples/process-kafka-quickstart-springboot/src/main/resources/META-INF/kmodule.xml b/kogito-springboot-examples/process-kafka-quickstart-springboot/src/main/resources/META-INF/kmodule.xml index 2ba4076c16..41665a75bb 100644 --- a/kogito-springboot-examples/process-kafka-quickstart-springboot/src/main/resources/META-INF/kmodule.xml +++ b/kogito-springboot-examples/process-kafka-quickstart-springboot/src/main/resources/META-INF/kmodule.xml @@ -1 +1,21 @@ + \ No newline at end of file diff --git a/kogito-springboot-examples/process-kafka-quickstart-springboot/src/main/resources/application.properties b/kogito-springboot-examples/process-kafka-quickstart-springboot/src/main/resources/application.properties index 6b66b5d5d4..830c94e828 100644 --- a/kogito-springboot-examples/process-kafka-quickstart-springboot/src/main/resources/application.properties +++ b/kogito-springboot-examples/process-kafka-quickstart-springboot/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + spring.kafka.bootstrap-servers=localhost:9092 spring.kafka.consumer.group-id=travellers-group spring.kafka.consumer.auto-offset-reset=earliest diff --git a/kogito-springboot-examples/process-kafka-quickstart-springboot/src/main/resources/travellers.drl b/kogito-springboot-examples/process-kafka-quickstart-springboot/src/main/resources/travellers.drl index 7bee0205bc..36696d32f7 100644 --- a/kogito-springboot-examples/process-kafka-quickstart-springboot/src/main/resources/travellers.drl +++ b/kogito-springboot-examples/process-kafka-quickstart-springboot/src/main/resources/travellers.drl @@ -1,17 +1,20 @@ /** - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package defaultPackage diff --git a/kogito-springboot-examples/process-kafka-quickstart-springboot/src/test/java/org/acme/travel/tests/messaging/springboot/MessagingIT.java b/kogito-springboot-examples/process-kafka-quickstart-springboot/src/test/java/org/acme/travel/tests/messaging/springboot/MessagingIT.java index ac65f63520..a3b472a4b5 100644 --- a/kogito-springboot-examples/process-kafka-quickstart-springboot/src/test/java/org/acme/travel/tests/messaging/springboot/MessagingIT.java +++ b/kogito-springboot-examples/process-kafka-quickstart-springboot/src/test/java/org/acme/travel/tests/messaging/springboot/MessagingIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travel.tests.messaging.springboot; diff --git a/kogito-springboot-examples/process-mongodb-persistence-springboot/operator/process-mongodb-persistence-springboot.yaml b/kogito-springboot-examples/process-mongodb-persistence-springboot/operator/process-mongodb-persistence-springboot.yaml index 2ccb23b2fa..8f8f0c2357 100644 --- a/kogito-springboot-examples/process-mongodb-persistence-springboot/operator/process-mongodb-persistence-springboot.yaml +++ b/kogito-springboot-examples/process-mongodb-persistence-springboot/operator/process-mongodb-persistence-springboot.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + ## MongoDB operator should be pre-installed in namespace apiVersion: app.kiegroup.org/v1alpha1 kind: KogitoInfra diff --git a/kogito-springboot-examples/process-mongodb-persistence-springboot/pom.xml b/kogito-springboot-examples/process-mongodb-persistence-springboot/pom.xml index 252f7d39e0..23b8b36b59 100644 --- a/kogito-springboot-examples/process-mongodb-persistence-springboot/pom.xml +++ b/kogito-springboot-examples/process-mongodb-persistence-springboot/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/process-mongodb-persistence-springboot/src/main/java/org/acme/travels/Address.java b/kogito-springboot-examples/process-mongodb-persistence-springboot/src/main/java/org/acme/travels/Address.java index ff19d83056..cad01a7f09 100644 --- a/kogito-springboot-examples/process-mongodb-persistence-springboot/src/main/java/org/acme/travels/Address.java +++ b/kogito-springboot-examples/process-mongodb-persistence-springboot/src/main/java/org/acme/travels/Address.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-springboot-examples/process-mongodb-persistence-springboot/src/main/java/org/acme/travels/KogitoApplication.java b/kogito-springboot-examples/process-mongodb-persistence-springboot/src/main/java/org/acme/travels/KogitoApplication.java index 6450a769a9..210f11ef5e 100644 --- a/kogito-springboot-examples/process-mongodb-persistence-springboot/src/main/java/org/acme/travels/KogitoApplication.java +++ b/kogito-springboot-examples/process-mongodb-persistence-springboot/src/main/java/org/acme/travels/KogitoApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-springboot-examples/process-mongodb-persistence-springboot/src/main/java/org/acme/travels/Traveller.java b/kogito-springboot-examples/process-mongodb-persistence-springboot/src/main/java/org/acme/travels/Traveller.java index 274a7b15c7..6cacf7f882 100644 --- a/kogito-springboot-examples/process-mongodb-persistence-springboot/src/main/java/org/acme/travels/Traveller.java +++ b/kogito-springboot-examples/process-mongodb-persistence-springboot/src/main/java/org/acme/travels/Traveller.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-springboot-examples/process-mongodb-persistence-springboot/src/main/resources/application.properties b/kogito-springboot-examples/process-mongodb-persistence-springboot/src/main/resources/application.properties index 5489ee9de9..b9ffa0c39c 100644 --- a/kogito-springboot-examples/process-mongodb-persistence-springboot/src/main/resources/application.properties +++ b/kogito-springboot-examples/process-mongodb-persistence-springboot/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + server.address=0.0.0.0 kogito.persistence.type=mongodb diff --git a/kogito-springboot-examples/process-mongodb-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java b/kogito-springboot-examples/process-mongodb-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java index 66682d68d6..c92336162e 100644 --- a/kogito-springboot-examples/process-mongodb-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java +++ b/kogito-springboot-examples/process-mongodb-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.deals; diff --git a/kogito-springboot-examples/process-monitoring-springboot/docker-compose.yml b/kogito-springboot-examples/process-monitoring-springboot/docker-compose.yml index fedca2a135..fe2cf90c14 100644 --- a/kogito-springboot-examples/process-monitoring-springboot/docker-compose.yml +++ b/kogito-springboot-examples/process-monitoring-springboot/docker-compose.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: '2' services: diff --git a/kogito-springboot-examples/process-monitoring-springboot/docker-compose/grafana/provisioning/dashboards/dashboard.yml b/kogito-springboot-examples/process-monitoring-springboot/docker-compose/grafana/provisioning/dashboards/dashboard.yml index 437d59118f..1c31f32b3b 100644 --- a/kogito-springboot-examples/process-monitoring-springboot/docker-compose/grafana/provisioning/dashboards/dashboard.yml +++ b/kogito-springboot-examples/process-monitoring-springboot/docker-compose/grafana/provisioning/dashboards/dashboard.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: 1 providers: diff --git a/kogito-springboot-examples/process-monitoring-springboot/docker-compose/grafana/provisioning/datasources/datasource.yml b/kogito-springboot-examples/process-monitoring-springboot/docker-compose/grafana/provisioning/datasources/datasource.yml index 4e58703f23..14e5b05c55 100644 --- a/kogito-springboot-examples/process-monitoring-springboot/docker-compose/grafana/provisioning/datasources/datasource.yml +++ b/kogito-springboot-examples/process-monitoring-springboot/docker-compose/grafana/provisioning/datasources/datasource.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # config file version apiVersion: 1 diff --git a/kogito-springboot-examples/process-monitoring-springboot/docker-compose/prometheus/prometheus.yml b/kogito-springboot-examples/process-monitoring-springboot/docker-compose/prometheus/prometheus.yml index fb725455ae..7792b98923 100644 --- a/kogito-springboot-examples/process-monitoring-springboot/docker-compose/prometheus/prometheus.yml +++ b/kogito-springboot-examples/process-monitoring-springboot/docker-compose/prometheus/prometheus.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # A scrape configuration containing exactly one endpoint to scrape: scrape_configs: # The job name is added as a label `job=` to any timeseries scraped from this config. diff --git a/kogito-springboot-examples/process-monitoring-springboot/pom.xml b/kogito-springboot-examples/process-monitoring-springboot/pom.xml index 06d75a9cfd..deca7ef540 100644 --- a/kogito-springboot-examples/process-monitoring-springboot/pom.xml +++ b/kogito-springboot-examples/process-monitoring-springboot/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/process-monitoring-springboot/src/main/java/org/kie/kogito/examples/springboot/CalculationService.java b/kogito-springboot-examples/process-monitoring-springboot/src/main/java/org/kie/kogito/examples/springboot/CalculationService.java index 6538ad0d69..ea85410576 100644 --- a/kogito-springboot-examples/process-monitoring-springboot/src/main/java/org/kie/kogito/examples/springboot/CalculationService.java +++ b/kogito-springboot-examples/process-monitoring-springboot/src/main/java/org/kie/kogito/examples/springboot/CalculationService.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.springboot; diff --git a/kogito-springboot-examples/process-monitoring-springboot/src/main/java/org/kie/kogito/examples/springboot/DemoApplication.java b/kogito-springboot-examples/process-monitoring-springboot/src/main/java/org/kie/kogito/examples/springboot/DemoApplication.java index 977c3f2bb0..7ccd4f7953 100644 --- a/kogito-springboot-examples/process-monitoring-springboot/src/main/java/org/kie/kogito/examples/springboot/DemoApplication.java +++ b/kogito-springboot-examples/process-monitoring-springboot/src/main/java/org/kie/kogito/examples/springboot/DemoApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.springboot; diff --git a/kogito-springboot-examples/process-monitoring-springboot/src/main/java/org/kie/kogito/examples/springboot/demo/Order.java b/kogito-springboot-examples/process-monitoring-springboot/src/main/java/org/kie/kogito/examples/springboot/demo/Order.java index 1a207d4f1f..937f24c14e 100755 --- a/kogito-springboot-examples/process-monitoring-springboot/src/main/java/org/kie/kogito/examples/springboot/demo/Order.java +++ b/kogito-springboot-examples/process-monitoring-springboot/src/main/java/org/kie/kogito/examples/springboot/demo/Order.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.springboot.demo; diff --git a/kogito-springboot-examples/process-monitoring-springboot/src/main/resources/application.properties b/kogito-springboot-examples/process-monitoring-springboot/src/main/resources/application.properties index 5a5ed70ee8..07510c65a9 100644 --- a/kogito-springboot-examples/process-monitoring-springboot/src/main/resources/application.properties +++ b/kogito-springboot-examples/process-monitoring-springboot/src/main/resources/application.properties @@ -1,2 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + management.security.enabled=false management.endpoints.web.exposure.include=metrics,prometheus \ No newline at end of file diff --git a/kogito-springboot-examples/process-monitoring-springboot/src/test/filtered-resources/project.properties b/kogito-springboot-examples/process-monitoring-springboot/src/test/filtered-resources/project.properties index 301ad794d3..5771872775 100644 --- a/kogito-springboot-examples/process-monitoring-springboot/src/test/filtered-resources/project.properties +++ b/kogito-springboot-examples/process-monitoring-springboot/src/test/filtered-resources/project.properties @@ -1,17 +1,21 @@ # -# Copyright 2021 Red Hat, Inc. and/or its affiliates. +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at # -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 # -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. # + project.version=${project.version} project.artifactId=${project.artifactId} \ No newline at end of file diff --git a/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/DashboardGenerationTest.java b/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/DashboardGenerationTest.java index abc62570ff..fbbab8d237 100644 --- a/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/DashboardGenerationTest.java +++ b/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/DashboardGenerationTest.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.examples.springboot; import java.util.List; diff --git a/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/ProcessMetricsTest.java b/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/ProcessMetricsTest.java index 67e78bfa51..bad5524130 100644 --- a/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/ProcessMetricsTest.java +++ b/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/ProcessMetricsTest.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.examples.springboot; import org.junit.jupiter.api.BeforeEach; diff --git a/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/ProjectMetadataProvider.java b/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/ProjectMetadataProvider.java index 326ea6ab00..54b28ea618 100644 --- a/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/ProjectMetadataProvider.java +++ b/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/ProjectMetadataProvider.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.springboot; diff --git a/kogito-springboot-examples/process-outbox-mongodb-springboot/docker-clean.sh b/kogito-springboot-examples/process-outbox-mongodb-springboot/docker-clean.sh index dbffac43ae..2cc73b8666 100755 --- a/kogito-springboot-examples/process-outbox-mongodb-springboot/docker-clean.sh +++ b/kogito-springboot-examples/process-outbox-mongodb-springboot/docker-clean.sh @@ -1,4 +1,23 @@ #!/bin/sh +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Helper script to remove any cache from previous build docker-compose stop diff --git a/kogito-springboot-examples/process-outbox-mongodb-springboot/docker-compose.yml b/kogito-springboot-examples/process-outbox-mongodb-springboot/docker-compose.yml index db1077beb4..6cb1988707 100644 --- a/kogito-springboot-examples/process-outbox-mongodb-springboot/docker-compose.yml +++ b/kogito-springboot-examples/process-outbox-mongodb-springboot/docker-compose.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: '2' services: kafka: diff --git a/kogito-springboot-examples/process-outbox-mongodb-springboot/mongodb/init.sh b/kogito-springboot-examples/process-outbox-mongodb-springboot/mongodb/init.sh index 9281d34184..636e455018 100644 --- a/kogito-springboot-examples/process-outbox-mongodb-springboot/mongodb/init.sh +++ b/kogito-springboot-examples/process-outbox-mongodb-springboot/mongodb/init.sh @@ -1,4 +1,23 @@ #!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + set -euxo pipefail diff --git a/kogito-springboot-examples/process-outbox-mongodb-springboot/mongodb/launch.sh b/kogito-springboot-examples/process-outbox-mongodb-springboot/mongodb/launch.sh index 04786f1502..09c955e69f 100644 --- a/kogito-springboot-examples/process-outbox-mongodb-springboot/mongodb/launch.sh +++ b/kogito-springboot-examples/process-outbox-mongodb-springboot/mongodb/launch.sh @@ -1,4 +1,23 @@ #!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + set -m diff --git a/kogito-springboot-examples/process-outbox-mongodb-springboot/pom.xml b/kogito-springboot-examples/process-outbox-mongodb-springboot/pom.xml index 703fb4bcad..74fe9b0691 100644 --- a/kogito-springboot-examples/process-outbox-mongodb-springboot/pom.xml +++ b/kogito-springboot-examples/process-outbox-mongodb-springboot/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/process-outbox-mongodb-springboot/sidecar/launch.sh b/kogito-springboot-examples/process-outbox-mongodb-springboot/sidecar/launch.sh index 5d9ce0fbde..51f265d29c 100644 --- a/kogito-springboot-examples/process-outbox-mongodb-springboot/sidecar/launch.sh +++ b/kogito-springboot-examples/process-outbox-mongodb-springboot/sidecar/launch.sh @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + set -euxo pipefail until mongo -u "$MONGODB_USER" -p "$MONGODB_PASSWORD" --host "$MONGODB_RS"/"$MONGODB_HOST" admin --eval "print(\"waited for connection\")"; do diff --git a/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/java/org/kie/kogito/examples/CalculationService.java b/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/java/org/kie/kogito/examples/CalculationService.java index d0f4303280..8eef0cb589 100644 --- a/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/java/org/kie/kogito/examples/CalculationService.java +++ b/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/java/org/kie/kogito/examples/CalculationService.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/java/org/kie/kogito/examples/CorsConfig.java b/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/java/org/kie/kogito/examples/CorsConfig.java index a48d7bdef4..001604dfc7 100644 --- a/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/java/org/kie/kogito/examples/CorsConfig.java +++ b/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/java/org/kie/kogito/examples/CorsConfig.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/java/org/kie/kogito/examples/DemoApplication.java b/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/java/org/kie/kogito/examples/DemoApplication.java index ce8ce7e79d..d0400d3c54 100644 --- a/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/java/org/kie/kogito/examples/DemoApplication.java +++ b/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/java/org/kie/kogito/examples/DemoApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/java/org/kie/kogito/examples/PersonValidationService.java b/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/java/org/kie/kogito/examples/PersonValidationService.java index af854584cb..022478f873 100644 --- a/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/java/org/kie/kogito/examples/PersonValidationService.java +++ b/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/java/org/kie/kogito/examples/PersonValidationService.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/java/org/kie/kogito/examples/demo/Order.java b/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/java/org/kie/kogito/examples/demo/Order.java index 753b87aecd..d3770e78cf 100755 --- a/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/java/org/kie/kogito/examples/demo/Order.java +++ b/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/java/org/kie/kogito/examples/demo/Order.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.demo; diff --git a/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/java/org/kie/kogito/examples/demo/Person.java b/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/java/org/kie/kogito/examples/demo/Person.java index c38f75fe3c..92aa205134 100644 --- a/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/java/org/kie/kogito/examples/demo/Person.java +++ b/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/java/org/kie/kogito/examples/demo/Person.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.demo; diff --git a/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/resources/META-INF/kmodule.xml b/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/resources/META-INF/kmodule.xml index 2ba4076c16..41665a75bb 100755 --- a/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/resources/META-INF/kmodule.xml +++ b/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/resources/META-INF/kmodule.xml @@ -1 +1,21 @@ + \ No newline at end of file diff --git a/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/resources/application.properties b/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/resources/application.properties index 808b034978..f886ecc152 100644 --- a/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/resources/application.properties +++ b/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + kogito.persistence.type=mongodb kogito.persistence.transaction.enabled=true spring.data.mongodb.uri=mongodb://${MONGODB_USERNAME}:${MONGODB_PASSWORD}@${MONGODB_HOST}/kogito?authSource=${MONGODB_AUTH_SOURCE} diff --git a/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/resources/org/kie/kogito/examples/PersonValidationService.drl b/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/resources/org/kie/kogito/examples/PersonValidationService.drl index 81e156389c..9d0fdc6ce1 100644 --- a/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/resources/org/kie/kogito/examples/PersonValidationService.drl +++ b/kogito-springboot-examples/process-outbox-mongodb-springboot/src/main/resources/org/kie/kogito/examples/PersonValidationService.drl @@ -1,17 +1,20 @@ /** - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples unit PersonValidationService diff --git a/kogito-springboot-examples/process-outbox-mongodb-springboot/src/test/java/org/kie/kogito/springboot/outbox/OutboxIT.java b/kogito-springboot-examples/process-outbox-mongodb-springboot/src/test/java/org/kie/kogito/springboot/outbox/OutboxIT.java index 0d476bce81..0aea63a4bd 100644 --- a/kogito-springboot-examples/process-outbox-mongodb-springboot/src/test/java/org/kie/kogito/springboot/outbox/OutboxIT.java +++ b/kogito-springboot-examples/process-outbox-mongodb-springboot/src/test/java/org/kie/kogito/springboot/outbox/OutboxIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.springboot.outbox; diff --git a/kogito-springboot-examples/process-outbox-mongodb-springboot/src/test/resources/logback.xml b/kogito-springboot-examples/process-outbox-mongodb-springboot/src/test/resources/logback.xml index 2403345628..fc0c0e4a01 100644 --- a/kogito-springboot-examples/process-outbox-mongodb-springboot/src/test/resources/logback.xml +++ b/kogito-springboot-examples/process-outbox-mongodb-springboot/src/test/resources/logback.xml @@ -1,20 +1,24 @@ + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + +--> diff --git a/kogito-springboot-examples/process-performance-springboot/pom.xml b/kogito-springboot-examples/process-performance-springboot/pom.xml index 2c3f44867b..109ae4d8ae 100755 --- a/kogito-springboot-examples/process-performance-springboot/pom.xml +++ b/kogito-springboot-examples/process-performance-springboot/pom.xml @@ -1,4 +1,24 @@ + + diff --git a/kogito-springboot-examples/process-postgresql-persistence-springboot/src/main/java/org/acme/travels/Address.java b/kogito-springboot-examples/process-postgresql-persistence-springboot/src/main/java/org/acme/travels/Address.java index ff19d83056..cad01a7f09 100644 --- a/kogito-springboot-examples/process-postgresql-persistence-springboot/src/main/java/org/acme/travels/Address.java +++ b/kogito-springboot-examples/process-postgresql-persistence-springboot/src/main/java/org/acme/travels/Address.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-springboot-examples/process-postgresql-persistence-springboot/src/main/java/org/acme/travels/KogitoApplication.java b/kogito-springboot-examples/process-postgresql-persistence-springboot/src/main/java/org/acme/travels/KogitoApplication.java index 6450a769a9..210f11ef5e 100644 --- a/kogito-springboot-examples/process-postgresql-persistence-springboot/src/main/java/org/acme/travels/KogitoApplication.java +++ b/kogito-springboot-examples/process-postgresql-persistence-springboot/src/main/java/org/acme/travels/KogitoApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-springboot-examples/process-postgresql-persistence-springboot/src/main/java/org/acme/travels/Traveller.java b/kogito-springboot-examples/process-postgresql-persistence-springboot/src/main/java/org/acme/travels/Traveller.java index 274a7b15c7..6cacf7f882 100644 --- a/kogito-springboot-examples/process-postgresql-persistence-springboot/src/main/java/org/acme/travels/Traveller.java +++ b/kogito-springboot-examples/process-postgresql-persistence-springboot/src/main/java/org/acme/travels/Traveller.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-springboot-examples/process-postgresql-persistence-springboot/src/main/resources/application.properties b/kogito-springboot-examples/process-postgresql-persistence-springboot/src/main/resources/application.properties index 60103ceda0..a3ac58a919 100644 --- a/kogito-springboot-examples/process-postgresql-persistence-springboot/src/main/resources/application.properties +++ b/kogito-springboot-examples/process-postgresql-persistence-springboot/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + server.address=0.0.0.0 #run create tables scripts during the application startup diff --git a/kogito-springboot-examples/process-postgresql-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java b/kogito-springboot-examples/process-postgresql-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java index 2cd9176a6d..6f03a9fe17 100644 --- a/kogito-springboot-examples/process-postgresql-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java +++ b/kogito-springboot-examples/process-postgresql-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.deals; diff --git a/kogito-springboot-examples/process-rest-service-call-springboot/operator/process-service-rest-call-springboot.yaml b/kogito-springboot-examples/process-rest-service-call-springboot/operator/process-service-rest-call-springboot.yaml index e66d4641c2..79c5dbe254 100644 --- a/kogito-springboot-examples/process-rest-service-call-springboot/operator/process-service-rest-call-springboot.yaml +++ b/kogito-springboot-examples/process-rest-service-call-springboot/operator/process-service-rest-call-springboot.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-springboot-examples/process-rest-service-call-springboot/pom.xml b/kogito-springboot-examples/process-rest-service-call-springboot/pom.xml index 21ffc3289e..17536cfebb 100644 --- a/kogito-springboot-examples/process-rest-service-call-springboot/pom.xml +++ b/kogito-springboot-examples/process-rest-service-call-springboot/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/process-rest-service-call-springboot/src/main/java/org/acme/travels/services/AuditService.java b/kogito-springboot-examples/process-rest-service-call-springboot/src/main/java/org/acme/travels/services/AuditService.java index 7b1b2f759e..34af03d9bd 100644 --- a/kogito-springboot-examples/process-rest-service-call-springboot/src/main/java/org/acme/travels/services/AuditService.java +++ b/kogito-springboot-examples/process-rest-service-call-springboot/src/main/java/org/acme/travels/services/AuditService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.services; diff --git a/kogito-springboot-examples/process-rest-service-call-springboot/src/main/java/org/acme/travels/services/UserService.java b/kogito-springboot-examples/process-rest-service-call-springboot/src/main/java/org/acme/travels/services/UserService.java index 5bcd77d129..411bb7f519 100644 --- a/kogito-springboot-examples/process-rest-service-call-springboot/src/main/java/org/acme/travels/services/UserService.java +++ b/kogito-springboot-examples/process-rest-service-call-springboot/src/main/java/org/acme/travels/services/UserService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.services; diff --git a/kogito-springboot-examples/process-rest-service-call-springboot/src/main/java/org/acme/travels/springboot/User.java b/kogito-springboot-examples/process-rest-service-call-springboot/src/main/java/org/acme/travels/springboot/User.java index e9fe9182c3..0f4b1d4a97 100644 --- a/kogito-springboot-examples/process-rest-service-call-springboot/src/main/java/org/acme/travels/springboot/User.java +++ b/kogito-springboot-examples/process-rest-service-call-springboot/src/main/java/org/acme/travels/springboot/User.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.springboot; diff --git a/kogito-springboot-examples/process-rest-service-call-springboot/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java b/kogito-springboot-examples/process-rest-service-call-springboot/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java index 5119aa965b..3905901b43 100644 --- a/kogito-springboot-examples/process-rest-service-call-springboot/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java +++ b/kogito-springboot-examples/process-rest-service-call-springboot/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.tests; diff --git a/kogito-springboot-examples/process-rest-service-call-springboot/src/main/resources/application.properties b/kogito-springboot-examples/process-rest-service-call-springboot/src/main/resources/application.properties index 8fba226de4..75efae3c56 100644 --- a/kogito-springboot-examples/process-rest-service-call-springboot/src/main/resources/application.properties +++ b/kogito-springboot-examples/process-rest-service-call-springboot/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + server.address=0.0.0.0 logging.level.org.acme.travels =INFO diff --git a/kogito-springboot-examples/process-rest-service-call-springboot/src/test/java/org/acme/travels/springboot/UsersProcessTest.java b/kogito-springboot-examples/process-rest-service-call-springboot/src/test/java/org/acme/travels/springboot/UsersProcessTest.java index ea1d5dd0f9..00f5b4364d 100644 --- a/kogito-springboot-examples/process-rest-service-call-springboot/src/test/java/org/acme/travels/springboot/UsersProcessTest.java +++ b/kogito-springboot-examples/process-rest-service-call-springboot/src/test/java/org/acme/travels/springboot/UsersProcessTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.springboot; diff --git a/kogito-springboot-examples/process-scripts-springboot/operator/process-scripts-springboot.yaml b/kogito-springboot-examples/process-scripts-springboot/operator/process-scripts-springboot.yaml index 890eaba19e..6c654c02f3 100644 --- a/kogito-springboot-examples/process-scripts-springboot/operator/process-scripts-springboot.yaml +++ b/kogito-springboot-examples/process-scripts-springboot/operator/process-scripts-springboot.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-springboot-examples/process-scripts-springboot/pom.xml b/kogito-springboot-examples/process-scripts-springboot/pom.xml index 1dfd2631dc..db528a13ed 100644 --- a/kogito-springboot-examples/process-scripts-springboot/pom.xml +++ b/kogito-springboot-examples/process-scripts-springboot/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/process-scripts-springboot/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java b/kogito-springboot-examples/process-scripts-springboot/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java index 7b2daaca72..fc27bd8647 100644 --- a/kogito-springboot-examples/process-scripts-springboot/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java +++ b/kogito-springboot-examples/process-scripts-springboot/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.tests; diff --git a/kogito-springboot-examples/process-scripts-springboot/src/main/resources/application.properties b/kogito-springboot-examples/process-scripts-springboot/src/main/resources/application.properties index f900456f36..85fac9eb60 100644 --- a/kogito-springboot-examples/process-scripts-springboot/src/main/resources/application.properties +++ b/kogito-springboot-examples/process-scripts-springboot/src/main/resources/application.properties @@ -1 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + server.address=0.0.0.0 diff --git a/kogito-springboot-examples/process-scripts-springboot/src/test/java/org/acme/travels/springboot/ScriptsProcessTest.java b/kogito-springboot-examples/process-scripts-springboot/src/test/java/org/acme/travels/springboot/ScriptsProcessTest.java index e756dce13f..b889f8446c 100644 --- a/kogito-springboot-examples/process-scripts-springboot/src/test/java/org/acme/travels/springboot/ScriptsProcessTest.java +++ b/kogito-springboot-examples/process-scripts-springboot/src/test/java/org/acme/travels/springboot/ScriptsProcessTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.springboot; diff --git a/kogito-springboot-examples/process-service-calls-springboot/operator/process-service-calls-springboot.yaml b/kogito-springboot-examples/process-service-calls-springboot/operator/process-service-calls-springboot.yaml index a20bfc3bfb..6913ca1b6f 100644 --- a/kogito-springboot-examples/process-service-calls-springboot/operator/process-service-calls-springboot.yaml +++ b/kogito-springboot-examples/process-service-calls-springboot/operator/process-service-calls-springboot.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-springboot-examples/process-service-calls-springboot/pom.xml b/kogito-springboot-examples/process-service-calls-springboot/pom.xml index b689418ad1..0dd03364f0 100644 --- a/kogito-springboot-examples/process-service-calls-springboot/pom.xml +++ b/kogito-springboot-examples/process-service-calls-springboot/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/process-service-calls-springboot/src/main/java/org/acme/travels/services/GreetingTravellerService.java b/kogito-springboot-examples/process-service-calls-springboot/src/main/java/org/acme/travels/services/GreetingTravellerService.java index a843b40c09..6521b54011 100644 --- a/kogito-springboot-examples/process-service-calls-springboot/src/main/java/org/acme/travels/services/GreetingTravellerService.java +++ b/kogito-springboot-examples/process-service-calls-springboot/src/main/java/org/acme/travels/services/GreetingTravellerService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.services; diff --git a/kogito-springboot-examples/process-service-calls-springboot/src/main/java/org/acme/travels/services/HelloService.java b/kogito-springboot-examples/process-service-calls-springboot/src/main/java/org/acme/travels/services/HelloService.java index 1db8be02a0..01039773e4 100644 --- a/kogito-springboot-examples/process-service-calls-springboot/src/main/java/org/acme/travels/services/HelloService.java +++ b/kogito-springboot-examples/process-service-calls-springboot/src/main/java/org/acme/travels/services/HelloService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.services; diff --git a/kogito-springboot-examples/process-service-calls-springboot/src/main/java/org/acme/travels/services/StoreTravellerService.java b/kogito-springboot-examples/process-service-calls-springboot/src/main/java/org/acme/travels/services/StoreTravellerService.java index 41f7d760ab..0e72c41a20 100644 --- a/kogito-springboot-examples/process-service-calls-springboot/src/main/java/org/acme/travels/services/StoreTravellerService.java +++ b/kogito-springboot-examples/process-service-calls-springboot/src/main/java/org/acme/travels/services/StoreTravellerService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.services; diff --git a/kogito-springboot-examples/process-service-calls-springboot/src/main/java/org/acme/travels/services/TravellerAuditService.java b/kogito-springboot-examples/process-service-calls-springboot/src/main/java/org/acme/travels/services/TravellerAuditService.java index 4b092600a0..057c0f115a 100644 --- a/kogito-springboot-examples/process-service-calls-springboot/src/main/java/org/acme/travels/services/TravellerAuditService.java +++ b/kogito-springboot-examples/process-service-calls-springboot/src/main/java/org/acme/travels/services/TravellerAuditService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.services; diff --git a/kogito-springboot-examples/process-service-calls-springboot/src/main/java/org/acme/travels/springboot/Address.java b/kogito-springboot-examples/process-service-calls-springboot/src/main/java/org/acme/travels/springboot/Address.java index ea0d7f3d71..22af7ffe91 100644 --- a/kogito-springboot-examples/process-service-calls-springboot/src/main/java/org/acme/travels/springboot/Address.java +++ b/kogito-springboot-examples/process-service-calls-springboot/src/main/java/org/acme/travels/springboot/Address.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.springboot; diff --git a/kogito-springboot-examples/process-service-calls-springboot/src/main/java/org/acme/travels/springboot/Traveller.java b/kogito-springboot-examples/process-service-calls-springboot/src/main/java/org/acme/travels/springboot/Traveller.java index d918f2f4d3..1ca339ba09 100644 --- a/kogito-springboot-examples/process-service-calls-springboot/src/main/java/org/acme/travels/springboot/Traveller.java +++ b/kogito-springboot-examples/process-service-calls-springboot/src/main/java/org/acme/travels/springboot/Traveller.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.springboot; diff --git a/kogito-springboot-examples/process-service-calls-springboot/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java b/kogito-springboot-examples/process-service-calls-springboot/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java index 7b2daaca72..fc27bd8647 100644 --- a/kogito-springboot-examples/process-service-calls-springboot/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java +++ b/kogito-springboot-examples/process-service-calls-springboot/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.tests; diff --git a/kogito-springboot-examples/process-service-calls-springboot/src/main/resources/application.properties b/kogito-springboot-examples/process-service-calls-springboot/src/main/resources/application.properties index f6174efd22..bdb4982f9a 100644 --- a/kogito-springboot-examples/process-service-calls-springboot/src/main/resources/application.properties +++ b/kogito-springboot-examples/process-service-calls-springboot/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + server.address=0.0.0.0 logging.level.org.acme.travels=INFO \ No newline at end of file diff --git a/kogito-springboot-examples/process-service-calls-springboot/src/test/java/org/acme/travels/springboot/MultiParamServiceProcessTest.java b/kogito-springboot-examples/process-service-calls-springboot/src/test/java/org/acme/travels/springboot/MultiParamServiceProcessTest.java index 378e76aa4b..1ec4051320 100644 --- a/kogito-springboot-examples/process-service-calls-springboot/src/test/java/org/acme/travels/springboot/MultiParamServiceProcessTest.java +++ b/kogito-springboot-examples/process-service-calls-springboot/src/test/java/org/acme/travels/springboot/MultiParamServiceProcessTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.springboot; diff --git a/kogito-springboot-examples/process-service-calls-springboot/src/test/java/org/acme/travels/springboot/TravellersProcessTest.java b/kogito-springboot-examples/process-service-calls-springboot/src/test/java/org/acme/travels/springboot/TravellersProcessTest.java index 158bbfdd6f..55869fa559 100644 --- a/kogito-springboot-examples/process-service-calls-springboot/src/test/java/org/acme/travels/springboot/TravellersProcessTest.java +++ b/kogito-springboot-examples/process-service-calls-springboot/src/test/java/org/acme/travels/springboot/TravellersProcessTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.springboot; diff --git a/kogito-springboot-examples/process-springboot-example/operator/process-springboot-example.yaml b/kogito-springboot-examples/process-springboot-example/operator/process-springboot-example.yaml index 6d4abaf37b..b8a63fe28f 100644 --- a/kogito-springboot-examples/process-springboot-example/operator/process-springboot-example.yaml +++ b/kogito-springboot-examples/process-springboot-example/operator/process-springboot-example.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # uncomment to enable persistence ##Infinispan operator should be pre-installed in namespace #apiVersion: app.kiegroup.org/v1beta1 diff --git a/kogito-springboot-examples/process-springboot-example/pom.xml b/kogito-springboot-examples/process-springboot-example/pom.xml index 4ba2e55543..d8da6202f7 100644 --- a/kogito-springboot-examples/process-springboot-example/pom.xml +++ b/kogito-springboot-examples/process-springboot-example/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/process-springboot-example/src/main/java/org/kie/kogito/examples/CalculationService.java b/kogito-springboot-examples/process-springboot-example/src/main/java/org/kie/kogito/examples/CalculationService.java index ee2d725f59..8eef0cb589 100644 --- a/kogito-springboot-examples/process-springboot-example/src/main/java/org/kie/kogito/examples/CalculationService.java +++ b/kogito-springboot-examples/process-springboot-example/src/main/java/org/kie/kogito/examples/CalculationService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-springboot-examples/process-springboot-example/src/main/java/org/kie/kogito/examples/CorsConfig.java b/kogito-springboot-examples/process-springboot-example/src/main/java/org/kie/kogito/examples/CorsConfig.java index e195a6542b..001604dfc7 100644 --- a/kogito-springboot-examples/process-springboot-example/src/main/java/org/kie/kogito/examples/CorsConfig.java +++ b/kogito-springboot-examples/process-springboot-example/src/main/java/org/kie/kogito/examples/CorsConfig.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-springboot-examples/process-springboot-example/src/main/java/org/kie/kogito/examples/DemoApplication.java b/kogito-springboot-examples/process-springboot-example/src/main/java/org/kie/kogito/examples/DemoApplication.java index 3c920b37ab..d0400d3c54 100644 --- a/kogito-springboot-examples/process-springboot-example/src/main/java/org/kie/kogito/examples/DemoApplication.java +++ b/kogito-springboot-examples/process-springboot-example/src/main/java/org/kie/kogito/examples/DemoApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-springboot-examples/process-springboot-example/src/main/java/org/kie/kogito/examples/KafkaConfig.java b/kogito-springboot-examples/process-springboot-example/src/main/java/org/kie/kogito/examples/KafkaConfig.java index eda9eb3dbf..ea7616deec 100644 --- a/kogito-springboot-examples/process-springboot-example/src/main/java/org/kie/kogito/examples/KafkaConfig.java +++ b/kogito-springboot-examples/process-springboot-example/src/main/java/org/kie/kogito/examples/KafkaConfig.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-springboot-examples/process-springboot-example/src/main/java/org/kie/kogito/examples/PersonValidationService.java b/kogito-springboot-examples/process-springboot-example/src/main/java/org/kie/kogito/examples/PersonValidationService.java index 1601506f70..022478f873 100644 --- a/kogito-springboot-examples/process-springboot-example/src/main/java/org/kie/kogito/examples/PersonValidationService.java +++ b/kogito-springboot-examples/process-springboot-example/src/main/java/org/kie/kogito/examples/PersonValidationService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-springboot-examples/process-springboot-example/src/main/java/org/kie/kogito/examples/demo/Order.java b/kogito-springboot-examples/process-springboot-example/src/main/java/org/kie/kogito/examples/demo/Order.java index de8b4fb8f2..d3770e78cf 100755 --- a/kogito-springboot-examples/process-springboot-example/src/main/java/org/kie/kogito/examples/demo/Order.java +++ b/kogito-springboot-examples/process-springboot-example/src/main/java/org/kie/kogito/examples/demo/Order.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.demo; diff --git a/kogito-springboot-examples/process-springboot-example/src/main/java/org/kie/kogito/examples/demo/Person.java b/kogito-springboot-examples/process-springboot-example/src/main/java/org/kie/kogito/examples/demo/Person.java index 4ce2cb03d7..92aa205134 100644 --- a/kogito-springboot-examples/process-springboot-example/src/main/java/org/kie/kogito/examples/demo/Person.java +++ b/kogito-springboot-examples/process-springboot-example/src/main/java/org/kie/kogito/examples/demo/Person.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.demo; diff --git a/kogito-springboot-examples/process-springboot-example/src/main/resources/META-INF/kmodule.xml b/kogito-springboot-examples/process-springboot-example/src/main/resources/META-INF/kmodule.xml index 2ba4076c16..41665a75bb 100755 --- a/kogito-springboot-examples/process-springboot-example/src/main/resources/META-INF/kmodule.xml +++ b/kogito-springboot-examples/process-springboot-example/src/main/resources/META-INF/kmodule.xml @@ -1 +1,21 @@ + \ No newline at end of file diff --git a/kogito-springboot-examples/process-springboot-example/src/main/resources/application.properties b/kogito-springboot-examples/process-springboot-example/src/main/resources/application.properties index 08921ea983..0374f16b12 100644 --- a/kogito-springboot-examples/process-springboot-example/src/main/resources/application.properties +++ b/kogito-springboot-examples/process-springboot-example/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/kogito-springboot-examples/process-springboot-example/src/main/resources/org/kie/kogito/examples/PersonValidationService.drl b/kogito-springboot-examples/process-springboot-example/src/main/resources/org/kie/kogito/examples/PersonValidationService.drl index c78f0bc31b..9d0fdc6ce1 100644 --- a/kogito-springboot-examples/process-springboot-example/src/main/resources/org/kie/kogito/examples/PersonValidationService.drl +++ b/kogito-springboot-examples/process-springboot-example/src/main/resources/org/kie/kogito/examples/PersonValidationService.drl @@ -1,17 +1,20 @@ /** - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples unit PersonValidationService diff --git a/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/OrdersProcessIT.java b/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/OrdersProcessIT.java index 571d13c8f1..f19c009b4f 100644 --- a/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/OrdersProcessIT.java +++ b/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/OrdersProcessIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.demo; diff --git a/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/OrdersRestIT.java b/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/OrdersRestIT.java index 975926ef57..d075703df3 100644 --- a/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/OrdersRestIT.java +++ b/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/OrdersRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.demo; diff --git a/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/PersonProcessIT.java b/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/PersonProcessIT.java index ba6d39c55e..ab15d2c3e8 100644 --- a/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/PersonProcessIT.java +++ b/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/PersonProcessIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.demo; diff --git a/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/PersonsRestIT.java b/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/PersonsRestIT.java index ca00f4a9bd..28f5beb2fe 100644 --- a/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/PersonsRestIT.java +++ b/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/PersonsRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.demo; diff --git a/kogito-springboot-examples/process-springboot-example/src/test/resources/application.properties b/kogito-springboot-examples/process-springboot-example/src/test/resources/application.properties index 1ee9103dc9..84d10df324 100644 --- a/kogito-springboot-examples/process-springboot-example/src/test/resources/application.properties +++ b/kogito-springboot-examples/process-springboot-example/src/test/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Kafka spring.kafka.bootstrap-servers=127.0.0.1:9092 spring.kafka.producer.key-serializer=org.apache.kafka.common.serialization.StringSerializer diff --git a/kogito-springboot-examples/process-timer-springboot/operator/jobs-service.yaml b/kogito-springboot-examples/process-timer-springboot/operator/jobs-service.yaml index a402e5cf7d..1787b1f45d 100644 --- a/kogito-springboot-examples/process-timer-springboot/operator/jobs-service.yaml +++ b/kogito-springboot-examples/process-timer-springboot/operator/jobs-service.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + #uncomment to enable persistence ##Infinispan operator should be pre-installed in namespace #apiVersion: app.kiegroup.org/v1beta1 diff --git a/kogito-springboot-examples/process-timer-springboot/operator/process-timer-springboot.yaml b/kogito-springboot-examples/process-timer-springboot/operator/process-timer-springboot.yaml index fa5d27af25..878a268e07 100644 --- a/kogito-springboot-examples/process-timer-springboot/operator/process-timer-springboot.yaml +++ b/kogito-springboot-examples/process-timer-springboot/operator/process-timer-springboot.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-springboot-examples/process-timer-springboot/pom.xml b/kogito-springboot-examples/process-timer-springboot/pom.xml index 00b0b708b6..c5898835d9 100644 --- a/kogito-springboot-examples/process-timer-springboot/pom.xml +++ b/kogito-springboot-examples/process-timer-springboot/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/kogito-springboot-examples/process-timer-springboot/src/main/java/org/kie/kogito/tests/KogitoApplication.java b/kogito-springboot-examples/process-timer-springboot/src/main/java/org/kie/kogito/tests/KogitoApplication.java index 87059ca4cc..b6d5dbe492 100644 --- a/kogito-springboot-examples/process-timer-springboot/src/main/java/org/kie/kogito/tests/KogitoApplication.java +++ b/kogito-springboot-examples/process-timer-springboot/src/main/java/org/kie/kogito/tests/KogitoApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.tests; diff --git a/kogito-springboot-examples/process-timer-springboot/src/main/resources/application.properties b/kogito-springboot-examples/process-timer-springboot/src/main/resources/application.properties index 6e61592e8d..4f76179c36 100644 --- a/kogito-springboot-examples/process-timer-springboot/src/main/resources/application.properties +++ b/kogito-springboot-examples/process-timer-springboot/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + server.address=0.0.0.0 kogito.jobs-service.url=http://localhost:8086 diff --git a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/operator/process-usertasks-lifecycle-springboot.yaml b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/operator/process-usertasks-lifecycle-springboot.yaml index 8f072e366a..68bbbf6936 100644 --- a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/operator/process-usertasks-lifecycle-springboot.yaml +++ b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/operator/process-usertasks-lifecycle-springboot.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml index 8a3914d269..62851e196c 100644 --- a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml +++ b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/Address.java b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/Address.java index d808334384..662dfa9b9f 100644 --- a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/Address.java +++ b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/Address.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/Traveller.java b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/Traveller.java index cf790d4664..c24685803d 100644 --- a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/Traveller.java +++ b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/Traveller.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java index 665053be93..3021d7685b 100644 --- a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java +++ b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.config; diff --git a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/usertasks/CompleteStartedOnly.java b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/usertasks/CompleteStartedOnly.java index fc3d21d823..7465bf0a4f 100644 --- a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/usertasks/CompleteStartedOnly.java +++ b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/usertasks/CompleteStartedOnly.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.usertasks; diff --git a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/usertasks/CustomHumanTaskLifeCycle.java b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/usertasks/CustomHumanTaskLifeCycle.java index 7098623d8d..49c51e05e5 100644 --- a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/usertasks/CustomHumanTaskLifeCycle.java +++ b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/usertasks/CustomHumanTaskLifeCycle.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.usertasks; diff --git a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/usertasks/Start.java b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/usertasks/Start.java index 798a3359d7..7a5199de1c 100644 --- a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/usertasks/Start.java +++ b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/usertasks/Start.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.usertasks; diff --git a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java index 7b2daaca72..fc27bd8647 100644 --- a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java +++ b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.tests; diff --git a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/resources/application.properties b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/resources/application.properties index badeb6ba9f..48fe09b748 100644 --- a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/resources/application.properties +++ b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + server.address=0.0.0.0 infinispan.remote.server-list=127.0.0.1:11222 diff --git a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/test/java/org/acme/travels/custom/lifecycle/springboot/ApprovalsProcessTest.java b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/test/java/org/acme/travels/custom/lifecycle/springboot/ApprovalsProcessTest.java index b34a2db34d..4b5af8bfd8 100644 --- a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/test/java/org/acme/travels/custom/lifecycle/springboot/ApprovalsProcessTest.java +++ b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/test/java/org/acme/travels/custom/lifecycle/springboot/ApprovalsProcessTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.custom.lifecycle.springboot; diff --git a/kogito-springboot-examples/process-usertasks-springboot-with-console/docker-compose/docker-compose.yml b/kogito-springboot-examples/process-usertasks-springboot-with-console/docker-compose/docker-compose.yml index 5385230ccd..48ef9fa4bf 100755 --- a/kogito-springboot-examples/process-usertasks-springboot-with-console/docker-compose/docker-compose.yml +++ b/kogito-springboot-examples/process-usertasks-springboot-with-console/docker-compose/docker-compose.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: '2.1' services: diff --git a/kogito-springboot-examples/process-usertasks-springboot-with-console/docker-compose/infinispan/infinispan.xml b/kogito-springboot-examples/process-usertasks-springboot-with-console/docker-compose/infinispan/infinispan.xml index 4d594bfc24..a466561b9f 100755 --- a/kogito-springboot-examples/process-usertasks-springboot-with-console/docker-compose/infinispan/infinispan.xml +++ b/kogito-springboot-examples/process-usertasks-springboot-with-console/docker-compose/infinispan/infinispan.xml @@ -1,3 +1,23 @@ + diff --git a/kogito-springboot-examples/process-usertasks-springboot-with-console/docker-compose/startServices.sh b/kogito-springboot-examples/process-usertasks-springboot-with-console/docker-compose/startServices.sh index 8ae6e8e558..32eab8d077 100755 --- a/kogito-springboot-examples/process-usertasks-springboot-with-console/docker-compose/startServices.sh +++ b/kogito-springboot-examples/process-usertasks-springboot-with-console/docker-compose/startServices.sh @@ -1,4 +1,23 @@ #!/bin/sh +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + echo "Script requires your Kogito Quickstart to be compiled" diff --git a/kogito-springboot-examples/process-usertasks-springboot-with-console/pom.xml b/kogito-springboot-examples/process-usertasks-springboot-with-console/pom.xml index 7b1859a5ff..9241308bd3 100644 --- a/kogito-springboot-examples/process-usertasks-springboot-with-console/pom.xml +++ b/kogito-springboot-examples/process-usertasks-springboot-with-console/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/process-usertasks-springboot-with-console/src/main/java/org/acme/travels/Address.java b/kogito-springboot-examples/process-usertasks-springboot-with-console/src/main/java/org/acme/travels/Address.java index d808334384..662dfa9b9f 100644 --- a/kogito-springboot-examples/process-usertasks-springboot-with-console/src/main/java/org/acme/travels/Address.java +++ b/kogito-springboot-examples/process-usertasks-springboot-with-console/src/main/java/org/acme/travels/Address.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-springboot-examples/process-usertasks-springboot-with-console/src/main/java/org/acme/travels/Traveller.java b/kogito-springboot-examples/process-usertasks-springboot-with-console/src/main/java/org/acme/travels/Traveller.java index cf790d4664..c24685803d 100644 --- a/kogito-springboot-examples/process-usertasks-springboot-with-console/src/main/java/org/acme/travels/Traveller.java +++ b/kogito-springboot-examples/process-usertasks-springboot-with-console/src/main/java/org/acme/travels/Traveller.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-springboot-examples/process-usertasks-springboot-with-console/src/main/java/org/kie/kogito/tests/CorsConfig.java b/kogito-springboot-examples/process-usertasks-springboot-with-console/src/main/java/org/kie/kogito/tests/CorsConfig.java index 3de49bf1ff..a6dc393a64 100644 --- a/kogito-springboot-examples/process-usertasks-springboot-with-console/src/main/java/org/kie/kogito/tests/CorsConfig.java +++ b/kogito-springboot-examples/process-usertasks-springboot-with-console/src/main/java/org/kie/kogito/tests/CorsConfig.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.tests; diff --git a/kogito-springboot-examples/process-usertasks-springboot-with-console/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java b/kogito-springboot-examples/process-usertasks-springboot-with-console/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java index 7b2daaca72..fc27bd8647 100644 --- a/kogito-springboot-examples/process-usertasks-springboot-with-console/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java +++ b/kogito-springboot-examples/process-usertasks-springboot-with-console/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.tests; diff --git a/kogito-springboot-examples/process-usertasks-springboot-with-console/src/main/resources/META-INF/resources/index.html b/kogito-springboot-examples/process-usertasks-springboot-with-console/src/main/resources/META-INF/resources/index.html index fb2677f87d..c2e78230c5 100644 --- a/kogito-springboot-examples/process-usertasks-springboot-with-console/src/main/resources/META-INF/resources/index.html +++ b/kogito-springboot-examples/process-usertasks-springboot-with-console/src/main/resources/META-INF/resources/index.html @@ -1,20 +1,23 @@ + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + +--> diff --git a/kogito-springboot-examples/process-usertasks-springboot-with-console/src/main/resources/application.properties b/kogito-springboot-examples/process-usertasks-springboot-with-console/src/main/resources/application.properties index a30026d05e..74aed4747e 100644 --- a/kogito-springboot-examples/process-usertasks-springboot-with-console/src/main/resources/application.properties +++ b/kogito-springboot-examples/process-usertasks-springboot-with-console/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + server.address=0.0.0.0 infinispan.remote.server-list=localhost:11222 diff --git a/kogito-springboot-examples/process-usertasks-springboot-with-console/src/test/java/org/acme/travels/ApprovalsTestIT.java b/kogito-springboot-examples/process-usertasks-springboot-with-console/src/test/java/org/acme/travels/ApprovalsTestIT.java index 8ffe2a5cd1..f941385cfa 100644 --- a/kogito-springboot-examples/process-usertasks-springboot-with-console/src/test/java/org/acme/travels/ApprovalsTestIT.java +++ b/kogito-springboot-examples/process-usertasks-springboot-with-console/src/test/java/org/acme/travels/ApprovalsTestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-springboot-examples/process-usertasks-springboot/operator/process-usertasks-springboot.yaml b/kogito-springboot-examples/process-usertasks-springboot/operator/process-usertasks-springboot.yaml index f0d024d899..feecb967ff 100644 --- a/kogito-springboot-examples/process-usertasks-springboot/operator/process-usertasks-springboot.yaml +++ b/kogito-springboot-examples/process-usertasks-springboot/operator/process-usertasks-springboot.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild diff --git a/kogito-springboot-examples/process-usertasks-springboot/pom.xml b/kogito-springboot-examples/process-usertasks-springboot/pom.xml index 0261a5c95a..03832bc986 100644 --- a/kogito-springboot-examples/process-usertasks-springboot/pom.xml +++ b/kogito-springboot-examples/process-usertasks-springboot/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/process-usertasks-springboot/src/main/java/org/acme/travels/Address.java b/kogito-springboot-examples/process-usertasks-springboot/src/main/java/org/acme/travels/Address.java index d808334384..662dfa9b9f 100644 --- a/kogito-springboot-examples/process-usertasks-springboot/src/main/java/org/acme/travels/Address.java +++ b/kogito-springboot-examples/process-usertasks-springboot/src/main/java/org/acme/travels/Address.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-springboot-examples/process-usertasks-springboot/src/main/java/org/acme/travels/Traveller.java b/kogito-springboot-examples/process-usertasks-springboot/src/main/java/org/acme/travels/Traveller.java index cf790d4664..c24685803d 100644 --- a/kogito-springboot-examples/process-usertasks-springboot/src/main/java/org/acme/travels/Traveller.java +++ b/kogito-springboot-examples/process-usertasks-springboot/src/main/java/org/acme/travels/Traveller.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-springboot-examples/process-usertasks-springboot/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java b/kogito-springboot-examples/process-usertasks-springboot/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java index 7b2daaca72..fc27bd8647 100644 --- a/kogito-springboot-examples/process-usertasks-springboot/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java +++ b/kogito-springboot-examples/process-usertasks-springboot/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.tests; diff --git a/kogito-springboot-examples/process-usertasks-springboot/src/main/resources/application.properties b/kogito-springboot-examples/process-usertasks-springboot/src/main/resources/application.properties index 5f4fb60b55..4e8da841ca 100644 --- a/kogito-springboot-examples/process-usertasks-springboot/src/main/resources/application.properties +++ b/kogito-springboot-examples/process-usertasks-springboot/src/main/resources/application.properties @@ -1 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + server.address=0.0.0.0 \ No newline at end of file diff --git a/kogito-springboot-examples/process-usertasks-springboot/src/test/java/org/acme/travels/springboot/ApprovalsProcessTest.java b/kogito-springboot-examples/process-usertasks-springboot/src/test/java/org/acme/travels/springboot/ApprovalsProcessTest.java index 5c89d73dfc..9ec367111b 100644 --- a/kogito-springboot-examples/process-usertasks-springboot/src/test/java/org/acme/travels/springboot/ApprovalsProcessTest.java +++ b/kogito-springboot-examples/process-usertasks-springboot/src/test/java/org/acme/travels/springboot/ApprovalsProcessTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.springboot; diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/docker-compose/docker-compose.yml b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/docker-compose/docker-compose.yml index a9167a60e4..213f931642 100755 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/docker-compose/docker-compose.yml +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/docker-compose/docker-compose.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: '2.1' services: diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/docker-compose/infinispan/infinispan.xml b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/docker-compose/infinispan/infinispan.xml index 4d594bfc24..a466561b9f 100755 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/docker-compose/infinispan/infinispan.xml +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/docker-compose/infinispan/infinispan.xml @@ -1,3 +1,23 @@ + diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/docker-compose/startServices.sh b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/docker-compose/startServices.sh index 9ea130a50a..69ebc0ce46 100755 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/docker-compose/startServices.sh +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/docker-compose/startServices.sh @@ -1,4 +1,23 @@ #!/bin/sh +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + echo "Script requires your Kogito Quickstart to be compiled" diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml index 5eb4ea4ffc..d1e9439cc6 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/acme/travels/Address.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/acme/travels/Address.java index d808334384..662dfa9b9f 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/acme/travels/Address.java +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/acme/travels/Address.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/acme/travels/Traveller.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/acme/travels/Traveller.java index cf790d4664..c24685803d 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/acme/travels/Traveller.java +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/acme/travels/Traveller.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/CorsConfig.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/CorsConfig.java index 9c7aba87e6..c8a7b327ed 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/CorsConfig.java +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/CorsConfig.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.springboot; diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/DefaultWebSecurityConfig.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/DefaultWebSecurityConfig.java index d72bb6a176..9fd0d46946 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/DefaultWebSecurityConfig.java +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/DefaultWebSecurityConfig.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.springboot; diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/KeycloakResolverConfig.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/KeycloakResolverConfig.java index add510733f..6906a855aa 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/KeycloakResolverConfig.java +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/KeycloakResolverConfig.java @@ -1,19 +1,21 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.springboot; import org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolver; diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/KogitoSpringbootApplication.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/KogitoSpringbootApplication.java index c832c38757..dfb4db675e 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/KogitoSpringbootApplication.java +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/KogitoSpringbootApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.springboot; diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/resources/META-INF/resources/index.html b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/resources/META-INF/resources/index.html index fb2677f87d..c2e78230c5 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/resources/META-INF/resources/index.html +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/resources/META-INF/resources/index.html @@ -1,20 +1,23 @@ + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + +--> diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/resources/application.properties b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/resources/application.properties index 171e1bc030..8d33d35213 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/resources/application.properties +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + server.address=0.0.0.0 infinispan.remote.server-list=127.0.0.1:11222 diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/java/org/acme/travels/ApprovalsProcessTestIT.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/java/org/acme/travels/ApprovalsProcessTestIT.java index 19da7eefb3..54e4248b09 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/java/org/acme/travels/ApprovalsProcessTestIT.java +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/java/org/acme/travels/ApprovalsProcessTestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java index e45fefd324..708f5b468e 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/resources/application.properties b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/resources/application.properties index 7740348dd8..62eceb5d42 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/resources/application.properties +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + keycloak.realm=kogito keycloak.resource=kogito-app diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml index e242442ecc..cf9d3b0740 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/acme/travels/Address.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/acme/travels/Address.java index d808334384..662dfa9b9f 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/acme/travels/Address.java +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/acme/travels/Address.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/acme/travels/Traveller.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/acme/travels/Traveller.java index cf790d4664..c24685803d 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/acme/travels/Traveller.java +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/acme/travels/Traveller.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/DefaultWebSecurityConfig.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/DefaultWebSecurityConfig.java index e1e9fc439b..0d2d940605 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/DefaultWebSecurityConfig.java +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/DefaultWebSecurityConfig.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.springboot; diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/KeycloakResolverConfig.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/KeycloakResolverConfig.java index add510733f..6906a855aa 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/KeycloakResolverConfig.java +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/KeycloakResolverConfig.java @@ -1,19 +1,21 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.springboot; import org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolver; diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/KogitoSpringbootApplication.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/KogitoSpringbootApplication.java index c832c38757..dfb4db675e 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/KogitoSpringbootApplication.java +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/KogitoSpringbootApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.springboot; diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/resources/application.properties b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/resources/application.properties index 05c02cbc06..4dcdeb253c 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/resources/application.properties +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + server.address=0.0.0.0 spring.main.allow-bean-definition-overriding=true diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/java/org/acme/travels/ApprovalsRestIT.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/java/org/acme/travels/ApprovalsRestIT.java index 32f63e398b..738d1d6bde 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/java/org/acme/travels/ApprovalsRestIT.java +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/java/org/acme/travels/ApprovalsRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/java/org/acme/travels/security/oidc/springboot/ApprovalsProcessTest.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/java/org/acme/travels/security/oidc/springboot/ApprovalsProcessTest.java index e3b05e077a..fa25b9e3d3 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/java/org/acme/travels/security/oidc/springboot/ApprovalsProcessTest.java +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/java/org/acme/travels/security/oidc/springboot/ApprovalsProcessTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.security.oidc.springboot; diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/resources/application.properties b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/resources/application.properties index a2dac0b066..90a59866c6 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/resources/application.properties +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + keycloak.auth-server-url=http://localhost:8281/auth keycloak.realm=kogito keycloak.resource=kogito-app diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/operator/process-tasks-security-springboot.yaml b/kogito-springboot-examples/process-usertasks-with-security-springboot/operator/process-tasks-security-springboot.yaml index 29eb4147a0..4d77304697 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-springboot/operator/process-tasks-security-springboot.yaml +++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/operator/process-tasks-security-springboot.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml b/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml index 7da2721b9b..6da03a4e7f 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml +++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/acme/travels/Address.java b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/acme/travels/Address.java index d808334384..662dfa9b9f 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/acme/travels/Address.java +++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/acme/travels/Address.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/acme/travels/Traveller.java b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/acme/travels/Traveller.java index cf790d4664..c24685803d 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/acme/travels/Traveller.java +++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/acme/travels/Traveller.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels; diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/DefaultWebSecurityConfig.java b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/DefaultWebSecurityConfig.java index 714b155cb0..f0ab723cdf 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/DefaultWebSecurityConfig.java +++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/DefaultWebSecurityConfig.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.tests; diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java index 7b2daaca72..fc27bd8647 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java +++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/KogitoInfinispanSpringbootApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.tests; diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/LogEventPublisher.java b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/LogEventPublisher.java index 882c0ef2ee..cfc5c8aeb9 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/LogEventPublisher.java +++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/LogEventPublisher.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.tests; diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/resources/application.properties b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/resources/application.properties index 5f4fb60b55..4e8da841ca 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/resources/application.properties +++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/resources/application.properties @@ -1 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + server.address=0.0.0.0 \ No newline at end of file diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsProcessTest.java b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsProcessTest.java index 7c466176d4..2a1467f4d8 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsProcessTest.java +++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsProcessTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.security.springboot; diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsRestTest.java b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsRestTest.java index 18d52fdca0..20f106c62c 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsRestTest.java +++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsRestTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.travels.security.springboot; diff --git a/kogito-springboot-examples/rules-legacy-springboot-example/operator/ruleunit-springboot-example.yaml b/kogito-springboot-examples/rules-legacy-springboot-example/operator/ruleunit-springboot-example.yaml index 50a768d6c0..869ceb3b4e 100644 --- a/kogito-springboot-examples/rules-legacy-springboot-example/operator/ruleunit-springboot-example.yaml +++ b/kogito-springboot-examples/rules-legacy-springboot-example/operator/ruleunit-springboot-example.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-springboot-examples/rules-legacy-springboot-example/pom.xml b/kogito-springboot-examples/rules-legacy-springboot-example/pom.xml index 6f98382b49..30515c431f 100644 --- a/kogito-springboot-examples/rules-legacy-springboot-example/pom.xml +++ b/kogito-springboot-examples/rules-legacy-springboot-example/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/rules-legacy-springboot-example/src/main/java/org/kie/kogito/legacy/Applicant.java b/kogito-springboot-examples/rules-legacy-springboot-example/src/main/java/org/kie/kogito/legacy/Applicant.java index 771c31fe80..5b1b7aaeff 100644 --- a/kogito-springboot-examples/rules-legacy-springboot-example/src/main/java/org/kie/kogito/legacy/Applicant.java +++ b/kogito-springboot-examples/rules-legacy-springboot-example/src/main/java/org/kie/kogito/legacy/Applicant.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.legacy; diff --git a/kogito-springboot-examples/rules-legacy-springboot-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java b/kogito-springboot-examples/rules-legacy-springboot-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java index 4e8feb55fd..b1cf4596b9 100644 --- a/kogito-springboot-examples/rules-legacy-springboot-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java +++ b/kogito-springboot-examples/rules-legacy-springboot-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.legacy; diff --git a/kogito-springboot-examples/rules-legacy-springboot-example/src/main/java/org/kie/kogito/legacy/KogitoSpringbootApplication.java b/kogito-springboot-examples/rules-legacy-springboot-example/src/main/java/org/kie/kogito/legacy/KogitoSpringbootApplication.java index 1d841598f7..d8e30b0e1f 100644 --- a/kogito-springboot-examples/rules-legacy-springboot-example/src/main/java/org/kie/kogito/legacy/KogitoSpringbootApplication.java +++ b/kogito-springboot-examples/rules-legacy-springboot-example/src/main/java/org/kie/kogito/legacy/KogitoSpringbootApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.legacy; diff --git a/kogito-springboot-examples/rules-legacy-springboot-example/src/main/java/org/kie/kogito/legacy/LoanApplication.java b/kogito-springboot-examples/rules-legacy-springboot-example/src/main/java/org/kie/kogito/legacy/LoanApplication.java index 053c5e25b9..5f9e102fd8 100644 --- a/kogito-springboot-examples/rules-legacy-springboot-example/src/main/java/org/kie/kogito/legacy/LoanApplication.java +++ b/kogito-springboot-examples/rules-legacy-springboot-example/src/main/java/org/kie/kogito/legacy/LoanApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.legacy; diff --git a/kogito-springboot-examples/rules-legacy-springboot-example/src/main/java/org/kie/kogito/legacy/LoanDto.java b/kogito-springboot-examples/rules-legacy-springboot-example/src/main/java/org/kie/kogito/legacy/LoanDto.java index 1db9def3c2..f498e3fc30 100644 --- a/kogito-springboot-examples/rules-legacy-springboot-example/src/main/java/org/kie/kogito/legacy/LoanDto.java +++ b/kogito-springboot-examples/rules-legacy-springboot-example/src/main/java/org/kie/kogito/legacy/LoanDto.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.legacy; diff --git a/kogito-springboot-examples/rules-legacy-springboot-example/src/main/resources/application.properties b/kogito-springboot-examples/rules-legacy-springboot-example/src/main/resources/application.properties index 5f4fb60b55..4e8da841ca 100644 --- a/kogito-springboot-examples/rules-legacy-springboot-example/src/main/resources/application.properties +++ b/kogito-springboot-examples/rules-legacy-springboot-example/src/main/resources/application.properties @@ -1 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + server.address=0.0.0.0 \ No newline at end of file diff --git a/kogito-springboot-examples/rules-legacy-springboot-example/src/main/resources/org/kie/kogito/legacy/LoanRules.drl b/kogito-springboot-examples/rules-legacy-springboot-example/src/main/resources/org/kie/kogito/legacy/LoanRules.drl index e9a24b46c9..913fb100a6 100644 --- a/kogito-springboot-examples/rules-legacy-springboot-example/src/main/resources/org/kie/kogito/legacy/LoanRules.drl +++ b/kogito-springboot-examples/rules-legacy-springboot-example/src/main/resources/org/kie/kogito/legacy/LoanRules.drl @@ -1,17 +1,20 @@ /** - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.legacy; diff --git a/kogito-springboot-examples/rules-legacy-springboot-example/src/test/java/org/kie/kogito/RestQueryTest.java b/kogito-springboot-examples/rules-legacy-springboot-example/src/test/java/org/kie/kogito/RestQueryTest.java index cd61a4ad93..c0217cffec 100644 --- a/kogito-springboot-examples/rules-legacy-springboot-example/src/test/java/org/kie/kogito/RestQueryTest.java +++ b/kogito-springboot-examples/rules-legacy-springboot-example/src/test/java/org/kie/kogito/RestQueryTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito; diff --git a/kogito-springboot-examples/rules-legacy-springboot-example/src/test/resources/logback-test.xml b/kogito-springboot-examples/rules-legacy-springboot-example/src/test/resources/logback-test.xml index 9d5906898a..e8a614e525 100644 --- a/kogito-springboot-examples/rules-legacy-springboot-example/src/test/resources/logback-test.xml +++ b/kogito-springboot-examples/rules-legacy-springboot-example/src/test/resources/logback-test.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/ruleunit-event-driven-springboot/docker-compose.yml b/kogito-springboot-examples/ruleunit-event-driven-springboot/docker-compose.yml index f07d3cc400..802976737c 100644 --- a/kogito-springboot-examples/ruleunit-event-driven-springboot/docker-compose.yml +++ b/kogito-springboot-examples/ruleunit-event-driven-springboot/docker-compose.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: '2' services: diff --git a/kogito-springboot-examples/ruleunit-event-driven-springboot/pom.xml b/kogito-springboot-examples/ruleunit-event-driven-springboot/pom.xml index 77decd35e6..fe968a4e32 100644 --- a/kogito-springboot-examples/ruleunit-event-driven-springboot/pom.xml +++ b/kogito-springboot-examples/ruleunit-event-driven-springboot/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/ruleunit-event-driven-springboot/src/main/java/org/kie/kogito/queries/AllAmounts.java b/kogito-springboot-examples/ruleunit-event-driven-springboot/src/main/java/org/kie/kogito/queries/AllAmounts.java index e0c67ef987..0bbb602617 100644 --- a/kogito-springboot-examples/ruleunit-event-driven-springboot/src/main/java/org/kie/kogito/queries/AllAmounts.java +++ b/kogito-springboot-examples/ruleunit-event-driven-springboot/src/main/java/org/kie/kogito/queries/AllAmounts.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.queries; diff --git a/kogito-springboot-examples/ruleunit-event-driven-springboot/src/main/java/org/kie/kogito/queries/Applicant.java b/kogito-springboot-examples/ruleunit-event-driven-springboot/src/main/java/org/kie/kogito/queries/Applicant.java index 175d3a98d5..25d1c54e64 100644 --- a/kogito-springboot-examples/ruleunit-event-driven-springboot/src/main/java/org/kie/kogito/queries/Applicant.java +++ b/kogito-springboot-examples/ruleunit-event-driven-springboot/src/main/java/org/kie/kogito/queries/Applicant.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.queries; diff --git a/kogito-springboot-examples/ruleunit-event-driven-springboot/src/main/java/org/kie/kogito/queries/KogitoSpringbootApplication.java b/kogito-springboot-examples/ruleunit-event-driven-springboot/src/main/java/org/kie/kogito/queries/KogitoSpringbootApplication.java index d6f7c7a33f..c909e15e0c 100644 --- a/kogito-springboot-examples/ruleunit-event-driven-springboot/src/main/java/org/kie/kogito/queries/KogitoSpringbootApplication.java +++ b/kogito-springboot-examples/ruleunit-event-driven-springboot/src/main/java/org/kie/kogito/queries/KogitoSpringbootApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.queries; diff --git a/kogito-springboot-examples/ruleunit-event-driven-springboot/src/main/java/org/kie/kogito/queries/LoanApplication.java b/kogito-springboot-examples/ruleunit-event-driven-springboot/src/main/java/org/kie/kogito/queries/LoanApplication.java index 70eec1c4e3..8697730bd3 100644 --- a/kogito-springboot-examples/ruleunit-event-driven-springboot/src/main/java/org/kie/kogito/queries/LoanApplication.java +++ b/kogito-springboot-examples/ruleunit-event-driven-springboot/src/main/java/org/kie/kogito/queries/LoanApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.queries; diff --git a/kogito-springboot-examples/ruleunit-event-driven-springboot/src/main/java/org/kie/kogito/queries/LoanUnit.java b/kogito-springboot-examples/ruleunit-event-driven-springboot/src/main/java/org/kie/kogito/queries/LoanUnit.java index 3f68f880e8..4b4ba73582 100644 --- a/kogito-springboot-examples/ruleunit-event-driven-springboot/src/main/java/org/kie/kogito/queries/LoanUnit.java +++ b/kogito-springboot-examples/ruleunit-event-driven-springboot/src/main/java/org/kie/kogito/queries/LoanUnit.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.queries; diff --git a/kogito-springboot-examples/ruleunit-event-driven-springboot/src/main/resources/application.properties b/kogito-springboot-examples/ruleunit-event-driven-springboot/src/main/resources/application.properties index 4c9b99f60d..3f2d1cdc19 100644 --- a/kogito-springboot-examples/ruleunit-event-driven-springboot/src/main/resources/application.properties +++ b/kogito-springboot-examples/ruleunit-event-driven-springboot/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + kogito.addon.cloudevents.kafka.kogito_incoming_stream=ruleunit-event-driven-requests kogito.addon.cloudevents.kafka.kogito_outgoing_stream=ruleunit-event-driven-responses kogito.addon.tracing.decision.kafka.bootstrapAddress=localhost:9092 diff --git a/kogito-springboot-examples/ruleunit-event-driven-springboot/src/main/resources/org/kie/kogito/queries/RuleUnitQuery.drl b/kogito-springboot-examples/ruleunit-event-driven-springboot/src/main/resources/org/kie/kogito/queries/RuleUnitQuery.drl index 2f14454ead..483c686584 100644 --- a/kogito-springboot-examples/ruleunit-event-driven-springboot/src/main/resources/org/kie/kogito/queries/RuleUnitQuery.drl +++ b/kogito-springboot-examples/ruleunit-event-driven-springboot/src/main/resources/org/kie/kogito/queries/RuleUnitQuery.drl @@ -1,17 +1,20 @@ /** - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.queries; unit LoanUnit; diff --git a/kogito-springboot-examples/ruleunit-event-driven-springboot/src/test/java/org/kie/kogito/examples/RuleUnitEventDrivenIT.java b/kogito-springboot-examples/ruleunit-event-driven-springboot/src/test/java/org/kie/kogito/examples/RuleUnitEventDrivenIT.java index 019e8360ff..9bb36180d0 100644 --- a/kogito-springboot-examples/ruleunit-event-driven-springboot/src/test/java/org/kie/kogito/examples/RuleUnitEventDrivenIT.java +++ b/kogito-springboot-examples/ruleunit-event-driven-springboot/src/test/java/org/kie/kogito/examples/RuleUnitEventDrivenIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/kogito-springboot-examples/ruleunit-event-driven-springboot/src/test/resources/logback-test.xml b/kogito-springboot-examples/ruleunit-event-driven-springboot/src/test/resources/logback-test.xml index e8c716f5ef..bb6af4db85 100644 --- a/kogito-springboot-examples/ruleunit-event-driven-springboot/src/test/resources/logback-test.xml +++ b/kogito-springboot-examples/ruleunit-event-driven-springboot/src/test/resources/logback-test.xml @@ -1,3 +1,23 @@ + diff --git a/kogito-springboot-examples/ruleunit-springboot-example/operator/ruleunit-springboot-example.yaml b/kogito-springboot-examples/ruleunit-springboot-example/operator/ruleunit-springboot-example.yaml index 50a768d6c0..869ceb3b4e 100644 --- a/kogito-springboot-examples/ruleunit-springboot-example/operator/ruleunit-springboot-example.yaml +++ b/kogito-springboot-examples/ruleunit-springboot-example/operator/ruleunit-springboot-example.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/kogito-springboot-examples/ruleunit-springboot-example/pom.xml b/kogito-springboot-examples/ruleunit-springboot-example/pom.xml index e14f65ecb0..3619a7b44d 100644 --- a/kogito-springboot-examples/ruleunit-springboot-example/pom.xml +++ b/kogito-springboot-examples/ruleunit-springboot-example/pom.xml @@ -1,4 +1,24 @@ + diff --git a/kogito-springboot-examples/ruleunit-springboot-example/src/main/java/org/kie/kogito/queries/Applicant.java b/kogito-springboot-examples/ruleunit-springboot-example/src/main/java/org/kie/kogito/queries/Applicant.java index 175d3a98d5..25d1c54e64 100644 --- a/kogito-springboot-examples/ruleunit-springboot-example/src/main/java/org/kie/kogito/queries/Applicant.java +++ b/kogito-springboot-examples/ruleunit-springboot-example/src/main/java/org/kie/kogito/queries/Applicant.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.queries; diff --git a/kogito-springboot-examples/ruleunit-springboot-example/src/main/java/org/kie/kogito/queries/KogitoSpringbootApplication.java b/kogito-springboot-examples/ruleunit-springboot-example/src/main/java/org/kie/kogito/queries/KogitoSpringbootApplication.java index d6f7c7a33f..c909e15e0c 100644 --- a/kogito-springboot-examples/ruleunit-springboot-example/src/main/java/org/kie/kogito/queries/KogitoSpringbootApplication.java +++ b/kogito-springboot-examples/ruleunit-springboot-example/src/main/java/org/kie/kogito/queries/KogitoSpringbootApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.queries; diff --git a/kogito-springboot-examples/ruleunit-springboot-example/src/main/java/org/kie/kogito/queries/LoanApplication.java b/kogito-springboot-examples/ruleunit-springboot-example/src/main/java/org/kie/kogito/queries/LoanApplication.java index 70eec1c4e3..8697730bd3 100644 --- a/kogito-springboot-examples/ruleunit-springboot-example/src/main/java/org/kie/kogito/queries/LoanApplication.java +++ b/kogito-springboot-examples/ruleunit-springboot-example/src/main/java/org/kie/kogito/queries/LoanApplication.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.queries; diff --git a/kogito-springboot-examples/ruleunit-springboot-example/src/main/java/org/kie/kogito/queries/LoanUnit.java b/kogito-springboot-examples/ruleunit-springboot-example/src/main/java/org/kie/kogito/queries/LoanUnit.java index 3d35a77609..0aa2234202 100644 --- a/kogito-springboot-examples/ruleunit-springboot-example/src/main/java/org/kie/kogito/queries/LoanUnit.java +++ b/kogito-springboot-examples/ruleunit-springboot-example/src/main/java/org/kie/kogito/queries/LoanUnit.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.queries; diff --git a/kogito-springboot-examples/ruleunit-springboot-example/src/main/resources/application.properties b/kogito-springboot-examples/ruleunit-springboot-example/src/main/resources/application.properties index 5f4fb60b55..4e8da841ca 100644 --- a/kogito-springboot-examples/ruleunit-springboot-example/src/main/resources/application.properties +++ b/kogito-springboot-examples/ruleunit-springboot-example/src/main/resources/application.properties @@ -1 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + server.address=0.0.0.0 \ No newline at end of file diff --git a/kogito-springboot-examples/ruleunit-springboot-example/src/main/resources/org/kie/kogito/queries/RuleUnitQuery.drl b/kogito-springboot-examples/ruleunit-springboot-example/src/main/resources/org/kie/kogito/queries/RuleUnitQuery.drl index a75b91c804..d9708ac39d 100644 --- a/kogito-springboot-examples/ruleunit-springboot-example/src/main/resources/org/kie/kogito/queries/RuleUnitQuery.drl +++ b/kogito-springboot-examples/ruleunit-springboot-example/src/main/resources/org/kie/kogito/queries/RuleUnitQuery.drl @@ -1,17 +1,20 @@ /** - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.queries; unit LoanUnit; diff --git a/kogito-springboot-examples/ruleunit-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/ruleunit/RestQueryTest.java b/kogito-springboot-examples/ruleunit-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/ruleunit/RestQueryTest.java index 8f54299cf6..58bc276183 100644 --- a/kogito-springboot-examples/ruleunit-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/ruleunit/RestQueryTest.java +++ b/kogito-springboot-examples/ruleunit-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/ruleunit/RestQueryTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.decisiontable.springboot.ruleunit; diff --git a/kogito-springboot-examples/ruleunit-springboot-example/src/test/resources/logback-test.xml b/kogito-springboot-examples/ruleunit-springboot-example/src/test/resources/logback-test.xml index 9d5906898a..e8a614e525 100644 --- a/kogito-springboot-examples/ruleunit-springboot-example/src/test/resources/logback-test.xml +++ b/kogito-springboot-examples/ruleunit-springboot-example/src/test/resources/logback-test.xml @@ -1,4 +1,24 @@ + diff --git a/licensesheader.txt b/licensesheader.txt index 818f2e0539..90705e02e0 100644 --- a/licensesheader.txt +++ b/licensesheader.txt @@ -1,13 +1,16 @@ - Copyright ${license.git.copyrightCreationYear} Red Hat, Inc. and/or its affiliates. +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at + http://www.apache.org/licenses/LICENSE-2.0 - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. \ No newline at end of file +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. \ No newline at end of file diff --git a/pom.xml b/pom.xml index e51bbf6983..5e6e95f023 100755 --- a/pom.xml +++ b/pom.xml @@ -1,4 +1,24 @@ + diff --git a/serverless-operator-examples/serverless-workflow-inventory/resources/01-configmap_01-order-resources.yaml b/serverless-operator-examples/serverless-workflow-inventory/resources/01-configmap_01-order-resources.yaml index c34e6f018c..210ca76bb2 100644 --- a/serverless-operator-examples/serverless-workflow-inventory/resources/01-configmap_01-order-resources.yaml +++ b/serverless-operator-examples/serverless-workflow-inventory/resources/01-configmap_01-order-resources.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: v1 data: supplier.yaml: | diff --git a/serverless-operator-examples/serverless-workflow-inventory/resources/01-sonataflow_order.yaml b/serverless-operator-examples/serverless-workflow-inventory/resources/01-sonataflow_order.yaml index f994ff07d8..0bf50e8813 100644 --- a/serverless-operator-examples/serverless-workflow-inventory/resources/01-sonataflow_order.yaml +++ b/serverless-operator-examples/serverless-workflow-inventory/resources/01-sonataflow_order.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: sonataflow.org/v1alpha08 kind: SonataFlow metadata: diff --git a/serverless-operator-examples/serverless-workflow-inventory/resources/02-configmap_order-props.yaml b/serverless-operator-examples/serverless-workflow-inventory/resources/02-configmap_order-props.yaml index 87a490e40b..306d340646 100644 --- a/serverless-operator-examples/serverless-workflow-inventory/resources/02-configmap_order-props.yaml +++ b/serverless-operator-examples/serverless-workflow-inventory/resources/02-configmap_order-props.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: v1 data: application.properties: | diff --git a/serverless-workflow-examples/pom.xml b/serverless-workflow-examples/pom.xml index 1955a85d45..7b605c786a 100644 --- a/serverless-workflow-examples/pom.xml +++ b/serverless-workflow-examples/pom.xml @@ -1,4 +1,24 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml index 13129a50ae..de223ed44d 100644 --- a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml @@ -1,4 +1,24 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-annotations-description/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-annotations-description/src/main/resources/application.properties index 4c6da73b47..fa834ae2ac 100644 --- a/serverless-workflow-examples/serverless-workflow-annotations-description/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-annotations-description/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # profile to pack this example into a container, to use it execute activate the maven container profile, -Dcontainer %container.quarkus.container-image.build=true %container.quarkus.container-image.push=false @@ -6,4 +25,4 @@ %container.quarkus.container-image.tag=1.0-SNAPSHOT %container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh %container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin \ No newline at end of file +%container.quarkus.jib.working-directory=/home/kogito/bin diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml index 4e46021483..980ad295bc 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml @@ -1,4 +1,24 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/CallbackResource.java b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/CallbackResource.java index 91ad34b972..ad4ec0dbdf 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/CallbackResource.java +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/CallbackResource.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/EventInput.java b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/EventInput.java index ec0af553e9..409aafcf6e 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/EventInput.java +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/EventInput.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/RegisterObjectMapper.java b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/RegisterObjectMapper.java index e0477fba44..cf99a1b7de 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/RegisterObjectMapper.java +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/RegisterObjectMapper.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/resources/application.properties index efb173ef94..ac50073e89 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar quarkus.native.native-image-xmx=8g diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml index 76a5fd0180..0a305119eb 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml @@ -1,4 +1,24 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/src/main/resources/application.properties index f5e1464b30..b01f42ee59 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Defines the connector for the "wait" channel mp.messaging.incoming.wait.connector=quarkus-http diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/src/main/resources/specs/callback.yaml b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/src/main/resources/specs/callback.yaml index 4181f1ce27..44a849e9a9 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/src/main/resources/specs/callback.yaml +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/src/main/resources/specs/callback.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + openapi: 3.0.0 info: title: Callback Example diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/src/test/java/org/kie/kogito/examples/CallbackRestIT.java b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/src/test/java/org/kie/kogito/examples/CallbackRestIT.java index 92b381661e..a70456ebfb 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/src/test/java/org/kie/kogito/examples/CallbackRestIT.java +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/src/test/java/org/kie/kogito/examples/CallbackRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/pom.xml index a5e05ea8c3..064c70f80c 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/pom.xml @@ -1,4 +1,24 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/docker-compose/docker-compose.yml b/serverless-workflow-examples/serverless-workflow-callback-quarkus/docker-compose/docker-compose.yml index d7f07c911f..4c605c2bec 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/docker-compose/docker-compose.yml +++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/docker-compose/docker-compose.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: '2.1' services: diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/docker-compose/startServices.sh b/serverless-workflow-examples/serverless-workflow-callback-quarkus/docker-compose/startServices.sh index 4f986947fa..5b93df2e6d 100755 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/docker-compose/startServices.sh +++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/docker-compose/startServices.sh @@ -1,18 +1,22 @@ #!/bin/sh # -# Copyright 2021 Red Hat, Inc. and/or its affiliates. +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at # -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 # -# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. # -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. echo "Script requires your project to be compiled" diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml index 2f1c84d571..584eac6818 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java b/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java index a1ee770e73..f9c11c4765 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java +++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/resources/application.properties index 3e120992c2..bc5e342d20 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + mp.messaging.incoming.wait.connector=smallrye-kafka mp.messaging.incoming.wait.value.deserializer=org.apache.kafka.common.serialization.StringDeserializer mp.messaging.incoming.wait.group.id=kogito-sw-callback diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/test/java/org/kie/kogito/examples/CallbackRestIT.java b/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/test/java/org/kie/kogito/examples/CallbackRestIT.java index 7730d4b92d..4e1c803c0a 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/test/java/org/kie/kogito/examples/CallbackRestIT.java +++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/test/java/org/kie/kogito/examples/CallbackRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/test/resources/application.properties b/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/test/resources/application.properties index 9596c93920..abb20a3c7f 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/test/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/test/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.kogito.devservices.enabled=false quarkus.flyway.migrate-at-start=true diff --git a/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml b/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml index 5192348973..9ac2544be4 100644 --- a/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml @@ -1,4 +1,24 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-camel-routes/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-camel-routes/src/main/resources/application.properties index c402b3d370..f8afab61c0 100644 --- a/serverless-workflow-examples/serverless-workflow-camel-routes/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-camel-routes/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # External property read by the Camel Route com.dataaccess.webservicesserver.url=https://www.dataaccess.com/webservicesserver/numberconversion.wso diff --git a/serverless-workflow-examples/serverless-workflow-camel-routes/src/main/resources/beans.xml b/serverless-workflow-examples/serverless-workflow-camel-routes/src/main/resources/beans.xml index e69de29bb2..60125d0cfc 100644 --- a/serverless-workflow-examples/serverless-workflow-camel-routes/src/main/resources/beans.xml +++ b/serverless-workflow-examples/serverless-workflow-camel-routes/src/main/resources/beans.xml @@ -0,0 +1,20 @@ + \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-camel-routes/src/main/resources/routes/sendSoapMessage.yaml b/serverless-workflow-examples/serverless-workflow-camel-routes/src/main/resources/routes/sendSoapMessage.yaml index 3829866b40..874a7b1993 100644 --- a/serverless-workflow-examples/serverless-workflow-camel-routes/src/main/resources/routes/sendSoapMessage.yaml +++ b/serverless-workflow-examples/serverless-workflow-camel-routes/src/main/resources/routes/sendSoapMessage.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + - from: uri: direct:numberToWords steps: diff --git a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml index 4802066871..ec5b0bf915 100644 --- a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/src/main/resources/application.properties index 23c2638d60..b38ac6440f 100644 --- a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar quarkus.native.native-image-xmx=8g diff --git a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/src/test/java/org/kie/kogito/examples/CompensationRestIT.java b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/src/test/java/org/kie/kogito/examples/CompensationRestIT.java index fe63e1ada3..095aa5841f 100644 --- a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/src/test/java/org/kie/kogito/examples/CompensationRestIT.java +++ b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/src/test/java/org/kie/kogito/examples/CompensationRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/operator/01-sonataflow_start.yaml b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/operator/01-sonataflow_start.yaml index 32f99f9990..536633c5f3 100755 --- a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/operator/01-sonataflow_start.yaml +++ b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/operator/01-sonataflow_start.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: sonataflow.org/v1alpha08 kind: SonataFlow metadata: diff --git a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/operator/startevent-sw.yaml b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/operator/startevent-sw.yaml index 6d0743f2df..21c75ad5c7 100644 --- a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/operator/startevent-sw.yaml +++ b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/operator/startevent-sw.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: sw.kogito.kie.org/v1alpha08 kind: KogitoServerlessWorkflow metadata: diff --git a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml index 4cc5b957be..c155576e5d 100644 --- a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml @@ -1,4 +1,24 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/src/main/resources/application.properties index 67aed24f5d..32290663b9 100644 --- a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Defines the connector for the "move" channel mp.messaging.incoming.move.connector=quarkus-http mp.messaging.incoming.start.connector=quarkus-http diff --git a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/src/test/java/org/kie/kogito/examples/ConsumingEventsOverHttpIT.java b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/src/test/java/org/kie/kogito/examples/ConsumingEventsOverHttpIT.java index 255feff2f7..8a981fe2ac 100644 --- a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/src/test/java/org/kie/kogito/examples/ConsumingEventsOverHttpIT.java +++ b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/src/test/java/org/kie/kogito/examples/ConsumingEventsOverHttpIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/docker-compose/docker-compose.yml b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/docker-compose/docker-compose.yml index 23f877d8f8..4f93231e6c 100644 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/docker-compose/docker-compose.yml +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/docker-compose/docker-compose.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: "3" services: diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml index 4cb87747c5..0fcbb3cf29 100644 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/Account.java b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/Account.java index e0b09d9899..5da1f57541 100644 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/Account.java +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/Account.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/EventsService.java b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/EventsService.java index ff08208ed8..57675763e6 100644 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/EventsService.java +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/EventsService.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/WorkflowResource.java b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/WorkflowResource.java index bb3edca5f7..9e1740dd52 100644 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/WorkflowResource.java +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/WorkflowResource.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/resources/application.properties index e2d7afaafc..cc63608152 100644 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + %prod.kafka.bootstrap.servers=localhost:9092 #start the workflow events diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/test/java/org/kie/kogito/examples/CorrelationIT.java b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/test/java/org/kie/kogito/examples/CorrelationIT.java index a5181364a4..9f8a24fcba 100644 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/test/java/org/kie/kogito/examples/CorrelationIT.java +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/test/java/org/kie/kogito/examples/CorrelationIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/test/resources/application.properties b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/test/resources/application.properties index 13fa29b31e..50bf6c1154 100644 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/test/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/test/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml index bb232125fa..7cf8467b19 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml @@ -1,4 +1,24 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/src/main/java/org/kie/kogito/examples/CloudEventFunction.java b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/src/main/java/org/kie/kogito/examples/CloudEventFunction.java index a9f09c4da4..ea0014fbda 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/src/main/java/org/kie/kogito/examples/CloudEventFunction.java +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/src/main/java/org/kie/kogito/examples/CloudEventFunction.java @@ -1,17 +1,20 @@ /* - * Copyright 2023 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/src/main/java/org/kie/kogito/examples/Input.java b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/src/main/java/org/kie/kogito/examples/Input.java index 1302701ef3..9f03a6643e 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/src/main/java/org/kie/kogito/examples/Input.java +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/src/main/java/org/kie/kogito/examples/Input.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/src/main/java/org/kie/kogito/examples/Output.java b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/src/main/java/org/kie/kogito/examples/Output.java index c478e6ac22..26f0029a30 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/src/main/java/org/kie/kogito/examples/Output.java +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/src/main/java/org/kie/kogito/examples/Output.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/src/main/java/org/kie/kogito/examples/PlainJsonFunction.java b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/src/main/java/org/kie/kogito/examples/PlainJsonFunction.java index de843004f8..dd8aef41c6 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/src/main/java/org/kie/kogito/examples/PlainJsonFunction.java +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/src/main/java/org/kie/kogito/examples/PlainJsonFunction.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/src/main/resources/application.properties index 202756ba83..c17fbdeed9 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.native.native-image-xmx=8g quarkus.kubernetes.deployment-target=knative diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/pom.xml index 58add14932..315fba2740 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/pom.xml @@ -1,4 +1,24 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml index a92ad9e896..51fe060029 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml @@ -1,4 +1,24 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/src/main/resources/application.properties index bedf40d81b..ece1f79438 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/src/main/resources/application.properties @@ -1,2 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.native.native-image-xmx=8g quarkus.kubernetes.deployment-target=knative \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml index 519f3d2369..4cbc9c88ca 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-deployment/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-deployment/pom.xml index 4dba82d554..641b863951 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-deployment/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-deployment/pom.xml @@ -1,4 +1,24 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-deployment/src/main/java/org/kie/kogito/examples/sw/services/RPCCustomFunctionNamespace.java b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-deployment/src/main/java/org/kie/kogito/examples/sw/services/RPCCustomFunctionNamespace.java index 5cbc1755d1..6ed7e9657e 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-deployment/src/main/java/org/kie/kogito/examples/sw/services/RPCCustomFunctionNamespace.java +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-deployment/src/main/java/org/kie/kogito/examples/sw/services/RPCCustomFunctionNamespace.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.sw.services; diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-deployment/src/main/java/org/kie/kogito/examples/sw/services/RPCCustomTypeHandler.java b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-deployment/src/main/java/org/kie/kogito/examples/sw/services/RPCCustomTypeHandler.java index c70b72126a..fc276aa71e 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-deployment/src/main/java/org/kie/kogito/examples/sw/services/RPCCustomTypeHandler.java +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-deployment/src/main/java/org/kie/kogito/examples/sw/services/RPCCustomTypeHandler.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.sw.services; diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-deployment/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-deployment/src/main/resources/application.properties index e69de29bb2..d8a500d9d8 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-deployment/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-deployment/src/main/resources/application.properties @@ -0,0 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-server/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-server/pom.xml index 3d329dba7d..8b447bb40a 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-server/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-server/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-server/src/main/java/org/kie/kogito/examples/sw/custom/CalculatorClient.java b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-server/src/main/java/org/kie/kogito/examples/sw/custom/CalculatorClient.java index 059af976cb..2cf357d67d 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-server/src/main/java/org/kie/kogito/examples/sw/custom/CalculatorClient.java +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-server/src/main/java/org/kie/kogito/examples/sw/custom/CalculatorClient.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.sw.custom; diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-server/src/main/java/org/kie/kogito/examples/sw/custom/CalculatorServer.java b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-server/src/main/java/org/kie/kogito/examples/sw/custom/CalculatorServer.java index 0226ede044..75759febaf 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-server/src/main/java/org/kie/kogito/examples/sw/custom/CalculatorServer.java +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-server/src/main/java/org/kie/kogito/examples/sw/custom/CalculatorServer.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.sw.custom; diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-server/src/test/java/org/kie/kogito/examples/sw/custom/CalculatorClientTest.java b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-server/src/test/java/org/kie/kogito/examples/sw/custom/CalculatorClientTest.java index 606540204d..18caa33b66 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-server/src/test/java/org/kie/kogito/examples/sw/custom/CalculatorClientTest.java +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-server/src/test/java/org/kie/kogito/examples/sw/custom/CalculatorClientTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.sw.custom; diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/pom.xml index 41b3e9ba68..05f4af7480 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/pom.xml @@ -1,4 +1,24 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandler.java b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandler.java index 309c561ef5..b1a2e5b5fe 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandler.java +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandler.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.sw.custom; diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandlerConfig.java b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandlerConfig.java index e1bbe63aa2..f278d12b84 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandlerConfig.java +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandlerConfig.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.sw.custom; diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/resources/META-INF/beans.xml b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/resources/META-INF/beans.xml index e69de29bb2..60125d0cfc 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/resources/META-INF/beans.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/resources/META-INF/beans.xml @@ -0,0 +1,20 @@ + \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/resources/application.properties index e69de29bb2..d8a500d9d8 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/resources/application.properties @@ -0,0 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-type-example/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-type-example/pom.xml index 4ab12ace73..8312bc59db 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-type-example/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-type-example/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-type-example/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-type-example/src/main/resources/application.properties index ddc28dd0f5..cf9e09501c 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-type-example/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-type-example/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar quarkus.devservices.enabled=false diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-type-example/src/test/java/org/kie/kogito/examples/CustomRestIT.java b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-type-example/src/test/java/org/kie/kogito/examples/CustomRestIT.java index 40d947f5dc..1f5daa5827 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-type-example/src/test/java/org/kie/kogito/examples/CustomRestIT.java +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-type-example/src/test/java/org/kie/kogito/examples/CustomRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/docker-compose/docker-compose-with-data-index.yml b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/docker-compose/docker-compose-with-data-index.yml index 93a394232e..f27c5c0880 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/docker-compose/docker-compose-with-data-index.yml +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/docker-compose/docker-compose-with-data-index.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: '2.1' services: diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/docker-compose/docker-compose.yml b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/docker-compose/docker-compose.yml index 144692db63..713a86c650 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/docker-compose/docker-compose.yml +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/docker-compose/docker-compose.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: '2.1' services: diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/docker-compose/startServices.sh b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/docker-compose/startServices.sh index 79b260af7a..387ccafc3e 100755 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/docker-compose/startServices.sh +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/docker-compose/startServices.sh @@ -1,18 +1,22 @@ #!/bin/bash # -# Copyright 2023 Red Hat, Inc. and/or its affiliates. +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at # -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at +# http://www.apache.org/licenses/LICENSE-2.0 # -# http://www.apache.org/licenses/LICENSE-2.0 +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. # -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. echo "Script requires your project to be compiled" diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml index b7b0a4ada4..68a2a933b8 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java index 80259f870f..f9c11c4765 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java @@ -1,17 +1,20 @@ /* - * Copyright 2023 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/resources/application.properties index 879d5d31bc..7042f4dbde 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + mp.messaging.incoming.wait.connector=smallrye-kafka mp.messaging.incoming.wait.value.deserializer=org.apache.kafka.common.serialization.StringDeserializer mp.messaging.incoming.wait.group.id=kogito-sw-callback diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/test/java/org/kie/kogito/examples/DataIndexRestIT.java b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/test/java/org/kie/kogito/examples/DataIndexRestIT.java index b09be166f9..382d102f96 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/test/java/org/kie/kogito/examples/DataIndexRestIT.java +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/test/java/org/kie/kogito/examples/DataIndexRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2023 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/test/resources/application.properties b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/test/resources/application.properties index 1ed004b3ef..1c385db7f3 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/test/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/test/resources/application.properties @@ -1 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.kogito.devservices.enabled=false \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml index f4f65c528b..990262a18c 100644 --- a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/java/org/kie/kogito/examples/EvenService.java b/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/java/org/kie/kogito/examples/EvenService.java index 59c077d862..102e7050e0 100644 --- a/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/java/org/kie/kogito/examples/EvenService.java +++ b/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/java/org/kie/kogito/examples/EvenService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/resources/application.properties index 5db9a0b5e1..a0e08deb92 100644 --- a/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar quarkus.native.native-image-xmx=8g diff --git a/serverless-workflow-examples/serverless-workflow-error-quarkus/src/test/java/org/kie/kogito/examples/ErrorRestIT.java b/serverless-workflow-examples/serverless-workflow-error-quarkus/src/test/java/org/kie/kogito/examples/ErrorRestIT.java index fc68c82b39..a1225c0962 100644 --- a/serverless-workflow-examples/serverless-workflow-error-quarkus/src/test/java/org/kie/kogito/examples/ErrorRestIT.java +++ b/serverless-workflow-examples/serverless-workflow-error-quarkus/src/test/java/org/kie/kogito/examples/ErrorRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/docker-compose/docker-compose.yml b/serverless-workflow-examples/serverless-workflow-events-quarkus/docker-compose/docker-compose.yml index 93988a4e2e..a1db9c4183 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/docker-compose/docker-compose.yml +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/docker-compose/docker-compose.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: "3" services: diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/operator/serverless-workflow-events-quarkus.yaml b/serverless-workflow-examples/serverless-workflow-events-quarkus/operator/serverless-workflow-events-quarkus.yaml index 8f20e4c052..7cf0fd40c7 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/operator/serverless-workflow-events-quarkus.yaml +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/operator/serverless-workflow-events-quarkus.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + #Strimzi operator should be pre-installed in namespace apiVersion: app.kiegroup.org/v1beta1 kind: KogitoInfra diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml index 874e192c9d..4316456f30 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/ApplicantResource.java b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/ApplicantResource.java index 50492d1e2f..962bca9ae1 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/ApplicantResource.java +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/ApplicantResource.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.serverless.examples; diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/AvroMarshallerProducer.java b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/AvroMarshallerProducer.java index 287b775c63..ad26b8d935 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/AvroMarshallerProducer.java +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/AvroMarshallerProducer.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.serverless.examples; diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/DecisionResource.java b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/DecisionResource.java index a9615feff0..d1d8123d61 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/DecisionResource.java +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/DecisionResource.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.serverless.examples; diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/resources/META-INF/resources/index.html b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/resources/META-INF/resources/index.html index 9c80439fe3..41b0703cc0 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/resources/META-INF/resources/index.html +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/resources/META-INF/resources/index.html @@ -1,3 +1,23 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/resources/application.properties index 4c6eb16c0c..994441fa93 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + mp.messaging.incoming.applicants.connector=smallrye-kafka mp.messaging.incoming.applicants.value.deserializer=org.apache.kafka.common.serialization.ByteArrayDeserializer mp.messaging.incoming.applicants.group.id=kogito-sw-applicants-in diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/test/java/org/kogito/serverless/examples/ApplicantWorkflowIT.java b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/test/java/org/kogito/serverless/examples/ApplicantWorkflowIT.java index 22a64e6dbe..92e5c58f26 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/test/java/org/kogito/serverless/examples/ApplicantWorkflowIT.java +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/test/java/org/kogito/serverless/examples/ApplicantWorkflowIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.serverless.examples; diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/test/resources/application.properties b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/test/resources/application.properties index 3c17236931..a047ea13ba 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/test/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/test/resources/application.properties @@ -1,2 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml index d866929bf2..e735ae4f2f 100644 --- a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-expression-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-expression-quarkus/src/main/resources/application.properties index 044e703641..51af282246 100644 --- a/serverless-workflow-examples/serverless-workflow-expression-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-expression-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar quarkus.swagger-ui.always-include=true diff --git a/serverless-workflow-examples/serverless-workflow-expression-quarkus/src/test/java/org/kie/kogito/examples/ExpressionRestIT.java b/serverless-workflow-examples/serverless-workflow-expression-quarkus/src/test/java/org/kie/kogito/examples/ExpressionRestIT.java index d3b228f94e..9e17620fed 100644 --- a/serverless-workflow-examples/serverless-workflow-expression-quarkus/src/test/java/org/kie/kogito/examples/ExpressionRestIT.java +++ b/serverless-workflow-examples/serverless-workflow-expression-quarkus/src/test/java/org/kie/kogito/examples/ExpressionRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/operator/01-sonataflow_foreach.yaml b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/operator/01-sonataflow_foreach.yaml index 92b23d70c8..5c62db47ef 100755 --- a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/operator/01-sonataflow_foreach.yaml +++ b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/operator/01-sonataflow_foreach.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: sonataflow.org/v1alpha08 kind: SonataFlow metadata: diff --git a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml index 781162a984..25a00df420 100644 --- a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/src/main/resources/application.properties index ddc28dd0f5..cf9e09501c 100644 --- a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar quarkus.devservices.enabled=false diff --git a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/src/test/java/org/kie/kogito/examples/ForEachRestIT.java b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/src/test/java/org/kie/kogito/examples/ForEachRestIT.java index f2f91bbb69..f185daf26d 100644 --- a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/src/test/java/org/kie/kogito/examples/ForEachRestIT.java +++ b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/src/test/java/org/kie/kogito/examples/ForEachRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml index 9424dc1b5e..42b1a5d3a7 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/helpers/CalendarHelper.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/helpers/CalendarHelper.java index 2b778eb033..67d28857cc 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/helpers/CalendarHelper.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/helpers/CalendarHelper.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.sw.onboarding.helpers; diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/model/Appointment.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/model/Appointment.java index 42049ecb35..7dc96b31e3 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/model/Appointment.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/model/Appointment.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.sw.onboarding.model; diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/model/Assignment.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/model/Assignment.java index 8dcab10c8e..e154c025eb 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/model/Assignment.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/model/Assignment.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.sw.onboarding.model; diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/model/Doctor.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/model/Doctor.java index afa3777348..2f0b4a71fe 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/model/Doctor.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/model/Doctor.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.sw.onboarding.model; diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/model/Error.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/model/Error.java index f0970c0e46..934e68044c 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/model/Error.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/model/Error.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.sw.onboarding.model; diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/model/Patient.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/model/Patient.java index 605c0a9470..a844fc1e74 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/model/Patient.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/model/Patient.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.sw.onboarding.model; diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/model/SymptomSpecialty.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/model/SymptomSpecialty.java index 5b91d5be3f..2bdecf123e 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/model/SymptomSpecialty.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/model/SymptomSpecialty.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.sw.onboarding.model; diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/queries/AssignmentUnit.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/queries/AssignmentUnit.java index 3b1cca95b8..4491be6b25 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/queries/AssignmentUnit.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/queries/AssignmentUnit.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.sw.onboarding.queries; diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/AppointmentResource.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/AppointmentResource.java index b5584de030..d6839cefc1 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/AppointmentResource.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/AppointmentResource.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.sw.onboarding.resources; diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/PatientResource.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/PatientResource.java index d7aab2dbc1..001a132b7c 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/PatientResource.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/PatientResource.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.sw.onboarding.resources; diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/DoctorService.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/DoctorService.java index 7954fc9681..3fafaa6c22 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/DoctorService.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/DoctorService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.sw.onboarding.services; diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/ScheduleService.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/ScheduleService.java index 52ac7f7bc1..c4156cebcf 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/ScheduleService.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/ScheduleService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.sw.onboarding.services; diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/SymptomSpecialtyService.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/SymptomSpecialtyService.java index 25a0805754..5a98db30f9 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/SymptomSpecialtyService.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/SymptomSpecialtyService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.sw.onboarding.services; diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/resources/META-INF/resources/index.html b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/resources/META-INF/resources/index.html index b95cf1ed9c..a1db6ed187 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/resources/META-INF/resources/index.html +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/resources/META-INF/resources/index.html @@ -1,3 +1,23 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/resources/application.properties index 647d76264d..537214ac4b 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar quarkus.http.test-port=0 diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/resources/org/acme/sw/onboarding/queries/doctor_assignment.drl b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/resources/org/acme/sw/onboarding/queries/doctor_assignment.drl index c276e24468..c28cbd343a 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/resources/org/acme/sw/onboarding/queries/doctor_assignment.drl +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/resources/org/acme/sw/onboarding/queries/doctor_assignment.drl @@ -1,17 +1,20 @@ /** - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.sw.onboarding.queries; unit AssignmentUnit; diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/queries/AssignmentUnitIT.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/queries/AssignmentUnitIT.java index bb006d1935..4ba44996ed 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/queries/AssignmentUnitIT.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/queries/AssignmentUnitIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.sw.onboarding.queries; diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/queries/AssignmentUnitPlainTest.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/queries/AssignmentUnitPlainTest.java index 925dbdb479..8d3016da5f 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/queries/AssignmentUnitPlainTest.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/queries/AssignmentUnitPlainTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.sw.onboarding.queries; diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/AppointmentResourceIT.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/AppointmentResourceIT.java index f6beebbbef..cc8ed5d99a 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/AppointmentResourceIT.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/AppointmentResourceIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.sw.onboarding.resources; diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/OnboardingIT.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/OnboardingIT.java index 41d8e03075..c28f6def6f 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/OnboardingIT.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/OnboardingIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.sw.onboarding.resources; diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/PatientResourceIT.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/PatientResourceIT.java index 1b26249b9d..d3f2205992 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/PatientResourceIT.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/PatientResourceIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.sw.onboarding.resources; diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/services/ScheduleServiceTest.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/services/ScheduleServiceTest.java index 8fc1044fe1..78f4ba4c8b 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/services/ScheduleServiceTest.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/services/ScheduleServiceTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.sw.onboarding.services; diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/operator/serverless-workflow-greeting-quarkus.yaml b/serverless-workflow-examples/serverless-workflow-functions-quarkus/operator/serverless-workflow-greeting-quarkus.yaml index c52d83b8bb..61fd1c6ae9 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/operator/serverless-workflow-greeting-quarkus.yaml +++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/operator/serverless-workflow-greeting-quarkus.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml index 35c91d68b2..304ddbeb30 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/Numbers.java b/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/Numbers.java index d1e71383ff..08fdecb6d4 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/Numbers.java +++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/Numbers.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.numbers; diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/NumbersResource.java b/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/NumbersResource.java index b9cbab2e87..61f8df813a 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/NumbersResource.java +++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/NumbersResource.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.numbers; diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/resources/application.properties index a479f38024..cf547c4fc1 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar quarkus.http.test-port=0 diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/test/java/org/acme/numbers/serverless/workflow/functions/RestExampleIT.java b/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/test/java/org/acme/numbers/serverless/workflow/functions/RestExampleIT.java index 7c023c3c15..8385cfd5cc 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/test/java/org/acme/numbers/serverless/workflow/functions/RestExampleIT.java +++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/test/java/org/acme/numbers/serverless/workflow/functions/RestExampleIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.numbers.serverless.workflow.functions; diff --git a/serverless-workflow-examples/serverless-workflow-funqy/pom.xml b/serverless-workflow-examples/serverless-workflow-funqy/pom.xml index 512772bece..823d4456c7 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-funqy/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml index cda3b72964..3a62c75de2 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/ClassificationFunction.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/ClassificationFunction.java index 6f90bae6d1..18163dc235 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/ClassificationFunction.java +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/ClassificationFunction.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.serverless.examples.functions; diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/CountriesFunction.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/CountriesFunction.java index 7508235461..b739f0322d 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/CountriesFunction.java +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/CountriesFunction.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.serverless.examples.functions; diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/PopulationFunction.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/PopulationFunction.java index 69066c4ec4..b6c6b1af12 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/PopulationFunction.java +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/PopulationFunction.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.serverless.examples.functions; diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/input/Country.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/input/Country.java index 730c31d164..deaa0e78cf 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/input/Country.java +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/input/Country.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.serverless.examples.input; diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/ClassificationService.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/ClassificationService.java index 3731e37073..d3a5a18084 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/ClassificationService.java +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/ClassificationService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.serverless.examples.services; diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/CountriesService.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/CountriesService.java index acce334962..9bfd0dfebb 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/CountriesService.java +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/CountriesService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.serverless.examples.services; diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/PopulationService.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/PopulationService.java index 8aa404d54b..08cde889c3 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/PopulationService.java +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/PopulationService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.serverless.examples.services; diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/resources/application.properties index 73daf8f567..4964f61609 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.http.port=8082 quarkus.http.cors=true quarkus.http.cors.methods=POST diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/test/java/org/kogito/serverless/examples/FunctionsIT.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/test/java/org/kogito/serverless/examples/FunctionsIT.java index ffc38888b1..9b2adf8776 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/test/java/org/kogito/serverless/examples/FunctionsIT.java +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/test/java/org/kogito/serverless/examples/FunctionsIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.serverless.examples; diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml index f651b169dc..b95b3d93e8 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/src/main/resources/META-INF/resources/index.html b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/src/main/resources/META-INF/resources/index.html index b273b0e220..338ccf97fe 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/src/main/resources/META-INF/resources/index.html +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/src/main/resources/META-INF/resources/index.html @@ -1,3 +1,23 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/src/main/resources/application.properties index 413e1ec918..579623f8ac 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.http.port=8081 quarkus.http.cors=true quarkus.http.cors.methods=POST diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/src/test/java/org/kogito/serverless/examples/RestServiceMockServer.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/src/test/java/org/kogito/serverless/examples/RestServiceMockServer.java index e9d87f0fa2..a3d5916eae 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/src/test/java/org/kogito/serverless/examples/RestServiceMockServer.java +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/src/test/java/org/kogito/serverless/examples/RestServiceMockServer.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.serverless.examples; diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/src/test/java/org/kogito/serverless/examples/WorkflowIT.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/src/test/java/org/kogito/serverless/examples/WorkflowIT.java index ca85dc7a55..0a9c485e3a 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/src/test/java/org/kogito/serverless/examples/WorkflowIT.java +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/src/test/java/org/kogito/serverless/examples/WorkflowIT.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kogito.serverless.examples; import org.junit.jupiter.api.Test; diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/src/test/resources/application.properties b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/src/test/resources/application.properties index 1ac3ed5008..03a4c749ee 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/src/test/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/src/test/resources/application.properties @@ -1 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.http.test-port=8081 \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/configure.sh b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/configure.sh index 9ad2bcf03c..cc56960a8b 100755 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/configure.sh +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/configure.sh @@ -1,17 +1,22 @@ #!/bin/bash -# Copyright 2020 Red Hat, Inc. and/or its affiliates # -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. # -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. QUAY_NAMESPACE=$1 APP_ID=$2 diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/deploy-kubernetes.sh b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/deploy-kubernetes.sh index 3687ff50a9..f1f9170ae8 100755 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/deploy-kubernetes.sh +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/deploy-kubernetes.sh @@ -1,17 +1,22 @@ #!/bin/bash -# Copyright 2020 Red Hat, Inc. and/or its affiliates # -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. # -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. source ./configure.sh diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/expose-on-minikube.sh b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/expose-on-minikube.sh index 7029b6c874..a83f22f628 100755 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/expose-on-minikube.sh +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/expose-on-minikube.sh @@ -1,17 +1,22 @@ #!/bin/bash -# Copyright 2020 Red Hat, Inc. and/or its affiliates # -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. # -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. CURR_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) # shellcheck source=../scripts/add-route-to-hosts.sh diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/kubernetes/00-deployment.yaml b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/kubernetes/00-deployment.yaml index 0a93e54ea6..024e999500 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/kubernetes/00-deployment.yaml +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/kubernetes/00-deployment.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: serving.knative.dev/v1 # Current version of Knative (0.17.x) kind: Service metadata: diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/kubernetes/application.properties b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/kubernetes/application.properties index 8276e150f4..774b09b106 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/kubernetes/application.properties +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/kubernetes/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + org.kogito.examples.sw.github.service.key=/opt/data/github-app-key.der org.kogito.examples.sw.github.service.installation_id=${INSTALLATION_ID} org.kogito.examples.sw.github.service.app_id=${APP_ID} \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/kubernetes/kustomization.yaml b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/kubernetes/kustomization.yaml index 0b2529c940..d805e98a60 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/kubernetes/kustomization.yaml +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/kubernetes/kustomization.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + namespace: kogito-github resources: - 00-deployment.yaml diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/pom.xml b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/pom.xml index f7ba06c583..441958378e 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/main/java/org/kogito/examples/sw/github/service/GitHubResource.java b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/main/java/org/kogito/examples/sw/github/service/GitHubResource.java index f230ea5949..cfdec8f5fb 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/main/java/org/kogito/examples/sw/github/service/GitHubResource.java +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/main/java/org/kogito/examples/sw/github/service/GitHubResource.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.examples.sw.github.service; diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/main/java/org/kogito/examples/sw/github/service/GitHubWrapperService.java b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/main/java/org/kogito/examples/sw/github/service/GitHubWrapperService.java index 6a03215f7a..3f54d5bc21 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/main/java/org/kogito/examples/sw/github/service/GitHubWrapperService.java +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/main/java/org/kogito/examples/sw/github/service/GitHubWrapperService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.examples.sw.github.service; diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/main/java/org/kogito/examples/sw/github/service/GitHubWrapperServiceImpl.java b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/main/java/org/kogito/examples/sw/github/service/GitHubWrapperServiceImpl.java index 31cfa2a505..a4cc3de7c4 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/main/java/org/kogito/examples/sw/github/service/GitHubWrapperServiceImpl.java +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/main/java/org/kogito/examples/sw/github/service/GitHubWrapperServiceImpl.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.examples.sw.github.service; diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/main/java/org/kogito/examples/sw/github/service/TokenProvider.java b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/main/java/org/kogito/examples/sw/github/service/TokenProvider.java index 70a4ca9ad3..663770bdf8 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/main/java/org/kogito/examples/sw/github/service/TokenProvider.java +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/main/java/org/kogito/examples/sw/github/service/TokenProvider.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.examples.sw.github.service; diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/main/resources/application.properties index 385adbe6b5..0c98d495f5 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/test/java/org/kogito/examples/sw/github/service/GitHubResourceTest.java b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/test/java/org/kogito/examples/sw/github/service/GitHubResourceTest.java index a777768ce6..29aa76e014 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/test/java/org/kogito/examples/sw/github/service/GitHubResourceTest.java +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/test/java/org/kogito/examples/sw/github/service/GitHubResourceTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.examples.sw.github.service; diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/test/java/org/kogito/examples/sw/github/service/GitHubWrapperServiceIT.java b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/test/java/org/kogito/examples/sw/github/service/GitHubWrapperServiceIT.java index 533d6d1ca3..91dcfae71d 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/test/java/org/kogito/examples/sw/github/service/GitHubWrapperServiceIT.java +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/test/java/org/kogito/examples/sw/github/service/GitHubWrapperServiceIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.examples.sw.github.service; diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/test/java/org/kogito/examples/sw/github/service/MockedGitHubWrapperService.java b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/test/java/org/kogito/examples/sw/github/service/MockedGitHubWrapperService.java index 330bf1cb10..e92410095f 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/test/java/org/kogito/examples/sw/github/service/MockedGitHubWrapperService.java +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/test/java/org/kogito/examples/sw/github/service/MockedGitHubWrapperService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.examples.sw.github.service; diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/test/resources/application.properties b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/test/resources/application.properties index 2c51352d9f..7f88e44ff5 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/test/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/test/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # see: https://github-api.kohsuke.org/githubappjwtauth.html # if you wish, replace with your own data and enable the GitHubWrapperServiceIT test to verify if everything is working as expected in your environment org.kogito.examples.sw.github.service.key=replace_with_your_key diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/configure.sh b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/configure.sh index 3625445487..e97ac0021a 100755 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/configure.sh +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/configure.sh @@ -1,17 +1,22 @@ #!/bin/bash -# Copyright 2020 Red Hat, Inc. and/or its affiliates # -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. # -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. QUAY_NAMESPACE=$1 SLACK_WEBHOOK=$2 diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/deploy-kubernetes.sh b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/deploy-kubernetes.sh index b24a26a0f4..442075b3e0 100755 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/deploy-kubernetes.sh +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/deploy-kubernetes.sh @@ -1,17 +1,22 @@ #!/bin/bash -# Copyright 2020 Red Hat, Inc. and/or its affiliates # -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. # -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. # imports.. diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/expose-on-minikube.sh b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/expose-on-minikube.sh index c081666847..01ffcaf9ee 100755 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/expose-on-minikube.sh +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/expose-on-minikube.sh @@ -1,17 +1,22 @@ #!/bin/bash -# Copyright 2020 Red Hat, Inc. and/or its affiliates # -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. # -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. CURR_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) # shellcheck source=../scripts/add-route-to-hosts.sh diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/kubernetes/00-broker.yaml b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/kubernetes/00-broker.yaml index 3e3e089613..bf70b4d2f1 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/kubernetes/00-broker.yaml +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/kubernetes/00-broker.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # this is where all the messages coming to the cluster will pass # we can use triggers and sinkbinding to route/filter the messages as we pleased apiVersion: eventing.knative.dev/v1 diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/kubernetes/01-deployment.yaml b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/kubernetes/01-deployment.yaml index c7e9c1bdcf..2fd46a4b2e 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/kubernetes/01-deployment.yaml +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/kubernetes/01-deployment.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: serving.knative.dev/v1 # Current version of Knative (0.17.x) kind: Service metadata: diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/kubernetes/02-trigger.yaml b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/kubernetes/02-trigger.yaml index ff18e244b3..fef444bdf3 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/kubernetes/02-trigger.yaml +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/kubernetes/02-trigger.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: eventing.knative.dev/v1 kind: Trigger metadata: diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/kubernetes/application.properties b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/kubernetes/application.properties index 1f770525cf..9c461e32e2 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/kubernetes/application.properties +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/kubernetes/application.properties @@ -1 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + org.kogito.examples.sw.notification.slack.incoming=${SLACK_WEBHOOK} \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/kubernetes/kustomization.yaml b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/kubernetes/kustomization.yaml index c45706fb2d..8d72a3e150 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/kubernetes/kustomization.yaml +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/kubernetes/kustomization.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + namespace: kogito-github resources: - 00-broker.yaml diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/pom.xml b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/pom.xml index db514c9073..87ff53f377 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/src/main/java/org/kogito/examples/sw/notification/service/NotificationResource.java b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/src/main/java/org/kogito/examples/sw/notification/service/NotificationResource.java index f4208fb976..9d825280d7 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/src/main/java/org/kogito/examples/sw/notification/service/NotificationResource.java +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/src/main/java/org/kogito/examples/sw/notification/service/NotificationResource.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.examples.sw.notification.service; diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/src/main/resources/application.properties index c3b1c6454b..3e01b21cd5 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.swagger-ui.always-include=true org.kogito.examples.sw.notification.slack.channel=github-showcase diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/src/test/java/org/kogito/examples/sw/notification/service/NotificationResourceIT.java b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/src/test/java/org/kogito/examples/sw/notification/service/NotificationResourceIT.java index 5d02077539..dca26ad23c 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/src/test/java/org/kogito/examples/sw/notification/service/NotificationResourceIT.java +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/src/test/java/org/kogito/examples/sw/notification/service/NotificationResourceIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.examples.sw.notification.service; diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pom.xml b/serverless-workflow-examples/serverless-workflow-github-showcase/pom.xml index 9ecf1a0cf9..d6318e68e1 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/configure.sh b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/configure.sh index f4661bdd52..fa69a529d6 100755 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/configure.sh +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/configure.sh @@ -1,17 +1,22 @@ #!/bin/bash -# Copyright 2020 Red Hat, Inc. and/or its affiliates # -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. # -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. QUAY_NAMESPACE=$1 GITHUB_REPO=$2 diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/deploy-kubernetes.sh b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/deploy-kubernetes.sh index 1fa4eb7d73..ecad798bb2 100755 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/deploy-kubernetes.sh +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/deploy-kubernetes.sh @@ -1,17 +1,22 @@ #!/bin/bash -# Copyright 2020 Red Hat, Inc. and/or its affiliates # -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. # -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. # imports.. diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/expose-on-minikube.sh b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/expose-on-minikube.sh index 199f20feeb..7c661d5209 100755 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/expose-on-minikube.sh +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/expose-on-minikube.sh @@ -1,17 +1,22 @@ #!/bin/bash -# Copyright 2020 Red Hat, Inc. and/or its affiliates # -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. # -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. route=$(kubectl get routes -l receive-adapter=github -o jsonpath="{.items[*].metadata.name}" -n kogito-github) svc=$(kubectl get svc -l serving.knative.dev/service="${route}",networking.internal.knative.dev/serviceType=Public -o jsonpath="{.items[*].metadata.name}" -n kogito-github) diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/base/00-broker.yaml b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/base/00-broker.yaml index b22378c304..2e391d77ed 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/base/00-broker.yaml +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/base/00-broker.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: eventing.knative.dev/v1 kind: Broker metadata: diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/base/01-github-source.yaml b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/base/01-github-source.yaml index 539132bba4..16483115be 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/base/01-github-source.yaml +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/base/01-github-source.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: sources.knative.dev/v1alpha1 kind: GitHubSource metadata: diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/base/02-kogito-service.yaml b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/base/02-kogito-service.yaml index e8d52beb4b..6f961161ae 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/base/02-kogito-service.yaml +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/base/02-kogito-service.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoRuntime metadata: diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/base/03-pr-checker-trigger.yaml b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/base/03-pr-checker-trigger.yaml index 73eefa0cf1..0c5020a6fb 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/base/03-pr-checker-trigger.yaml +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/base/03-pr-checker-trigger.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: eventing.knative.dev/v1 kind: Trigger metadata: diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/base/04-pr-checker-sinkbinding.yaml b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/base/04-pr-checker-sinkbinding.yaml index de5f393804..bcd6d103ed 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/base/04-pr-checker-sinkbinding.yaml +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/base/04-pr-checker-sinkbinding.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: sources.knative.dev/v1alpha1 kind: SinkBinding metadata: diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/base/kustomization.yaml b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/base/kustomization.yaml index 392d4b60a6..c465bdcce3 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/base/kustomization.yaml +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/base/kustomization.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + namespace: kogito-github resources: - 00-broker.yaml diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/local/00-github-smee-virtualservice.yaml b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/local/00-github-smee-virtualservice.yaml index f5f5ccb002..ec06daf606 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/local/00-github-smee-virtualservice.yaml +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/local/00-github-smee-virtualservice.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: networking.istio.io/v1beta1 kind: VirtualService metadata: diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/local/01-kogito-service-ingress.yaml b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/local/01-kogito-service-ingress.yaml index 1a68668846..d0b241cab2 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/local/01-kogito-service-ingress.yaml +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/local/01-kogito-service-ingress.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # See: https://kubernetes.io/docs/tasks/access-application-cluster/ingress-minikube/ apiVersion: networking.k8s.io/v1beta1 # for versions before 1.14 use extensions/v1beta1 kind: Ingress diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/local/kustomization.yaml b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/local/kustomization.yaml index a63cba5f21..56de4a34a3 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/local/kustomization.yaml +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/kubernetes/local/kustomization.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + bases: - ../base resources: diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/pom.xml index ad08b61a68..6c50260718 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/main/java/org/kogito/examples/sw/github/workflow/GitHubClient.java b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/main/java/org/kogito/examples/sw/github/workflow/GitHubClient.java index 0f7adb3c3a..160445f471 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/main/java/org/kogito/examples/sw/github/workflow/GitHubClient.java +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/main/java/org/kogito/examples/sw/github/workflow/GitHubClient.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.examples.sw.github.workflow; diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/main/java/org/kogito/examples/sw/github/workflow/GitHubService.java b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/main/java/org/kogito/examples/sw/github/workflow/GitHubService.java index 8321b47090..99369f3b6f 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/main/java/org/kogito/examples/sw/github/workflow/GitHubService.java +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/main/java/org/kogito/examples/sw/github/workflow/GitHubService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.examples.sw.github.workflow; diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/main/resources/application.properties index 0febd93dca..1144a5fdd1 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.log.level=INFO quarkus.swagger-ui.always-include=true diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/test/java/org/kogito/examples/sw/github/workflow/GitHubServiceMockServer.java b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/test/java/org/kogito/examples/sw/github/workflow/GitHubServiceMockServer.java index d9aa9f4253..c00ca7790b 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/test/java/org/kogito/examples/sw/github/workflow/GitHubServiceMockServer.java +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/test/java/org/kogito/examples/sw/github/workflow/GitHubServiceMockServer.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.examples.sw.github.workflow; diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/test/java/org/kogito/examples/sw/github/workflow/GitHubServiceTest.java b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/test/java/org/kogito/examples/sw/github/workflow/GitHubServiceTest.java index be509edc6e..6cfae2d569 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/test/java/org/kogito/examples/sw/github/workflow/GitHubServiceTest.java +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/test/java/org/kogito/examples/sw/github/workflow/GitHubServiceTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.examples.sw.github.workflow; diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/test/java/org/kogito/examples/sw/github/workflow/MessageSinkServer.java b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/test/java/org/kogito/examples/sw/github/workflow/MessageSinkServer.java index 757a9b0f81..e17d643f7d 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/test/java/org/kogito/examples/sw/github/workflow/MessageSinkServer.java +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/test/java/org/kogito/examples/sw/github/workflow/MessageSinkServer.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.examples.sw.github.workflow; diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/test/java/org/kogito/examples/sw/github/workflow/PRCheckerWorkflowTest.java b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/test/java/org/kogito/examples/sw/github/workflow/PRCheckerWorkflowTest.java index f6e15d6b02..927a4bf655 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/test/java/org/kogito/examples/sw/github/workflow/PRCheckerWorkflowTest.java +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/test/java/org/kogito/examples/sw/github/workflow/PRCheckerWorkflowTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.examples.sw.github.workflow; diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/test/resources/application.properties b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/test/resources/application.properties index add3e03d94..e3b8b85d1c 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/test/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/test/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.log.category."org.kogito".level=INFO quarkus.log.category."org.kie.kogito.app".level=INFO diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/scripts/add-route-to-hosts.sh b/serverless-workflow-examples/serverless-workflow-github-showcase/scripts/add-route-to-hosts.sh index cce8fc3fad..1ae6861d70 100755 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/scripts/add-route-to-hosts.sh +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/scripts/add-route-to-hosts.sh @@ -1,17 +1,22 @@ #!/bin/bash -# Copyright 2020 Red Hat, Inc. and/or its affiliates # -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. # -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. # see: https://knative.dev/docs/serving/using-a-custom-domain/#local-dns-setup diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/scripts/cleanup-hosts-file.sh b/serverless-workflow-examples/serverless-workflow-github-showcase/scripts/cleanup-hosts-file.sh index 50127fdf2e..c30b70e4e0 100755 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/scripts/cleanup-hosts-file.sh +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/scripts/cleanup-hosts-file.sh @@ -1,17 +1,22 @@ #!/bin/bash -# Copyright 2020 Red Hat, Inc. and/or its affiliates # -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. # -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. sudo sed -i '/pr-checker-workflow/d' /etc/hosts sudo sed -i '/github-event-listener/d' /etc/hosts diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/scripts/common.sh b/serverless-workflow-examples/serverless-workflow-github-showcase/scripts/common.sh index cf64493932..1a70747b13 100755 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/scripts/common.sh +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/scripts/common.sh @@ -1,17 +1,22 @@ #!/bin/bash -# Copyright 2020 Red Hat, Inc. and/or its affiliates # -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at # -# http://www.apache.org/licenses/LICENSE-2.0 +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. # -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. BUILDER=podman diff --git a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/operator/serverless-workflow-greeting-quarkus.yaml b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/operator/serverless-workflow-greeting-quarkus.yaml index 7cf8b44d46..546c76b86d 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/operator/serverless-workflow-greeting-quarkus.yaml +++ b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/operator/serverless-workflow-greeting-quarkus.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml index 7ac2e39db5..49daf86d73 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/src/main/resources/application.properties index 5db9a0b5e1..a0e08deb92 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar quarkus.native.native-image-xmx=8g diff --git a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/src/test/java/org/kie/kogito/examples/GreetRestIT.java b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/src/test/java/org/kie/kogito/examples/GreetRestIT.java index c3c25d3575..8c1bd39191 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/src/test/java/org/kie/kogito/examples/GreetRestIT.java +++ b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/src/test/java/org/kie/kogito/examples/GreetRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/docker/docker-compose.yaml b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/docker/docker-compose.yaml index e95ad7a779..fa952b259c 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/docker/docker-compose.yaml +++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/docker/docker-compose.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: '2' services: diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/pom.xml index 97c28bc222..d9d514db0b 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml index 8c65633396..5b45ba93e5 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/src/main/resources/application.properties index 5cb2262631..e45cd186d3 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar quarkus.native.native-image-xmx=8g diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/src/test/java/org/kie/kogito/examples/GreetRestIT.java b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/src/test/java/org/kie/kogito/examples/GreetRestIT.java index 36b3595196..a9b58ce5fb 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/src/test/java/org/kie/kogito/examples/GreetRestIT.java +++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/src/test/java/org/kie/kogito/examples/GreetRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml index c2ca6f9308..38823aaf33 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml @@ -1,4 +1,24 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/src/main/java/org/kie/kogito/examples/sw/greeting/GreeterService.java b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/src/main/java/org/kie/kogito/examples/sw/greeting/GreeterService.java index 8b708efc1c..be9d2613f4 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/src/main/java/org/kie/kogito/examples/sw/greeting/GreeterService.java +++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/src/main/java/org/kie/kogito/examples/sw/greeting/GreeterService.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.sw.greeting; diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/src/test/java/org/kie/kogito/examples/sw/greeting/GreeterClientTest.java b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/src/test/java/org/kie/kogito/examples/sw/greeting/GreeterClientTest.java index 279d1eaa4d..f6ca922bb1 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/src/test/java/org/kie/kogito/examples/sw/greeting/GreeterClientTest.java +++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/src/test/java/org/kie/kogito/examples/sw/greeting/GreeterClientTest.java @@ -1,19 +1,21 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.examples.sw.greeting; import java.io.IOException; diff --git a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml index 12e44987a6..3a8e1bdc2e 100644 --- a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml @@ -1,4 +1,24 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-hello-world/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-hello-world/src/main/resources/application.properties index 9033a327f8..fa834ae2ac 100644 --- a/serverless-workflow-examples/serverless-workflow-hello-world/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-hello-world/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # profile to pack this example into a container, to use it execute activate the maven container profile, -Dcontainer %container.quarkus.container-image.build=true %container.quarkus.container-image.push=false diff --git a/serverless-workflow-examples/serverless-workflow-hello-world/src/test/java/org/kie/kogito/examples/HelloWorldTest.java b/serverless-workflow-examples/serverless-workflow-hello-world/src/test/java/org/kie/kogito/examples/HelloWorldTest.java index 4ec97375b0..29b63899ef 100644 --- a/serverless-workflow-examples/serverless-workflow-hello-world/src/test/java/org/kie/kogito/examples/HelloWorldTest.java +++ b/serverless-workflow-examples/serverless-workflow-hello-world/src/test/java/org/kie/kogito/examples/HelloWorldTest.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.kie.kogito.examples; import io.quarkus.test.junit.QuarkusTest; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/pom.xml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/pom.xml index 7e0c115aa5..9be66c7b6a 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/pom.xml @@ -1,4 +1,24 @@ + serverless-workflow-loanbroker-showcase diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventDataFormat.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventDataFormat.java index 4a5671fe40..8f7f2656af 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventDataFormat.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventDataFormat.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.acme.serverless.loanbroker.aggregator; import java.io.InputStream; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventsConverter.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventsConverter.java index 89031cba28..5b1a9fbd6f 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventsConverter.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventsConverter.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.acme.serverless.loanbroker.aggregator; import java.net.URI; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/InMemoryQuotesRepositoryProcessor.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/InMemoryQuotesRepositoryProcessor.java index 83d5611b8d..447c1e5ea5 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/InMemoryQuotesRepositoryProcessor.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/InMemoryQuotesRepositoryProcessor.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.acme.serverless.loanbroker.aggregator; import java.util.Collections; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/IntegrationConstants.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/IntegrationConstants.java index fa4c0cce85..1afe0fad35 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/IntegrationConstants.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/IntegrationConstants.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.acme.serverless.loanbroker.aggregator; public final class IntegrationConstants { diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregationStrategy.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregationStrategy.java index 0a04a188b2..da03c9764f 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregationStrategy.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregationStrategy.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.acme.serverless.loanbroker.aggregator; import java.util.ArrayList; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRoute.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRoute.java index 79c5fe0b27..6a0b2dc6a6 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRoute.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRoute.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.acme.serverless.loanbroker.aggregator; import javax.enterprise.context.ApplicationScoped; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesRepositoryProcessor.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesRepositoryProcessor.java index e9ce143351..e9993e3cc4 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesRepositoryProcessor.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesRepositoryProcessor.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.acme.serverless.loanbroker.aggregator; import java.util.List; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/model/AggregationResponse.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/model/AggregationResponse.java index 633726c2ea..07a1440185 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/model/AggregationResponse.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/model/AggregationResponse.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.acme.serverless.loanbroker.aggregator.model; import java.io.Serializable; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/model/BankQuote.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/model/BankQuote.java index c82e7fdadd..c89b4c460b 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/model/BankQuote.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/model/BankQuote.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.acme.serverless.loanbroker.aggregator.model; import java.io.Serializable; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesCloudEventsResource.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesCloudEventsResource.java index f564b32c55..38aa4d81c8 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesCloudEventsResource.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesCloudEventsResource.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.acme.serverless.loanbroker.aggregator.resources; import javax.enterprise.context.ApplicationScoped; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesExceptionMapper.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesExceptionMapper.java index fd6af3cfca..ecc3a8bc3f 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesExceptionMapper.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesExceptionMapper.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.acme.serverless.loanbroker.aggregator.resources; import javax.ws.rs.core.Response; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesResource.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesResource.java index b31037174d..44a05bfca5 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesResource.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesResource.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.acme.serverless.loanbroker.aggregator.resources; import java.util.List; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/ResponseError.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/ResponseError.java index 5c514273dd..0501c2b833 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/ResponseError.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/ResponseError.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.acme.serverless.loanbroker.aggregator.resources; import java.io.Serializable; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/kubernetes/kubernetes.yml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/kubernetes/kubernetes.yml index c8e6b6e31b..426d1b2cc7 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/kubernetes/kubernetes.yml +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/kubernetes/kubernetes.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Sink for the Aggregator Service apiVersion: sources.knative.dev/v1 kind: SinkBinding diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/resources/application.properties index c7ef3c0ef2..4229056fd6 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # where to send back the CloudEvent message once the application fineshed the aggregation # must start with http or https org.acme.serverless.loanbroker.aggregator.replyTo=${K_SINK:http://localhost:8080} diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/InjectWithSinkMock.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/InjectWithSinkMock.java index f096d9d6b4..f3e7b29c0f 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/InjectWithSinkMock.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/InjectWithSinkMock.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.acme.serverless.loanbroker.aggregator; import java.lang.annotation.ElementType; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRouteTest.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRouteTest.java index 696b43c7f5..fddaadf250 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRouteTest.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRouteTest.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.acme.serverless.loanbroker.aggregator; import java.net.URI; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/SinkMockTestResource.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/SinkMockTestResource.java index b58b675fae..26e205801c 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/SinkMockTestResource.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/SinkMockTestResource.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.acme.serverless.loanbroker.aggregator; import java.util.HashMap; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/resources/application.properties b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/resources/application.properties index 74870ba986..a6f411ba5d 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/resources/application.properties @@ -1 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.http.test-port=0 diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/banks/func.yaml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/banks/func.yaml index 0c83bed8cd..2d957a0e28 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/banks/func.yaml +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/banks/func.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + specVersion: 0.35.0 name: loanbroker-bank1 runtime: node diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/credit-bureau/func.yaml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/credit-bureau/func.yaml index dea41aa2f8..f07727e7f2 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/credit-bureau/func.yaml +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/credit-bureau/func.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + specVersion: 0.35.0 name: credit-bureau runtime: node diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/deploy.sh b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/deploy.sh index db07879f52..876af41cab 100755 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/deploy.sh +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/deploy.sh @@ -1,4 +1,23 @@ #!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Build every project using docker # configure the ports as: diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/kubernetes/jobs-service-postgresql.yml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/kubernetes/jobs-service-postgresql.yml index 5e7ad38d0e..a178e383aa 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/kubernetes/jobs-service-postgresql.yml +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/kubernetes/jobs-service-postgresql.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + --- apiVersion: sources.knative.dev/v1 kind: SinkBinding diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/kubernetes/kubernetes.yml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/kubernetes/kubernetes.yml index 59d4c72fe3..9b8f91c371 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/kubernetes/kubernetes.yml +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/kubernetes/kubernetes.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: v1 kind: Namespace metadata: diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/kubernetes/loanbroker-example-database.yml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/kubernetes/loanbroker-example-database.yml index 281b682b14..93abcc5081 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/kubernetes/loanbroker-example-database.yml +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/kubernetes/loanbroker-example-database.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: v1 kind: Namespace metadata: diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/pom.xml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/pom.xml index 570e34034b..ca6dc4a461 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/pom.xml @@ -1,4 +1,24 @@ + serverless-workflow-loanbroker-showcase diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/resources/META-INF/resources/index.html b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/resources/META-INF/resources/index.html index 8b8d7cee8c..b515bcd9dd 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/resources/META-INF/resources/index.html +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/resources/META-INF/resources/index.html @@ -1,3 +1,23 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/resources/application.properties index 191df5ed61..c73fc30684 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + kogito.service.url=${KOGITO_SERVICE_CLUSTER_URL:http://localhost:8080} kogito.messaging.as-cloudevents=true diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/resources/specs/aggregator.yaml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/resources/specs/aggregator.yaml index 720a9072d0..11dab4ceb7 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/resources/specs/aggregator.yaml +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/resources/specs/aggregator.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + --- openapi: 3.0.3 info: diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/resources/specs/credit-bureau.yaml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/resources/specs/credit-bureau.yaml index 7043f5396f..f09fd3bdf9 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/resources/specs/credit-bureau.yaml +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/resources/specs/credit-bureau.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + openapi: 3.0.1 info: title: Credit Bureau diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java index cdc1aae345..d0f3ec6806 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.acme.serverless.loanbroker.flow; import java.util.Collections; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/LoanBrokerFlowTest.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/LoanBrokerFlowTest.java index 1a11e28e4f..273952aa0b 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/LoanBrokerFlowTest.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/LoanBrokerFlowTest.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.acme.serverless.loanbroker.flow; import java.net.URI; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/QuotesAggregatorMock.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/QuotesAggregatorMock.java index 5b30c2aa1e..2ef13f7eec 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/QuotesAggregatorMock.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/QuotesAggregatorMock.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.acme.serverless.loanbroker.flow; import java.util.Collections; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/SinkMock.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/SinkMock.java index e6a5d69cda..95a8281b08 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/SinkMock.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/SinkMock.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.acme.serverless.loanbroker.flow; import java.util.Collections; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/resources/application.properties b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/resources/application.properties index 74870ba986..a6f411ba5d 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/resources/application.properties @@ -1 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.http.test-port=0 diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/pom.xml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/pom.xml index aa01856bbe..cdd71c0cbb 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/AppResource.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/AppResource.java index 3b331ac396..d658459655 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/AppResource.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/AppResource.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.acme.loanbroker; import java.util.Map; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/NewQuoteSocket.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/NewQuoteSocket.java index 93e67d86b0..cdb7217d4f 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/NewQuoteSocket.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/NewQuoteSocket.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.acme.loanbroker; import java.util.Queue; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/QuotesRepository.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/QuotesRepository.java index c36e3fdf33..0403141395 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/QuotesRepository.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/QuotesRepository.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.acme.loanbroker; import java.util.Map; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/domain/Credit.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/domain/Credit.java index 4ec8174778..1d93685b11 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/domain/Credit.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/domain/Credit.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.acme.loanbroker.domain; import com.fasterxml.jackson.annotation.JsonGetter; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/domain/Quote.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/domain/Quote.java index 20997dcd14..8d127a58c7 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/domain/Quote.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/domain/Quote.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.acme.loanbroker.domain; import java.util.Objects; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/domain/QuotesResponse.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/domain/QuotesResponse.java index 12db737545..286d6f98cd 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/domain/QuotesResponse.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/domain/QuotesResponse.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.acme.loanbroker.domain; import java.io.Serializable; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/kubernetes/kubernetes.yml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/kubernetes/kubernetes.yml index 6652df7c62..5c63a2b3fc 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/kubernetes/kubernetes.yml +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/kubernetes/kubernetes.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Triggers for the UI, will receive the final response from the flow apiVersion: eventing.knative.dev/v1 kind: Trigger diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/resources/META-INF/resources/index.html b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/resources/META-INF/resources/index.html index cd755bec1e..2ca006ef36 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/resources/META-INF/resources/index.html +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/resources/META-INF/resources/index.html @@ -1,3 +1,23 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/resources/application.properties index 2450108a08..63daa72507 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # on kubernetes, we can configure the workflow endpoint via an env var org.acme.loanbroker.ui.workflowURL=${WORKFLOW_URL:http://localhost:8080} quarkus.qute.content-types."js"=text/javascript diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/test/java/org/acme/loanbroker/AppResourceTest.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/test/java/org/acme/loanbroker/AppResourceTest.java index 22075c1a9b..1622bc87ad 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/test/java/org/acme/loanbroker/AppResourceTest.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/test/java/org/acme/loanbroker/AppResourceTest.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.acme.loanbroker; import java.io.IOException; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/test/resources/application.properties b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/test/resources/application.properties index 74870ba986..a6f411ba5d 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/test/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/test/resources/application.properties @@ -1 +1,20 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.http.test-port=0 diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml index efd654500d..5575afac92 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml @@ -1,4 +1,24 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/kubernetes/data-index-services.yml b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/kubernetes/data-index-services.yml index 843a5a34f6..41e1955cb0 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/kubernetes/data-index-services.yml +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/kubernetes/data-index-services.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: v1 kind: Service metadata: diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/kubernetes/supporting-services.yml b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/kubernetes/supporting-services.yml index d5fe666189..25d0a94af6 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/kubernetes/supporting-services.yml +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/kubernetes/supporting-services.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # default broker for the knative eventing communication between the services. apiVersion: eventing.knative.dev/v1 kind: Broker diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml index 2e08e9a86b..71311f28ca 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml @@ -1,4 +1,24 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/pom.xml b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/pom.xml index 362fae8051..12b2e8e849 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/pom.xml @@ -1,4 +1,24 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/java/org/kie/kogito/examples/VertxRouter.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/java/org/kie/kogito/examples/VertxRouter.java index 67fb2aa54c..dbc0a78da4 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/java/org/kie/kogito/examples/VertxRouter.java +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/java/org/kie/kogito/examples/VertxRouter.java @@ -1,19 +1,21 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.examples; import javax.enterprise.context.ApplicationScoped; diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/META-INF/resources/index.html b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/META-INF/resources/index.html index 43f683c048..eb983ecdce 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/META-INF/resources/index.html +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/META-INF/resources/index.html @@ -1,19 +1,23 @@ + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + +--> diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application-knative.properties b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application-knative.properties index fc69e8868f..e7882dd84d 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application-knative.properties +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application-knative.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Use the Kogito service discovery mechanism to get the current service url. # For more information see: https://kiegroup.github.io/kogito-docs/serverlessworkflow/latest/cloud/kubernetes-service-discovery.html kogito.service.url=${knative:services.v1.serving.knative.dev/newsletter-showcase/subscription-flow} diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application.properties index 88b5245aae..5b4377215c 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.native.native-image-xmx=8g quarkus.swagger-ui.always-include=true diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/specs/subscription-service.yaml b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/specs/subscription-service.yaml index 83bb3d099b..f97f8f8caf 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/specs/subscription-service.yaml +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/specs/subscription-service.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + --- openapi: 3.0.3 info: diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SinkMock.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SinkMock.java index ac6184d376..cc41fef517 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SinkMock.java +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SinkMock.java @@ -1,19 +1,21 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme.newsletter.subscription.flow; import java.util.Collections; diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionConstants.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionConstants.java index 00fcad2537..adcbe78305 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionConstants.java +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionConstants.java @@ -1,19 +1,21 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme.newsletter.subscription.flow; import org.acme.newsletter.subscription.service.Subscription; diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionFlowIT.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionFlowIT.java index 3c07ebbdc5..0dd0b79406 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionFlowIT.java +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionFlowIT.java @@ -1,19 +1,21 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme.newsletter.subscription.flow; import java.net.URI; diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionServiceMock.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionServiceMock.java index c5352f815c..41832688cf 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionServiceMock.java +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionServiceMock.java @@ -1,19 +1,21 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme.newsletter.subscription.flow; import java.util.Collections; diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/pom.xml b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/pom.xml index 7f75088eb1..68f81b2712 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/pom.xml @@ -1,4 +1,24 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/InMemorySubscriptionRepository.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/InMemorySubscriptionRepository.java index df97e0a3e2..fb2d6294cb 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/InMemorySubscriptionRepository.java +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/InMemorySubscriptionRepository.java @@ -1,19 +1,21 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme.newsletter.subscription.service; import java.util.List; diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/PostgreSqlSubscriptionRepository.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/PostgreSqlSubscriptionRepository.java index e299b1de95..f0127fc18e 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/PostgreSqlSubscriptionRepository.java +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/PostgreSqlSubscriptionRepository.java @@ -1,19 +1,21 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme.newsletter.subscription.service; import java.util.Collections; diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/Subscription.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/Subscription.java index b328e77aab..9dd9932eda 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/Subscription.java +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/Subscription.java @@ -1,19 +1,21 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme.newsletter.subscription.service; import java.io.Serializable; diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionException.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionException.java index c5263ecb85..5c39eb5f9c 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionException.java +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionException.java @@ -1,19 +1,21 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme.newsletter.subscription.service; public class SubscriptionException extends RuntimeException { diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionRepository.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionRepository.java index 8c55645bbe..707466ad87 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionRepository.java +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionRepository.java @@ -1,19 +1,21 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme.newsletter.subscription.service; import java.util.List; diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionResource.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionResource.java index bd08a1df35..b71bf62441 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionResource.java +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionResource.java @@ -1,19 +1,21 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme.newsletter.subscription.service; import java.io.Serializable; diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionService.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionService.java index 68620efee8..3fa5abba76 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionService.java +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionService.java @@ -1,19 +1,21 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme.newsletter.subscription.service; import java.util.List; diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionServiceImpl.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionServiceImpl.java index 3c64999b2e..b8214d835c 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionServiceImpl.java +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionServiceImpl.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme.newsletter.subscription.service; diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/resources/META-INF/resources/index.html b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/resources/META-INF/resources/index.html index 357dd22e23..ed5b961ca8 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/resources/META-INF/resources/index.html +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/resources/META-INF/resources/index.html @@ -1,19 +1,23 @@ + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + +--> diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/resources/application-knative.properties b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/resources/application-knative.properties index dd20270432..421aeb2bd4 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/resources/application-knative.properties +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/resources/application-knative.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # When the application is generated with the knative profile, it'll require a PostgreSQL database. # Enable the PostgreSqlSubscriptionRepository component. diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/resources/application.properties index d8561fb582..56362445c2 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.swagger-ui.always-include=true quarkus.smallrye-openapi.operation-id-strategy=method quarkus.native.native-image-xmx=8g diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/test/java/org/acme/newsletter/subscription/service/SubscriptionResourceIT.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/test/java/org/acme/newsletter/subscription/service/SubscriptionResourceIT.java index bf46c9d15a..2b13337d4b 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/test/java/org/acme/newsletter/subscription/service/SubscriptionResourceIT.java +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/test/java/org/acme/newsletter/subscription/service/SubscriptionResourceIT.java @@ -1,19 +1,21 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme.newsletter.subscription.service; import java.util.UUID; diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml index cdda9bb4f1..1a75b23ed6 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialApplication.java b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialApplication.java index af5d491986..53b19b0789 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialApplication.java +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialApplication.java @@ -1,19 +1,21 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme; import org.eclipse.microprofile.openapi.annotations.Components; diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialResource.java b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialResource.java index a791995076..33fb310e3d 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialResource.java +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialResource.java @@ -1,19 +1,21 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme; import javax.inject.Inject; diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/ExchangeRateResult.java b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/ExchangeRateResult.java index da00ce4a61..03ba951797 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/ExchangeRateResult.java +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/ExchangeRateResult.java @@ -1,19 +1,21 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme; public class ExchangeRateResult { diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/ExchangeRatesDB.java b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/ExchangeRatesDB.java index 725d728dab..e1df1bfc26 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/ExchangeRatesDB.java +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/ExchangeRatesDB.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme; diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/resources/META-INF/resources/index.html b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/resources/META-INF/resources/index.html index 396ae366c0..5b7a32f788 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/resources/META-INF/resources/index.html +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/resources/META-INF/resources/index.html @@ -1,3 +1,23 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/resources/application.properties index 595f2d5961..9da00942ab 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.http.port=8483 quarkus.native.native-image-xmx=8g diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/test/java/org/acme/AcmeExchangeResourceIT.java b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/test/java/org/acme/AcmeExchangeResourceIT.java index 0c93b8259b..80f396a421 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/test/java/org/acme/AcmeExchangeResourceIT.java +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/test/java/org/acme/AcmeExchangeResourceIT.java @@ -1,19 +1,21 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme; import java.util.stream.Stream; diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml index e0132a7d49..da03bbbd9d 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ExchangeWorkflowHelper.java b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ExchangeWorkflowHelper.java index 335f6f86ab..ad5242c4c7 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ExchangeWorkflowHelper.java +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ExchangeWorkflowHelper.java @@ -1,19 +1,21 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.examples; import java.time.LocalDate; diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ValidationResult.java b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ValidationResult.java index 353e47d727..98bcea4b5b 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ValidationResult.java +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ValidationResult.java @@ -1,19 +1,21 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.examples; /** diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/resources/application.properties index 8460c28559..23c0e03ce2 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.log.category."org.kie.kogito.examples".level=DEBUG quarkus.swagger-ui.always-include=true diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/resources/specs/acme-financial-service.yml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/resources/specs/acme-financial-service.yml index 2fffc9b6ab..90c17e6dc7 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/resources/specs/acme-financial-service.yml +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/resources/specs/acme-financial-service.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + --- openapi: 3.0.3 info: diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/docker-compose/docker-compose.yml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/docker-compose/docker-compose.yml index 5ff2b03d25..f42ccc9b0a 100755 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/docker-compose/docker-compose.yml +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/docker-compose/docker-compose.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: '2.1' services: diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/pom.xml index 6efc6bb754..12e3b26895 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/scripts/startKeycloak.sh b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/scripts/startKeycloak.sh index 6673e3b9e9..6756c66a1f 100755 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/scripts/startKeycloak.sh +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/scripts/startKeycloak.sh @@ -1,4 +1,23 @@ #!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + export REALM_FILE_VOLUME=$PWD/../docker-compose/keycloak/kogito-realm.json:/tmp/kogito-realm.json diff --git a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml index f9f8962f07..ec6f8b06cf 100644 --- a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/src/main/resources/application.properties index 45dc3047af..fd7f461cbb 100644 --- a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar quarkus.native.native-image-xmx=8g diff --git a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/src/test/java/org/kie/kogito/examples/OpenVinoRestIT.java b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/src/test/java/org/kie/kogito/examples/OpenVinoRestIT.java index 6c61c6f60c..2fa3596e5b 100644 --- a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/src/test/java/org/kie/kogito/examples/OpenVinoRestIT.java +++ b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/src/test/java/org/kie/kogito/examples/OpenVinoRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/kubernetes/ingress.yaml b/serverless-workflow-examples/serverless-workflow-order-processing/kubernetes/ingress.yaml index babcb1d13c..44b54ea877 100644 --- a/serverless-workflow-examples/serverless-workflow-order-processing/kubernetes/ingress.yaml +++ b/serverless-workflow-examples/serverless-workflow-order-processing/kubernetes/ingress.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # OPTIONAL! You should have your own way to expose the service, this is just a suggestion # After deploying your service, use this file to expose it # Ref.: https://kubernetes.io/docs/tasks/access-application-cluster/ingress-minikube/#create-an-ingress-resource diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml index 101b80b766..02e1281246 100644 --- a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml @@ -1,4 +1,24 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/src/main/kubernetes/knative.yml b/serverless-workflow-examples/serverless-workflow-order-processing/src/main/kubernetes/knative.yml index 4ff89eb403..8250973f9e 100644 --- a/serverless-workflow-examples/serverless-workflow-order-processing/src/main/kubernetes/knative.yml +++ b/serverless-workflow-examples/serverless-workflow-order-processing/src/main/kubernetes/knative.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # simple knative application to display the routed messages apiVersion: serving.knative.dev/v1 kind: Service diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-order-processing/src/main/resources/application.properties index 2733b386ba..5b96ef246a 100644 --- a/serverless-workflow-examples/serverless-workflow-order-processing/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-order-processing/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.log.level=INFO # The K_SINK variable will be injected for us by the KogitoSource diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/Order.java b/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/Order.java index 4ca2a33f05..2f69e27e9d 100644 --- a/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/Order.java +++ b/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/Order.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.sw.orders.processing; diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/VerifyWorkflowExecutionIT.java b/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/VerifyWorkflowExecutionIT.java index 5426850f65..d4c151f61c 100644 --- a/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/VerifyWorkflowExecutionIT.java +++ b/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/VerifyWorkflowExecutionIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.sw.orders.processing; diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/src/test/resources/application.properties b/serverless-workflow-examples/serverless-workflow-order-processing/src/test/resources/application.properties index d009f8fc76..5359088fd6 100644 --- a/serverless-workflow-examples/serverless-workflow-order-processing/src/test/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-order-processing/src/test/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.log.level=INFO mp.messaging.outgoing.kogito_outgoing_stream.url=http://0.0.0.0:8181 \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml b/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml index f8d635e57d..4b5c599931 100644 --- a/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml @@ -1,4 +1,24 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-parallel-execution/src/main/resources/01-sonataflow_parallel.yaml b/serverless-workflow-examples/serverless-workflow-parallel-execution/src/main/resources/01-sonataflow_parallel.yaml index b5c5042c5e..0ba1d57fa8 100755 --- a/serverless-workflow-examples/serverless-workflow-parallel-execution/src/main/resources/01-sonataflow_parallel.yaml +++ b/serverless-workflow-examples/serverless-workflow-parallel-execution/src/main/resources/01-sonataflow_parallel.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: sonataflow.org/v1alpha08 kind: SonataFlow metadata: diff --git a/serverless-workflow-examples/serverless-workflow-parallel-execution/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-parallel-execution/src/main/resources/application.properties index 4c6da73b47..73f781ddaa 100644 --- a/serverless-workflow-examples/serverless-workflow-parallel-execution/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-parallel-execution/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # profile to pack this example into a container, to use it execute activate the maven container profile, -Dcontainer %container.quarkus.container-image.build=true %container.quarkus.container-image.push=false diff --git a/serverless-workflow-examples/serverless-workflow-parallel-execution/src/test/java/org/kie/kogito/examples/ParallelStateTest.java b/serverless-workflow-examples/serverless-workflow-parallel-execution/src/test/java/org/kie/kogito/examples/ParallelStateTest.java index 19fb55a4b5..bf64f05da5 100644 --- a/serverless-workflow-examples/serverless-workflow-parallel-execution/src/test/java/org/kie/kogito/examples/ParallelStateTest.java +++ b/serverless-workflow-examples/serverless-workflow-parallel-execution/src/test/java/org/kie/kogito/examples/ParallelStateTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml index 850e11d5b8..9ff549daad 100644 --- a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-python-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-python-quarkus/src/main/resources/application.properties index 3fd3d02ed9..afc1def064 100644 --- a/serverless-workflow-examples/serverless-workflow-python-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-python-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar quarkus.native.native-image-xmx=8g diff --git a/serverless-workflow-examples/serverless-workflow-python-quarkus/src/test/java/org/kie/kogito/examples/PythonRestIT.java b/serverless-workflow-examples/serverless-workflow-python-quarkus/src/test/java/org/kie/kogito/examples/PythonRestIT.java index 74897b88c8..7f428fe5b5 100644 --- a/serverless-workflow-examples/serverless-workflow-python-quarkus/src/test/java/org/kie/kogito/examples/PythonRestIT.java +++ b/serverless-workflow-examples/serverless-workflow-python-quarkus/src/test/java/org/kie/kogito/examples/PythonRestIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2023 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/docker-compose/kafka/docker-compose.yml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/docker-compose/kafka/docker-compose.yml index 331d97819c..ee58bdd287 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/docker-compose/kafka/docker-compose.yml +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/docker-compose/kafka/docker-compose.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: "3" services: diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/docker-compose/knative/docker-compose.yml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/docker-compose/knative/docker-compose.yml index 06ea7c36f3..0a17b05d0e 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/docker-compose/knative/docker-compose.yml +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/docker-compose/knative/docker-compose.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + version: "3" services: diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/pom.xml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/pom.xml index 1849476fe9..78c2348185 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml index 1ec7e76292..3dce8b27a2 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/InMemoryQueryRecordRepository.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/InMemoryQueryRecordRepository.java index 004aa222cb..5bb71867af 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/InMemoryQueryRecordRepository.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/InMemoryQueryRecordRepository.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme; import java.util.ArrayList; diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/PostgreSqlQueryRecordRepository.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/PostgreSqlQueryRecordRepository.java index a94484142a..d811e773d2 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/PostgreSqlQueryRecordRepository.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/PostgreSqlQueryRecordRepository.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme; import java.sql.Connection; diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceException.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceException.java index fa5ff1b784..a489494016 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceException.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceException.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme; public class QueryAnswerServiceException extends RuntimeException { diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceHelper.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceHelper.java index 054805d2a6..0dcfa2edad 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceHelper.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceHelper.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme; import java.time.ZonedDateTime; diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceResource.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceResource.java index 51c4ec7f6f..d78d3570fc 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceResource.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceResource.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme; import java.util.List; diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryRecord.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryRecord.java index fcd4e7216a..ff18ab7051 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryRecord.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryRecord.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme; import java.time.ZonedDateTime; diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryRecordRepository.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryRecordRepository.java index e36c37db78..d878a05f4d 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryRecordRepository.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryRecordRepository.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme; import java.util.List; diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/kubernetes/knative.yml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/kubernetes/knative.yml index f7a9bf02ff..149849095b 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/kubernetes/knative.yml +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/kubernetes/knative.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # deployment for postgres database apiVersion: v1 data: diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/META-INF/resources/index.html b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/META-INF/resources/index.html index 0f25ae950c..d4825047c7 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/META-INF/resources/index.html +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/META-INF/resources/index.html @@ -1,19 +1,23 @@ + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + +--> diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/application-kafka.properties b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/application-kafka.properties index 17b3f05bf6..a9e5e162a8 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/application-kafka.properties +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/application-kafka.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + %prod.kafka.bootstrap.servers=localhost:9092 mp.messaging.incoming.query_response_events.connector=smallrye-kafka mp.messaging.incoming.query_response_events.topic=query_response_events diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/application-knative.properties b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/application-knative.properties index 9c95897790..8ffd4e9069 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/application-knative.properties +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/application-knative.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.log.category."org.kie".level=DEBUG # Build the application with the persistence profile to use a PostgreSQL database. diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/application-persistence.properties b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/application-persistence.properties index 83b64e2225..54f49a9f6e 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/application-persistence.properties +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/application-persistence.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + %prod.kafka.bootstrap.servers=localhost:9092 mp.messaging.incoming.query_response_events.connector=smallrye-kafka mp.messaging.incoming.query_response_events.topic=query_response_events diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/application.properties index fce8ee32f0..fed3afb307 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.log.category."org.acme".level=DEBUG # OpenApi client properties to access the query-service quarkus.rest-client.query_service_yaml.url=${QUERYSERVICE_URL:http://localhost:8283} diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/specs/query-service.yaml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/specs/query-service.yaml index 9b34211eaf..3156f70275 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/specs/query-service.yaml +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/specs/query-service.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + --- openapi: 3.0.3 info: diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/test/java/org/acme/it/QueryAnswerServiceIT.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/test/java/org/acme/it/QueryAnswerServiceIT.java index 8a964727b7..91a9e978b0 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/test/java/org/acme/it/QueryAnswerServiceIT.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/test/java/org/acme/it/QueryAnswerServiceIT.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme.it; import java.net.URI; diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/test/java/org/acme/it/WireMockQueryServiceResource.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/test/java/org/acme/it/WireMockQueryServiceResource.java index 9de564150d..e0763b65b0 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/test/java/org/acme/it/WireMockQueryServiceResource.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/test/java/org/acme/it/WireMockQueryServiceResource.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme.it; import java.util.HashMap; diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml index 322691ea6c..c7cfa9b9aa 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/CloudEventsCustomizer.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/CloudEventsCustomizer.java index 84561dc71f..5fb95502f7 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/CloudEventsCustomizer.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/CloudEventsCustomizer.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme; import javax.inject.Singleton; diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/InMemoryQueryRequestRepository.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/InMemoryQueryRequestRepository.java index c3c6e0708a..c59447766b 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/InMemoryQueryRequestRepository.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/InMemoryQueryRequestRepository.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme; import java.util.ArrayList; diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/PostgreSqlQueryRequestRepository.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/PostgreSqlQueryRequestRepository.java index 2614c44186..ffd9c787b4 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/PostgreSqlQueryRequestRepository.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/PostgreSqlQueryRequestRepository.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme; import java.util.List; diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryRequest.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryRequest.java index 8536a725c2..f0e8032379 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryRequest.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryRequest.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme; public class QueryRequest { diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryRequestRepository.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryRequestRepository.java index b925d18a93..2e8905a317 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryRequestRepository.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryRequestRepository.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme; import java.util.List; diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryServiceException.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryServiceException.java index 602e8f3ee9..fc73929fc2 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryServiceException.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryServiceException.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme; public class QueryServiceException extends RuntimeException { diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryServiceResource.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryServiceResource.java index b9cd6ca68f..42c2098ec4 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryServiceResource.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryServiceResource.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme; import java.net.URI; diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/ResolveRequest.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/ResolveRequest.java index 9f26196ad7..780c118ff2 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/ResolveRequest.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/ResolveRequest.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme; public class ResolveRequest { diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/kubernetes/knative.yml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/kubernetes/knative.yml index f4985fe42f..a2ed188f04 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/kubernetes/knative.yml +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/kubernetes/knative.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: sources.knative.dev/v1 kind: SinkBinding metadata: diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/resources/META-INF/resources/index.html b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/resources/META-INF/resources/index.html index a1cc264027..5059ed8886 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/resources/META-INF/resources/index.html +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/resources/META-INF/resources/index.html @@ -1,19 +1,23 @@ + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + +--> diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/resources/application-kafka.properties b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/resources/application-kafka.properties index 6eb955f0e4..70302a512b 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/resources/application-kafka.properties +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/resources/application-kafka.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # kafka configuration for sending the events to the query-answer-service %prod.kafka.bootstrap.servers=localhost:9092 mp.messaging.outgoing.response_events.connector=smallrye-kafka diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/resources/application-knative.properties b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/resources/application-knative.properties index 8fd1394c77..169c62f855 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/resources/application-knative.properties +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/resources/application-knative.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # knative configuration for sending the events to the query-answer-service mp.messaging.outgoing.response_events.connector=quarkus-http mp.messaging.outgoing.response_events.url=${K_SINK:http://localhost:8181} diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/resources/application-persistence.properties b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/resources/application-persistence.properties index 2d9a981c85..8100e59e0e 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/resources/application-persistence.properties +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/resources/application-persistence.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # kafka configuration for sending the events to the query-answer-service kafka.bootstrap.servers=localhost:9092 mp.messaging.outgoing.response_events.connector=smallrye-kafka diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/resources/application.properties index 2e6fc0f263..72ce6e8c5e 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.log.category."org.acme".level=DEBUG quarkus.http.port=8283 diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/test/java/org/acme/it/QueryServiceResourceIT.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/test/java/org/acme/it/QueryServiceResourceIT.java index 7710ab2b12..8590bf6785 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/test/java/org/acme/it/QueryServiceResourceIT.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/test/java/org/acme/it/QueryServiceResourceIT.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.acme.it; import java.util.List; diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml index ddc08d91b4..9e3f78baa1 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java index db3c576e3c..82876846d4 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java index 111555e29d..eb93f29b84 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java index 350341fa01..fa606e3597 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/Response.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/Response.java index 618d78e21b..bee6ff1493 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/Response.java +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/Response.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/ServiceException.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/ServiceException.java index 908552aa21..e20f61055d 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/ServiceException.java +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/ServiceException.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java index d8c06baa84..d8bfe6541d 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java index eb3f3d82c7..a7443eeef7 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/resources/application.properties index 4c6da73b47..73f781ddaa 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # profile to pack this example into a container, to use it execute activate the maven container profile, -Dcontainer %container.quarkus.container-image.build=true %container.quarkus.container-image.push=false diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/test/java/org/kie/kogito/examples/OrderSagaWorkflowIT.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/test/java/org/kie/kogito/examples/OrderSagaWorkflowIT.java index 78ae825c93..2fe543d9a8 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/test/java/org/kie/kogito/examples/OrderSagaWorkflowIT.java +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/test/java/org/kie/kogito/examples/OrderSagaWorkflowIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/operator/serverless-workflow-service-calls-quarkus.yaml b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/operator/serverless-workflow-service-calls-quarkus.yaml index ec8900ae59..f57ee73498 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/operator/serverless-workflow-service-calls-quarkus.yaml +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/operator/serverless-workflow-service-calls-quarkus.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: app.kiegroup.org/v1beta1 kind: KogitoBuild metadata: diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml index d15fe8e640..4de151e36c 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/CountriesClassifierResource.java b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/CountriesClassifierResource.java index 3917c23b4b..454973c6ab 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/CountriesClassifierResource.java +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/CountriesClassifierResource.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.serverless.examples; diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/Country.java b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/Country.java index 9266a5ffb6..a2ffe2cda0 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/Country.java +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/Country.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.serverless.examples; diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/resources/META-INF/resources/index.html b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/resources/META-INF/resources/index.html index 578e27c420..331f1ce323 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/resources/META-INF/resources/index.html +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/resources/META-INF/resources/index.html @@ -1,3 +1,23 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/resources/application.properties index 5db9a0b5e1..a0e08deb92 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar quarkus.native.native-image-xmx=8g diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/java/org/kogito/serverless/examples/CountryServiceWorkflowTest.java b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/java/org/kogito/serverless/examples/CountryServiceWorkflowTest.java index f49df157ed..afb5c0a202 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/java/org/kogito/serverless/examples/CountryServiceWorkflowTest.java +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/java/org/kogito/serverless/examples/CountryServiceWorkflowTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.serverless.examples; diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/java/org/kogito/serverless/examples/RestCountriesMockServer.java b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/java/org/kogito/serverless/examples/RestCountriesMockServer.java index 49632b85f3..ec2c6f40b8 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/java/org/kogito/serverless/examples/RestCountriesMockServer.java +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/java/org/kogito/serverless/examples/RestCountriesMockServer.java @@ -1,17 +1,20 @@ /* - * Copyright 2020 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kogito.serverless.examples; diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/resources/application.properties b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/resources/application.properties index 4308172a3d..0f6880fb66 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/resources/application.properties @@ -1,2 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Quarkus quarkus.http.test-port=0 diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/pom.xml b/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/pom.xml index 5db27a8abc..4d32cc7c1e 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/java/org/acme/FakeStockPriceResource.java b/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/java/org/acme/FakeStockPriceResource.java index 3364142723..cca264c71f 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/java/org/acme/FakeStockPriceResource.java +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/java/org/acme/FakeStockPriceResource.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme; diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/java/org/acme/Stock.java b/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/java/org/acme/Stock.java index bb1a9d8712..8ccb72f9c0 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/java/org/acme/Stock.java +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/java/org/acme/Stock.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme; diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/resources/application.properties index 218defab34..4641f6c4b8 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.http.port=8181 # profile to pack this example into a container, to use it execute activate the maven container profile, -Dcontainer diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml b/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml index 730e56f86c..c329099263 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/pom.xml b/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/pom.xml index 506e535cb4..60456b8953 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/RealStockPriceResource.java b/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/RealStockPriceResource.java index 219f20cd6e..e35167dbc0 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/RealStockPriceResource.java +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/RealStockPriceResource.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme; diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/Stock.java b/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/Stock.java index bb1a9d8712..8ccb72f9c0 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/Stock.java +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/Stock.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme; diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/resources/application.properties index 7d4fb10fa3..ad01ef277b 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.http.port=8383 # profile to pack this example into a container, to use it execute activate the maven container profile, -Dcontainer diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/pom.xml b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/pom.xml index 035a4a3e82..7b378580f2 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/java/org/acme/ProfitResource.java b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/java/org/acme/ProfitResource.java index 28f7461ba4..c1a6cb1342 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/java/org/acme/ProfitResource.java +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/java/org/acme/ProfitResource.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme; diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/java/org/acme/StockProfit.java b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/java/org/acme/StockProfit.java index bbfd981839..3c7855e17c 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/java/org/acme/StockProfit.java +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/java/org/acme/StockProfit.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme; diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/resources/application.properties index eba1c257b5..ea46e86634 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.http.port=8282 # profile to pack this example into a container, to use it execute activate the maven container profile, -Dcontainer diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/test/java/org/acme/ProfitResourceTest.java b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/test/java/org/acme/ProfitResourceTest.java index 4c124781d3..b805e52496 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/test/java/org/acme/ProfitResourceTest.java +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/test/java/org/acme/ProfitResourceTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme; diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/pom.xml b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/pom.xml index 809f6c6527..e06a6f4ed7 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/resources/application.properties index 9399347f69..ed770d55f7 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.rest-client.stock_svc_yaml.url=http://localhost:8383/ %dev.quarkus.rest-client.stock_svc_yaml.url=http://localhost:8181/ diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/resources/openapi/stock-portfolio-svc.yaml b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/resources/openapi/stock-portfolio-svc.yaml index 96b192077d..834b85d560 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/resources/openapi/stock-portfolio-svc.yaml +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/resources/openapi/stock-portfolio-svc.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + --- openapi: 3.0.3 info: diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/resources/openapi/stock-svc.yaml b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/resources/openapi/stock-svc.yaml index 097d0ef71e..4d370bd8f8 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/resources/openapi/stock-svc.yaml +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/resources/openapi/stock-svc.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + --- openapi: 3.0.3 info: diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/test/java/org/acme/MockServices.java b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/test/java/org/acme/MockServices.java index 6fed69ebe0..f89bb94fd3 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/test/java/org/acme/MockServices.java +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/test/java/org/acme/MockServices.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme; diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/test/java/org/acme/StockProfitIT.java b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/test/java/org/acme/StockProfitIT.java index d551eb455e..8cc76d9701 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/test/java/org/acme/StockProfitIT.java +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/test/java/org/acme/StockProfitIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.acme; diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml index f3ee8d2f98..757139c93f 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/src/main/resources/application.properties index 4198cefe37..4f669af3ab 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar quarkus.native.native-image-xmx=8g diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/src/main/resources/multiplication/spec.yaml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/src/main/resources/multiplication/spec.yaml index 6c99fff287..f9f76d6145 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/src/main/resources/multiplication/spec.yaml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/src/main/resources/multiplication/spec.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + --- openapi: 3.0.3 info: diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/src/main/resources/subtraction/spec.yaml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/src/main/resources/subtraction/spec.yaml index b5f7345b58..28930b1235 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/src/main/resources/subtraction/spec.yaml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/src/main/resources/subtraction/spec.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + --- openapi: 3.0.3 info: diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/src/test/java/org/kie/kogito/serverless/ConversationFlowIT.java b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/src/test/java/org/kie/kogito/serverless/ConversationFlowIT.java index f7c75cf67e..bd3bbe07b1 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/src/test/java/org/kie/kogito/serverless/ConversationFlowIT.java +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/src/test/java/org/kie/kogito/serverless/ConversationFlowIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.serverless; diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/src/test/java/org/kie/kogito/serverless/OperationsMockService.java b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/src/test/java/org/kie/kogito/serverless/OperationsMockService.java index 9a845abf90..f82871273c 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/src/test/java/org/kie/kogito/serverless/OperationsMockService.java +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/src/test/java/org/kie/kogito/serverless/OperationsMockService.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.serverless; diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml index a0a03fe0bc..e2a6a6d513 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/src/main/resources/application.properties index 7391ec122c..cd825baa04 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar quarkus.native.native-image-xmx=8g diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/src/main/resources/multiplication/spec.yaml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/src/main/resources/multiplication/spec.yaml index 6c99fff287..f9f76d6145 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/src/main/resources/multiplication/spec.yaml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/src/main/resources/multiplication/spec.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + --- openapi: 3.0.3 info: diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/src/main/resources/subtraction/spec.yaml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/src/main/resources/subtraction/spec.yaml index b5f7345b58..28930b1235 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/src/main/resources/subtraction/spec.yaml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/src/main/resources/subtraction/spec.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + --- openapi: 3.0.3 info: diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/src/test/java/org/kie/kogito/serverless/ConversationFlowIT.java b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/src/test/java/org/kie/kogito/serverless/ConversationFlowIT.java index f7c75cf67e..bd3bbe07b1 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/src/test/java/org/kie/kogito/serverless/ConversationFlowIT.java +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/src/test/java/org/kie/kogito/serverless/ConversationFlowIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.serverless; diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/src/test/java/org/kie/kogito/serverless/OperationsMockService.java b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/src/test/java/org/kie/kogito/serverless/OperationsMockService.java index 9a845abf90..f82871273c 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/src/test/java/org/kie/kogito/serverless/OperationsMockService.java +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/src/test/java/org/kie/kogito/serverless/OperationsMockService.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.serverless; diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml index 8db50c2716..0280dca5f0 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/src/main/resources/application.properties index dc822973c5..7a652693f9 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar quarkus.native.native-image-xmx=8g diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/src/main/resources/specs/multiplication.yaml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/src/main/resources/specs/multiplication.yaml index d10fc84da6..baf5d66bad 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/src/main/resources/specs/multiplication.yaml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/src/main/resources/specs/multiplication.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + --- openapi: 3.0.3 info: diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/src/main/resources/specs/subtraction.yaml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/src/main/resources/specs/subtraction.yaml index 80abd4fc7a..100113ef53 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/src/main/resources/specs/subtraction.yaml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/src/main/resources/specs/subtraction.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + --- openapi: 3.0.3 info: diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/src/test/java/org/kie/kogito/serverless/ConversationFlowIT.java b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/src/test/java/org/kie/kogito/serverless/ConversationFlowIT.java index f7c75cf67e..bd3bbe07b1 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/src/test/java/org/kie/kogito/serverless/ConversationFlowIT.java +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/src/test/java/org/kie/kogito/serverless/ConversationFlowIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.serverless; diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/src/test/java/org/kie/kogito/serverless/OperationsMockService.java b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/src/test/java/org/kie/kogito/serverless/OperationsMockService.java index 9a845abf90..f82871273c 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/src/test/java/org/kie/kogito/serverless/OperationsMockService.java +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/src/test/java/org/kie/kogito/serverless/OperationsMockService.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.serverless; diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml index 29686f3cac..a8ec3705d5 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/src/main/resources/application.properties index ed8375b748..65632d0bba 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar quarkus.native.native-image-xmx=8g diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/src/main/resources/specs/multiplication.yaml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/src/main/resources/specs/multiplication.yaml index 6c99fff287..f9f76d6145 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/src/main/resources/specs/multiplication.yaml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/src/main/resources/specs/multiplication.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + --- openapi: 3.0.3 info: diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/src/main/resources/specs/subtraction.yaml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/src/main/resources/specs/subtraction.yaml index b5f7345b58..28930b1235 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/src/main/resources/specs/subtraction.yaml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/src/main/resources/specs/subtraction.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + --- openapi: 3.0.3 info: diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/src/test/java/org/kie/kogito/serverless/ConversationFlowIT.java b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/src/test/java/org/kie/kogito/serverless/ConversationFlowIT.java index f7c75cf67e..bd3bbe07b1 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/src/test/java/org/kie/kogito/serverless/ConversationFlowIT.java +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/src/test/java/org/kie/kogito/serverless/ConversationFlowIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.serverless; diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/src/test/java/org/kie/kogito/serverless/OperationsMockService.java b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/src/test/java/org/kie/kogito/serverless/OperationsMockService.java index 9a845abf90..f82871273c 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/src/test/java/org/kie/kogito/serverless/OperationsMockService.java +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/src/test/java/org/kie/kogito/serverless/OperationsMockService.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.serverless; diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/kubernetes/knative-services.yaml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/kubernetes/knative-services.yaml index 90e4175891..f3451ba56d 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/kubernetes/knative-services.yaml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/kubernetes/knative-services.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Our Subtraction and Multiplication services are Knative Services, meaning that they will scale to 0 when the workflow is not running # Requires OpenShift Serverless operator installed or Knative Service on Kubernetes environments --- diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml index 5d9b652aff..fbd073c69b 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/java/org/kie/kogito/examples/sw/temp/multiplication/MultiplicationOperation.java b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/java/org/kie/kogito/examples/sw/temp/multiplication/MultiplicationOperation.java index c89c7bd35a..422dd826c1 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/java/org/kie/kogito/examples/sw/temp/multiplication/MultiplicationOperation.java +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/java/org/kie/kogito/examples/sw/temp/multiplication/MultiplicationOperation.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.sw.temp.multiplication; diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/java/org/kie/kogito/examples/sw/temp/multiplication/OperationResource.java b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/java/org/kie/kogito/examples/sw/temp/multiplication/OperationResource.java index b889930829..4f04f2dc12 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/java/org/kie/kogito/examples/sw/temp/multiplication/OperationResource.java +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/java/org/kie/kogito/examples/sw/temp/multiplication/OperationResource.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.sw.temp.multiplication; diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/resources/META-INF/resources/index.html b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/resources/META-INF/resources/index.html index dc68613314..2f522b0906 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/resources/META-INF/resources/index.html +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/resources/META-INF/resources/index.html @@ -1,3 +1,23 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/resources/application.properties index d7fbda981d..b5d77d8a45 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar quarkus.native.native-image-xmx=8g diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/test/java/org/kie/kogito/examples/sw/temp/multiplication/OperationResourceIT.java b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/test/java/org/kie/kogito/examples/sw/temp/multiplication/OperationResourceIT.java index d96b7c1bb1..b2066fa655 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/test/java/org/kie/kogito/examples/sw/temp/multiplication/OperationResourceIT.java +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/test/java/org/kie/kogito/examples/sw/temp/multiplication/OperationResourceIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.sw.temp.multiplication; diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/pom.xml index c8d8269374..a00fdcb9ef 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml index 50157e0d95..7759915a31 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/java/org/kie/kogito/examples/sw/temp/subtraction/OperationResource.java b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/java/org/kie/kogito/examples/sw/temp/subtraction/OperationResource.java index fbddc22c5b..79de9033ea 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/java/org/kie/kogito/examples/sw/temp/subtraction/OperationResource.java +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/java/org/kie/kogito/examples/sw/temp/subtraction/OperationResource.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.sw.temp.subtraction; diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/java/org/kie/kogito/examples/sw/temp/subtraction/SubtractionOperation.java b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/java/org/kie/kogito/examples/sw/temp/subtraction/SubtractionOperation.java index 7bd7ab057d..710e67cc3d 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/java/org/kie/kogito/examples/sw/temp/subtraction/SubtractionOperation.java +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/java/org/kie/kogito/examples/sw/temp/subtraction/SubtractionOperation.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.sw.temp.subtraction; diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/resources/META-INF/resources/index.html b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/resources/META-INF/resources/index.html index dc68613314..2f522b0906 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/resources/META-INF/resources/index.html +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/resources/META-INF/resources/index.html @@ -1,3 +1,23 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/resources/application.properties index d7fbda981d..b5d77d8a45 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Packaging # quarkus.package.type=fast-jar quarkus.native.native-image-xmx=8g diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/test/java/org/kie/kogito/examples/sw/temp/subtraction/OperationResourceIT.java b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/test/java/org/kie/kogito/examples/sw/temp/subtraction/OperationResourceIT.java index b3bedd0b1e..9a06b6dc4d 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/test/java/org/kie/kogito/examples/sw/temp/subtraction/OperationResourceIT.java +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/test/java/org/kie/kogito/examples/sw/temp/subtraction/OperationResourceIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples.sw.temp.subtraction; diff --git a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml index 29a3d7a38e..46f55466bf 100644 --- a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml @@ -1,4 +1,24 @@ + diff --git a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/src/main/resources/application.properties index 4c6da73b47..73f781ddaa 100644 --- a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # profile to pack this example into a container, to use it execute activate the maven container profile, -Dcontainer %container.quarkus.container-image.build=true %container.quarkus.container-image.push=false diff --git a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/src/test/java/org/kie/kogito/examples/HelloTest.java b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/src/test/java/org/kie/kogito/examples/HelloTest.java index 81cb0dd2d8..15f1c6a1c8 100644 --- a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/src/test/java/org/kie/kogito/examples/HelloTest.java +++ b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/src/test/java/org/kie/kogito/examples/HelloTest.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml index 9ecc52d5a1..4a71bb51dc 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/EventsProducerResource.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/EventsProducerResource.java index 85ecdad6e5..3a5d73b35a 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/EventsProducerResource.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/EventsProducerResource.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.examples; import java.net.URI; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/VertxRouter.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/VertxRouter.java index b1f5f10265..dbc0a78da4 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/VertxRouter.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/VertxRouter.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.kie.kogito.examples; import javax.enterprise.context.ApplicationScoped; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/resources/META-INF/resources/index.html b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/resources/META-INF/resources/index.html index 1e6f54d4d8..925abda0a3 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/resources/META-INF/resources/index.html +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/resources/META-INF/resources/index.html @@ -1,19 +1,23 @@ + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + +--> diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/resources/application-knative.properties b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/resources/application-knative.properties index 264df265a2..e1d4ee9abe 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/resources/application-knative.properties +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/resources/application-knative.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Use the Kogito service discovery mechanism to get the current service url. # For more information see: https://kiegroup.github.io/kogito-docs/serverlessworkflow/latest/cloud/kubernetes-service-discovery.html kogito.service.url=${knative:services.v1.serving.knative.dev/default/timeouts-showcase-embedded} diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/resources/application.properties index 1218b4f358..f1964662d4 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.http.port=8080 kogito.service.url=http://localhost:${quarkus.http.port} diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/test/java/org/kie/kogito/examples/TimeoutIT.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/test/java/org/kie/kogito/examples/TimeoutIT.java index 5ae15d321a..edaff888be 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/test/java/org/kie/kogito/examples/TimeoutIT.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/test/java/org/kie/kogito/examples/TimeoutIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/kubernetes/data-index-service-postgresql.yml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/kubernetes/data-index-service-postgresql.yml index d0dc4c87f0..5d3d5bb303 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/kubernetes/data-index-service-postgresql.yml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/kubernetes/data-index-service-postgresql.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: v1 kind: Service metadata: diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/kubernetes/jobs-service-postgresql.yml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/kubernetes/jobs-service-postgresql.yml index 6f4d060e01..8efa6fe0ac 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/kubernetes/jobs-service-postgresql.yml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/kubernetes/jobs-service-postgresql.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: eventing.knative.dev/v1 kind: Broker metadata: diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/kubernetes/timeouts-showcase-database.yml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/kubernetes/timeouts-showcase-database.yml index bc2f5ab072..c3917811d0 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/kubernetes/timeouts-showcase-database.yml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/kubernetes/timeouts-showcase-database.yml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Deployment for the timeouts-showcase postgresql database apiVersion: v1 data: diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml index 1d26d223ff..23310b9138 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/EventsProducerResource.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/EventsProducerResource.java index 3be5d15111..b0e5df59b6 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/EventsProducerResource.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/EventsProducerResource.java @@ -1,19 +1,21 @@ /* - * Copyright 2021 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.examples; import java.net.URI; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/VertxRouter.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/VertxRouter.java index b1f5f10265..dbc0a78da4 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/VertxRouter.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/VertxRouter.java @@ -1,3 +1,21 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ package org.kie.kogito.examples; import javax.enterprise.context.ApplicationScoped; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/resources/META-INF/resources/index.html b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/resources/META-INF/resources/index.html index 5aab9589f7..75380c58ef 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/resources/META-INF/resources/index.html +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/resources/META-INF/resources/index.html @@ -1,19 +1,23 @@ + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + +--> diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/resources/application-knative.properties b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/resources/application-knative.properties index 67e700c269..df944e57b4 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/resources/application-knative.properties +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/resources/application-knative.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Kogito runtime persistence configurations kogito.persistence.type=jdbc kogito.persistence.proto.marshaller=false diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/resources/application.properties index a992929322..51bcda8c6f 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.http.port=8080 kogito.service.url=http://localhost:${quarkus.http.port} diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/test/java/org/kie/kogito/examples/TimeoutIT.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/test/java/org/kie/kogito/examples/TimeoutIT.java index 5ae15d321a..edaff888be 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/test/java/org/kie/kogito/examples/TimeoutIT.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/test/java/org/kie/kogito/examples/TimeoutIT.java @@ -1,17 +1,20 @@ /* - * Copyright 2022 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ package org.kie.kogito.examples; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml index d4cc05f687..63882313b7 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml @@ -1,4 +1,24 @@ + 4.0.0 diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/set-urls.sh b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/set-urls.sh index 75db2f48af..bf4b661f2b 100755 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/set-urls.sh +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/set-urls.sh @@ -1,4 +1,23 @@ #!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + CALLBACK_STATE_TIMEOUTS_WF=callbackstatetimeouts EVENT_STATE_TIMEOUTS_WF=eventstatetimeouts diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CallbackStateTimeoutsClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CallbackStateTimeoutsClient.java index 9b5f2cf6f2..5e7ca7d494 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CallbackStateTimeoutsClient.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CallbackStateTimeoutsClient.java @@ -1,19 +1,21 @@ /* - * Copyright 2023 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.examples; import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CloudEventsCustomizer.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CloudEventsCustomizer.java index a67f7efc06..ee2550189f 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CloudEventsCustomizer.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CloudEventsCustomizer.java @@ -1,19 +1,21 @@ /* - * Copyright 2023 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.examples; import com.fasterxml.jackson.databind.ObjectMapper; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventStateTimeoutsClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventStateTimeoutsClient.java index 9e12d47b90..305193972a 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventStateTimeoutsClient.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventStateTimeoutsClient.java @@ -1,19 +1,21 @@ /* - * Copyright 2023 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.examples; import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventsProducerResource.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventsProducerResource.java index 01a195f51b..5e11a690b2 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventsProducerResource.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventsProducerResource.java @@ -1,19 +1,21 @@ /* - * Copyright 2023 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.examples; import com.fasterxml.jackson.core.JsonProcessingException; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/SwitchStateTimeoutsClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/SwitchStateTimeoutsClient.java index 85a7e991ad..504839eb4e 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/SwitchStateTimeoutsClient.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/SwitchStateTimeoutsClient.java @@ -1,19 +1,21 @@ /* - * Copyright 2023 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.examples; import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/VertxRouter.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/VertxRouter.java index 668f08bb78..dbc0a78da4 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/VertxRouter.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/VertxRouter.java @@ -1,19 +1,21 @@ /* - * Copyright 2023 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.examples; import javax.enterprise.context.ApplicationScoped; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowClient.java index 5f900abda3..dddedcf4e9 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowClient.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowClient.java @@ -1,19 +1,21 @@ /* - * Copyright 2023 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.examples; import org.eclipse.microprofile.rest.client.annotation.ClientHeaderParam; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowTimeoutsClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowTimeoutsClient.java index 71bdf45d55..1342439937 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowTimeoutsClient.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowTimeoutsClient.java @@ -1,19 +1,21 @@ /* - * Copyright 2023 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.examples; import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowsProxyResource.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowsProxyResource.java index afee9f0622..c0fad115f3 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowsProxyResource.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowsProxyResource.java @@ -1,19 +1,21 @@ /* - * Copyright 2023 Red Hat, Inc. and/or its affiliates. + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at + * http://www.apache.org/licenses/LICENSE-2.0 * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. */ - package org.kie.kogito.examples; import org.eclipse.microprofile.rest.client.inject.RestClient; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/resources/META-INF/resources/index.html b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/resources/META-INF/resources/index.html index a7e95b5772..175e9b2b2d 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/resources/META-INF/resources/index.html +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/resources/META-INF/resources/index.html @@ -1,19 +1,23 @@ + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. + +--> diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/resources/application-kubernetes.properties b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/resources/application-kubernetes.properties index 8d89ab040b..aea54f8809 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/resources/application-kubernetes.properties +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/resources/application-kubernetes.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + # Local dns service names in the format ..svc.cluster.local are ok for this example UI, # since invocations to the SWs occurs within the cluster by design. quarkus.rest-client.callback_state_timeouts.url=http://callbackstatetimeouts.timeouts-showcase.svc.cluster.local diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/resources/application.properties index e3ae771abd..0fa9072386 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/resources/application.properties @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + quarkus.http.port=8080 quarkus.http.cors=true diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/workflows/callback_state_timeouts_devprofile.yaml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/workflows/callback_state_timeouts_devprofile.yaml index fc663b934c..6eb965a5de 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/workflows/callback_state_timeouts_devprofile.yaml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/workflows/callback_state_timeouts_devprofile.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: sonataflow.org/v1alpha08 kind: SonataFlow metadata: diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/workflows/event_state_timeouts_devprofile.yaml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/workflows/event_state_timeouts_devprofile.yaml index 18f9c7791a..9a18415374 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/workflows/event_state_timeouts_devprofile.yaml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/workflows/event_state_timeouts_devprofile.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: sonataflow.org/v1alpha08 kind: SonataFlow metadata: diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/workflows/switch_state_timeouts_devprofile.yaml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/workflows/switch_state_timeouts_devprofile.yaml index 80c8418a48..eaa4f78bb6 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/workflows/switch_state_timeouts_devprofile.yaml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/workflows/switch_state_timeouts_devprofile.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: sonataflow.org/v1alpha08 kind: SonataFlow metadata: diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/workflows/workflow_timeouts_devprofile.yaml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/workflows/workflow_timeouts_devprofile.yaml index 1563da4db1..e2e55de331 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/workflows/workflow_timeouts_devprofile.yaml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/workflows/workflow_timeouts_devprofile.yaml @@ -1,3 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + apiVersion: sonataflow.org/v1alpha08 kind: SonataFlow metadata: From 59a2aabb049736fed99b3dd1cbb5aa248dfcdc40 Mon Sep 17 00:00:00 2001 From: Enrique Date: Wed, 18 Oct 2023 19:28:06 +0200 Subject: [PATCH 10/59] [kie-issues-249] Data Index Events changes for allowing historical data (#1815) * [kie-issues-249] Data Index Events changes for allowing historical data * fix tests * add some logging for messages * test loggers * fix for input1 in user tasks --- .../kie/kogito/quarkus/outbox/OutboxIT.java | 33 +++++++++++-------- .../performance/client/KafkaDispatcher.java | 4 +-- .../usertasks/CustomHumanTaskLifeCycle.java | 7 ++-- .../kogito/springboot/outbox/OutboxIT.java | 32 ++++++++++-------- .../usertasks/CustomHumanTaskLifeCycle.java | 7 ++-- 5 files changed, 47 insertions(+), 36 deletions(-) diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/test/java/org/kie/kogito/quarkus/outbox/OutboxIT.java b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/test/java/org/kie/kogito/quarkus/outbox/OutboxIT.java index 35b77ce25c..d1557806da 100644 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/test/java/org/kie/kogito/quarkus/outbox/OutboxIT.java +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/test/java/org/kie/kogito/quarkus/outbox/OutboxIT.java @@ -57,7 +57,6 @@ public class OutboxIT { private static final String PROCESS_EVENTS_TOPIC = "kogito-processinstances-events"; private static final String USERTASK_EVENTS_TOPIC = "kogito-usertaskinstances-events"; - private static final String VARIABLE_EVENTS_TOPIC = "kogito-variables-events"; private static final int KOGITO_PORT = 8080; private static final int KAFKA_PORT = 9092; private static final int DEBEZIUM_PORT = 8083; @@ -156,18 +155,25 @@ public void testSendProcessEvents() throws InterruptedException { CountDownLatch processEventCounter = new CountDownLatch(2); CountDownLatch userTaskEventCounter = new CountDownLatch(1); kafkaClient.consume(Set.of(PROCESS_EVENTS_TOPIC, USERTASK_EVENTS_TOPIC), message -> { + LOGGER.info("ProcessInstanceVariableDataEvent: {}", message); String type = JsonPath.read(message, "$.type"); - if ("ProcessInstanceEvent".equals(type)) { - String orderNumber = JsonPath.read(message, "$.data.variables.order.orderNumber"); - boolean shipped = JsonPath.read(message, "$.data.variables.order.shipped"); - if ("23570".equals(orderNumber) && !shipped) { - processEventCounter.countDown(); + if ("ProcessInstanceVariableDataEvent".equals(type)) { + String varName = JsonPath.read(message, "$.data.variableName"); + if ("order".equals(varName)) { + String orderNumber = JsonPath.read(message, "$.data.variableValue.orderNumber"); + boolean shipped = JsonPath.read(message, "$.data.variableValue.shipped"); + if ("23570".equals(orderNumber) && !shipped) { + processEventCounter.countDown(); + } } - } else if ("UserTaskInstanceEvent".equals(type)) { - String orderNumber = JsonPath.read(message, "$.data.inputs.input1.orderNumber"); - boolean shipped = JsonPath.read(message, "$.data.inputs.input1.shipped"); - if ("23570".equals(orderNumber) && !shipped) { - userTaskEventCounter.countDown(); + } else if ("UserTaskInstanceVariableDataEvent".equals(type)) { + String varName = JsonPath.read(message, "$.data.variableName"); + if ("input1".equals(varName)) { + String orderNumber = JsonPath.read(message, "$.data.variableValue.orderNumber"); + boolean shipped = JsonPath.read(message, "$.data.variableValue.shipped"); + if ("23570".equals(orderNumber) && !shipped) { + userTaskEventCounter.countDown(); + } } } }); @@ -195,11 +201,12 @@ public void testSendProcessEvents() throws InterruptedException { .get("/connectors/{connector}/topics") .then() .statusCode(200) - .body("kogito-connector.topics", hasSize(3)) - .body("kogito-connector.topics", hasItems(PROCESS_EVENTS_TOPIC, USERTASK_EVENTS_TOPIC, VARIABLE_EVENTS_TOPIC))); + .body("kogito-connector.topics", hasSize(2)) + .body("kogito-connector.topics", hasItems(PROCESS_EVENTS_TOPIC, USERTASK_EVENTS_TOPIC))); // Check process events pushed assertTrue(processEventCounter.await(TIMEOUT.getSeconds(), TimeUnit.SECONDS)); + assertTrue(userTaskEventCounter.await(TIMEOUT.getSeconds(), TimeUnit.SECONDS)); } } diff --git a/kogito-quarkus-examples/process-performance-client/src/main/java/org/kie/kogito/performance/client/KafkaDispatcher.java b/kogito-quarkus-examples/process-performance-client/src/main/java/org/kie/kogito/performance/client/KafkaDispatcher.java index 6355ffba13..119cdc3f40 100644 --- a/kogito-quarkus-examples/process-performance-client/src/main/java/org/kie/kogito/performance/client/KafkaDispatcher.java +++ b/kogito-quarkus-examples/process-performance-client/src/main/java/org/kie/kogito/performance/client/KafkaDispatcher.java @@ -26,7 +26,7 @@ import org.apache.kafka.clients.producer.ProducerConfig; import org.apache.kafka.clients.producer.ProducerRecord; import org.apache.kafka.common.serialization.ByteArraySerializer; -import org.kie.kogito.event.process.ProcessDataEvent; +import org.kie.kogito.event.process.ProcessInstanceDataEvent; import org.kie.kogito.jackson.utils.ObjectMapperFactory; import com.fasterxml.jackson.core.JsonProcessingException; @@ -34,7 +34,7 @@ public class KafkaDispatcher implements RequestDispatcher { - private class ObjectCloudEvent extends ProcessDataEvent { + private class ObjectCloudEvent extends ProcessInstanceDataEvent { public ObjectCloudEvent(String trigger, Object data) { super(trigger, "java_client", data, null, null, null, null, null, null, null, null, null, null, null); } diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/usertasks/CustomHumanTaskLifeCycle.java b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/usertasks/CustomHumanTaskLifeCycle.java index 0265dcea72..c83b80302c 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/usertasks/CustomHumanTaskLifeCycle.java +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/usertasks/CustomHumanTaskLifeCycle.java @@ -23,7 +23,7 @@ import java.util.Map; import org.jbpm.process.instance.impl.humantask.BaseHumanTaskLifeCycle; -import org.jbpm.process.instance.impl.humantask.HumanTaskWorkItemImpl; +import org.jbpm.process.instance.impl.humantask.InternalHumanTaskWorkItem; import org.jbpm.process.instance.impl.humantask.phases.Claim; import org.jbpm.process.instance.impl.humantask.phases.Release; import org.jbpm.process.instance.impl.humantask.phases.Skip; @@ -104,7 +104,7 @@ public Map transitionTo(KogitoWorkItem workItem, KogitoWorkItemM logger.debug("Transition method invoked for work item {} to transition to {}, currently in phase {} and status {}", workItem.getStringId(), transition.phase(), workItem.getPhaseId(), workItem.getPhaseStatus()); - HumanTaskWorkItemImpl humanTaskWorkItem = (HumanTaskWorkItemImpl) workItem; + InternalHumanTaskWorkItem humanTaskWorkItem = (InternalHumanTaskWorkItem) workItem; LifeCyclePhase targetPhase = phases.get(transition.phase()); if (targetPhase == null) { @@ -144,7 +144,6 @@ public Map transitionTo(KogitoWorkItem workItem, KogitoWorkItemM @Override public Map data(KogitoWorkItem workItem) { - - return ((HumanTaskWorkItemImpl) workItem).getResults(); + return ((InternalHumanTaskWorkItem) workItem).getResults(); } } diff --git a/kogito-springboot-examples/process-outbox-mongodb-springboot/src/test/java/org/kie/kogito/springboot/outbox/OutboxIT.java b/kogito-springboot-examples/process-outbox-mongodb-springboot/src/test/java/org/kie/kogito/springboot/outbox/OutboxIT.java index 0aea63a4bd..e11f31ef38 100644 --- a/kogito-springboot-examples/process-outbox-mongodb-springboot/src/test/java/org/kie/kogito/springboot/outbox/OutboxIT.java +++ b/kogito-springboot-examples/process-outbox-mongodb-springboot/src/test/java/org/kie/kogito/springboot/outbox/OutboxIT.java @@ -57,7 +57,6 @@ public class OutboxIT { private static final String PROCESS_EVENTS_TOPIC = "kogito-processinstances-events"; private static final String USERTASK_EVENTS_TOPIC = "kogito-usertaskinstances-events"; - private static final String VARIABLE_EVENTS_TOPIC = "kogito-variables-events"; private static final int KOGITO_PORT = 8080; private static final int KAFKA_PORT = 9092; private static final int DEBEZIUM_PORT = 8083; @@ -156,18 +155,25 @@ public void testSendProcessEvents() throws InterruptedException { CountDownLatch processEventCounter = new CountDownLatch(2); CountDownLatch userTaskEventCounter = new CountDownLatch(1); kafkaClient.consume(Set.of(PROCESS_EVENTS_TOPIC, USERTASK_EVENTS_TOPIC), message -> { + LOGGER.info("ProcessInstanceVariableDataEvent: {}", message); String type = JsonPath.read(message, "$.type"); - if ("ProcessInstanceEvent".equals(type)) { - String orderNumber = JsonPath.read(message, "$.data.variables.order.orderNumber"); - boolean shipped = JsonPath.read(message, "$.data.variables.order.shipped"); - if ("23570".equals(orderNumber) && !shipped) { - processEventCounter.countDown(); + if ("ProcessInstanceVariableDataEvent".equals(type)) { + String varName = JsonPath.read(message, "$.data.variableName"); + if ("order".equals(varName)) { + String orderNumber = JsonPath.read(message, "$.data.variableValue.orderNumber"); + boolean shipped = JsonPath.read(message, "$.data.variableValue.shipped"); + if ("23570".equals(orderNumber) && !shipped) { + processEventCounter.countDown(); + } } - } else if ("UserTaskInstanceEvent".equals(type)) { - String orderNumber = JsonPath.read(message, "$.data.inputs.input1.orderNumber"); - boolean shipped = JsonPath.read(message, "$.data.inputs.input1.shipped"); - if ("23570".equals(orderNumber) && !shipped) { - userTaskEventCounter.countDown(); + } else if ("UserTaskInstanceVariableDataEvent".equals(type)) { + String varName = JsonPath.read(message, "$.data.variableName"); + if ("input1".equals(varName)) { + String orderNumber = JsonPath.read(message, "$.data.variableValue.orderNumber"); + boolean shipped = JsonPath.read(message, "$.data.variableValue.shipped"); + if ("23570".equals(orderNumber) && !shipped) { + userTaskEventCounter.countDown(); + } } } }); @@ -195,8 +201,8 @@ public void testSendProcessEvents() throws InterruptedException { .get("/connectors/{connector}/topics") .then() .statusCode(200) - .body("kogito-connector.topics", hasSize(3)) - .body("kogito-connector.topics", hasItems(PROCESS_EVENTS_TOPIC, USERTASK_EVENTS_TOPIC, VARIABLE_EVENTS_TOPIC))); + .body("kogito-connector.topics", hasSize(2)) + .body("kogito-connector.topics", hasItems(PROCESS_EVENTS_TOPIC, USERTASK_EVENTS_TOPIC))); // Check process events pushed assertTrue(processEventCounter.await(TIMEOUT.getSeconds(), TimeUnit.SECONDS)); diff --git a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/usertasks/CustomHumanTaskLifeCycle.java b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/usertasks/CustomHumanTaskLifeCycle.java index 49c51e05e5..d5c0715617 100644 --- a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/usertasks/CustomHumanTaskLifeCycle.java +++ b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/src/main/java/org/acme/travels/usertasks/CustomHumanTaskLifeCycle.java @@ -23,7 +23,7 @@ import java.util.Map; import org.jbpm.process.instance.impl.humantask.BaseHumanTaskLifeCycle; -import org.jbpm.process.instance.impl.humantask.HumanTaskWorkItemImpl; +import org.jbpm.process.instance.impl.humantask.InternalHumanTaskWorkItem; import org.jbpm.process.instance.impl.humantask.phases.Claim; import org.jbpm.process.instance.impl.humantask.phases.Release; import org.jbpm.process.instance.impl.humantask.phases.Skip; @@ -104,7 +104,7 @@ public Map transitionTo(KogitoWorkItem workItem, KogitoWorkItemM logger.debug("Transition method invoked for work item {} to transition to {}, currently in phase {} and status {}", workItem.getStringId(), transition.phase(), workItem.getPhaseId(), workItem.getPhaseStatus()); - HumanTaskWorkItemImpl humanTaskWorkItem = (HumanTaskWorkItemImpl) workItem; + InternalHumanTaskWorkItem humanTaskWorkItem = (InternalHumanTaskWorkItem) workItem; LifeCyclePhase targetPhase = phases.get(transition.phase()); if (targetPhase == null) { @@ -144,7 +144,6 @@ public Map transitionTo(KogitoWorkItem workItem, KogitoWorkItemM @Override public Map data(KogitoWorkItem workItem) { - - return ((HumanTaskWorkItemImpl) workItem).getResults(); + return ((InternalHumanTaskWorkItem) workItem).getResults(); } } From e04af111e8903c27f22c1b79dff3ec17abe6ced1 Mon Sep 17 00:00:00 2001 From: Jan Stastny Date: Thu, 26 Oct 2023 12:43:13 +0200 Subject: [PATCH 11/59] kie-issues#650: increase timeout for default nightly (#1819) * kie-issues#650: increase timeout for default nightly * fix DSL tests GHA --------- Co-authored-by: jstastny-cz --- .ci/jenkins/dsl/jobs.groovy | 8 +++++++- .github/workflows/pr-jenkins.yml | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.ci/jenkins/dsl/jobs.groovy b/.ci/jenkins/dsl/jobs.groovy index e3fa748b2a..44067f864f 100644 --- a/.ci/jenkins/dsl/jobs.groovy +++ b/.ci/jenkins/dsl/jobs.groovy @@ -96,8 +96,14 @@ Closure setup4AMCronTriggerJobParamsGetter = { script -> jobParams.triggers = [ cron: 'H 4 * * *' ] return jobParams } +Closure setupAdditionalTimeoutForDefaultNightly = { script -> + def jobParams = JobParamsUtils.DEFAULT_PARAMS_GETTER(script) + jobParams.env.put('ADDITIONAL_TIMEOUT', '480') + return jobParams +} + Closure nightlyJobParamsGetter = isMainStream() ? JobParamsUtils.DEFAULT_PARAMS_GETTER : setup4AMCronTriggerJobParamsGetter -KogitoJobUtils.createNightlyBuildChainBuildAndDeployJobForCurrentRepo(this, '', true) +KogitoJobUtils.createNightlyBuildChainBuildAndDeployJobForCurrentRepo(this, '', true, setupAdditionalTimeoutForDefaultNightly) setupSpecificBuildChainNightlyJob('native', nightlyJobParamsGetter) setupNightlyQuarkusIntegrationJob('quarkus-main', nightlyJobParamsGetter) setupNightlyQuarkusIntegrationJob('quarkus-branch', nightlyJobParamsGetter) diff --git a/.github/workflows/pr-jenkins.yml b/.github/workflows/pr-jenkins.yml index 591c1d79a2..79c7fcc854 100644 --- a/.github/workflows/pr-jenkins.yml +++ b/.github/workflows/pr-jenkins.yml @@ -16,7 +16,7 @@ jobs: name: DSL steps: - name: DSL tests - uses: kiegroup/kie-ci/.ci/actions/dsl-tests@main + uses: apache/incubator-kie-kogito-pipelines/.ci/actions/dsl-tests@main with: main-config-file-repo: apache/incubator-kie-kogito-pipelines main-config-file-path: .ci/jenkins/config/main.yaml From f0bb5dba4e88d398bc845f25d2c6c8f7a55e4e9d Mon Sep 17 00:00:00 2001 From: Alex Porcelli Date: Thu, 26 Oct 2023 10:56:00 -0400 Subject: [PATCH 12/59] quarkus 2.16.12.Final bump (#1818) --- .../quarkus-3/patches/0001_before_sh.patch | 212 +++++++++--------- .../decisiontable-quarkus-example/pom.xml | 2 +- .../dmn-drools-quarkus-metrics/pom.xml | 2 +- .../dmn-event-driven-quarkus/pom.xml | 2 +- .../dmn-incubation-api-quarkus/pom.xml | 2 +- .../dmn-knative-quickstart-quarkus/pom.xml | 2 +- .../dmn-listener-dtable/pom.xml | 2 +- .../dmn-listener-quarkus/pom.xml | 2 +- .../dmn-pmml-quarkus-example/pom.xml | 2 +- .../dmn-quarkus-example/pom.xml | 2 +- .../dmn-tracing-quarkus/pom.xml | 2 +- .../flexible-process-quarkus/pom.xml | 2 +- .../kogito-travel-agency/basic/pom.xml | 2 +- .../kogito-travel-agency/extended/pom.xml | 2 +- .../extended/travels/pom.xml | 2 +- .../extended/visas/pom.xml | 2 +- .../kogito-travel-agency/pom.xml | 2 +- .../onboarding-example/payroll/pom.xml | 2 +- .../onboarding-example/pom.xml | 2 +- .../pmml-event-driven-quarkus/pom.xml | 2 +- .../pmml-incubation-api-quarkus/pom.xml | 2 +- .../pmml-quarkus-example/pom.xml | 2 +- .../process-business-rules-quarkus/pom.xml | 2 +- .../process-decisions-quarkus/pom.xml | 2 +- .../process-decisions-rest-quarkus/pom.xml | 2 +- .../process-decisions-rules-quarkus/pom.xml | 2 +- .../process-error-handling/pom.xml | 2 +- .../process-incubation-api-quarkus/pom.xml | 2 +- .../pom.xml | 2 +- .../process-kafka-avro-multi-quarkus/pom.xml | 2 +- .../process-kafka-multi-quarkus/pom.xml | 2 +- .../process-kafka-persistence-quarkus/pom.xml | 2 +- .../process-kafka-quickstart-quarkus/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../process-monitoring-quarkus/pom.xml | 2 +- .../process-outbox-mongodb-quarkus/pom.xml | 2 +- .../process-performance-client/pom.xml | 2 +- .../process-performance-quarkus/pom.xml | 2 +- .../pom.xml | 2 +- .../process-quarkus-example/pom.xml | 2 +- .../process-rest-service-call-quarkus/pom.xml | 2 +- .../pom.xml | 2 +- .../process-rest-workitem-quarkus/pom.xml | 2 +- .../process-saga-quarkus/pom.xml | 2 +- .../process-scripts-quarkus/pom.xml | 2 +- .../process-service-calls-quarkus/pom.xml | 2 +- .../process-timer-quarkus/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../process-usertasks-quarkus/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../rules-incubation-api-quarkus/pom.xml | 2 +- .../rules-legacy-quarkus-example/pom.xml | 2 +- .../rules-quarkus-helloworld/pom.xml | 2 +- .../ruleunit-event-driven-quarkus/pom.xml | 2 +- .../ruleunit-quarkus-example/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../callback-event-service/pom.xml | 2 +- .../callback-workflow/pom.xml | 2 +- .../pom.xml | 2 +- .../serverless-workflow-camel-routes/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../custom-function-knative-service/pom.xml | 2 +- .../workflow/pom.xml | 2 +- .../serverless-workflow-custom-type/pom.xml | 2 +- .../pom.xml | 2 +- .../serverless-workflow-error-quarkus/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../sw-funqy-services/pom.xml | 2 +- .../sw-funqy-workflow/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../serverless-workflow-hello-world/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../acme-financial-service/pom.xml | 2 +- .../currency-exchange-workflow/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../query-answer-service/pom.xml | 2 +- .../query-service/pom.xml | 2 +- .../serverless-workflow-saga-quarkus/pom.xml | 2 +- .../pom.xml | 2 +- .../serverless-workflow-stock-profit/pom.xml | 2 +- .../conversion-workflow-full/pom.xml | 2 +- .../conversion-workflow-function/pom.xml | 2 +- .../conversion-workflow-spec/pom.xml | 2 +- .../conversion-workflow/pom.xml | 2 +- .../multiplication-service/pom.xml | 2 +- .../subtraction-service/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- 107 files changed, 212 insertions(+), 212 deletions(-) diff --git a/.ci/environments/quarkus-3/patches/0001_before_sh.patch b/.ci/environments/quarkus-3/patches/0001_before_sh.patch index 11ffbf329c..046a753823 100644 --- a/.ci/environments/quarkus-3/patches/0001_before_sh.patch +++ b/.ci/environments/quarkus-3/patches/0001_before_sh.patch @@ -10,7 +10,7 @@ index 92e822874..08583b0b5 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -51,7 +51,7 @@ index 5edc5ee79..fe2725438 100755 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -104,7 +104,7 @@ index f494fc03e..d06bbbd1e 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -143,7 +143,7 @@ index c5abbd378..50ee80ba3 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -189,7 +189,7 @@ index 52abe49c3..9d413db17 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -225,7 +225,7 @@ index 8b3abdb38..9cfc58da5 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -289,7 +289,7 @@ index df719ac5b..4041c807a 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -380,7 +380,7 @@ index 2b502a045..a5dd0e6de 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -467,7 +467,7 @@ index 38ccc0370..93aaf6ce2 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -506,7 +506,7 @@ index 07fc0c4ce..0eb1f4f7e 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -545,7 +545,7 @@ index f59b52e1f..a06c67d3b 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -607,7 +607,7 @@ index ed8b1ecb5..cf2f43d32 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -716,7 +716,7 @@ index c95c81251..6040d3fe5 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final @@ -733,7 +733,7 @@ index 374e4df4b..b5e351b15 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -901,7 +901,7 @@ index 8e8342f2a..116a1b614 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -961,7 +961,7 @@ index 57f6d1b31..8b8ccd73f 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final @@ -1060,7 +1060,7 @@ index dc3a6cfa0..ee41039b3 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final @@ -1077,7 +1077,7 @@ index 0c349c8b1..01038a7d7 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -1100,7 +1100,7 @@ index 04ad43e09..78d159362 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -1123,7 +1123,7 @@ index 4a930255b..e82901bca 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -1169,7 +1169,7 @@ index 40fb97a02..39fa0424e 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -1256,7 +1256,7 @@ index d20e8e4f8..64f0ff6ec 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -1294,7 +1294,7 @@ index d13f21a70..4053e229d 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -1345,7 +1345,7 @@ index 852e7997b..0a53fcee5 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -1468,7 +1468,7 @@ index d80e3fe23..8b4a25a4c 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -1519,7 +1519,7 @@ index a8ea2e0d9..72cdc45de 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -1570,7 +1570,7 @@ index bddd25ce0..32bcae41e 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -1616,7 +1616,7 @@ index fdecf09f8..a2ad322c2 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -1655,7 +1655,7 @@ index 2473da2ba..955f1baa0 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -1723,7 +1723,7 @@ index 3fa03011a..bc665ceb1 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -1746,7 +1746,7 @@ index c0d02b120..3192692c4 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -1787,7 +1787,7 @@ index 294e08f52..bc6755b0a 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -1810,7 +1810,7 @@ index 5d32855e6..622713d78 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -1846,7 +1846,7 @@ index 094560f07..3fcb22315 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -1885,7 +1885,7 @@ index 1669a3fdf..34d9aba07 100755 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -1952,7 +1952,7 @@ index 47aa6727e..e956fb11c 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -1988,7 +1988,7 @@ index 99cf83fa0..f15550c51 100755 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -2011,7 +2011,7 @@ index 0d527b438..541bac1c4 100755 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -2034,7 +2034,7 @@ index 9068e217f..6f9a91b80 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -2057,7 +2057,7 @@ index 828f07f1f..00bb4ba37 100755 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -2153,7 +2153,7 @@ index f15c86c1e..c73f6ca0c 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -2247,7 +2247,7 @@ index a0cdb5918..4706ea592 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -2322,7 +2322,7 @@ index 70c6af42c..cd47ab411 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -2392,7 +2392,7 @@ index 1cf320103..7f8d2ec98 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -2486,7 +2486,7 @@ index 8515e4db6..1dc334ce4 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -2524,7 +2524,7 @@ index 8c439f235..4cd92aa14 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -2629,7 +2629,7 @@ index 32533e090..8ce39248d 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -2652,7 +2652,7 @@ index 50dffbd7f..517163a3f 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -2703,7 +2703,7 @@ index d0a90b39a..d71f4c641 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -2741,7 +2741,7 @@ index 912b40335..9f9b6ed9a 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -2779,7 +2779,7 @@ index d2f060946..ddcf8411a 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -2817,7 +2817,7 @@ index 85006df8d..803c65497 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -2871,7 +2871,7 @@ index f6b393614..f9a18ee81 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -2925,7 +2925,7 @@ index 6f84b3d3e..06f3bffcf 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -2963,7 +2963,7 @@ index 75331b945..9231e0389 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -3009,7 +3009,7 @@ index 3b0a40983..5297b4716 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -3071,7 +3071,7 @@ index 3f593a155..1c41a3b0c 100755 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -3120,7 +3120,7 @@ index d04d83799..e845249aa 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -3143,7 +3143,7 @@ index 8093fb0f0..364cbbb74 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -3182,7 +3182,7 @@ index 90831591a..426d43584 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -3803,7 +3803,7 @@ index 13129a50a..a0b3ebde7 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final 3.22.0 org.kie.kogito @@ -3825,7 +3825,7 @@ index 4e4602148..6f4e3d857 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -3885,7 +3885,7 @@ index 76a5fd018..a20b704ed 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -3906,7 +3906,7 @@ index 2f1c84d57..4dbcc325b 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -3942,7 +3942,7 @@ index 519234897..05e2b0dd8 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -3971,7 +3971,7 @@ index 480206687..015d82784 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -3992,7 +3992,7 @@ index 4cc5b957b..15d303eec 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -4013,7 +4013,7 @@ index 4cb87747c..f67a88ec0 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -4072,7 +4072,7 @@ index bb232125f..ceedd0272 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -4093,7 +4093,7 @@ index a92ad9e89..94b538fb1 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -4114,7 +4114,7 @@ index 519f3d236..43270cc84 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -4166,7 +4166,7 @@ index b7b0a4ada..2e0b986da 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -4202,7 +4202,7 @@ index f4f65c528..17baa4d8a 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -4236,7 +4236,7 @@ index 874e192c9..7379a037a 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -4352,7 +4352,7 @@ index d866929bf..2144e8b6b 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -4373,7 +4373,7 @@ index 781162a98..dffac3171 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -4394,7 +4394,7 @@ index 9424dc1b5..1d43def93 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -4531,7 +4531,7 @@ index 35c91d68b..a4136e6f8 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -4589,7 +4589,7 @@ index cda3b7296..011e97147 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final 3.8.1 11 @@ -4684,7 +4684,7 @@ index f651b169d..f72762b0b 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -4705,7 +4705,7 @@ index 7ac2e39db..738e86c3f 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -4726,7 +4726,7 @@ index 8c6563339..707894ba9 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -4769,7 +4769,7 @@ index 12e44987a..a2eeb214a 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -5060,7 +5060,7 @@ index efd654500..368067c17 100644 + 3.0.0.Final io.quarkus quarkus-bom -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -5090,7 +5090,7 @@ index 2e08e9a86..d9f50f983 100644 + 3.0.0.Final io.quarkus quarkus-bom -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -5237,7 +5237,7 @@ index cdda9bb4f..dd69b0cc3 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -5309,7 +5309,7 @@ index e0132a7d4..b7f310a7f 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -5343,7 +5343,7 @@ index f9f8962f0..e3016358b 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -5364,7 +5364,7 @@ index 101b80b76..77a15e8cf 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -5398,7 +5398,7 @@ index f8d635e57..16804f95a 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -5421,7 +5421,7 @@ index 850e11d5b..162da1ab5 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -5442,7 +5442,7 @@ index 1ec7e7629..4152dd1c4 100644 + 3.0.0.Final io.quarkus quarkus-bom -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -5547,7 +5547,7 @@ index 322691ea6..4b6b3b701 100644 + 3.0.0.Final io.quarkus quarkus-bom -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -5646,7 +5646,7 @@ index ddc08d91b..4fcd0924a 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -5738,7 +5738,7 @@ index d15fe8e64..8b3f1d9d3 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -5812,7 +5812,7 @@ index 730e56f86..d7531a2f2 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -5873,7 +5873,7 @@ index f3ee8d2f9..d1e45b1ff 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -5894,7 +5894,7 @@ index a0a03fe0b..e7f5ac799 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -5915,7 +5915,7 @@ index 8db50c271..9e56146b4 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -5936,7 +5936,7 @@ index 29686f3ca..1a4352b34 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -5957,7 +5957,7 @@ index 5d9b652af..7f0331124 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final 3.8.1 11 @@ -5999,7 +5999,7 @@ index 50157e0d9..33bb58bbc 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final 3.8.1 11 @@ -6041,7 +6041,7 @@ index 29a3d7a38..57f37d0a2 100644 + 3.0.0.Final quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -6058,7 +6058,7 @@ index 9ecc52d5a..d8a9582be 100644 UTF-8 quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -6118,7 +6118,7 @@ index 1d26d223f..bb27a5aa8 100644 UTF-8 quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom @@ -6180,7 +6180,7 @@ index d4cc05f68..600c3e642 100644 UTF-8 quarkus-bom io.quarkus -- 2.16.10.Final +- 2.16.12.Final + 3.0.0.Final org.kie.kogito kogito-bom diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml b/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml index 78690aa93e..63c3615204 100644 --- a/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml index cca7db1d12..83c508d917 100755 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml index 1dad814a28..85be154075 100644 --- a/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml @@ -35,7 +35,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml index d2b9fd1f82..96fbbc69a0 100644 --- a/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml index cabaec3c25..18a5607b09 100644 --- a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml @@ -37,7 +37,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-listener-dtable/pom.xml b/kogito-quarkus-examples/dmn-listener-dtable/pom.xml index 4841ac34d5..2d33142412 100644 --- a/kogito-quarkus-examples/dmn-listener-dtable/pom.xml +++ b/kogito-quarkus-examples/dmn-listener-dtable/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml b/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml index db5f6141cd..ca94ca3071 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml b/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml index e26cd6004c..05301df8ad 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-quarkus-example/pom.xml b/kogito-quarkus-examples/dmn-quarkus-example/pom.xml index a1d631228a..8a932a810e 100644 --- a/kogito-quarkus-examples/dmn-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/dmn-quarkus-example/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml b/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml index 90473686bf..48bdfd91e4 100644 --- a/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/flexible-process-quarkus/pom.xml b/kogito-quarkus-examples/flexible-process-quarkus/pom.xml index 10453d82ee..86c9c57a0d 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/pom.xml +++ b/kogito-quarkus-examples/flexible-process-quarkus/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml index 22e757cf86..a3874f2627 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml @@ -35,7 +35,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml index 846e2c0f43..206838622b 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml @@ -38,7 +38,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml index cbcf1dee3f..1465b59d64 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml index 525fbcd054..bb7c2b4b96 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/kogito-travel-agency/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/pom.xml index 2f207b0141..d64dbf3fa6 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/pom.xml @@ -38,7 +38,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final diff --git a/kogito-quarkus-examples/onboarding-example/payroll/pom.xml b/kogito-quarkus-examples/onboarding-example/payroll/pom.xml index b25ae564b1..8af06161ea 100644 --- a/kogito-quarkus-examples/onboarding-example/payroll/pom.xml +++ b/kogito-quarkus-examples/onboarding-example/payroll/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final diff --git a/kogito-quarkus-examples/onboarding-example/pom.xml b/kogito-quarkus-examples/onboarding-example/pom.xml index 95f7fd8b8f..b95eb4134b 100644 --- a/kogito-quarkus-examples/onboarding-example/pom.xml +++ b/kogito-quarkus-examples/onboarding-example/pom.xml @@ -40,7 +40,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml index 47be62b4d5..6f2f291473 100644 --- a/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml +++ b/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml index a5ad9683d7..352a35036d 100644 --- a/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml +++ b/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/pmml-quarkus-example/pom.xml b/kogito-quarkus-examples/pmml-quarkus-example/pom.xml index 42bae2f322..a08e5d33bf 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/pmml-quarkus-example/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml b/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml index 17a861e406..5d7341f08d 100644 --- a/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-decisions-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-quarkus/pom.xml index 1ddeea8525..cec871f857 100644 --- a/kogito-quarkus-examples/process-decisions-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-decisions-quarkus/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml index 60e6743793..46dbf226b2 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml @@ -35,7 +35,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml index 33dd4aea30..7f63a1d70a 100644 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-error-handling/pom.xml b/kogito-quarkus-examples/process-error-handling/pom.xml index 8ebb2159f2..b02e685a30 100644 --- a/kogito-quarkus-examples/process-error-handling/pom.xml +++ b/kogito-quarkus-examples/process-error-handling/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml index fbd6966104..ea50ff223c 100644 --- a/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml index bca9aeb191..8b75d83108 100644 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml index 583c489da5..14d2d10d5b 100644 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml index 6dcb59460b..ead5675051 100644 --- a/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml index a176131a83..e8bdd2dbd8 100644 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml @@ -36,7 +36,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml index 8f04e1f510..ee9c723796 100644 --- a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml index 38eba66fb2..fae239f4c1 100644 --- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml @@ -35,7 +35,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml index 9e37797387..4a5fcdc5eb 100644 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml b/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml index 5af0870b9a..127fcc8bab 100755 --- a/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml index a202f7c384..ad4154d110 100644 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml @@ -38,7 +38,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-performance-client/pom.xml b/kogito-quarkus-examples/process-performance-client/pom.xml index a865540afe..47055d85af 100755 --- a/kogito-quarkus-examples/process-performance-client/pom.xml +++ b/kogito-quarkus-examples/process-performance-client/pom.xml @@ -36,7 +36,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-performance-quarkus/pom.xml b/kogito-quarkus-examples/process-performance-quarkus/pom.xml index 29f2d788e3..392a3811e5 100755 --- a/kogito-quarkus-examples/process-performance-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-performance-quarkus/pom.xml @@ -36,7 +36,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml index 1c132933e4..56c7177a67 100644 --- a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml @@ -39,7 +39,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-quarkus-example/pom.xml b/kogito-quarkus-examples/process-quarkus-example/pom.xml index f3b3243d39..3ddbf677b7 100755 --- a/kogito-quarkus-examples/process-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/process-quarkus-example/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml index c0fe0e80e7..0e8d192f2d 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml index 3c87e14dc4..2615d701e3 100644 --- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml index a117f4872b..acba305ec0 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-saga-quarkus/pom.xml b/kogito-quarkus-examples/process-saga-quarkus/pom.xml index b88d97eeed..268b257b33 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-saga-quarkus/pom.xml @@ -36,7 +36,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-scripts-quarkus/pom.xml b/kogito-quarkus-examples/process-scripts-quarkus/pom.xml index e13ec15aaf..9d7b6eef29 100644 --- a/kogito-quarkus-examples/process-scripts-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-scripts-quarkus/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml b/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml index 0ce865e9a7..ef026a813f 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-timer-quarkus/pom.xml b/kogito-quarkus-examples/process-timer-quarkus/pom.xml index d1132daf34..5be2f70cad 100644 --- a/kogito-quarkus-examples/process-timer-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-timer-quarkus/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml index c29912ab52..82bd7a37c2 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml index 48688e513c..215bf28166 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml index b5cfc2277f..e58b699d9e 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml index 4315ead3c2..d0a1f4b119 100644 --- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml index 6dbb8fb428..e7c36a816b 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml index 78e6569b10..d2667bf104 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml index 018e939b84..d03c73a0c6 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml index 1943345d9a..bc22e6e595 100644 --- a/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml +++ b/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml b/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml index b56f40bfd9..440b84bb3f 100644 --- a/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml b/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml index b1b13083f2..9f037e7394 100755 --- a/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml +++ b/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml index c13a55e0a0..f646f38cb8 100644 --- a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml +++ b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml @@ -35,7 +35,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml b/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml index 2f73f3b31c..71a9b159ef 100644 --- a/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml index 3d4a9a1792..d8f669c654 100644 --- a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml +++ b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml index de223ed44d..e1556a0f9b 100644 --- a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final 3.22.0 org.kie.kogito kogito-bom diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml index 980ad295bc..c0fc27e9ec 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml @@ -35,7 +35,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml index 0a305119eb..f6eb1c2c0d 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml @@ -36,7 +36,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml index 584eac6818..72d2ee473f 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml b/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml index 9ac2544be4..d8a96c3219 100644 --- a/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml @@ -35,7 +35,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml index ec5b0bf915..0fe774a1ec 100644 --- a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml index c155576e5d..8aee17c927 100644 --- a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml @@ -35,7 +35,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml index 0fcbb3cf29..24cd752288 100644 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml index 7cf8467b19..1914cedeb6 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml @@ -35,7 +35,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml index 51fe060029..af3e62b21e 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml @@ -36,7 +36,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml index 4cbc9c88ca..8085e97bf0 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml @@ -35,7 +35,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml index 68a2a933b8..b37eb26003 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml index 990262a18c..fab569e2df 100644 --- a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml index 4316456f30..42015ef297 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml index e735ae4f2f..4bff678738 100644 --- a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml index 25a00df420..4c517682a0 100644 --- a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml index 42b1a5d3a7..b0cd39f8af 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml @@ -35,7 +35,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml index 304ddbeb30..14b98cc708 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml @@ -35,7 +35,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml index 3a62c75de2..a23132fbaf 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml index b95b3d93e8..5445c3381d 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml index 49daf86d73..319f2aa557 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml index 5b45ba93e5..d9c8e7feff 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml index 3a8e1bdc2e..c46eb1d4df 100644 --- a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml @@ -35,7 +35,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml index 5575afac92..2f3aa05aeb 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml @@ -35,7 +35,7 @@ 2.16.10.Final io.quarkus quarkus-bom - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml index 71311f28ca..ea63860b78 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml @@ -35,7 +35,7 @@ 2.16.10.Final io.quarkus quarkus-bom - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml index 1a75b23ed6..51d24ba27e 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml index da03bbbd9d..57e58af693 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml @@ -35,7 +35,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml index ec6f8b06cf..40246ce674 100644 --- a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml index 02e1281246..97239b23fd 100644 --- a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml b/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml index 4b5c599931..58265c8da5 100644 --- a/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml @@ -35,7 +35,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml index 9ff549daad..5aa233eaff 100644 --- a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml index 3dce8b27a2..45a1c32502 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final io.quarkus quarkus-bom - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml index c7cfa9b9aa..fc4aa3716e 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final io.quarkus quarkus-bom - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml index 9e3f78baa1..9287dcc494 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml index 4de151e36c..b6a2570316 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml b/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml index c329099263..4612ce5a37 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml @@ -37,7 +37,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml index 757139c93f..66c3ed73c5 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml index e2a6a6d513..7aaddd2137 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml index 0280dca5f0..7a44ced079 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml index a8ec3705d5..02a3bb2d64 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml index fbd073c69b..cbcfdbb106 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml index 7759915a31..ff39ee69e7 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml @@ -33,7 +33,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml index 46f55466bf..84b3a1fbb7 100644 --- a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml @@ -34,7 +34,7 @@ 2.16.10.Final quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml index 4a71bb51dc..b7bcddea99 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml @@ -33,7 +33,7 @@ UTF-8 quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml index 23310b9138..212a3f485f 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml @@ -33,7 +33,7 @@ UTF-8 quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml index 63882313b7..ce003a536b 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml @@ -33,7 +33,7 @@ UTF-8 quarkus-bom io.quarkus - 2.16.10.Final + 2.16.12.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT From 4f084f93fe378d1422835f4004de4982d20c71b2 Mon Sep 17 00:00:00 2001 From: Jan Stastny Date: Thu, 2 Nov 2023 15:24:51 +0100 Subject: [PATCH 13/59] kie-issues#667: fix cleanup and settingsXml handling (#1820) * kie-issues#667: fix cleanup and settingsXml handling * adjust also MavenCommands passed to maven library methods --------- Co-authored-by: jstastny-cz --- .ci/jenkins/Jenkinsfile.deploy | 60 +++++++++++----- .ci/jenkins/Jenkinsfile.post-release | 4 +- .ci/jenkins/Jenkinsfile.promote | 4 +- .ci/jenkins/Jenkinsfile.quarkus-3.rewrite.pr | 16 +++-- .../Jenkinsfile.quarkus-3.rewrite.standalone | 10 ++- .ci/jenkins/Jenkinsfile.setup-branch | 71 +++++++++++++------ 6 files changed, 110 insertions(+), 55 deletions(-) diff --git a/.ci/jenkins/Jenkinsfile.deploy b/.ci/jenkins/Jenkinsfile.deploy index 172a081721..634ccd5adc 100644 --- a/.ci/jenkins/Jenkinsfile.deploy +++ b/.ci/jenkins/Jenkinsfile.deploy @@ -32,7 +32,7 @@ pipeline { stage('Initialize') { steps { script { - cleanWs() + cleanWs(disableDeferredWipeout: true) checkout scm examplesHelper = load '.ci/jenkins/helper_scripts/examples.groovy' @@ -93,11 +93,28 @@ pipeline { dir(getRepoName()) { def oldKogitoVersion = readMavenPom(file: 'pom.xml').version echo "Got old Kogito version ${oldKogitoVersion}" - - maven.mvnVersionsUpdateParentAndChildModules(getMavenCommand(), getProjectVersion(), true) - maven.mvnSetVersionProperty(getMavenCommand(), 'version.org.kie.kogito', getProjectVersion()) - maven.mvnSetVersionProperty(getMavenCommand(), 'kogito.bom.version', getProjectVersion()) - maven.mvnSetVersionProperty(getMavenCommand(), 'version.org.drools', getDroolsVersion()) + configFileProvider([configFile(fileId: env.MAVEN_SETTINGS_CONFIG_FILE_ID, variable: 'MAVEN_SETTINGS_FILE')]){ + maven.mvnVersionsUpdateParentAndChildModules( + getMavenCommand().withSettingsXmlFile(MAVEN_SETTINGS_FILE), + getProjectVersion(), + true + ) + maven.mvnSetVersionProperty( + getMavenCommand().withSettingsXmlFile(MAVEN_SETTINGS_FILE), + 'version.org.kie.kogito', + getProjectVersion() + ) + maven.mvnSetVersionProperty( + getMavenCommand().withSettingsXmlFile(MAVEN_SETTINGS_FILE), + 'kogito.bom.version', + getProjectVersion() + ) + maven.mvnSetVersionProperty( + getMavenCommand().withSettingsXmlFile(MAVEN_SETTINGS_FILE), + 'version.org.drools', + getDroolsVersion() + ) + } if (getProjectVersion() != oldKogitoVersion) { def status = sh(script: "grep -ir '${oldKogitoVersion}' --include='pom.xml'", returnStatus: true) @@ -121,7 +138,11 @@ pipeline { if (params.SKIP_TESTS) { mvnCmd.skipTests() // Conflict somehow with Python testing. If `skipTests={anyvalue}` is set, then exec plugin is not executed ... } - mvnCmd.run('clean install') + configFileProvider([configFile(fileId: env.MAVEN_SETTINGS_CONFIG_FILE_ID, variable: 'MAVEN_SETTINGS_FILE')]){ + mvnCmd + .withSettingsXmlFile(MAVEN_SETTINGS_FILE) + .run('clean install') + } } } } @@ -200,7 +221,7 @@ pipeline { } cleanup { script { - util.cleanNode('docker') + util.cleanNode() } } } @@ -312,7 +333,6 @@ void setDeployPropertyIfNeeded(String key, def value) { MavenCommand getMavenCommand() { MavenCommand mvnCmd = new MavenCommand(this, ['-fae', '-ntp']) - .withSettingsXmlId(env.MAVEN_SETTINGS_CONFIG_FILE_ID) .withOptions(env.BUILD_MVN_OPTS ? [ env.BUILD_MVN_OPTS ] : []) .withProperty('full') if (env.MAVEN_DEPENDENCIES_REPOSITORY) { @@ -333,20 +353,24 @@ void runMavenDeploy(boolean localDeployment = false) { } mvnCmd.withOptions(examplesHelper.getDeployableArtifactIds().collect { "-pl :${it} "}) - - mvnCmd.skipTests(true).run('clean deploy') - - mvnCmd.skipTests(true).run('clean deploy') + configFileProvider([configFile(fileId: env.MAVEN_SETTINGS_CONFIG_FILE_ID, variable: 'MAVEN_SETTINGS_FILE')]){ + mvnCmd + .skipTests(true) + .withSettingsXmlFile(MAVEN_SETTINGS_FILE) + .run('clean deploy') + } } void runMavenStage() { - MavenStagingHelper stagingHelper = getStagingHelper() - deployProperties.putAll(stagingHelper.stageLocalArtifacts(env.NEXUS_STAGING_PROFILE_ID, getLocalDeploymentFolder())) - stagingHelper.promoteStagingRepository(env.NEXUS_BUILD_PROMOTION_PROFILE_ID) + configFileProvider([configFile(fileId: env.MAVEN_SETTINGS_CONFIG_FILE_ID, variable: 'MAVEN_SETTINGS_FILE')]){ + MavenStagingHelper stagingHelper = getStagingHelper(getMavenCommand().withSettingsXmlFile(MAVEN_SETTINGS_FILE)) + deployProperties.putAll(stagingHelper.stageLocalArtifacts(env.NEXUS_STAGING_PROFILE_ID, getLocalDeploymentFolder())) + stagingHelper.promoteStagingRepository(env.NEXUS_BUILD_PROMOTION_PROFILE_ID) + } } -MavenStagingHelper getStagingHelper() { - return new MavenStagingHelper(this, getMavenCommand()) +MavenStagingHelper getStagingHelper(def mavenCommand) { + return new MavenStagingHelper(this, mavenCommand) .withNexusReleaseUrl(env.NEXUS_RELEASE_URL) .withNexusReleaseRepositoryId(env.NEXUS_RELEASE_REPOSITORY_ID) } diff --git a/.ci/jenkins/Jenkinsfile.post-release b/.ci/jenkins/Jenkinsfile.post-release index e183f4593a..a68d5c5f76 100644 --- a/.ci/jenkins/Jenkinsfile.post-release +++ b/.ci/jenkins/Jenkinsfile.post-release @@ -23,7 +23,7 @@ pipeline { stage('Initialization') { steps { script { - cleanWs() + cleanWs(disableDeferredWipeout: true) if (params.DISPLAY_NAME) { currentBuild.displayName = params.DISPLAY_NAME @@ -53,7 +53,7 @@ pipeline { } cleanup { script { - util.cleanNode('docker') + util.cleanNode() } } } diff --git a/.ci/jenkins/Jenkinsfile.promote b/.ci/jenkins/Jenkinsfile.promote index 6ce2d3a6b2..d233fa149a 100644 --- a/.ci/jenkins/Jenkinsfile.promote +++ b/.ci/jenkins/Jenkinsfile.promote @@ -27,7 +27,7 @@ pipeline { stage('Initialization') { steps { script { - cleanWs() + cleanWs(disableDeferredWipeout: true) checkout scm examplesHelper = load '.ci/jenkins/helper_scripts/examples.groovy' @@ -77,7 +77,7 @@ pipeline { } cleanup { script { - util.cleanNode('docker') + util.cleanNode() } } } diff --git a/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.pr b/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.pr index d794139f26..c945249b86 100644 --- a/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.pr +++ b/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.pr @@ -21,7 +21,7 @@ pipeline { stage('Initialization') { steps { script { - cleanWs() + cleanWs(disableDeferredWipeout: true) sh 'printenv > env_props' archiveArtifacts artifacts: 'env_props' @@ -41,7 +41,12 @@ pipeline { dir(project) { githubscm.checkoutIfExists(project, changeAuthor, changeBranch, 'apache', changeTarget, true) sh '.ci/environments/update.sh quarkus-3' - getMavenCommand().withProperty('quickly').run('clean install') + configFileProvider([configFile(fileId: env.MAVEN_SETTINGS_CONFIG_FILE_ID, variable: 'MAVEN_SETTINGS_FILE')]){ + getMavenCommand() + .withProperty('quickly') + .withSettingsXmlFile(MAVEN_SETTINGS_FILE) + .run('clean install') + } } } } @@ -72,10 +77,8 @@ pipeline { } } post { - always { - script { - cleanWs() - } + cleanup { + cleanWs() } unsuccessful { script { @@ -95,7 +98,6 @@ String getGitAuthorCredsId() { MavenCommand getMavenCommand() { return new MavenCommand(this, ['-fae', '-ntp']) - .withSettingsXmlId(env.MAVEN_SETTINGS_CONFIG_FILE_ID) .withOptions(env.BUILD_MVN_OPTS ? [ env.BUILD_MVN_OPTS ] : []) .withProperty('enforcer.skip') } diff --git a/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.standalone b/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.standalone index 81bfac2629..814def1e20 100644 --- a/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.standalone +++ b/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.standalone @@ -59,7 +59,12 @@ pipeline { dir(project) { githubscm.checkoutIfExists(project, getGitAuthor(), getBuildBranch(), getBaseAuthor(), getBaseBranch(), true) sh '.ci/environments/update.sh quarkus-3' - getMavenCommand().withProperty('quickly').run('clean install') + configFileProvider([configFile(fileId: env.MAVEN_SETTINGS_CONFIG_FILE_ID, variable: 'MAVEN_SETTINGS_FILE')]){ + getMavenCommand() + .withProperty('quickly') + .withSettingsXmlFile(MAVEN_SETTINGS_FILE) + .run('clean install') + } } } } @@ -120,7 +125,7 @@ pipeline { void clean() { sh 'rm -rf ~/.rewrite-cache/' - util.cleanNode('docker') + util.cleanNode() } void sendErrorNotification() { @@ -174,7 +179,6 @@ String getPRBranch() { MavenCommand getMavenCommand() { return new MavenCommand(this, ['-fae', '-ntp']) - .withSettingsXmlId(env.MAVEN_SETTINGS_CONFIG_FILE_ID) .withOptions(env.BUILD_MVN_OPTS ? [ env.BUILD_MVN_OPTS ] : []) .withProperty('enforcer.skip') } diff --git a/.ci/jenkins/Jenkinsfile.setup-branch b/.ci/jenkins/Jenkinsfile.setup-branch index 2675617d16..6dc036c843 100644 --- a/.ci/jenkins/Jenkinsfile.setup-branch +++ b/.ci/jenkins/Jenkinsfile.setup-branch @@ -30,7 +30,7 @@ pipeline { stage('Initialize') { steps { script { - cleanWs() + cleanWs(disableDeferredWipeout: true) checkout scm examplesHelper = load '.ci/jenkins/helper_scripts/examples.groovy' @@ -49,33 +49,42 @@ pipeline { stage('Build Drools') { steps { script { - getMavenCommand(droolsRepo) - .withOptions(env.BUILD_MVN_OPTS_UPSTREAM ? [ env.BUILD_MVN_OPTS_UPSTREAM ] : []) - .withOptions(env.DROOLS_BUILD_MVN_OPTS_UPSTREAM ? [ env.DROOLS_BUILD_MVN_OPTS_UPSTREAM ] : []) - .withProperty('quickly') - .run('clean install') + configFileProvider([configFile(fileId: env.MAVEN_SETTINGS_CONFIG_FILE_ID, variable: 'MAVEN_SETTINGS_FILE')]){ + getMavenCommand(droolsRepo) + .withOptions(env.BUILD_MVN_OPTS_UPSTREAM ? [ env.BUILD_MVN_OPTS_UPSTREAM ] : []) + .withOptions(env.DROOLS_BUILD_MVN_OPTS_UPSTREAM ? [ env.DROOLS_BUILD_MVN_OPTS_UPSTREAM ] : []) + .withProperty('quickly') + .withSettingsXmlFile(MAVEN_SETTINGS_FILE) + .run('clean install') + } } } } stage('Build Kogito Runtimes') { steps { script { - getMavenCommand(kogitoRuntimesRepo) - .withOptions(env.BUILD_MVN_OPTS_UPSTREAM ? [ env.BUILD_MVN_OPTS_UPSTREAM ] : []) - .withOptions(env.KOGITO_RUNTIMES_BUILD_MVN_OPTS_UPSTREAM ? [ env.KOGITO_RUNTIMES_BUILD_MVN_OPTS_UPSTREAM ] : []) - .withProperty('quickly') - .run('clean install') + configFileProvider([configFile(fileId: env.MAVEN_SETTINGS_CONFIG_FILE_ID, variable: 'MAVEN_SETTINGS_FILE')]){ + getMavenCommand(kogitoRuntimesRepo) + .withOptions(env.BUILD_MVN_OPTS_UPSTREAM ? [ env.BUILD_MVN_OPTS_UPSTREAM ] : []) + .withOptions(env.KOGITO_RUNTIMES_BUILD_MVN_OPTS_UPSTREAM ? [ env.KOGITO_RUNTIMES_BUILD_MVN_OPTS_UPSTREAM ] : []) + .withProperty('quickly') + .withSettingsXmlFile(MAVEN_SETTINGS_FILE) + .run('clean install') + } } } } stage('Build Kogito Apps') { steps { script { - getMavenCommand(kogitoAppsRepo) - .withOptions(env.BUILD_MVN_OPTS_UPSTREAM ? [ env.BUILD_MVN_OPTS_UPSTREAM ] : []) - .withOptions(env.KOGITO_APPS_BUILD_MVN_OPTS_UPSTREAM ? [ env.KOGITO_APPS_BUILD_MVN_OPTS_UPSTREAM ] : []) - .withProperty('quickly') - .run('clean install') + configFileProvider([configFile(fileId: env.MAVEN_SETTINGS_CONFIG_FILE_ID, variable: 'MAVEN_SETTINGS_FILE')]){ + getMavenCommand(kogitoAppsRepo) + .withOptions(env.BUILD_MVN_OPTS_UPSTREAM ? [ env.BUILD_MVN_OPTS_UPSTREAM ] : []) + .withOptions(env.KOGITO_APPS_BUILD_MVN_OPTS_UPSTREAM ? [ env.KOGITO_APPS_BUILD_MVN_OPTS_UPSTREAM ] : []) + .withProperty('quickly') + .withSettingsXmlFile(MAVEN_SETTINGS_FILE) + .run('clean install') + } } } } @@ -85,11 +94,28 @@ pipeline { dir(getRepoName()) { def oldKogitoVersion = readMavenPom(file: 'pom.xml').version echo "Got old Kogito version ${oldKogitoVersion}" - - maven.mvnVersionsUpdateParentAndChildModules(getMavenCommand(), getKogitoVersion(), true) - maven.mvnSetVersionProperty(getMavenCommand(), 'version.org.kie.kogito', getKogitoVersion()) - maven.mvnSetVersionProperty(getMavenCommand(), 'kogito.bom.version', getKogitoVersion()) - maven.mvnSetVersionProperty(getMavenCommand(), 'version.org.drools', getDroolsVersion()) + configFileProvider([configFile(fileId: env.MAVEN_SETTINGS_CONFIG_FILE_ID, variable: 'MAVEN_SETTINGS_FILE')]){ + maven.mvnVersionsUpdateParentAndChildModules( + getMavenCommand().withSettingsXmlFile(MAVEN_SETTINGS_FILE), + getKogitoVersion(), + true + ) + maven.mvnSetVersionProperty( + getMavenCommand().withSettingsXmlFile(MAVEN_SETTINGS_FILE), + 'version.org.kie.kogito', + getKogitoVersion() + ) + maven.mvnSetVersionProperty( + getMavenCommand().withSettingsXmlFile(MAVEN_SETTINGS_FILE), + 'kogito.bom.version', + getKogitoVersion() + ) + maven.mvnSetVersionProperty( + getMavenCommand().withSettingsXmlFile(MAVEN_SETTINGS_FILE), + 'version.org.drools', + getDroolsVersion() + ) + } if (getKogitoVersion() != oldKogitoVersion) { def status = sh(script: "grep -ir '${oldKogitoVersion}' --include='pom.xml'", returnStatus: true) @@ -138,7 +164,7 @@ pipeline { } cleanup { script { - util.cleanNode('docker') + util.cleanNode() } } } @@ -200,7 +226,6 @@ String getGitAuthorCredsID() { MavenCommand getMavenCommand(String directory = '') { def mvnCmd = new MavenCommand(this, ['-fae', '-ntp']) - .withSettingsXmlId(env.MAVEN_SETTINGS_CONFIG_FILE_ID) .withOptions(env.BUILD_MVN_OPTS ? [ env.BUILD_MVN_OPTS ] : []) if (directory) { mvnCmd.inDirectory(directory) From d44a79886a1cf386183001edcd37688aba885aad Mon Sep 17 00:00:00 2001 From: Jan Stastny Date: Wed, 8 Nov 2023 09:54:49 +0100 Subject: [PATCH 14/59] NO-ISSUE: disable nexus deploy for examples (#1823) Co-authored-by: jstastny-cz --- .ci/jenkins/dsl/jobs.groovy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.ci/jenkins/dsl/jobs.groovy b/.ci/jenkins/dsl/jobs.groovy index 44067f864f..9128d20501 100644 --- a/.ci/jenkins/dsl/jobs.groovy +++ b/.ci/jenkins/dsl/jobs.groovy @@ -103,7 +103,7 @@ Closure setupAdditionalTimeoutForDefaultNightly = { script -> } Closure nightlyJobParamsGetter = isMainStream() ? JobParamsUtils.DEFAULT_PARAMS_GETTER : setup4AMCronTriggerJobParamsGetter -KogitoJobUtils.createNightlyBuildChainBuildAndDeployJobForCurrentRepo(this, '', true, setupAdditionalTimeoutForDefaultNightly) +KogitoJobUtils.createNightlyBuildChainBuildAndTestJobForCurrentRepo(this, '', true, setupAdditionalTimeoutForDefaultNightly) setupSpecificBuildChainNightlyJob('native', nightlyJobParamsGetter) setupNightlyQuarkusIntegrationJob('quarkus-main', nightlyJobParamsGetter) setupNightlyQuarkusIntegrationJob('quarkus-branch', nightlyJobParamsGetter) From afa811a4b9713178643333c1afa83b0ab598bddf Mon Sep 17 00:00:00 2001 From: Walter Medvedeo Date: Fri, 10 Nov 2023 16:06:00 +0100 Subject: [PATCH 15/59] kie-issues-687: Repair GHA (#1824) --- .github/workflows/pr-backporting.yml | 4 ++-- .github/workflows/pr-kogito-examples.yml | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/pr-backporting.yml b/.github/workflows/pr-backporting.yml index 62b31d56de..5a763c70da 100644 --- a/.github/workflows/pr-backporting.yml +++ b/.github/workflows/pr-backporting.yml @@ -17,7 +17,7 @@ jobs: steps: - name: Set target branches id: set-targets - uses: kiegroup/kie-ci/.ci/actions/parse-labels@main + uses: apache/incubator-kie-kogito-pipelines/.ci/actions/parse-labels@main with: labels: ${LABELS} @@ -34,7 +34,7 @@ jobs: REVIEWERS: ${{ toJSON(github.event.pull_request.requested_reviewers) }} steps: - name: Backporting - uses: kiegroup/kie-ci/.ci/actions/backporting@main + uses: apache/incubator-kie-kogito-pipelines/.ci/actions/backporting@main with: target-branch: ${{ matrix.target-branch }} additional-reviewers: ${REVIEWERS} diff --git a/.github/workflows/pr-kogito-examples.yml b/.github/workflows/pr-kogito-examples.yml index a896e662d3..dc0d4d3441 100644 --- a/.github/workflows/pr-kogito-examples.yml +++ b/.github/workflows/pr-kogito-examples.yml @@ -39,19 +39,19 @@ jobs: name: ${{ matrix.job_name }} (${{ matrix.os }} / Java-${{ matrix.java-version }} / Maven-${{ matrix.maven-version }}) steps: - name: Clean Disk Space - uses: kiegroup/kie-ci/.ci/actions/ubuntu-disk-space@main + uses: apache/incubator-kie-kogito-pipelines/.ci/actions/ubuntu-disk-space@main if: ${{ matrix.os == 'ubuntu-latest' }} - name: Support long paths if: ${{ matrix.os == 'windows-latest' }} - uses: kiegroup/kie-ci/.ci/actions/long-paths@main + uses: apache/incubator-kie-kogito-pipelines/.ci/actions/long-paths@main - name: Java and Maven Setup - uses: kiegroup/kie-ci/.ci/actions/maven@main + uses: apache/incubator-kie-kogito-pipelines/.ci/actions/maven@main with: java-version: ${{ matrix.java-version }} maven-version: ${{ matrix.maven-version }} cache-key-prefix: ${{ runner.os }}-${{ matrix.java-version }}-maven${{ matrix.maven-version }} - name: Build Chain - uses: kiegroup/kie-ci/.ci/actions/build-chain@main + uses: apache/incubator-kie-kogito-pipelines/.ci/actions/build-chain@main env: KOGITO_EXAMPLES_SUBFOLDER_POM: ${{ matrix.env_KOGITO_EXAMPLES_SUBFOLDER_POM }} with: @@ -59,7 +59,7 @@ jobs: github-token: "${{ secrets.GITHUB_TOKEN }}" definition-file: https://raw.githubusercontent.com/${GROUP:apache}/incubator-kie-kogito-pipelines/${BRANCH:main}/.ci/pull-request-config.yaml - name: Surefire Report - uses: kiegroup/kie-ci/.ci/actions/surefire-report@main + uses: apache/incubator-kie-kogito-pipelines/.ci/actions/surefire-report@main if: ${{ always() }} with: report_paths: '**/*-reports/TEST-*.xml' From bd3ecd1c42657ff40edd1b73807bb411cae9721e Mon Sep 17 00:00:00 2001 From: Walter Medvedeo Date: Wed, 15 Nov 2023 14:57:04 +0100 Subject: [PATCH 16/59] kogito-examples-issues-1826: Disable process-outbox-mongodb-quarkus example Integration test (#1828) --- .../kie/kogito/quarkus/outbox/OutboxIT.java | 57 +++++++++---------- .../kogito/springboot/outbox/OutboxIT.java | 57 +++++++++---------- 2 files changed, 52 insertions(+), 62 deletions(-) diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/test/java/org/kie/kogito/quarkus/outbox/OutboxIT.java b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/test/java/org/kie/kogito/quarkus/outbox/OutboxIT.java index d1557806da..5832a8f472 100644 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/test/java/org/kie/kogito/quarkus/outbox/OutboxIT.java +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/test/java/org/kie/kogito/quarkus/outbox/OutboxIT.java @@ -18,16 +18,13 @@ */ package org.kie.kogito.quarkus.outbox; -import java.nio.file.Path; -import java.nio.file.Paths; import java.time.Duration; import java.util.Set; import java.util.concurrent.CountDownLatch; import java.util.concurrent.TimeUnit; import java.util.function.Consumer; -import org.junit.jupiter.api.AfterEach; -import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; import org.kie.kogito.test.quarkus.kafka.KafkaTestClient; import org.slf4j.Logger; @@ -35,9 +32,6 @@ import org.testcontainers.containers.DockerComposeContainer; import org.testcontainers.containers.output.OutputFrame; import org.testcontainers.containers.output.Slf4jLogConsumer; -import org.testcontainers.containers.wait.strategy.Wait; -import org.testcontainers.junit.jupiter.Container; -import org.testcontainers.junit.jupiter.Testcontainers; import com.jayway.jsonpath.JsonPath; @@ -48,7 +42,7 @@ import static org.hamcrest.Matchers.hasSize; import static org.junit.jupiter.api.Assertions.assertTrue; -@Testcontainers +//@Testcontainers public class OutboxIT { private static final Logger LOGGER = LoggerFactory.getLogger(OutboxIT.class); @@ -61,7 +55,7 @@ public class OutboxIT { private static final int KAFKA_PORT = 9092; private static final int DEBEZIUM_PORT = 8083; - @Container + //@Container private static DockerComposeContainer COMPOSE; private int kogitoPort; @@ -71,33 +65,33 @@ public class OutboxIT { private KafkaTestClient kafkaClient; static { - Path path = Paths.get("../../docker-compose.yml"); - if (!path.toFile().exists()) { - path = Paths.get("docker-compose.yml"); - } - COMPOSE = new DockerComposeContainer(path.toFile()); - COMPOSE.withPull(false); - COMPOSE.withServices("kafka", "mongodb", "connect", "sidecar", "kogito"); - COMPOSE.withExposedService("kogito", KOGITO_PORT); - COMPOSE.withExposedService("kafka", KAFKA_PORT); - COMPOSE.withExposedService("connect", DEBEZIUM_PORT); - COMPOSE.withLogConsumer("kafka", logger()); - COMPOSE.withLogConsumer("connect", logger()); - COMPOSE.withLogConsumer("sidecar", logger()); - COMPOSE.withLogConsumer("kogito", logger()); - COMPOSE.waitingFor("kafka", Wait.forListeningPort()); - COMPOSE.waitingFor("sidecar", Wait.forListeningPort()); - COMPOSE.waitingFor("kogito", Wait.forListeningPort()); - COMPOSE.withLocalCompose(true); - //See https://github.com/testcontainers/testcontainers-java/issues/4565 - COMPOSE.withOptions("--compatibility"); + // Path path = Paths.get("../../docker-compose.yml"); + // if (!path.toFile().exists()) { + // path = Paths.get("docker-compose.yml"); + // } + // COMPOSE = new DockerComposeContainer(path.toFile()); + // COMPOSE.withPull(false); + // COMPOSE.withServices("kafka", "mongodb", "connect", "sidecar", "kogito"); + // COMPOSE.withExposedService("kogito", KOGITO_PORT); + // COMPOSE.withExposedService("kafka", KAFKA_PORT); + // COMPOSE.withExposedService("connect", DEBEZIUM_PORT); + // COMPOSE.withLogConsumer("kafka", logger()); + // COMPOSE.withLogConsumer("connect", logger()); + // COMPOSE.withLogConsumer("sidecar", logger()); + // COMPOSE.withLogConsumer("kogito", logger()); + // COMPOSE.waitingFor("kafka", Wait.forListeningPort()); + // COMPOSE.waitingFor("sidecar", Wait.forListeningPort()); + // COMPOSE.waitingFor("kogito", Wait.forListeningPort()); + // COMPOSE.withLocalCompose(true); + // //See https://github.com/testcontainers/testcontainers-java/issues/4565 + // COMPOSE.withOptions("--compatibility"); } private static Consumer logger() { return new Slf4jLogConsumer(LOGGER); } - @BeforeEach + //@BeforeEach void setup() { kogitoPort = COMPOSE.getServicePort("kogito", KOGITO_PORT); debeziumPort = COMPOSE.getServicePort("connect", DEBEZIUM_PORT); @@ -105,7 +99,7 @@ void setup() { kafkaClient = new KafkaTestClient("localhost:" + kafkaPort); } - @AfterEach + //@AfterEach void close() { if (kafkaClient != null) { kafkaClient.shutdown(); @@ -113,6 +107,7 @@ void close() { } @Test + @Disabled public void testSendProcessEvents() throws InterruptedException { // Check Debezium (Kafka, MongoDB) readiness await().ignoreExceptions() diff --git a/kogito-springboot-examples/process-outbox-mongodb-springboot/src/test/java/org/kie/kogito/springboot/outbox/OutboxIT.java b/kogito-springboot-examples/process-outbox-mongodb-springboot/src/test/java/org/kie/kogito/springboot/outbox/OutboxIT.java index e11f31ef38..1379657c3d 100644 --- a/kogito-springboot-examples/process-outbox-mongodb-springboot/src/test/java/org/kie/kogito/springboot/outbox/OutboxIT.java +++ b/kogito-springboot-examples/process-outbox-mongodb-springboot/src/test/java/org/kie/kogito/springboot/outbox/OutboxIT.java @@ -18,16 +18,13 @@ */ package org.kie.kogito.springboot.outbox; -import java.nio.file.Path; -import java.nio.file.Paths; import java.time.Duration; import java.util.Set; import java.util.concurrent.CountDownLatch; import java.util.concurrent.TimeUnit; import java.util.function.Consumer; -import org.junit.jupiter.api.AfterEach; -import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; import org.kie.kogito.test.springboot.kafka.KafkaTestClient; import org.slf4j.Logger; @@ -35,9 +32,6 @@ import org.testcontainers.containers.DockerComposeContainer; import org.testcontainers.containers.output.OutputFrame; import org.testcontainers.containers.output.Slf4jLogConsumer; -import org.testcontainers.containers.wait.strategy.Wait; -import org.testcontainers.junit.jupiter.Container; -import org.testcontainers.junit.jupiter.Testcontainers; import com.jayway.jsonpath.JsonPath; @@ -48,7 +42,7 @@ import static org.hamcrest.Matchers.hasSize; import static org.junit.jupiter.api.Assertions.assertTrue; -@Testcontainers +//@Testcontainers public class OutboxIT { private static final Logger LOGGER = LoggerFactory.getLogger(OutboxIT.class); @@ -61,7 +55,7 @@ public class OutboxIT { private static final int KAFKA_PORT = 9092; private static final int DEBEZIUM_PORT = 8083; - @Container + //@Container private static DockerComposeContainer COMPOSE; private int kogitoPort; @@ -71,33 +65,33 @@ public class OutboxIT { private KafkaTestClient kafkaClient; static { - Path path = Paths.get("../../docker-compose.yml"); - if (!path.toFile().exists()) { - path = Paths.get("docker-compose.yml"); - } - COMPOSE = new DockerComposeContainer<>(path.toFile()); - COMPOSE.withPull(false); - COMPOSE.withServices("kafka", "mongodb", "connect", "sidecar", "kogito"); - COMPOSE.withExposedService("kogito", KOGITO_PORT); - COMPOSE.withExposedService("kafka", KAFKA_PORT); - COMPOSE.withExposedService("connect", DEBEZIUM_PORT); - COMPOSE.withLogConsumer("kafka", logger()); - COMPOSE.withLogConsumer("connect", logger()); - COMPOSE.withLogConsumer("sidecar", logger()); - COMPOSE.withLogConsumer("kogito", logger()); - COMPOSE.waitingFor("kafka", Wait.forListeningPort()); - COMPOSE.waitingFor("sidecar", Wait.forListeningPort()); - COMPOSE.waitingFor("kogito", Wait.forListeningPort()); - COMPOSE.withLocalCompose(true); - //See https://github.com/testcontainers/testcontainers-java/issues/4565 - COMPOSE.withOptions("--compatibility"); + // Path path = Paths.get("../../docker-compose.yml"); + // if (!path.toFile().exists()) { + // path = Paths.get("docker-compose.yml"); + // } + // COMPOSE = new DockerComposeContainer<>(path.toFile()); + // COMPOSE.withPull(false); + // COMPOSE.withServices("kafka", "mongodb", "connect", "sidecar", "kogito"); + // COMPOSE.withExposedService("kogito", KOGITO_PORT); + // COMPOSE.withExposedService("kafka", KAFKA_PORT); + // COMPOSE.withExposedService("connect", DEBEZIUM_PORT); + // COMPOSE.withLogConsumer("kafka", logger()); + // COMPOSE.withLogConsumer("connect", logger()); + // COMPOSE.withLogConsumer("sidecar", logger()); + // COMPOSE.withLogConsumer("kogito", logger()); + // COMPOSE.waitingFor("kafka", Wait.forListeningPort()); + // COMPOSE.waitingFor("sidecar", Wait.forListeningPort()); + // COMPOSE.waitingFor("kogito", Wait.forListeningPort()); + // COMPOSE.withLocalCompose(true); + // //See https://github.com/testcontainers/testcontainers-java/issues/4565 + // COMPOSE.withOptions("--compatibility"); } private static Consumer logger() { return new Slf4jLogConsumer(LOGGER); } - @BeforeEach + // @BeforeEach void setup() { kogitoPort = COMPOSE.getServicePort("kogito", KOGITO_PORT); debeziumPort = COMPOSE.getServicePort("connect", DEBEZIUM_PORT); @@ -105,7 +99,7 @@ void setup() { kafkaClient = new KafkaTestClient("localhost:" + kafkaPort); } - @AfterEach + // @AfterEach void close() { if (kafkaClient != null) { kafkaClient.shutdown(); @@ -113,6 +107,7 @@ void close() { } @Test + @Disabled public void testSendProcessEvents() throws InterruptedException { // Check Debezium (Kafka, MongoDB) readiness await().ignoreExceptions() From 74e50a089751df501fb9fca9e4fafae633cbe49f Mon Sep 17 00:00:00 2001 From: nmirasch Date: Thu, 16 Nov 2023 09:05:16 +0100 Subject: [PATCH 17/59] KOGITO-9807: Create SW example with data-index persistence addon (#1813) * KOGITO-9807: Create SW example with data-index persistence addon * simplified the example to show just the persistence addon indexation without any event communication * described detailed greet WF interaction * Include Apache headers --- serverless-workflow-examples/pom.xml | 1 + .../README.md | 196 ++++++++++++++++++ .../docker-compose/README.md | 40 ++++ .../docker-compose/docker-compose.yml | 67 ++++++ .../docker-compose/sql/init.sql | 20 ++ .../docker-compose/startServices.sh | 36 ++++ .../pom.xml | 163 +++++++++++++++ .../src/main/resources/application.properties | 33 +++ .../src/main/resources/greet.sw.json | 65 ++++++ .../kie/kogito/examples/DataIndexRestIT.java | 78 +++++++ .../src/test/resources/application.properties | 1 + 11 files changed, 700 insertions(+) create mode 100644 serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/README.md create mode 100644 serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/docker-compose/README.md create mode 100644 serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/docker-compose/docker-compose.yml create mode 100755 serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/docker-compose/sql/init.sql create mode 100755 serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/docker-compose/startServices.sh create mode 100644 serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml create mode 100644 serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/src/main/resources/application.properties create mode 100644 serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/src/main/resources/greet.sw.json create mode 100644 serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/src/test/java/org/kie/kogito/examples/DataIndexRestIT.java create mode 100644 serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/src/test/resources/application.properties diff --git a/serverless-workflow-examples/pom.xml b/serverless-workflow-examples/pom.xml index 7b605c786a..7a623d45cc 100644 --- a/serverless-workflow-examples/pom.xml +++ b/serverless-workflow-examples/pom.xml @@ -50,6 +50,7 @@ serverless-workflow-correlation-quarkus serverless-workflow-custom-function-knative serverless-workflow-custom-type + serverless-workflow-data-index-persistence-addon-quarkus serverless-workflow-data-index-quarkus serverless-workflow-error-quarkus serverless-workflow-events-quarkus diff --git a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/README.md b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/README.md new file mode 100644 index 0000000000..36579c6e4f --- /dev/null +++ b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/README.md @@ -0,0 +1,196 @@ +# Kogito Serverless Workflow - Data Index persistence addon Example + +## Description + +This example contains a simple workflow service that demonstrates how to use Data Index persistence addon as part of the Kogito runtime. +The service is described using JSON format as defined in the +[CNCF Serverless Workflow specification](https://github.com/serverlessworkflow/specification). + +## Infrastructure requirements + +### PostgreSQL + +This example also requires persistence with a PostgreSQL server. + +Optionally and for convenience, a docker-compose [configuration file](docker-compose/docker-compose.yml) is +provided in the path [docker-compose/](docker-compose/), where you can just run the command from there: + +```sh +./startServices.sh +``` + +The configuration for setting up the connection can be found in [applications.properties](src/main/resources/application.properties) file, which +follows the Quarkus JDBC settings, for more information please check [JDBC Configuration Reference](https://quarkus.io/guides/datasource#jdbc-configuration). + +In this way a container for PostgreSQL will be started on port 5432. + +## Installing and Running + +### Prerequisites + +You will need: + - Java 11+ installed + - Environment variable JAVA_HOME set accordingly + - Maven 3.8.6+ installed + - Docker and Docker Compose to run the required example infrastructure. + +When using native image compilation, you will also need: + - GraalVM 22.2+ installed + - Environment variable GRAALVM_HOME set accordingly + - GraalVM native image needs as well native-image extension: https://www.graalvm.org/reference-manual/native-image/ + - Note that GraalVM native image compilation typically requires other packages (glibc-devel, zlib-devel and gcc) to be installed too, please refer to GraalVM installation documentation for more details. + +NOTE: Quarkus provides a way of creating a native Linux executable without GraalVM installed, leveraging a container runtime such as Docker or Podman. More details in https://quarkus.io/guides/building-native-image#container-runtime + +### Compile and Run in Local Dev Mode + +```sh +mvn clean package quarkus:dev +``` + +NOTE: Data Index graphql UI will be available in http://localhost:8180/graphiql/ + + +### Start infrastructure services + +You should start all the services before you execute any of the **Data Index** example. To do that please execute: + +```sh +mvn clean package -P container +``` + +For Linux and MacOS: + +1. Open a Terminal +2. Go to docker-compose folder +3. Run ```docker-compose up``` + +```bash +cd docker-compose && ./startServices.sh +``` + +TIP: If you get a `permission denied` error while creating the postgresql container, consider using SELinux context. +Update the following line: +```yaml + - ./sql:/docker-entrypoint-initdb.d +``` +to +```yaml + - ./sql:/docker-entrypoint-initdb.d:Z +``` + +Once all services bootstrap, the following ports will be assigned on your local machine: + +- PostgreSQL: 5432 +- PgAdmin: 8055 +- Data Index service: 8180 +- serverless-workflow-service: 8080 + +> **_NOTE:_** This step requires the project to be compiled, please consider running a ```mvn clean package -Dcontainer``` command on the project root before running the ```docker-compose up``` for the first time or any time you modify the project. + +Once started you can simply stop all services by executing the ```docker-compose stop```. + +All created containers can be removed by executing the ```docker-compose rm```. + +### Submit a request + +The service based on the JSON workflow definition can be access by sending a request to http://localhost:8080/greet' +with following content + +```json +{ + "name": "John", + "language": "English" +} +``` + +Complete curl command can be found below: + +```sh +curl -X POST -H 'Content-Type:application/json' -H 'Accept:application/json' -d '{"name": "John", "language": "English"}' http://localhost:8080/greet +``` + +Log after curl executed: + +```json +{"id":"541a5363-1667-4f6d-a8b4-1299eba81eac","workflowdata":{"name":"John","language":"English","greeting":"Hello from JSON Workflow, "}} +``` + +In Quarkus you should see the log message printed: + +```text +Hello from JSON Workflow, John +``` + +If you would like to greet the person in Spanish, we need to pass the following data on workflow start: + +```json +{ + "name": "John", + "language": "Spanish" +} +``` + +Complete curl command can be found below: + +```sh +curl -X POST -H 'Content-Type:application/json' -H 'Accept:application/json' -d '{"name": "John", "language": "Spanish"}' http://localhost:8080/greet +``` + +In Quarkus you should now see the log message printed: + +```text +Saludos desde JSON Workflow, John +``` + +Then we can verify that the data has been properly indexed accessing to http://localhost:8180/graphiql/ and executing the query: + +```text +{ProcessInstances { + id + variables +}} +``` + +getting as a result: + +```text +{ + "data": { + "ProcessInstances": [ + { + "id": "0b95e8a1-b52f-48cf-b7d0-38fa3087d467", + "variables": { + "workflowdata": { + "name": "John", + "greeting": "Hello from JSON Workflow, ", + "language": "English" + } + } + }, + { + "id": "141f7350-7802-4abc-985c-333caf1068f9", + "variables": { + "workflowdata": { + "name": "John", + "greeting": "Saludos desde JSON Workflow, ", + "language": "Spanish" + } + } + } + ] + } +} +``` + +Or by command line, executing the complete curl command can be found below: + +```sh +curl -H "Content-Type: application/json" -H "Accept: application/json" -X POST --data '{"query" : "{ProcessInstances {id variables}}" }' http://localhost:8180/graphql +``` + +getting + +```text +{"data":{"ProcessInstances":[{"id":"0b95e8a1-b52f-48cf-b7d0-38fa3087d467","variables":{"workflowdata":{"name":"John","greeting":"Hello from JSON Workflow, ","language":"English"}}},{"id":"141f7350-7802-4abc-985c-333caf1068f9","variables":{"workflowdata":{"name":"John","greeting":"Saludos desde JSON Workflow, ","language":"Spanish"}}}]}} +``` \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/docker-compose/README.md b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/docker-compose/README.md new file mode 100644 index 0000000000..1f17b41546 --- /dev/null +++ b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/docker-compose/README.md @@ -0,0 +1,40 @@ +## Kogito and Infrastructure services + +To allow a quick setup of all services required to run this demo, we provide a docker compose template that starts the following services: +- Postgresql +- PgAdmin +- Data Index + +In order to use it, please ensure you have Docker Compose installed on your machine, otherwise follow the instructions available +in [here](https://docs.docker.com/compose/install/). + +### Starting required services + +Once all services bootstrap, the following ports will be assigned on your local machine: +- PostgresQL: 5432 +- PgAdmin: 8055 +- Data Index: 8180 + +### Postgresql deployment: + +####Start services + +./startServices.sh + +#### Stopping and removing volume data + +To stop all services, simply run: + +docker-compose stop + +It is also recomended to remove any of stopped containers by running: + +docker-compose rm + +NOTE: All the running containers can be stopped running `docker stop $(docker ps -a -q)` + +NOTE: All the running containers can be removed running `docker rm $(docker ps -a -q)` + +For more details please check the Docker Compose documentation. + + docker-compose --help diff --git a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/docker-compose/docker-compose.yml b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/docker-compose/docker-compose.yml new file mode 100644 index 0000000000..56070ccab4 --- /dev/null +++ b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/docker-compose/docker-compose.yml @@ -0,0 +1,67 @@ +version: '2.1' + +services: + postgres: + container_name: postgres + image: postgres:13.4-alpine3.14 + ports: + - "5432:5432" + volumes: + - ./sql:/docker-entrypoint-initdb.d:Z + healthcheck: + test: [ "CMD", "pg_isready", "-q", "-d", "kogito", "-U", "kogito-user" ] + timeout: 45s + interval: 10s + retries: 50 + environment: + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres + + pgadmin-compose: + image: dpage/pgadmin4:5.0 + environment: + PGADMIN_DEFAULT_EMAIL: user@user.org + PGADMIN_DEFAULT_PASSWORD: pass + ports: + - 8055:80 + depends_on: + - postgres + container_name: pgadmin-container + + data-index: + container_name: data-index + image: quay.io/kiegroup/kogito-data-index-postgresql:${KOGITO_VERSION} + ports: + - "8180:8080" + depends_on: + postgres: + condition: service_healthy + volumes: + - ./../target/classes/META-INF/resources/persistence/protobuf:/home/kogito/data/protobufs/ + environment: + QUARKUS_DATASOURCE_JDBC_URL: "jdbc:postgresql://postgres:5432/kogito" + QUARKUS_DATASOURCE_USERNAME: kogito-user + QUARKUS_DATASOURCE_PASSWORD: kogito-pass + QUARKUS_HTTP_CORS_ORIGINS: "/.*/" + QUARKUS_FLYWAY_MIGRATE_AT_START: "true" + QUARKUS_FLYWAY_BASELINE_ON_MIGRATE: "true" + QUARKUS_FLYWAY_TABLE: FLYWAY_DATAINDEX_SERVICE + QUARKUS_HIBERNATE_ORM_DATABASE_GENERATION: update + KOGITO_DATA_INDEX_QUARKUS_PROFILE: "http-events-support" + + serverless-workflow-service: + container_name: serverless-workflow-service + image: dev.local/${USER}/serverless-workflow-service:1.0-SNAPSHOT + ports: + - "8080:8080" + depends_on: + postgres: + condition: service_healthy + environment: + QUARKUS_DATASOURCE_JDBC_URL: "jdbc:postgresql://postgres:5432/kogito" + QUARKUS_DATASOURCE_USERNAME: kogito-user + QUARKUS_DATASOURCE_PASSWORD: kogito-pass + QUARKUS_DATASOURCE_DB_KIND: postgresql + KOGITO_SERVICE_URL: http://serverless-workflow-service:8080 + + diff --git a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/docker-compose/sql/init.sql b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/docker-compose/sql/init.sql new file mode 100755 index 0000000000..ee1a94650d --- /dev/null +++ b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/docker-compose/sql/init.sql @@ -0,0 +1,20 @@ +CREATE ROLE "kogito-user" WITH + LOGIN + SUPERUSER + INHERIT + CREATEDB + CREATEROLE + NOREPLICATION + PASSWORD 'kogito-pass'; + +CREATE DATABASE kogito + WITH + OWNER = "kogito-user" + ENCODING = 'UTF8' + LC_COLLATE = 'en_US.utf8' + LC_CTYPE = 'en_US.utf8' + TABLESPACE = pg_default + CONNECTION LIMIT = -1; + +GRANT ALL PRIVILEGES ON DATABASE kogito TO "kogito-user"; +GRANT ALL PRIVILEGES ON DATABASE kogito TO postgres; diff --git a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/docker-compose/startServices.sh b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/docker-compose/startServices.sh new file mode 100755 index 0000000000..14f0b33ac8 --- /dev/null +++ b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/docker-compose/startServices.sh @@ -0,0 +1,36 @@ +#!/bin/bash +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +echo "Script requires your project to be compiled with the right profile: ../mvn clean install -DskipTests -Pcontainer" + +PROJECT_VERSION=$(cd ../ && mvn help:evaluate -Dexpression=project.version -q -DforceStdout) + +echo "Project version: ${PROJECT_VERSION}" + +if [[ $PROJECT_VERSION == *SNAPSHOT ]]; +then + KOGITO_VERSION="latest" +else + KOGITO_VERSION=${PROJECT_VERSION%.*} +fi + +echo "Kogito Image version: ${KOGITO_VERSION}" +echo "KOGITO_VERSION=${KOGITO_VERSION}" > ".env" + +docker-compose -f docker-compose.yml up \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml new file mode 100644 index 0000000000..bfde7f534a --- /dev/null +++ b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml @@ -0,0 +1,163 @@ + + + 4.0.0 + + org.kie.kogito.examples + serverless-workflow-data-index-persistence-addon-quarkus + 1.0-SNAPSHOT + + Kogito Example :: Serverless Workflow Data Index persistence addon :: Quarkus + Kogito Serverless Workflow Data Index persistence addon Example - Quarkus + + 2.16.10.Final + quarkus-bom + io.quarkus + 2.16.10.Final + org.kie.kogito + kogito-bom + 2.0.0-SNAPSHOT + 3.8.1 + 11 + 3.0.0-M7 + + + + + + ${quarkus.platform.group-id} + ${quarkus.platform.artifact-id} + ${quarkus.platform.version} + pom + import + + + ${kogito.bom.group-id} + ${kogito.bom.artifact-id} + ${kogito.bom.version} + pom + import + + + + + + org.kie.kogito + kogito-quarkus-serverless-workflow + + + io.quarkus + quarkus-resteasy + + + io.quarkus + quarkus-resteasy-jackson + + + org.kie.kogito + kogito-addons-quarkus-persistence-jdbc + + + io.quarkus + quarkus-agroal + + + io.quarkus + quarkus-jdbc-postgresql + + + org.kie.kogito + kogito-addons-quarkus-process-management + + + org.kie.kogito + kogito-quarkus-serverless-workflow-devui + + + org.kie.kogito + kogito-addons-quarkus-source-files + + + io.quarkus + quarkus-junit5 + test + + + io.quarkus + quarkus-resteasy + + + io.quarkus + quarkus-resteasy-jackson + + + org.kie.kogito + kogito-addons-quarkus-data-index-persistence-postgresql + + + + io.rest-assured + rest-assured + test + + + org.awaitility + awaitility + test + + + + ${project.artifactId} + + + maven-compiler-plugin + ${version.compiler.plugin} + + ${maven.compiler.release} + + + + ${quarkus.platform.group-id} + quarkus-maven-plugin + ${quarkus-plugin.version} + + + + build + + + + + + + + + container + + + container + + + + container + + + + io.quarkus + quarkus-container-image-jib + + + + + native + + + native + + + + native + + + + diff --git a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/src/main/resources/application.properties new file mode 100644 index 0000000000..a35fb1cfe2 --- /dev/null +++ b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/src/main/resources/application.properties @@ -0,0 +1,33 @@ +quarkus.kogito.data-index.graphql.ui.always-include=true +quarkus.swagger-ui.always-include=true +quarkus.http.test-port=0 + +kogito.persistence.type=jdbc +kogito.persistence.proto.marshaller=false +quarkus.datasource.db-kind=postgresql +#run create tables scripts +%container.quarkus.datasource.username=postgres +%container.quarkus.datasource.password=postgres +%container.quarkus.datasource.jdbc.url=jdbc:postgresql://localhost:5432/kogito + +quarkus.flyway.migrate-at-start=true +quarkus.flyway.baseline-on-migrate=true +quarkus.hibernate-orm.database.generation=update + +kogito.service.url=http://localhost:8080 + +#quarkus.kubernetes-client.devservices.enabled=false +quarkus.native.native-image-xmx=8g + +# profile to pack this example into a container, to use it execute activate the maven container profile, -Dcontainer +%container.quarkus.container-image.build=true +%container.quarkus.container-image.push=false +%container.quarkus.container-image.group=${USER} +%container.quarkus.container-image.registry=dev.local +%container.quarkus.container-image.tag=1.0-SNAPSHOT +%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh +%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest +%container.quarkus.jib.working-directory=/home/kogito/bin +%container.quarkus.container-image.name=serverless-workflow-service + + diff --git a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/src/main/resources/greet.sw.json b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/src/main/resources/greet.sw.json new file mode 100644 index 0000000000..967561a2e8 --- /dev/null +++ b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/src/main/resources/greet.sw.json @@ -0,0 +1,65 @@ +{ + "id": "greet", + "version": "1.0", + "name": "Greeting workflow", + "description": "JSON based greeting workflow", + "start": "ChooseOnLanguage", + "functions": [ + { + "name": "greetFunction", + "type": "custom", + "operation": "sysout" + } + ], + "states": [ + { + "name": "ChooseOnLanguage", + "type": "switch", + "dataConditions": [ + { + "condition": "${ .language == \"English\" }", + "transition": "GreetInEnglish" + }, + { + "condition": "${ .language == \"Spanish\" }", + "transition": "GreetInSpanish" + } + ], + "defaultCondition": { + "transition": "GreetInEnglish" + } + }, + { + "name": "GreetInEnglish", + "type": "inject", + "data": { + "greeting": "Hello from JSON Workflow, " + }, + "transition": "GreetPerson" + }, + { + "name": "GreetInSpanish", + "type": "inject", + "data": { + "greeting": "Saludos desde JSON Workflow, " + }, + "transition": "GreetPerson" + }, + { + "name": "GreetPerson", + "type": "operation", + "actions": [ + { + "name": "greetAction", + "functionRef": { + "refName": "greetFunction", + "arguments": { + "message": ".greeting+.name" + } + } + } + ], + "end": true + } + ] +} diff --git a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/src/test/java/org/kie/kogito/examples/DataIndexRestIT.java b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/src/test/java/org/kie/kogito/examples/DataIndexRestIT.java new file mode 100644 index 0000000000..784f4f8cfa --- /dev/null +++ b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/src/test/java/org/kie/kogito/examples/DataIndexRestIT.java @@ -0,0 +1,78 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.kie.kogito.examples; + +import org.junit.jupiter.api.Test; + +import io.quarkus.test.junit.QuarkusIntegrationTest; +import io.restassured.RestAssured; +import io.restassured.http.ContentType; + +import static io.restassured.RestAssured.given; +import static java.util.concurrent.TimeUnit.SECONDS; +import static org.awaitility.Awaitility.await; +import static org.hamcrest.CoreMatchers.is; +import static org.hamcrest.Matchers.greaterThanOrEqualTo; + +@QuarkusIntegrationTest +class DataIndexRestIT { + + static { + RestAssured.enableLoggingOfRequestAndResponseIfValidationFails(); + } + + @Test + void testDataIndexRest() { + given().contentType(ContentType.JSON).body("{ \"query\" : \"{ProcessInstances{ id } }\" }") + .when().post("/graphql") + .then().statusCode(200) + .body("data.ProcessInstances.size()", is(greaterThanOrEqualTo(0))); + + String processInstanceId = given() + .contentType(ContentType.JSON) + .accept(ContentType.JSON) + .post("/callback") + .then() + .statusCode(201) + .extract() + .path("id"); + + await() + .atLeast(1, SECONDS) + .atMost(30, SECONDS) + .with().pollInterval(1, SECONDS) + .untilAsserted(() -> given() + .contentType(ContentType.JSON) + .accept(ContentType.JSON) + .get("/callback/{id}", processInstanceId) + .then() + .statusCode(404)); + + await() + .atLeast(1, SECONDS) + .atMost(30, SECONDS) + .with().pollInterval(1, SECONDS) + .untilAsserted(() -> given().contentType(ContentType.JSON).body("{ \"query\" : \"{ ProcessInstances(where: { id: {equal: \\\"" + processInstanceId + "\\\"}}) { id, state } }\" }") + .when().post("/graphql") + .then().statusCode(200) + .body("data.ProcessInstances.size()", is(1)) + .body("data.ProcessInstances[0].id", is(processInstanceId)) + .body("data.ProcessInstances[0].state", is("COMPLETED"))); + } +} diff --git a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/src/test/resources/application.properties b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/src/test/resources/application.properties new file mode 100644 index 0000000000..1ed004b3ef --- /dev/null +++ b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/src/test/resources/application.properties @@ -0,0 +1 @@ +quarkus.kogito.devservices.enabled=false \ No newline at end of file From 326b31601bcc784f09bcdfcea9698e8b52f5b94a Mon Sep 17 00:00:00 2001 From: Francisco Javier Tirado Sarti <65240126+fjtirado@users.noreply.github.com> Date: Thu, 16 Nov 2023 12:05:19 +0100 Subject: [PATCH 18/59] Creating new profile from openvino example (#1825) --- serverless-workflow-examples/pom.xml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/serverless-workflow-examples/pom.xml b/serverless-workflow-examples/pom.xml index 7a623d45cc..695398ee46 100644 --- a/serverless-workflow-examples/pom.xml +++ b/serverless-workflow-examples/pom.xml @@ -76,7 +76,6 @@ serverless-workflow-timeouts-showcase-embedded serverless-workflow-timeouts-showcase-extended serverless-workflow-timeouts-showcase-operator-devprofile - serverless-workflow-openvino-quarkus serverless-workflow-python-quarkus @@ -160,6 +159,16 @@ serverless-workflow-timeouts-showcase-operator-devprofile + + openvino + + + openvino + + + + serverless-workflow-openvino-quarkus + + - From 8c531b4e29076aca33b74043550b06faf1c31d57 Mon Sep 17 00:00:00 2001 From: Tiago Dolphine Date: Thu, 23 Nov 2023 08:41:41 -0300 Subject: [PATCH 19/59] [KOGITO-9886] adding workflow definitions events configuration (#1821) * KOGITO-9886 adding workflow definitions events configuration --- .../travels/src/main/resources/application.properties | 6 +++++- .../travels/src/test/resources/application.properties | 6 +++++- .../visas/src/main/resources/application.properties | 5 +++++ .../src/main/resources/application.properties | 8 +++++++- .../src/main/resources/application.properties | 6 +++++- .../src/main/resources/application.properties | 4 ++++ .../src/main/resources/application.properties | 6 +++++- .../src/test/resources/application.properties | 6 +++++- .../src/main/resources/application.properties | 5 +++++ .../src/test/resources/application.properties | 6 +++++- .../src/main/resources/application.properties | 5 +++++ .../src/test/resources/application.properties | 4 ++++ .../src/main/resources/application.properties | 4 ++++ .../src/test/resources/application.properties | 4 ++++ .../src/main/resources/application.properties | 5 +++++ .../src/main/resources/application.properties | 3 +++ .../src/main/resources/application-knative.properties | 4 ++++ .../src/main/resources/application.properties | 7 ++++++- 18 files changed, 86 insertions(+), 8 deletions(-) diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/resources/application.properties b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/resources/application.properties index 27fd6b1952..5869751c51 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/resources/application.properties +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/resources/application.properties @@ -66,4 +66,8 @@ mp.messaging.outgoing.kogito-usertaskinstances-events.value.serializer=org.apach #mp.messaging.outgoing.kogito-variables-events.bootstrap.servers=localhost:9092 mp.messaging.outgoing.kogito-variables-events.connector=smallrye-kafka mp.messaging.outgoing.kogito-variables-events.topic=kogito-variables-events -mp.messaging.outgoing.kogito-variables-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer \ No newline at end of file +mp.messaging.outgoing.kogito-variables-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer + +mp.messaging.outgoing.kogito-processdefinitions-events.connector=smallrye-kafka +mp.messaging.outgoing.kogito-processdefinitions-events.topic=kogito-processdefinitions-events +mp.messaging.outgoing.kogito-processdefinitions-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer \ No newline at end of file diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/resources/application.properties b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/resources/application.properties index 86ab76e8b7..6242af5d67 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/resources/application.properties +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/resources/application.properties @@ -52,4 +52,8 @@ mp.messaging.outgoing.kogito-usertaskinstances-events.value.serializer=org.apach #mp.messaging.outgoing.kogito-variables-events.bootstrap.servers=localhost:9092 mp.messaging.outgoing.kogito-variables-events.connector=smallrye-kafka mp.messaging.outgoing.kogito-variables-events.topic=kogito-variables-events -mp.messaging.outgoing.kogito-variables-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer \ No newline at end of file +mp.messaging.outgoing.kogito-variables-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer + +mp.messaging.outgoing.kogito-processdefinitions-events.connector=smallrye-kafka +mp.messaging.outgoing.kogito-processdefinitions-events.topic=kogito-processdefinitions-events +mp.messaging.outgoing.kogito-processdefinitions-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer \ No newline at end of file diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/resources/application.properties b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/resources/application.properties index ad08d0b5be..a65a220a04 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/resources/application.properties +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/resources/application.properties @@ -69,4 +69,9 @@ mp.messaging.outgoing.kogito-variables-events.connector=smallrye-kafka mp.messaging.outgoing.kogito-variables-events.topic=kogito-variables-events mp.messaging.outgoing.kogito-variables-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer +#mp.messaging.outgoing.kogito-processdefinitions-events.bootstrap.servers=localhost:9092 +mp.messaging.outgoing.kogito-processdefinitions-events.connector=smallrye-kafka +mp.messaging.outgoing.kogito-processdefinitions-events.topic=kogito-processdefinitions-events +mp.messaging.outgoing.kogito-processdefinitions-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer + kogito.monitoring.process.useDefault=false diff --git a/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/resources/application.properties index 4c6187bc53..44c825058b 100644 --- a/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-kafka-multi-quarkus/src/main/resources/application.properties @@ -58,4 +58,10 @@ mp.messaging.outgoing.kogito-variables-events.connector=smallrye-kafka mp.messaging.outgoing.kogito-variables-events.topic=kogito-variables-events mp.messaging.outgoing.kogito-variables-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer mp.messaging.outgoing.kogito-variables-events.auto.offset.reset=earliest -mp.messaging.outgoing.kogito-variables-events.group.id=kogito-kafka-multi \ No newline at end of file +mp.messaging.outgoing.kogito-variables-events.group.id=kogito-kafka-multi + +mp.messaging.outgoing.kogito-processdefinitions-events.connector=smallrye-kafka +mp.messaging.outgoing.kogito-processdefinitions-events.topic=kogito-processdefinitions-events +mp.messaging.outgoing.kogito-processdefinitions-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer +mp.messaging.outgoing.kogito-processdefinitions-events.auto.offset.reset=earliest +mp.messaging.outgoing.kogito-processdefinitions-events.group.id=kogito-kafka-multi diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/resources/application.properties index e09567d08d..9c7cd32267 100644 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/main/resources/application.properties @@ -37,4 +37,8 @@ mp.messaging.outgoing.kogito-usertaskinstances-events.value.serializer=org.apach mp.messaging.outgoing.kogito-variables-events.connector=smallrye-kafka mp.messaging.outgoing.kogito-variables-events.topic=kogito-variables-events -mp.messaging.outgoing.kogito-variables-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer \ No newline at end of file +mp.messaging.outgoing.kogito-variables-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer + +mp.messaging.outgoing.kogito-processdefinitions-events.connector=smallrye-kafka +mp.messaging.outgoing.kogito-processdefinitions-events.topic=kogito-processdefinitions-events +mp.messaging.outgoing.kogito-processdefinitions-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer \ No newline at end of file diff --git a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/src/main/resources/application.properties index 365c3484e5..a68288a52e 100644 --- a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/src/main/resources/application.properties @@ -39,3 +39,7 @@ mp.messaging.outgoing.kogito-usertaskinstances-events.value.serializer=org.apach mp.messaging.outgoing.kogito-variables-events.connector=smallrye-kafka mp.messaging.outgoing.kogito-variables-events.topic=kogito-variables-events mp.messaging.outgoing.kogito-variables-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer + +mp.messaging.outgoing.kogito-processdefinitions-events.connector=smallrye-kafka +mp.messaging.outgoing.kogito-processdefinitions-events.topic=kogito-processdefinitions-events +mp.messaging.outgoing.kogito-processdefinitions-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer diff --git a/kogito-quarkus-examples/process-quarkus-example/src/main/resources/application.properties b/kogito-quarkus-examples/process-quarkus-example/src/main/resources/application.properties index 0f36eb7eed..58d33b2d1a 100644 --- a/kogito-quarkus-examples/process-quarkus-example/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-quarkus-example/src/main/resources/application.properties @@ -37,4 +37,8 @@ mp.messaging.outgoing.kogito-usertaskinstances-events.value.serializer=org.apach mp.messaging.outgoing.kogito-variables-events.connector=smallrye-kafka mp.messaging.outgoing.kogito-variables-events.topic=kogito-variables-events -mp.messaging.outgoing.kogito-variables-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer \ No newline at end of file +mp.messaging.outgoing.kogito-variables-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer + +mp.messaging.outgoing.kogito-processdefinitions-events.connector=smallrye-kafka +mp.messaging.outgoing.kogito-processdefinitions-events.topic=kogito-processdefinitions-events +mp.messaging.outgoing.kogito-processdefinitions-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/resources/application.properties b/kogito-quarkus-examples/process-quarkus-example/src/test/resources/application.properties index f6b90c458e..dad6fd0513 100644 --- a/kogito-quarkus-examples/process-quarkus-example/src/test/resources/application.properties +++ b/kogito-quarkus-examples/process-quarkus-example/src/test/resources/application.properties @@ -30,4 +30,8 @@ mp.messaging.outgoing.kogito-usertaskinstances-events.value.serializer=org.apach mp.messaging.outgoing.kogito-variables-events.connector=smallrye-kafka mp.messaging.outgoing.kogito-variables-events.topic=kogito-variables-events -mp.messaging.outgoing.kogito-variables-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer \ No newline at end of file +mp.messaging.outgoing.kogito-variables-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer + +mp.messaging.outgoing.kogito-processdefinitions-events.connector=smallrye-kafka +mp.messaging.outgoing.kogito-processdefinitions-events.topic=kogito-processdefinitions-events +mp.messaging.outgoing.kogito-processdefinitions-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/main/resources/application.properties b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/main/resources/application.properties index c058567ec9..71dcf17d37 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/main/resources/application.properties @@ -46,6 +46,11 @@ mp.messaging.outgoing.kogito-variables-events.connector=smallrye-kafka mp.messaging.outgoing.kogito-variables-events.topic=kogito-variables-events mp.messaging.outgoing.kogito-variables-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer +mp.messaging.outgoing.kogito-processdefinitions-events.connector=smallrye-kafka +mp.messaging.outgoing.kogito-processdefinitions-events.topic=kogito-processdefinitions-events +mp.messaging.outgoing.kogito-processdefinitions-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer + + %postgresql.kogito.persistence.type=jdbc %postgresql.quarkus.datasource.db-kind=postgresql diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/resources/application.properties b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/resources/application.properties index 86ab76e8b7..6242af5d67 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/resources/application.properties +++ b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/resources/application.properties @@ -52,4 +52,8 @@ mp.messaging.outgoing.kogito-usertaskinstances-events.value.serializer=org.apach #mp.messaging.outgoing.kogito-variables-events.bootstrap.servers=localhost:9092 mp.messaging.outgoing.kogito-variables-events.connector=smallrye-kafka mp.messaging.outgoing.kogito-variables-events.topic=kogito-variables-events -mp.messaging.outgoing.kogito-variables-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer \ No newline at end of file +mp.messaging.outgoing.kogito-variables-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer + +mp.messaging.outgoing.kogito-processdefinitions-events.connector=smallrye-kafka +mp.messaging.outgoing.kogito-processdefinitions-events.topic=kogito-processdefinitions-events +mp.messaging.outgoing.kogito-processdefinitions-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer \ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/main/resources/application.properties b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/main/resources/application.properties index ff7c0e825e..932e513803 100644 --- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/main/resources/application.properties @@ -49,6 +49,11 @@ mp.messaging.outgoing.kogito-variables-events.connector=smallrye-kafka mp.messaging.outgoing.kogito-variables-events.topic=kogito-variables-events mp.messaging.outgoing.kogito-variables-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer +mp.messaging.outgoing.kogito-processdefinitions-events.connector=smallrye-kafka +mp.messaging.outgoing.kogito-processdefinitions-events.topic=kogito-processdefinitions-events +mp.messaging.outgoing.kogito-processdefinitions-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer + + #Job-service kogito.jobs-service.url=http://localhost:8580 diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/resources/application.properties b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/resources/application.properties index 9ef27d9280..a26bea6b3c 100644 --- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/resources/application.properties +++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/resources/application.properties @@ -54,5 +54,9 @@ mp.messaging.outgoing.kogito-variables-events.connector=smallrye-kafka mp.messaging.outgoing.kogito-variables-events.topic=kogito-variables-events mp.messaging.outgoing.kogito-variables-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer +mp.messaging.outgoing.kogito-processdefinitions-events.connector=smallrye-kafka +mp.messaging.outgoing.kogito-processdefinitions-events.topic=kogito-processdefinitions-events +mp.messaging.outgoing.kogito-processdefinitions-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer + #Job-service kogito.jobs-service.url=http://localhost:8580 \ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/main/resources/application.properties b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/main/resources/application.properties index 476b7c8b47..24259d03c1 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/main/resources/application.properties +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/main/resources/application.properties @@ -53,6 +53,10 @@ mp.messaging.outgoing.kogito-variables-events.connector=smallrye-kafka mp.messaging.outgoing.kogito-variables-events.topic=kogito-variables-events mp.messaging.outgoing.kogito-variables-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer +mp.messaging.outgoing.kogito-processdefinitions-events.connector=smallrye-kafka +mp.messaging.outgoing.kogito-processdefinitions-events.topic=kogito-processdefinitions-events +mp.messaging.outgoing.kogito-processdefinitions-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer + # security quarkus.oidc.auth-server-url=http://localhost:8480/auth/realms/kogito diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/resources/application.properties b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/resources/application.properties index 6ba1a27bc4..d7fdc50ccc 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/resources/application.properties +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/resources/application.properties @@ -54,3 +54,7 @@ mp.messaging.outgoing.kogito-usertaskinstances-events.value.serializer=org.apach mp.messaging.outgoing.kogito-variables-events.connector=smallrye-kafka mp.messaging.outgoing.kogito-variables-events.topic=kogito-variables-events mp.messaging.outgoing.kogito-variables-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer + +mp.messaging.outgoing.kogito-processdefinitions-events.connector=smallrye-kafka +mp.messaging.outgoing.kogito-processdefinitions-events.topic=kogito-processdefinitions-events +mp.messaging.outgoing.kogito-processdefinitions-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/resources/application.properties index bc5e342d20..9fb8268b41 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/resources/application.properties @@ -53,6 +53,11 @@ mp.messaging.outgoing.kogito-variables-events.topic=kogito-variables-events mp.messaging.outgoing.kogito-variables-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer +mp.messaging.outgoing.kogito-processdefinitions-events.connector=smallrye-kafka +mp.messaging.outgoing.kogito-processdefinitions-events.topic=kogito-processdefinitions-events +mp.messaging.outgoing.kogito-processdefinitions-events.value.serializer=org.apache.kafka.common.serialization.StringSerializer + + kogito.persistence.type=jdbc quarkus.datasource.db-kind=postgresql kogito.persistence.proto.marshaller=false diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/resources/application.properties index 7042f4dbde..5a7d177d58 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/resources/application.properties @@ -90,3 +90,6 @@ quarkus.native.native-image-xmx=8g %http-events.mp.messaging.outgoing.kogito-variables-events.url=http://data-index:8180/variables %http-events.mp.messaging.outgoing.kogito-variables-events.method=POST +%http-events.mp.messaging.outgoing.kogito-processdefinitions-events.connector=quarkus-http +%http-events.mp.messaging.outgoing.kogito-processdefinitions-events.topic=kogito-processdefinitions-events +%http-events.mp.messaging.outgoing.kogito-processdefinitions-events.url=http://data-index:8180/processes diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application-knative.properties b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application-knative.properties index e7882dd84d..008cfa2a48 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application-knative.properties +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application-knative.properties @@ -57,6 +57,10 @@ mp.messaging.outgoing.kogito-variables-events.connector=quarkus-http mp.messaging.outgoing.kogito-variables-events.url=${K_SINK:http://localhost:8180/variables} mp.messaging.outgoing.kogito-variables-events.method=POST +mp.messaging.outgoing.kogito-processdefinitions-events.connector=quarkus-http +mp.messaging.outgoing.kogito-processdefinitions-events.url={K_SINK:http://localhost:8180/definitions} +mp.messaging.outgoing.kogito-processdefinitions-events.method=POST + ## Knative integration: # Use the Kogito service discovery mechanism to get the subscription-service url and set an env var with name SUBSCRIPTION_SERVICE_URL diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application.properties index 5b4377215c..454e33ca9b 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application.properties @@ -63,4 +63,9 @@ mp.messaging.outgoing.kogito-usertaskinstances-events.method=POST kogito.events.variables.enabled=false mp.messaging.outgoing.kogito-variables-events.connector=quarkus-http mp.messaging.outgoing.kogito-variables-events.url=http://localhost:8180/variables -mp.messaging.outgoing.kogito-variables-events.method=POST \ No newline at end of file +mp.messaging.outgoing.kogito-variables-events.method=POST + +# process definitions events configuration. +mp.messaging.outgoing.kogito-processdefinitions-events.connector=quarkus-http +mp.messaging.outgoing.kogito-processdefinitions-events.url=http://localhost:8180/definitions +mp.messaging.outgoing.kogito-processdefinitions-events.method=POST From 50e68f8d620f9f210ab8c0cc79d472baf8ca36ee Mon Sep 17 00:00:00 2001 From: jstastny-cz Date: Thu, 23 Nov 2023 17:29:20 +0100 Subject: [PATCH 20/59] kie-issues#727: define push GH tokens for jenkins --- .ci/jenkins/Jenkinsfile.deploy | 16 ++++++++----- .ci/jenkins/Jenkinsfile.post-release | 18 ++++++++++---- .ci/jenkins/Jenkinsfile.promote | 24 +++++++++++-------- .ci/jenkins/Jenkinsfile.quarkus-3.rewrite.pr | 10 +++++--- .../Jenkinsfile.quarkus-3.rewrite.standalone | 10 +++++--- .ci/jenkins/Jenkinsfile.setup-branch | 12 ++++++---- .ci/jenkins/dsl/jobs.groovy | 24 +++++++++++-------- 7 files changed, 73 insertions(+), 41 deletions(-) diff --git a/.ci/jenkins/Jenkinsfile.deploy b/.ci/jenkins/Jenkinsfile.deploy index 634ccd5adc..8f6b5263b5 100644 --- a/.ci/jenkins/Jenkinsfile.deploy +++ b/.ci/jenkins/Jenkinsfile.deploy @@ -77,7 +77,7 @@ pipeline { script { dir(getRepoName()) { if (githubscm.isBranchExist('origin',getPRBranch())) { - githubscm.removeRemoteBranch('origin', getPRBranch()) + githubscm.removeRemoteBranch('origin', getPRBranch(), getGitAuthorPushCredsId()) } githubscm.createBranch(getPRBranch()) } @@ -241,7 +241,7 @@ void saveReports() { void checkoutRepo() { deleteDir() - checkout(githubscm.resolveRepository(getRepoName(), getGitAuthor(), getBuildBranch(), false)) + checkout(githubscm.resolveRepository(getRepoName(), getGitAuthor(), getBuildBranch(), false, getGitAuthorCredsId())) } void addNotIgnoredPoms() { @@ -272,8 +272,8 @@ void commitAndCreatePR() { // See: https://github.com/apache/incubator-kie-kogito-runtimes/pull/570#discussion_r449268738 addNotIgnoredPoms() sh "git commit -m '${commitMsg}'" - githubscm.pushObject('origin', getPRBranch(), getGitAuthorCredsID()) - deployProperties["${getRepoName()}.pr.link"] = githubscm.createPRWithLabels(commitMsg, prBody, getBuildBranch(), ['skip-ci'] as String[], getGitAuthorCredsID()) + githubscm.pushObject('origin', getPRBranch(), getGitAuthorPushCredsId()) + deployProperties["${getRepoName()}.pr.link"] = githubscm.createPRWithLabels(commitMsg, prBody, getBuildBranch(), ['skip-ci'] as String[], getGitAuthorCredsId()) } boolean isSpecificArtifactsUpload() { @@ -321,8 +321,12 @@ String getPRBranch() { return params.KOGITO_PR_BRANCH } -String getGitAuthorCredsID() { - return env.AUTHOR_CREDS_ID +String getGitAuthorCredsId() { + return env.GIT_AUTHOR_CREDS_ID +} + +String getGitAuthorPushCredsId() { + return env.GIT_AUTHOR_PUSH_CREDS_ID } void setDeployPropertyIfNeeded(String key, def value) { diff --git a/.ci/jenkins/Jenkinsfile.post-release b/.ci/jenkins/Jenkinsfile.post-release index a68d5c5f76..e04c76edcc 100644 --- a/.ci/jenkins/Jenkinsfile.post-release +++ b/.ci/jenkins/Jenkinsfile.post-release @@ -91,8 +91,16 @@ String getGitAuthor() { return env.GIT_AUTHOR } -String getGitAuthorCredsID() { - return env.AUTHOR_CREDS_ID +String getGitAuthorCredsId() { + return env.GIT_AUTHOR_CREDS_ID +} + +String getGitAuthorPushCredsId() { + return env.GIT_AUTHOR_PUSH_CREDS_ID +} + +String getGitAuthorPushTokenCredsId() { + return env.GIT_AUTHOR_PUSH_TOKEN_CREDS_ID } ////////////////////////////////////////////////////////////////////////////// @@ -101,13 +109,13 @@ String getGitAuthorCredsID() { void checkoutTag(String repo, String tagName, String localBranchName = tagName) { deleteDir() - checkout(githubscm.resolveRepository(repo, getGitAuthor(), getBuildBranch(), false, getGitAuthorCredsID())) + checkout(githubscm.resolveRepository(repo, getGitAuthor(), getBuildBranch(), false, getGitAuthorCredsId())) // Need to manually checkout branch since we are in 'detached HEAD' state after the git checkout command. sh "git checkout tags/${tagName} -b ${localBranchName}" } void setDefaultBranch(String defaultBranch) { - withCredentials([string(credentialsId: env.GITHUB_TOKEN_CREDS_ID, variable: 'GITHUB_TOKEN')]) { + withCredentials([string(credentialsId: getGitAuthorPushTokenCredsId(), variable: 'GITHUB_TOKEN')]) { // gh command from https://github.com/cli/cli/issues/929#issuecomment-629253585 def newDefaultBranch = sh(script: "../gh api -XPATCH 'repos/${getGitAuthor()}/${getRepoName()}' -f default_branch=${defaultBranch} | jq '.default_branch'", returnStdout: true).trim() if (newDefaultBranch == "\"${defaultBranch}\"") { @@ -120,7 +128,7 @@ void setDefaultBranch(String defaultBranch) { void forcePushProtectedBranch(String defaultBranch, String tempBranch) { setDefaultBranch(tempBranch) - withCredentials([usernamePassword(credentialsId: getGitAuthorCredsID(), usernameVariable: 'GIT_USERNAME', passwordVariable: 'GIT_PASSWORD')]) { + withCredentials([usernamePassword(credentialsId: getGitAuthorPushCredsId(), usernameVariable: 'GIT_USERNAME', passwordVariable: 'GIT_PASSWORD')]) { sh """ git config --local credential.helper \"!f() { echo username=\\$GIT_USERNAME; echo password=\\$GIT_PASSWORD; }; f\" git push --delete origin ${defaultBranch} diff --git a/.ci/jenkins/Jenkinsfile.promote b/.ci/jenkins/Jenkinsfile.promote index d233fa149a..f82760c05c 100644 --- a/.ci/jenkins/Jenkinsfile.promote +++ b/.ci/jenkins/Jenkinsfile.promote @@ -61,11 +61,11 @@ pipeline { script { dir(getRepoName()) { checkoutRepo() - if (githubscm.isReleaseExist(getGitTag(), getGitAuthorCredsID())) { - githubscm.deleteRelease(getGitTag(), getGitAuthorCredsID()) + if (githubscm.isReleaseExist(getGitTag(), getGitAuthorCredsId())) { + githubscm.deleteRelease(getGitTag(), getGitAuthorCredsId()) } - githubscm.createReleaseWithGeneratedReleaseNotes(getGitTag(), getBuildBranch(), githubscm.getPreviousTagFromVersion(getGitTag()), getGitAuthorCredsID()) - githubscm.updateReleaseBody(getGitTag(), getGitAuthorCredsID()) + githubscm.createReleaseWithGeneratedReleaseNotes(getGitTag(), getBuildBranch(), githubscm.getPreviousTagFromVersion(getGitTag()), getGitAuthorCredsId()) + githubscm.updateReleaseBody(getGitTag(), getGitAuthorCredsId()) } } } @@ -154,8 +154,12 @@ String getGitAuthor() { return env.GIT_AUTHOR } -String getGitAuthorCredsID() { - return env.AUTHOR_CREDS_ID +String getGitAuthorCredsId() { + return env.GIT_AUTHOR_CREDS_ID +} + +String getGitAuthorPushCredsId() { + return env.GIT_AUTHOR_PUSH_CREDS_ID } String getDeployPrLink() { @@ -168,21 +172,21 @@ String getDeployPrLink() { void checkoutRepo() { deleteDir() - checkout(githubscm.resolveRepository(getRepoName(), getGitAuthor(), getBuildBranch(), false)) + checkout(githubscm.resolveRepository(getRepoName(), getGitAuthor(), getBuildBranch(), false, getGitAuthorCredsId())) // need to manually checkout branch since on a detached branch after checkout command sh "git checkout ${getBuildBranch()}" } void mergeAndPush(String prLink) { if (prLink) { - githubscm.mergePR(prLink, getGitAuthorCredsID()) - githubscm.pushObject('origin', getBuildBranch(), getGitAuthorCredsID()) + githubscm.mergePR(prLink, getGitAuthorCredsId()) + githubscm.pushObject('origin', getBuildBranch(), getGitAuthorPushCredsId()) } } void tagLatest() { if (getGitTag()) { - githubscm.tagLocalAndRemoteRepository('origin', getGitTag(), getGitAuthorCredsID(), env.BUILD_TAG, true) + githubscm.tagLocalAndRemoteRepository('origin', getGitTag(), getGitAuthorPushCredsId(), env.BUILD_TAG, true) } } diff --git a/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.pr b/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.pr index c945249b86..90e7a8cc2c 100644 --- a/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.pr +++ b/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.pr @@ -27,7 +27,7 @@ pipeline { archiveArtifacts artifacts: 'env_props' dir(getRepoName()) { - checkout(githubscm.resolveRepository(getRepoName(), changeAuthor, changeBranch, false)) + checkout(githubscm.resolveRepository(getRepoName(), changeAuthor, changeBranch, false, getGitAuthorCredsId())) // need to manually checkout branch since on a detached branch after checkout command sh "git checkout ${changeBranch}" } @@ -70,7 +70,7 @@ pipeline { steps { script { dir(getRepoName()) { - githubscm.pushObject('origin', changeBranch, getGitAuthorCredsId()) + githubscm.pushObject('origin', changeBranch, getGitAuthorPushCredsId()) } } } @@ -93,7 +93,11 @@ String getRepoName() { } String getGitAuthorCredsId() { - return env.AUTHOR_CREDS_ID + return env.GIT_AUTHOR_CREDS_ID +} + +String getGitAuthorPushCredsId() { + return env.GIT_AUTHOR_PUSH_CREDS_ID } MavenCommand getMavenCommand() { diff --git a/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.standalone b/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.standalone index 814def1e20..7e1b891ace 100644 --- a/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.standalone +++ b/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.standalone @@ -88,7 +88,7 @@ pipeline { steps { script { dir(getRepoName()) { - githubscm.pushObject('origin', isPRSourceBranch() ? getBuildBranch() : getPRBranch(), getGitAuthorCredsId()) + githubscm.pushObject('origin', isPRSourceBranch() ? getBuildBranch() : getPRBranch(), getGitAuthorPushCredsId()) } } } @@ -139,7 +139,7 @@ void sendNotification(String body) { } void checkoutRepo(String repository, String branch) { - checkout(githubscm.resolveRepository(repository, getGitAuthor(), branch, false)) + checkout(githubscm.resolveRepository(repository, getGitAuthor(), branch, false, getGitAuthorCredsId())) // need to manually checkout branch since on a detached branch after checkout command sh "git checkout ${branch}" } @@ -170,7 +170,11 @@ boolean isPRSourceBranch() { } String getGitAuthorCredsId() { - return env.AUTHOR_CREDS_ID + return env.GIT_AUTHOR_CREDS_ID +} + +String getGitAuthorPushCredsId() { + return env.GIT_AUTHOR_PUSH_CREDS_ID } String getPRBranch() { diff --git a/.ci/jenkins/Jenkinsfile.setup-branch b/.ci/jenkins/Jenkinsfile.setup-branch index 6dc036c843..e7981113b7 100644 --- a/.ci/jenkins/Jenkinsfile.setup-branch +++ b/.ci/jenkins/Jenkinsfile.setup-branch @@ -149,7 +149,7 @@ pipeline { def commitMsg = "Update version to Kogito ${getKogitoVersion()} / Drools ${getDroolsVersion()}" githubscm.commitChanges(commitMsg) - githubscm.pushObject('origin', getBuildBranch(), getGitAuthorCredsID()) + githubscm.pushObject('origin', getBuildBranch(), getGitAuthorPushCredsId()) } else { println '[WARN] no changes to commit' } @@ -181,7 +181,7 @@ void sendNotification() { void checkoutRepo(String repository, String branch) { dir(repository) { deleteDir() - checkout(githubscm.resolveRepository(repository, getGitAuthor(), branch, false)) + checkout(githubscm.resolveRepository(repository, getGitAuthor(), branch, false, getGitAuthorCredsId())) // need to manually checkout branch since on a detached branch after checkout command sh "git checkout ${branch}" } @@ -220,8 +220,12 @@ String getDroolsVersion() { return params.DROOLS_VERSION } -String getGitAuthorCredsID() { - return env.AUTHOR_CREDS_ID +String getGitAuthorCredsId() { + return env.GIT_AUTHOR_CREDS_ID +} + +String getGitAuthorPushCredsId() { + return env.GIT_AUTHOR_PUSH_CREDS_ID } MavenCommand getMavenCommand(String directory = '') { diff --git a/.ci/jenkins/dsl/jobs.groovy b/.ci/jenkins/dsl/jobs.groovy index 9128d20501..183addb004 100644 --- a/.ci/jenkins/dsl/jobs.groovy +++ b/.ci/jenkins/dsl/jobs.groovy @@ -103,7 +103,7 @@ Closure setupAdditionalTimeoutForDefaultNightly = { script -> } Closure nightlyJobParamsGetter = isMainStream() ? JobParamsUtils.DEFAULT_PARAMS_GETTER : setup4AMCronTriggerJobParamsGetter -KogitoJobUtils.createNightlyBuildChainBuildAndTestJobForCurrentRepo(this, '', true, setupAdditionalTimeoutForDefaultNightly) +KogitoJobUtils.createNightlyBuildChainBuildAndDeployJobForCurrentRepo(this, '', true, setupAdditionalTimeoutForDefaultNightly) setupSpecificBuildChainNightlyJob('native', nightlyJobParamsGetter) setupNightlyQuarkusIntegrationJob('quarkus-main', nightlyJobParamsGetter) setupNightlyQuarkusIntegrationJob('quarkus-branch', nightlyJobParamsGetter) @@ -148,7 +148,8 @@ void createSetupBranchJob() { JENKINS_EMAIL_CREDS_ID: "${JENKINS_EMAIL_CREDS_ID}", GIT_AUTHOR: "${GIT_AUTHOR_NAME}", - AUTHOR_CREDS_ID: "${GIT_AUTHOR_CREDENTIALS_ID}", + GIT_AUTHOR_CREDS_ID: "${GIT_AUTHOR_CREDENTIALS_ID}", + GIT_AUTHOR_PUSH_CREDS_ID: "${GIT_AUTHOR_PUSH_CREDENTIALS_ID}", MAVEN_SETTINGS_CONFIG_FILE_ID: "${MAVEN_SETTINGS_FILE_ID}", @@ -178,8 +179,8 @@ void setupReleaseDeployJob() { GIT_AUTHOR: "${GIT_AUTHOR_NAME}", - AUTHOR_CREDS_ID: "${GIT_AUTHOR_CREDENTIALS_ID}", - GITHUB_TOKEN_CREDS_ID: "${GIT_AUTHOR_TOKEN_CREDENTIALS_ID}", + GIT_AUTHOR_CREDS_ID: "${GIT_AUTHOR_CREDENTIALS_ID}", + GIT_AUTHOR_PUSH_CREDS_ID: "${GIT_AUTHOR_PUSH_CREDENTIALS_ID}", MAVEN_SETTINGS_CONFIG_FILE_ID: "${MAVEN_SETTINGS_FILE_ID}", MAVEN_DEPENDENCIES_REPOSITORY: "${MAVEN_ARTIFACTS_REPOSITORY}", @@ -220,8 +221,8 @@ void setupReleasePromoteJob() { GIT_AUTHOR: "${GIT_AUTHOR_NAME}", - AUTHOR_CREDS_ID: "${GIT_AUTHOR_CREDENTIALS_ID}", - GITHUB_TOKEN_CREDS_ID: "${GIT_AUTHOR_TOKEN_CREDENTIALS_ID}", + GIT_AUTHOR_CREDS_ID: "${GIT_AUTHOR_CREDENTIALS_ID}", + GIT_AUTHOR_PUSH_CREDS_ID: "${GIT_AUTHOR_PUSH_CREDENTIALS_ID}", MAVEN_SETTINGS_CONFIG_FILE_ID: "${MAVEN_SETTINGS_FILE_ID}", MAVEN_DEPENDENCIES_REPOSITORY: "${MAVEN_ARTIFACTS_REPOSITORY}", @@ -253,8 +254,9 @@ void setupPostReleaseJob() { JENKINS_EMAIL_CREDS_ID: "${JENKINS_EMAIL_CREDS_ID}", GIT_AUTHOR: "${GIT_AUTHOR_NAME}", - AUTHOR_CREDS_ID: "${GIT_AUTHOR_CREDENTIALS_ID}", - GITHUB_TOKEN_CREDS_ID: "${GIT_AUTHOR_TOKEN_CREDENTIALS_ID}", + GIT_AUTHOR_CREDS_ID: "${GIT_AUTHOR_CREDENTIALS_ID}", + GIT_AUTHOR_PUSH_CREDS_ID: "${GIT_AUTHOR_PUSH_CREDENTIALS_ID}", + GIT_AUTHOR_PUSH_TOKEN_CREDS_ID: "${GIT_AUTHOR_PUSH_TOKEN_CREDENTIALS_ID}", ]) KogitoJobTemplate.createPipelineJob(this, jobParams)?.with { parameters { @@ -283,7 +285,8 @@ void setupPrQuarkus3RewriteJob() { commitContext: 'Quarkus 3 rewrite', ]) jobParams.env.putAll([ - AUTHOR_CREDS_ID: "${GIT_AUTHOR_CREDENTIALS_ID}", + GIT_AUTHOR_CREDS_ID: "${GIT_AUTHOR_CREDENTIALS_ID}", + GIT_AUTHOR_PUSH_CREDS_ID: "${GIT_AUTHOR_PUSH_CREDENTIALS_ID}", MAVEN_SETTINGS_CONFIG_FILE_ID: "${MAVEN_SETTINGS_FILE_ID}", ]) KogitoJobTemplate.createPRJob(this, jobParams) @@ -294,7 +297,8 @@ void setupStandaloneQuarkus3RewriteJob() { jobParams.env.putAll(EnvUtils.getEnvironmentEnvVars(this, 'quarkus-3')) JobParamsUtils.setupJobParamsAgentDockerBuilderImageConfiguration(this, jobParams) jobParams.env.putAll([ - AUTHOR_CREDS_ID: "${GIT_AUTHOR_CREDENTIALS_ID}", + GIT_AUTHOR_CREDS_ID: "${GIT_AUTHOR_CREDENTIALS_ID}", + GIT_AUTHOR_PUSH_CREDS_ID: "${GIT_AUTHOR_PUSH_CREDENTIALS_ID}", JENKINS_EMAIL_CREDS_ID: "${JENKINS_EMAIL_CREDS_ID}", BASE_BRANCH: Utils.getGitBranch(this), BASE_AUTHOR: Utils.getGitAuthor(this), From 48c094d0dc7ca06eba502fd4ca8fce196a668921 Mon Sep 17 00:00:00 2001 From: Toni Rikkola Date: Wed, 15 Nov 2023 16:22:22 +0200 Subject: [PATCH 21/59] incubator-kie-kogito-examples/issues/1831 Disable flaky tests in incubator-kie-kogito-examples --- .../tests/multimessaging/springboot/MultiMessagingIT.java | 2 ++ .../org/acme/travel/tests/messaging/springboot/MessagingIT.java | 2 ++ 2 files changed, 4 insertions(+) diff --git a/kogito-springboot-examples/process-kafka-multi-springboot/src/test/java/org/acme/travel/tests/multimessaging/springboot/MultiMessagingIT.java b/kogito-springboot-examples/process-kafka-multi-springboot/src/test/java/org/acme/travel/tests/multimessaging/springboot/MultiMessagingIT.java index dc7875f35b..125641c8bd 100644 --- a/kogito-springboot-examples/process-kafka-multi-springboot/src/test/java/org/acme/travel/tests/multimessaging/springboot/MultiMessagingIT.java +++ b/kogito-springboot-examples/process-kafka-multi-springboot/src/test/java/org/acme/travel/tests/multimessaging/springboot/MultiMessagingIT.java @@ -29,6 +29,7 @@ import org.acme.travel.Traveller; import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; import org.kie.kogito.test.springboot.kafka.KafkaTestClient; import org.kie.kogito.testcontainers.springboot.KafkaSpringBootTestResource; @@ -68,6 +69,7 @@ public class MultiMessagingIT { private KafkaTestClient kafkaClient; @Test + @Disabled("Flaky test") public void testProcess() throws InterruptedException { objectMapper.configure(JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES, true); diff --git a/kogito-springboot-examples/process-kafka-quickstart-springboot/src/test/java/org/acme/travel/tests/messaging/springboot/MessagingIT.java b/kogito-springboot-examples/process-kafka-quickstart-springboot/src/test/java/org/acme/travel/tests/messaging/springboot/MessagingIT.java index a3b472a4b5..96a90df125 100644 --- a/kogito-springboot-examples/process-kafka-quickstart-springboot/src/test/java/org/acme/travel/tests/messaging/springboot/MessagingIT.java +++ b/kogito-springboot-examples/process-kafka-quickstart-springboot/src/test/java/org/acme/travel/tests/messaging/springboot/MessagingIT.java @@ -28,6 +28,7 @@ import org.acme.travel.Traveller; import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; import org.kie.kogito.test.springboot.kafka.KafkaTestClient; import org.kie.kogito.testcontainers.springboot.KafkaSpringBootTestResource; @@ -65,6 +66,7 @@ public class MessagingIT { private KafkaTestClient kafkaClient; @Test + @Disabled("Flaky test") public void testProcess() throws InterruptedException { objectMapper.configure(JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES, true); From 9b375bc2086a48347be339103d117f17358c924e Mon Sep 17 00:00:00 2001 From: Jan Stastny Date: Tue, 5 Dec 2023 15:26:38 +0100 Subject: [PATCH 22/59] kie-issues#739: adjust repository after transfer to apache (#1838) * kie-issues#739: adjust repository after transfer to apache * leftovers --------- Co-authored-by: jstastny-cz --- Makefile | 8 ++-- README.md | 2 +- .../decisiontable-quarkus-example.yaml | 2 +- .../operator/dmn-quarkus-example.yaml | 2 +- .../operator/dmn-pmml-quarkus-example.yaml | 2 +- .../operator/dmn-quarkus-example.yaml | 2 +- .../dmn-tracing-quarkus/README.md | 2 +- .../operator/dmn-quarkus-example.yaml | 2 +- .../operator/flexible-process-quarkus.yaml | 2 +- .../extended/operator/travels.yaml | 2 +- .../extended/operator/visas.yaml | 2 +- .../extended/travels/README.md | 2 +- .../extended/visas/README.md | 2 +- .../ocp-tryout/applicationImage.md | 2 +- .../operator/pmml-quarkus-example.yaml | 2 +- .../process-business-rules-quarkus.yaml | 2 +- .../operator/process-scripts-quarkus.yaml | 2 +- ...rocess-infinispan-persistence-quarkus.yaml | 2 +- .../operator/process-kafka-multi-quarkus.yaml | 2 +- .../process-kafka-persistence-quarkus.yaml | 2 +- .../process-kafka-quickstart-quarkus.yaml | 2 +- .../README.md | 2 +- .../process-mongodb-persistence-quarkus.yaml | 2 +- .../process-outbox-mongodb-quarkus/README.md | 2 +- .../operator/process-quarkus-example.yaml | 2 +- .../process-service-rest-call-quarkus.yaml | 2 +- .../README.md | 2 +- .../process-rest-workitem-quarkus/README.md | 2 +- .../process-service-rest-call-quarkus.yaml | 2 +- .../operator/process-scripts-quarkus.yaml | 2 +- .../process-service-calls-quarkus.yaml | 2 +- .../operator/process-timer-quarkus.yaml | 2 +- .../process-usertasks-lifecycle-quarkus.yaml | 2 +- .../operator/process-usertasks-quarkus.yaml | 2 +- .../process-tasks-security-quarkus.yaml | 2 +- .../operator/rules-quarkus-helloworld.yaml | 2 +- .../operator/ruleunit-quarkus-example.yaml | 2 +- .../trusty-demonstration/kubernetes/README.md | 2 +- .../README.md | 2 +- .../decisiontable-springboot-example.yaml | 2 +- .../operator/dmn-springboot-example.yaml | 2 +- .../operator/dmn-pmml-springboot-example.yaml | 2 +- .../operator/dmn-springboot-example.yaml | 2 +- .../dmn-tracing-springboot/README.md | 2 +- .../operator/dmn-tracing-springboot.yaml | 2 +- .../operator/flexible-process-springboot.yaml | 2 +- .../operator/pmml-springboot-example.yaml | 2 +- .../process-business-rules-springboot.yaml | 2 +- ...ess-infinispan-persistence-springboot.yaml | 2 +- .../process-kafka-multi-springboot.yaml | 2 +- .../process-kafka-quickstart-springboot.yaml | 2 +- ...rocess-mongodb-persistence-springboot.yaml | 2 +- .../README.md | 2 +- .../process-service-rest-call-springboot.yaml | 2 +- .../operator/process-scripts-springboot.yaml | 2 +- .../process-service-calls-springboot.yaml | 2 +- .../operator/process-springboot-example.yaml | 2 +- .../operator/process-timer-springboot.yaml | 2 +- ...rocess-usertasks-lifecycle-springboot.yaml | 2 +- .../process-usertasks-springboot.yaml | 2 +- .../process-tasks-security-springboot.yaml | 2 +- .../operator/ruleunit-springboot-example.yaml | 2 +- .../operator/ruleunit-springboot-example.yaml | 2 +- pom.xml | 45 ++++++++++++------- .../serverless-workflow-inventory/README.md | 2 +- .../serverless-workflow-events-quarkus.yaml | 2 +- .../serverless-workflow-greeting-quarkus.yaml | 2 +- .../README.md | 4 +- .../serverless-workflow-greeting-quarkus.yaml | 2 +- .../serverless-workflow-hello-world/README.md | 2 +- .../README.md | 2 +- ...erless-workflow-service-calls-quarkus.yaml | 2 +- .../README.md | 2 +- .../README.md | 2 +- 74 files changed, 105 insertions(+), 94 deletions(-) diff --git a/Makefile b/Makefile index 6875fbef32..9d013627a6 100644 --- a/Makefile +++ b/Makefile @@ -2,9 +2,9 @@ mvn_opts= mvn_cmd=mvn $(mvn_opts) build_chain_branch=$(shell git branch --show-current) -build_chain_file='https://raw.githubusercontent.com/kiegroup/kogito-pipelines/main/.ci/pull-request-config.yaml' -build_chain_group='kiegroup' -build_chain_project='kiegroup/kogito-examples' +build_chain_file='https://raw.githubusercontent.com/apache/incubator-kie-kogito-pipelines/main/.ci/pull-request-config.yaml' +build_chain_group='apache' +build_chain_project='apache/incubator-kie-kogito-examples' default: help @@ -21,7 +21,7 @@ build-quickly: .PHONY: build-upstream ## (build-chain) Build upstream projects from the same branch. If needed, you can modify the `build_chain_file`, `build_chain_group` and `build_chain_branch`. See `build_chain_file` for setting correct environment variables build-upstream: build-chain - build-chain build cross_pr -f ${build_chain_file} -o /tmp/bc -p ${build_chain_project} -b ${build_chain_branch} -g ${build_chain_group} --skipParallelCheckout --skipProjectExecution kiegroup/kogito-examples --skipProjectCheckout kiegroup/kogito-examples + build-chain build cross_pr -f ${build_chain_file} -o /tmp/bc -p ${build_chain_project} -b ${build_chain_branch} -g ${build_chain_group} --skipParallelCheckout --skipProjectExecution apache/incubator-kie-kogito-examples --skipProjectCheckout apache/incubator-kie-kogito-examples .PHONY: build-pr pr_link= diff --git a/README.md b/README.md index 286d111dd9..97eaae93a1 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ This module contains a number of examples that you can take a look at and try ou Since Kogito aims at supporting both Quarkus and Spring Boot each example usually provides both type of projects. - Default branch is `stable`, pointing to the latest released version. -- **[You can also check all versions by looking at releases.](https://github.com/kiegroup/kogito-examples/releases/latest)** +- **[You can also check all versions by looking at releases.](https://github.com/apache/incubator-kie-kogito-examples/releases/latest)** ## Use alternative Quarkus platforms diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/operator/decisiontable-quarkus-example.yaml b/kogito-quarkus-examples/decisiontable-quarkus-example/operator/decisiontable-quarkus-example.yaml index 7436593a2f..57984472e2 100644 --- a/kogito-quarkus-examples/decisiontable-quarkus-example/operator/decisiontable-quarkus-example.yaml +++ b/kogito-quarkus-examples/decisiontable-quarkus-example/operator/decisiontable-quarkus-example.yaml @@ -29,7 +29,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/decisiontable-quarkus-example - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/operator/dmn-quarkus-example.yaml b/kogito-quarkus-examples/dmn-listener-quarkus/operator/dmn-quarkus-example.yaml index c5958575db..afcf721b92 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/operator/dmn-quarkus-example.yaml +++ b/kogito-quarkus-examples/dmn-listener-quarkus/operator/dmn-quarkus-example.yaml @@ -29,7 +29,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/dmn-listener-quarkus - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/operator/dmn-pmml-quarkus-example.yaml b/kogito-quarkus-examples/dmn-pmml-quarkus-example/operator/dmn-pmml-quarkus-example.yaml index ef586c8b24..74713c4dcf 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/operator/dmn-pmml-quarkus-example.yaml +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/operator/dmn-pmml-quarkus-example.yaml @@ -29,7 +29,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/dmn-pmml-quarkus-example - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-quarkus-examples/dmn-quarkus-example/operator/dmn-quarkus-example.yaml b/kogito-quarkus-examples/dmn-quarkus-example/operator/dmn-quarkus-example.yaml index 148bc634b2..69e8bcd1f0 100644 --- a/kogito-quarkus-examples/dmn-quarkus-example/operator/dmn-quarkus-example.yaml +++ b/kogito-quarkus-examples/dmn-quarkus-example/operator/dmn-quarkus-example.yaml @@ -29,7 +29,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/dmn-quarkus-example - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/README.md b/kogito-quarkus-examples/dmn-tracing-quarkus/README.md index f401157604..2311a41d89 100644 --- a/kogito-quarkus-examples/dmn-tracing-quarkus/README.md +++ b/kogito-quarkus-examples/dmn-tracing-quarkus/README.md @@ -134,7 +134,7 @@ Example response: ## Integration example with Trusty Service -When the tracing addon is enabled, the tracing events are emitted and pushed to a Kafka broker. The [Trusty Service](https://github.com/kiegroup/kogito-apps/tree/main/trusty) can consume such events and store them on a storage. The Trusty Service exposes then some api to consume the information that has been collected. +When the tracing addon is enabled, the tracing events are emitted and pushed to a Kafka broker. The [Trusty Service](https://github.com/apache/incubator-kie-kogito-apps/tree/main/trusty) can consume such events and store them on a storage. The Trusty Service exposes then some api to consume the information that has been collected. A `docker-compose` example is provided in the current folder. In particular, when `docker-compose up` is run, a Kafka broker, an Infinispan container and the latest build of the trusty service configured to use Infinispan are deployed. Once the services are up and running, after a decision has been evaluated, you can access the trusty service API to list the evaluations at `localhost:8081/executions` for example. diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/operator/dmn-quarkus-example.yaml b/kogito-quarkus-examples/dmn-tracing-quarkus/operator/dmn-quarkus-example.yaml index 1420b17435..fc395c3c83 100644 --- a/kogito-quarkus-examples/dmn-tracing-quarkus/operator/dmn-quarkus-example.yaml +++ b/kogito-quarkus-examples/dmn-tracing-quarkus/operator/dmn-quarkus-example.yaml @@ -36,7 +36,7 @@ spec: type: RemoteSource gitSource: contextDir: kogito-quarkus-examples/dmn-tracing-quarkus - uri: "https://github.com/kiegroup/kogito-examples/" + uri: "https://github.com/apache/incubator-kie-kogito-examples/" # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-quarkus-examples/flexible-process-quarkus/operator/flexible-process-quarkus.yaml b/kogito-quarkus-examples/flexible-process-quarkus/operator/flexible-process-quarkus.yaml index 73b3f05714..7faab42a24 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/operator/flexible-process-quarkus.yaml +++ b/kogito-quarkus-examples/flexible-process-quarkus/operator/flexible-process-quarkus.yaml @@ -29,7 +29,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/flexible-process-quarkus - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/operator/travels.yaml b/kogito-quarkus-examples/kogito-travel-agency/extended/operator/travels.yaml index e397753c98..5804b0c901 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/operator/travels.yaml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/operator/travels.yaml @@ -45,7 +45,7 @@ spec: type: RemoteSource gitSource: contextDir: kogito-quarkus-examples/kogito-travel-agency/extended/travels - uri: "https://github.com/kiegroup/kogito-examples/" + uri: "https://github.com/apache/incubator-kie-kogito-examples/" # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/operator/visas.yaml b/kogito-quarkus-examples/kogito-travel-agency/extended/operator/visas.yaml index b1cf2cc767..45fd717e61 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/operator/visas.yaml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/operator/visas.yaml @@ -25,7 +25,7 @@ spec: type: RemoteSource gitSource: contextDir: kogito-quarkus-examples/kogito-travel-agency/extended/visas - uri: "https://github.com/kiegroup/kogito-examples/" + uri: "https://github.com/apache/incubator-kie-kogito-examples/" # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/README.md b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/README.md index 463fe026af..97bad5ef6f 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/README.md +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/README.md @@ -371,4 +371,4 @@ curl -H "Content-Type: application/json" -H "Accept: application/json" -X POST h ### Querying the technical cache When running **Kogito Data Index Service** on dev mode, the GraphiQL UI is available at [http://localhost:8180](http://localhost:8180/) and allow to -perform different queries on the model as is explained at [wiki/Data-Index-service](https://github.com/kiegroup/kogito-runtimes/wiki/Data-Index-Service) +perform different queries on the model as is explained at [wiki/Data-Index-service](https://github.com/apache/incubator-kie-kogito-runtimes/wiki/Data-Index-Service) diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/README.md b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/README.md index 7f5cdb9195..4153730b4f 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/README.md +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/README.md @@ -227,4 +227,4 @@ EOF ### Querying the technical cache When running **Kogito Data Index Service** on dev mode, the GraphiQL UI is available at [http://localhost:8180](http://localhost:8180/) and allow to -perform different queries on the model as is explained at [wiki/Data-Index-service](https://github.com/kiegroup/kogito-runtimes/wiki/Data-Index-Service) +perform different queries on the model as is explained at [wiki/Data-Index-service](https://github.com/apache/incubator-kie-kogito-runtimes/wiki/Data-Index-Service) diff --git a/kogito-quarkus-examples/ocp-tryout/applicationImage.md b/kogito-quarkus-examples/ocp-tryout/applicationImage.md index 89e8e0c79c..c7df34afda 100644 --- a/kogito-quarkus-examples/ocp-tryout/applicationImage.md +++ b/kogito-quarkus-examples/ocp-tryout/applicationImage.md @@ -1,7 +1,7 @@ ## Prepare Kogito application image The Tryout process installs a container image, which must be accessible from an image repository. If such an image exists, this step can be skipped. -Below steps show the process of building and uploading an image using the example of the [extended Kogito Travel Agency](https://github.com/kiegroup/kogito-examples/tree/stable/kogito-quarkus-examples/kogito-travel-agency/extended/travels/) application: +Below steps show the process of building and uploading an image using the example of the [extended Kogito Travel Agency](https://github.com/apache/incubator-kie-kogito-examples/tree/stable/kogito-quarkus-examples/kogito-travel-agency/extended/travels/) application: - cd into `kogito-examples/kogito-quarkus-examples/kogito-travel-agency/extended/travels` - build the application: `mvn clean package` - build the image: `docker build -f src/main/docker/Dockerfile.jvm -t quarkus/kogito-travel-agency-travels-jvm .` diff --git a/kogito-quarkus-examples/pmml-quarkus-example/operator/pmml-quarkus-example.yaml b/kogito-quarkus-examples/pmml-quarkus-example/operator/pmml-quarkus-example.yaml index c4b5aad4c6..fe8be68924 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/operator/pmml-quarkus-example.yaml +++ b/kogito-quarkus-examples/pmml-quarkus-example/operator/pmml-quarkus-example.yaml @@ -29,7 +29,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/pmml-quarkus-example - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/operator/process-business-rules-quarkus.yaml b/kogito-quarkus-examples/process-business-rules-quarkus/operator/process-business-rules-quarkus.yaml index e19fce04f1..b41100cf63 100644 --- a/kogito-quarkus-examples/process-business-rules-quarkus/operator/process-business-rules-quarkus.yaml +++ b/kogito-quarkus-examples/process-business-rules-quarkus/operator/process-business-rules-quarkus.yaml @@ -29,7 +29,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/process-business-rules-quarkus - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-quarkus-examples/process-error-handling/operator/process-scripts-quarkus.yaml b/kogito-quarkus-examples/process-error-handling/operator/process-scripts-quarkus.yaml index dcc6e81d08..87e6f0fe9c 100644 --- a/kogito-quarkus-examples/process-error-handling/operator/process-scripts-quarkus.yaml +++ b/kogito-quarkus-examples/process-error-handling/operator/process-scripts-quarkus.yaml @@ -29,7 +29,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/process-error-handling - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/operator/process-infinispan-persistence-quarkus.yaml b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/operator/process-infinispan-persistence-quarkus.yaml index 93c23d5a55..49e3f6c398 100644 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/operator/process-infinispan-persistence-quarkus.yaml +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/operator/process-infinispan-persistence-quarkus.yaml @@ -35,7 +35,7 @@ spec: type: RemoteSource gitSource: contextDir: kogito-quarkus-examples/process-infinispan-persistence-quarkus - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-quarkus-examples/process-kafka-multi-quarkus/operator/process-kafka-multi-quarkus.yaml b/kogito-quarkus-examples/process-kafka-multi-quarkus/operator/process-kafka-multi-quarkus.yaml index 0213fad4d7..172824f643 100644 --- a/kogito-quarkus-examples/process-kafka-multi-quarkus/operator/process-kafka-multi-quarkus.yaml +++ b/kogito-quarkus-examples/process-kafka-multi-quarkus/operator/process-kafka-multi-quarkus.yaml @@ -39,7 +39,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/process-kafka-multi-quickstart-quarkus - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/operator/process-kafka-persistence-quarkus.yaml b/kogito-quarkus-examples/process-kafka-persistence-quarkus/operator/process-kafka-persistence-quarkus.yaml index f4fbf5b00b..b824bbf469 100644 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/operator/process-kafka-persistence-quarkus.yaml +++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/operator/process-kafka-persistence-quarkus.yaml @@ -35,7 +35,7 @@ spec: type: RemoteSource gitSource: contextDir: kogito-quarkus-examples/process-kafka-persistence-quarkus - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/operator/process-kafka-quickstart-quarkus.yaml b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/operator/process-kafka-quickstart-quarkus.yaml index 356d25cc20..2e7b87e03c 100644 --- a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/operator/process-kafka-quickstart-quarkus.yaml +++ b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/operator/process-kafka-quickstart-quarkus.yaml @@ -39,7 +39,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/process-kafka-quickstart-quarkus - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/README.md b/kogito-quarkus-examples/process-knative-quickstart-quarkus/README.md index fab6af775b..9317d827b6 100644 --- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/README.md +++ b/kogito-quarkus-examples/process-knative-quickstart-quarkus/README.md @@ -3,7 +3,7 @@ ## Description A quickstart project that deals with traveller processing carried by rules. It illustrates how easy it is to make the Kogito processes and rules to work with Knative Eventing. This project is based on -the example [Process with Kafka](https://github.com/kiegroup/kogito-examples/tree/main/kogito-quarkus-examples/process-kafka-quickstart-quarkus). +the example [Process with Kafka](https://github.com/apache/incubator-kie-kogito-examples/tree/main/kogito-quarkus-examples/process-kafka-quickstart-quarkus). This example shows diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/operator/process-mongodb-persistence-quarkus.yaml b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/operator/process-mongodb-persistence-quarkus.yaml index e39af034fa..87936fe87f 100644 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/operator/process-mongodb-persistence-quarkus.yaml +++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/operator/process-mongodb-persistence-quarkus.yaml @@ -35,7 +35,7 @@ spec: type: RemoteSource gitSource: contextDir: kogito-quarkus-examples/process-mongodb-persistence-quarkus - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/README.md b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/README.md index 9d541b4adf..8d79623ebb 100644 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/README.md +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/README.md @@ -36,7 +36,7 @@ curl -d '{"approver" : "john", "order" : {"orderNumber" : "12345", "shipped" : f

-6. With the Kafka broker info from step 8, run the Kogito Data Index Service with MongoDB to consume Kafka messages: https://github.com/kiegroup/kogito-runtimes/wiki/Data-Index-Service +6. With the Kafka broker info from step 8, run the Kogito Data Index Service with MongoDB to consume Kafka messages: https://github.com/apache/incubator-kie-kogito-runtimes/wiki/Data-Index-Service 7. Shut down the cluster ```shell diff --git a/kogito-quarkus-examples/process-quarkus-example/operator/process-quarkus-example.yaml b/kogito-quarkus-examples/process-quarkus-example/operator/process-quarkus-example.yaml index f6c4456a06..f143c6d0fa 100644 --- a/kogito-quarkus-examples/process-quarkus-example/operator/process-quarkus-example.yaml +++ b/kogito-quarkus-examples/process-quarkus-example/operator/process-quarkus-example.yaml @@ -25,7 +25,7 @@ spec: type: RemoteSource gitSource: contextDir: kogito-quarkus-examples/process-quarkus-example - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: #uncomment to enable persistence diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/operator/process-service-rest-call-quarkus.yaml b/kogito-quarkus-examples/process-rest-service-call-quarkus/operator/process-service-rest-call-quarkus.yaml index 47d877f7d0..a3cc78d961 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/operator/process-service-rest-call-quarkus.yaml +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/operator/process-service-rest-call-quarkus.yaml @@ -29,7 +29,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/process-service-rest-call-quarkus - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/README.md b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/README.md index 40ee897c75..faaa6ee043 100644 --- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/README.md +++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/README.md @@ -2,7 +2,7 @@ ## Description -This example contains a BPMN that performs two consecutive REST invocations using [RestWorkItemHandler](https://github.com/kiegroup/kogito-runtimes/blob/main/kogito-workitems/kogito-rest-workitem/src/main/java/org/kogito/workitem/rest/RestWorkItemHandler.java), an alternative declarative approach to service programatic calls. +This example contains a BPMN that performs two consecutive REST invocations using [RestWorkItemHandler](https://github.com/apache/incubator-kie-kogito-runtimes/blob/main/kogito-workitems/kogito-rest-workitem/src/main/java/org/kogito/workitem/rest/RestWorkItemHandler.java), an alternative declarative approach to service programatic calls. Note that in order to user a WorkItem in Kogito Editor, corresponding .wid file needs to located together with the bpmn file under the same directory diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/README.md b/kogito-quarkus-examples/process-rest-workitem-quarkus/README.md index 3062033e64..be4e40faca 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/README.md +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/README.md @@ -5,7 +5,7 @@ A quickstart project that processes users in the system. It's main purpose is to to call external REST service to load a given user by its username. -There are two ways to invoke a rest web service in Kogito: programmatically, as shown in this other [example](https://github.com/kiegroup/kogito-examples/tree/stable/kogito-quarkus-examples/process-service-calls-quarkus) or using RestWorkItemHandler, as in this example. +There are two ways to invoke a rest web service in Kogito: programmatically, as shown in this other [example](https://github.com/apache/incubator-kie-kogito-examples/tree/stable/kogito-quarkus-examples/process-service-calls-quarkus) or using RestWorkItemHandler, as in this example. Note that in order to user a WorkItem in Kogito Editor, corresponding .wid file needs to located together with the bpmn file under the same directory diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/operator/process-service-rest-call-quarkus.yaml b/kogito-quarkus-examples/process-rest-workitem-quarkus/operator/process-service-rest-call-quarkus.yaml index 47d877f7d0..a3cc78d961 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/operator/process-service-rest-call-quarkus.yaml +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/operator/process-service-rest-call-quarkus.yaml @@ -29,7 +29,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/process-service-rest-call-quarkus - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-quarkus-examples/process-scripts-quarkus/operator/process-scripts-quarkus.yaml b/kogito-quarkus-examples/process-scripts-quarkus/operator/process-scripts-quarkus.yaml index de55a9acf4..be06e47cde 100644 --- a/kogito-quarkus-examples/process-scripts-quarkus/operator/process-scripts-quarkus.yaml +++ b/kogito-quarkus-examples/process-scripts-quarkus/operator/process-scripts-quarkus.yaml @@ -29,7 +29,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/process-scripts-quarkus - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/operator/process-service-calls-quarkus.yaml b/kogito-quarkus-examples/process-service-calls-quarkus/operator/process-service-calls-quarkus.yaml index 1db0021b58..604cfe0672 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/operator/process-service-calls-quarkus.yaml +++ b/kogito-quarkus-examples/process-service-calls-quarkus/operator/process-service-calls-quarkus.yaml @@ -29,7 +29,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/process-service-calls-quarkus - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-quarkus-examples/process-timer-quarkus/operator/process-timer-quarkus.yaml b/kogito-quarkus-examples/process-timer-quarkus/operator/process-timer-quarkus.yaml index 2b3ace5f6e..cfccfbda03 100644 --- a/kogito-quarkus-examples/process-timer-quarkus/operator/process-timer-quarkus.yaml +++ b/kogito-quarkus-examples/process-timer-quarkus/operator/process-timer-quarkus.yaml @@ -29,7 +29,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/process-timer-quarkus - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/operator/process-usertasks-lifecycle-quarkus.yaml b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/operator/process-usertasks-lifecycle-quarkus.yaml index 5c6a685ed9..adfe580a35 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/operator/process-usertasks-lifecycle-quarkus.yaml +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/operator/process-usertasks-lifecycle-quarkus.yaml @@ -29,7 +29,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/operator/process-usertasks-quarkus.yaml b/kogito-quarkus-examples/process-usertasks-quarkus/operator/process-usertasks-quarkus.yaml index 21d47cadf5..7ddab454d9 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus/operator/process-usertasks-quarkus.yaml +++ b/kogito-quarkus-examples/process-usertasks-quarkus/operator/process-usertasks-quarkus.yaml @@ -29,7 +29,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/process-usertasks-quarkus - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/operator/process-tasks-security-quarkus.yaml b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/operator/process-tasks-security-quarkus.yaml index 790b05e6dc..04f2b5cf90 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/operator/process-tasks-security-quarkus.yaml +++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/operator/process-tasks-security-quarkus.yaml @@ -29,7 +29,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/process-usertasks-with-security-quarkus - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/operator/rules-quarkus-helloworld.yaml b/kogito-quarkus-examples/rules-quarkus-helloworld/operator/rules-quarkus-helloworld.yaml index c8ac168738..4e7885e3e9 100644 --- a/kogito-quarkus-examples/rules-quarkus-helloworld/operator/rules-quarkus-helloworld.yaml +++ b/kogito-quarkus-examples/rules-quarkus-helloworld/operator/rules-quarkus-helloworld.yaml @@ -29,7 +29,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/rules-quarkus-helloworld - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/operator/ruleunit-quarkus-example.yaml b/kogito-quarkus-examples/ruleunit-quarkus-example/operator/ruleunit-quarkus-example.yaml index 4a903397ba..cbf179d3cf 100644 --- a/kogito-quarkus-examples/ruleunit-quarkus-example/operator/ruleunit-quarkus-example.yaml +++ b/kogito-quarkus-examples/ruleunit-quarkus-example/operator/ruleunit-quarkus-example.yaml @@ -29,7 +29,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/ruleunit-quarkus-example - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-quarkus-examples/trusty-demonstration/kubernetes/README.md b/kogito-quarkus-examples/trusty-demonstration/kubernetes/README.md index 7ee55969c6..7915128bcc 100644 --- a/kogito-quarkus-examples/trusty-demonstration/kubernetes/README.md +++ b/kogito-quarkus-examples/trusty-demonstration/kubernetes/README.md @@ -62,7 +62,7 @@ KOGITO_VERSION=v1.5.0 Deploy the kogito operator in the cluster ```bash -wget https://github.com/kiegroup/kogito-operator/releases/download/${KOGITO_VERSION}/kogito-operator.yaml +wget https://github.com/apache/incubator-kie-kogito-operator/releases/download/${KOGITO_VERSION}/kogito-operator.yaml kubectl apply -f kogito-operator.yaml ``` diff --git a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/README.md b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/README.md index fbc13b2051..89e550ff84 100644 --- a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/README.md +++ b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/README.md @@ -21,7 +21,7 @@ You will need: mvn clean compile quarkus:dev ``` -The tracing addon emits tracing events to a Kafka broker running within Quarkus DevServices. A [Trusty Service](https://github.com/kiegroup/kogito-apps/tree/main/trusty) +The tracing addon emits tracing events to a Kafka broker running within Quarkus DevServices. A [Trusty Service](https://github.com/apache/incubator-kie-kogito-apps/tree/main/trusty) instance, also running within Quarkus DevServices, consumes the events and stores them in a PostgreSQL instance running within Quarkus DevServices too. Within Quarkus DevMode the DevMode UI can be launched by pressing [d] or navigating to http://localhost:8080/q/dev/. diff --git a/kogito-springboot-examples/decisiontable-springboot-example/operator/decisiontable-springboot-example.yaml b/kogito-springboot-examples/decisiontable-springboot-example/operator/decisiontable-springboot-example.yaml index 40eac11057..844a8c845d 100644 --- a/kogito-springboot-examples/decisiontable-springboot-example/operator/decisiontable-springboot-example.yaml +++ b/kogito-springboot-examples/decisiontable-springboot-example/operator/decisiontable-springboot-example.yaml @@ -30,7 +30,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/decisiontable-springboot-example - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-springboot-examples/dmn-listener-springboot/operator/dmn-springboot-example.yaml b/kogito-springboot-examples/dmn-listener-springboot/operator/dmn-springboot-example.yaml index 3523735497..eb46fa58f3 100644 --- a/kogito-springboot-examples/dmn-listener-springboot/operator/dmn-springboot-example.yaml +++ b/kogito-springboot-examples/dmn-listener-springboot/operator/dmn-springboot-example.yaml @@ -30,7 +30,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/dmn-listener-springboot - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/operator/dmn-pmml-springboot-example.yaml b/kogito-springboot-examples/dmn-pmml-springboot-example/operator/dmn-pmml-springboot-example.yaml index ac37fc8170..d500c425ca 100644 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/operator/dmn-pmml-springboot-example.yaml +++ b/kogito-springboot-examples/dmn-pmml-springboot-example/operator/dmn-pmml-springboot-example.yaml @@ -30,7 +30,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/dmn-pmml-springboot-example - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-springboot-examples/dmn-springboot-example/operator/dmn-springboot-example.yaml b/kogito-springboot-examples/dmn-springboot-example/operator/dmn-springboot-example.yaml index 0a3742d67e..b4f32b7ed8 100644 --- a/kogito-springboot-examples/dmn-springboot-example/operator/dmn-springboot-example.yaml +++ b/kogito-springboot-examples/dmn-springboot-example/operator/dmn-springboot-example.yaml @@ -30,7 +30,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/dmn-springboot-example - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-springboot-examples/dmn-tracing-springboot/README.md b/kogito-springboot-examples/dmn-tracing-springboot/README.md index 5aff354a29..508b4df195 100644 --- a/kogito-springboot-examples/dmn-tracing-springboot/README.md +++ b/kogito-springboot-examples/dmn-tracing-springboot/README.md @@ -108,6 +108,6 @@ Example response: ## Integration example with Trusty Service -When the tracing addon is enabled, the tracing events are emitted and pushed to a Kafka broker. The [Trusty Service](https://github.com/kiegroup/kogito-apps/tree/main/trusty) can consume such events and store them on a storage. The Trusty Service exposes then some api to consume the information that has been collected. +When the tracing addon is enabled, the tracing events are emitted and pushed to a Kafka broker. The [Trusty Service](https://github.com/apache/incubator-kie-kogito-apps/tree/main/trusty) can consume such events and store them on a storage. The Trusty Service exposes then some api to consume the information that has been collected. A `docker-compose` example is provided in the current folder. In particular, when `docker-compose up` is run, a Kafka broker, an Infinispan container and the nightly build of the trusty service are deployed. Once the services are up and running, after a decision has been evaluated, you can access the trusty service swagger at `localhost:8081/swagger-ui.html` and try to query what are the evaluations of the last day at `localhost:8081/v1/executions` for example. diff --git a/kogito-springboot-examples/dmn-tracing-springboot/operator/dmn-tracing-springboot.yaml b/kogito-springboot-examples/dmn-tracing-springboot/operator/dmn-tracing-springboot.yaml index 0a3742d67e..b4f32b7ed8 100644 --- a/kogito-springboot-examples/dmn-tracing-springboot/operator/dmn-tracing-springboot.yaml +++ b/kogito-springboot-examples/dmn-tracing-springboot/operator/dmn-tracing-springboot.yaml @@ -30,7 +30,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/dmn-springboot-example - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-springboot-examples/flexible-process-springboot/operator/flexible-process-springboot.yaml b/kogito-springboot-examples/flexible-process-springboot/operator/flexible-process-springboot.yaml index d5ebc4dae7..617dad07df 100644 --- a/kogito-springboot-examples/flexible-process-springboot/operator/flexible-process-springboot.yaml +++ b/kogito-springboot-examples/flexible-process-springboot/operator/flexible-process-springboot.yaml @@ -30,7 +30,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/flexible-process-springboot - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-springboot-examples/pmml-springboot-example/operator/pmml-springboot-example.yaml b/kogito-springboot-examples/pmml-springboot-example/operator/pmml-springboot-example.yaml index 39ca1a2da3..5e11bcb16c 100644 --- a/kogito-springboot-examples/pmml-springboot-example/operator/pmml-springboot-example.yaml +++ b/kogito-springboot-examples/pmml-springboot-example/operator/pmml-springboot-example.yaml @@ -30,7 +30,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-springboot-examples/pmml-springboot-example - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-springboot-examples/process-business-rules-springboot/operator/process-business-rules-springboot.yaml b/kogito-springboot-examples/process-business-rules-springboot/operator/process-business-rules-springboot.yaml index 1270958458..94a013c1ee 100644 --- a/kogito-springboot-examples/process-business-rules-springboot/operator/process-business-rules-springboot.yaml +++ b/kogito-springboot-examples/process-business-rules-springboot/operator/process-business-rules-springboot.yaml @@ -30,7 +30,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/process-business-rules-springboot - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-springboot-examples/process-infinispan-persistence-springboot/operator/process-infinispan-persistence-springboot.yaml b/kogito-springboot-examples/process-infinispan-persistence-springboot/operator/process-infinispan-persistence-springboot.yaml index 1b361628cb..87a711b76c 100644 --- a/kogito-springboot-examples/process-infinispan-persistence-springboot/operator/process-infinispan-persistence-springboot.yaml +++ b/kogito-springboot-examples/process-infinispan-persistence-springboot/operator/process-infinispan-persistence-springboot.yaml @@ -40,7 +40,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/process-infinispan-persistence-springboot - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-springboot-examples/process-kafka-multi-springboot/operator/process-kafka-multi-springboot.yaml b/kogito-springboot-examples/process-kafka-multi-springboot/operator/process-kafka-multi-springboot.yaml index 7b2ac5ec84..96cbed36c3 100644 --- a/kogito-springboot-examples/process-kafka-multi-springboot/operator/process-kafka-multi-springboot.yaml +++ b/kogito-springboot-examples/process-kafka-multi-springboot/operator/process-kafka-multi-springboot.yaml @@ -40,7 +40,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/process-kafka-multi-springboot - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-springboot-examples/process-kafka-quickstart-springboot/operator/process-kafka-quickstart-springboot.yaml b/kogito-springboot-examples/process-kafka-quickstart-springboot/operator/process-kafka-quickstart-springboot.yaml index 898353a7d0..f1d0005eed 100644 --- a/kogito-springboot-examples/process-kafka-quickstart-springboot/operator/process-kafka-quickstart-springboot.yaml +++ b/kogito-springboot-examples/process-kafka-quickstart-springboot/operator/process-kafka-quickstart-springboot.yaml @@ -40,7 +40,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/process-kafka-quickstart-springboot - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-springboot-examples/process-mongodb-persistence-springboot/operator/process-mongodb-persistence-springboot.yaml b/kogito-springboot-examples/process-mongodb-persistence-springboot/operator/process-mongodb-persistence-springboot.yaml index 8f8f0c2357..a58205b2cb 100644 --- a/kogito-springboot-examples/process-mongodb-persistence-springboot/operator/process-mongodb-persistence-springboot.yaml +++ b/kogito-springboot-examples/process-mongodb-persistence-springboot/operator/process-mongodb-persistence-springboot.yaml @@ -35,7 +35,7 @@ spec: type: RemoteSource gitSource: contextDir: kogito-quarkus-examples/process-mongodb-persistence-springboot - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-springboot-examples/process-outbox-mongodb-springboot/README.md b/kogito-springboot-examples/process-outbox-mongodb-springboot/README.md index cf375bf3e9..82624b5d82 100644 --- a/kogito-springboot-examples/process-outbox-mongodb-springboot/README.md +++ b/kogito-springboot-examples/process-outbox-mongodb-springboot/README.md @@ -36,7 +36,7 @@ curl -d '{"approver" : "john", "order" : {"orderNumber" : "12345", "shipped" : f

-6. With the Kafka broker info from step 8, run the Kogito Data Index Service with MongoDB to consume Kafka messages: https://github.com/kiegroup/kogito-runtimes/wiki/Data-Index-Service +6. With the Kafka broker info from step 8, run the Kogito Data Index Service with MongoDB to consume Kafka messages: https://github.com/apache/incubator-kie-kogito-runtimes/wiki/Data-Index-Service 7. Shut down the cluster ```shell diff --git a/kogito-springboot-examples/process-rest-service-call-springboot/operator/process-service-rest-call-springboot.yaml b/kogito-springboot-examples/process-rest-service-call-springboot/operator/process-service-rest-call-springboot.yaml index 79c5dbe254..b9a4502582 100644 --- a/kogito-springboot-examples/process-rest-service-call-springboot/operator/process-service-rest-call-springboot.yaml +++ b/kogito-springboot-examples/process-rest-service-call-springboot/operator/process-service-rest-call-springboot.yaml @@ -30,7 +30,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/process-service-rest-call-springboot - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-springboot-examples/process-scripts-springboot/operator/process-scripts-springboot.yaml b/kogito-springboot-examples/process-scripts-springboot/operator/process-scripts-springboot.yaml index 6c654c02f3..f211f37ec9 100644 --- a/kogito-springboot-examples/process-scripts-springboot/operator/process-scripts-springboot.yaml +++ b/kogito-springboot-examples/process-scripts-springboot/operator/process-scripts-springboot.yaml @@ -30,7 +30,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/process-scripts-springboot - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-springboot-examples/process-service-calls-springboot/operator/process-service-calls-springboot.yaml b/kogito-springboot-examples/process-service-calls-springboot/operator/process-service-calls-springboot.yaml index 6913ca1b6f..ceda118127 100644 --- a/kogito-springboot-examples/process-service-calls-springboot/operator/process-service-calls-springboot.yaml +++ b/kogito-springboot-examples/process-service-calls-springboot/operator/process-service-calls-springboot.yaml @@ -30,7 +30,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/process-service-calls-springboot - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-springboot-examples/process-springboot-example/operator/process-springboot-example.yaml b/kogito-springboot-examples/process-springboot-example/operator/process-springboot-example.yaml index b8a63fe28f..f4ecb08bbe 100644 --- a/kogito-springboot-examples/process-springboot-example/operator/process-springboot-example.yaml +++ b/kogito-springboot-examples/process-springboot-example/operator/process-springboot-example.yaml @@ -41,7 +41,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/process-springboot-example - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-springboot-examples/process-timer-springboot/operator/process-timer-springboot.yaml b/kogito-springboot-examples/process-timer-springboot/operator/process-timer-springboot.yaml index 878a268e07..1b16eee740 100644 --- a/kogito-springboot-examples/process-timer-springboot/operator/process-timer-springboot.yaml +++ b/kogito-springboot-examples/process-timer-springboot/operator/process-timer-springboot.yaml @@ -30,7 +30,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/process-timer-springboot - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/operator/process-usertasks-lifecycle-springboot.yaml b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/operator/process-usertasks-lifecycle-springboot.yaml index 68bbbf6936..4fadf4c42b 100644 --- a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/operator/process-usertasks-lifecycle-springboot.yaml +++ b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/operator/process-usertasks-lifecycle-springboot.yaml @@ -30,7 +30,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/process-usertasks-custom-lifecycle-springboot - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-springboot-examples/process-usertasks-springboot/operator/process-usertasks-springboot.yaml b/kogito-springboot-examples/process-usertasks-springboot/operator/process-usertasks-springboot.yaml index feecb967ff..db8703b8a8 100644 --- a/kogito-springboot-examples/process-usertasks-springboot/operator/process-usertasks-springboot.yaml +++ b/kogito-springboot-examples/process-usertasks-springboot/operator/process-usertasks-springboot.yaml @@ -31,7 +31,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/process-usertasks-springboot - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/operator/process-tasks-security-springboot.yaml b/kogito-springboot-examples/process-usertasks-with-security-springboot/operator/process-tasks-security-springboot.yaml index 4d77304697..62b0d1ee68 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-springboot/operator/process-tasks-security-springboot.yaml +++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/operator/process-tasks-security-springboot.yaml @@ -30,7 +30,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/process-usertasks-with-security-springboot - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-springboot-examples/rules-legacy-springboot-example/operator/ruleunit-springboot-example.yaml b/kogito-springboot-examples/rules-legacy-springboot-example/operator/ruleunit-springboot-example.yaml index 869ceb3b4e..6df41d8093 100644 --- a/kogito-springboot-examples/rules-legacy-springboot-example/operator/ruleunit-springboot-example.yaml +++ b/kogito-springboot-examples/rules-legacy-springboot-example/operator/ruleunit-springboot-example.yaml @@ -30,7 +30,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/ruleunit-springboot-example - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/kogito-springboot-examples/ruleunit-springboot-example/operator/ruleunit-springboot-example.yaml b/kogito-springboot-examples/ruleunit-springboot-example/operator/ruleunit-springboot-example.yaml index 869ceb3b4e..6df41d8093 100644 --- a/kogito-springboot-examples/ruleunit-springboot-example/operator/ruleunit-springboot-example.yaml +++ b/kogito-springboot-examples/ruleunit-springboot-example/operator/ruleunit-springboot-example.yaml @@ -30,7 +30,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/ruleunit-springboot-example - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/pom.xml b/pom.xml index 5e6e95f023..672573bd75 100755 --- a/pom.xml +++ b/pom.xml @@ -76,14 +76,14 @@ - jboss-releases-repository - JBoss Releases Repository - https://repository.jboss.org/nexus/service/local/staging/deploy/maven2/ + apache-release-staging-repository + Apache Release Staging Repository + https://repository.apache.org/service/local/staging/deploy/maven2 - jboss-snapshots-repository - JBoss Snapshot Repository - https://repository.jboss.org/nexus/content/repositories/snapshots/ + apache-snapshots-repository + Apache Snapshot Repository + https://repository.apache.org/content/repositories/snapshots/ @@ -91,9 +91,9 @@ - jboss-public-repository-group - JBoss Public Repository Group - https://repository.jboss.org/nexus/content/groups/public/ + apache-public-repository-group + Apache Public Repository Group + https://repository.apache.org/content/groups/public/ default true @@ -108,25 +108,36 @@ - jboss-public-repository-group - JBoss Public Repository Group - https://repository.jboss.org/nexus/content/groups/public/ + + central + Central Repository + https://repo.maven.apache.org/maven2 default + + false + + + + apache-public-repository-group + Apache Public Repository Group + https://repository.apache.org/content/groups/public/ true - never true - daily - scm:git:https://github.com/kiegroup/kogito-examples.git - scm:git:git@github.com:kiegroup/kogito-examples.git - https://github.com/kiegroup/kogito-examples + scm:git:https://github.com/apache/incubator-kie-kogito-examples.git + scm:git:git@github.com:apache/incubator-kie-kogito-examples.git + https://github.com/apache/incubator-kie-kogito-examples diff --git a/serverless-operator-examples/serverless-workflow-inventory/README.md b/serverless-operator-examples/serverless-workflow-inventory/README.md index b847a6c948..a7f6194521 100644 --- a/serverless-operator-examples/serverless-workflow-inventory/README.md +++ b/serverless-operator-examples/serverless-workflow-inventory/README.md @@ -2,7 +2,7 @@ ## Description -This example is meant to let you understand how to deploy on Kubernetes the [Inventory Logic Tutorial](https://redhat-scholars.github.io/serverless-workflow/osl/index.html) using the [Operator](https://github.com/kiegroup/kogito-serverless-operator). +This example is meant to let you understand how to deploy on Kubernetes the [Inventory Logic Tutorial](https://redhat-scholars.github.io/serverless-workflow/osl/index.html) using the [Operator](https://github.com/apache/incubator-kie-kogito-serverless-operator). We'll report here for this reason only a short summary of the workflow use case, and we'd suggest you [read the complete documentation](https://redhat-scholars.github.io/serverless-workflow/osl/index.html) about this tutorial if you need more details about it. ### Use Case diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/operator/serverless-workflow-events-quarkus.yaml b/serverless-workflow-examples/serverless-workflow-events-quarkus/operator/serverless-workflow-events-quarkus.yaml index 7cf0fd40c7..464f1f36ca 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/operator/serverless-workflow-events-quarkus.yaml +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/operator/serverless-workflow-events-quarkus.yaml @@ -39,7 +39,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/serverless-workflow-events-quarkus - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/operator/serverless-workflow-greeting-quarkus.yaml b/serverless-workflow-examples/serverless-workflow-functions-quarkus/operator/serverless-workflow-greeting-quarkus.yaml index 61fd1c6ae9..6ea9cc119e 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/operator/serverless-workflow-greeting-quarkus.yaml +++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/operator/serverless-workflow-greeting-quarkus.yaml @@ -29,7 +29,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/serverless-workflow-greeting-quarkus - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/README.md b/serverless-workflow-examples/serverless-workflow-github-showcase/README.md index db2a5c4904..92d902859e 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/README.md +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/README.md @@ -43,12 +43,12 @@ You can follow the [Knative documentation](https://knative.dev/docs/install/serv 4. **Knative** Serving and Eventing components installed. We recommend [installing the Knative Operator](https://knative.dev/docs/install/knative-with-operators/) and install the rest of the components through it as described in their documentation. -5. **Kogito Operator** installed in the namespace `kogito-github`. [Download the latest release](https://github.com/kiegroup/kogito-operator/releases), and run: `NAMESPACE=kogito-github ./hack/install.sh`. +5. **Kogito Operator** installed in the namespace `kogito-github`. [Download the latest release](https://github.com/apache/incubator-kie-kogito-operator/releases), and run: `NAMESPACE=kogito-github ./hack/install.sh`. Alternatively, you can also install it via [OperatorHub](https://operatorhub.io/operator/kogito-operator). In your local machine you will need: -1. To clone this repository and go to `serverless-workflow-github-showcase` directory (`git clone https://github.com/kiegroup/kogito-examples.git && cd serverless-workflow-github-showcase`) +1. To clone this repository and go to `serverless-workflow-github-showcase` directory (`git clone https://github.com/apache/incubator-kie-kogito-examples.git && cd serverless-workflow-github-showcase`) 2. [Java 11 SDK](https://openjdk.java.net/install/) 3. [Maven 3.8.1+](https://maven.apache.org/install.html) 4. [Podman](https://podman.io/getting-started/installation.html) or Docker to build the images diff --git a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/operator/serverless-workflow-greeting-quarkus.yaml b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/operator/serverless-workflow-greeting-quarkus.yaml index 546c76b86d..eeba091290 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/operator/serverless-workflow-greeting-quarkus.yaml +++ b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/operator/serverless-workflow-greeting-quarkus.yaml @@ -29,7 +29,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/serverless-workflow-greeting-quarkus - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/serverless-workflow-examples/serverless-workflow-hello-world/README.md b/serverless-workflow-examples/serverless-workflow-hello-world/README.md index 1a69ae6003..3c32aadce5 100644 --- a/serverless-workflow-examples/serverless-workflow-hello-world/README.md +++ b/serverless-workflow-examples/serverless-workflow-hello-world/README.md @@ -1 +1 @@ -Serverless Workflow guide: https://github.com/kiegroup/kogito-docs/blob/main/serverlessworkflow/modules/ROOT/pages/getting-started/create-your-first-workflow-service.adoc \ No newline at end of file +Serverless Workflow guide: https://github.com/apache/incubator-kie-kogito-docs/blob/main/serverlessworkflow/modules/ROOT/pages/getting-started/create-your-first-workflow-service.adoc \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-parallel-execution/README.md b/serverless-workflow-examples/serverless-workflow-parallel-execution/README.md index cabec64eab..e0edd224ff 100644 --- a/serverless-workflow-examples/serverless-workflow-parallel-execution/README.md +++ b/serverless-workflow-examples/serverless-workflow-parallel-execution/README.md @@ -1,3 +1,3 @@ # serverless-workflow-parallel-execution -This project is the example application for the [https://github.com/kiegroup/kogito-docs/tree/main/serverlessworkflow/modules/ROOT/pages/core/working-with-parallelism.adoc](Working with parallelism) guide. \ No newline at end of file +This project is the example application for the [https://github.com/apache/incubator-kie-kogito-docs/tree/main/serverlessworkflow/modules/ROOT/pages/core/working-with-parallelism.adoc](Working with parallelism) guide. \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/operator/serverless-workflow-service-calls-quarkus.yaml b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/operator/serverless-workflow-service-calls-quarkus.yaml index f57ee73498..f1f58725c4 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/operator/serverless-workflow-service-calls-quarkus.yaml +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/operator/serverless-workflow-service-calls-quarkus.yaml @@ -29,7 +29,7 @@ spec: # value: "my value" gitSource: contextDir: kogito-quarkus-examples/serverless-workflow-service-calls-quarkus - uri: 'https://github.com/kiegroup/kogito-examples' + uri: 'https://github.com/apache/incubator-kie-kogito-examples' # set your maven nexus repository to speed up the build time #mavenMirrorURL: --- diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/README.md b/serverless-workflow-examples/serverless-workflow-stock-profit/README.md index 310c0e7356..3dcddc187b 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/README.md +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/README.md @@ -1 +1 @@ -Serverless Workflow guide: https://github.com/kiegroup/kogito-docs/blob/main/serverlessworkflow/modules/ROOT/pages/service-orchestration/configuring-openapi-services-endpoints.adoc \ No newline at end of file +Serverless Workflow guide: https://github.com/apache/incubator-kie-kogito-docs/blob/main/serverlessworkflow/modules/ROOT/pages/service-orchestration/configuring-openapi-services-endpoints.adoc \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/README.md b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/README.md index 5ad353a55a..d7fd52df9c 100644 --- a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/README.md +++ b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/README.md @@ -1 +1 @@ -Serverless Workflow guide: https://github.com/kiegroup/kogito-docs/blob/main/serverlessworkflow/modules/ROOT/pages/testing-and-troubleshooting/basic-integration-tests-with-restassured.adoc \ No newline at end of file +Serverless Workflow guide: https://github.com/apache/incubator-kie-kogito-docs/blob/main/serverlessworkflow/modules/ROOT/pages/testing-and-troubleshooting/basic-integration-tests-with-restassured.adoc \ No newline at end of file From 330cb7ad87d9884210ee920b5d58867f62edbeb1 Mon Sep 17 00:00:00 2001 From: nmirasch Date: Tue, 12 Dec 2023 11:34:38 +0100 Subject: [PATCH 23/59] KOGITO-9971: Adding Data-index with operator use cases (#1839) * KOGITO-9971: Adding Data-index with operator use cases * KOGITO-9971: Adding Data-index with operator use cases * Removing platform resources regarding they are provided by the default swf-builder --- .../README.md | 413 ++++++++++++++++++ .../infra/dataindex/01-postgres.yaml | 72 +++ .../infra/dataindex/02-dataindex.yaml | 92 ++++ .../infra/dataindex/application.properties | 10 + .../infra/dataindex/kustomization.yaml | 17 + .../01-service-discovery-role.yaml | 36 ++ .../02-service-discovery-rolebinding.yaml | 11 + .../service_discovery/kustomization.yaml | 3 + .../usecases/usecase1/kustomization.yaml | 3 + .../usecases/usecase2/kustomization.yaml | 4 + .../02-configmap_greeting-props.yaml | 23 + .../03-sonataflow_greeting.yaml | 42 ++ .../sonataflow-greeting/kustomization.yaml | 3 + .../02-configmap_helloworld-props.yaml | 23 + .../03-sonataflow_helloworld.yaml | 21 + .../sonataflow-helloworld/kustomization.yaml | 3 + 16 files changed, 776 insertions(+) create mode 100644 serverless-operator-examples/serverless-workflow-dataindex-use-cases/README.md create mode 100644 serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/dataindex/01-postgres.yaml create mode 100644 serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/dataindex/02-dataindex.yaml create mode 100644 serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/dataindex/application.properties create mode 100644 serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/dataindex/kustomization.yaml create mode 100644 serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/service_discovery/01-service-discovery-role.yaml create mode 100644 serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/service_discovery/02-service-discovery-rolebinding.yaml create mode 100644 serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/service_discovery/kustomization.yaml create mode 100644 serverless-operator-examples/serverless-workflow-dataindex-use-cases/usecases/usecase1/kustomization.yaml create mode 100644 serverless-operator-examples/serverless-workflow-dataindex-use-cases/usecases/usecase2/kustomization.yaml create mode 100644 serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-greeting/02-configmap_greeting-props.yaml create mode 100644 serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-greeting/03-sonataflow_greeting.yaml create mode 100644 serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-greeting/kustomization.yaml create mode 100644 serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-helloworld/02-configmap_helloworld-props.yaml create mode 100644 serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-helloworld/03-sonataflow_helloworld.yaml create mode 100644 serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-helloworld/kustomization.yaml diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/README.md b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/README.md new file mode 100644 index 0000000000..7e62500bd7 --- /dev/null +++ b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/README.md @@ -0,0 +1,413 @@ +# SonataFlow Data Index Use Cases + +Collection of artifacts to test SonataFlow Use Cases TP2. + +## Prereqs for all the use cases + +1. Minikube installed + +We recommend that you start Minikube with the following parameters, note that the `registry` addon must be enabled. + +```shell +minikube start --cpus 4 --memory 10240 --addons registry --addons metrics-server --insecure-registry "10.0.0.0/24" --insecure-registry "localhost:5000" +``` + +To verify that the registry addon was property added you can execute this command: + +```shell +minikube addons list | grep registry +``` + +``` +| registry | minikube | enabled ✅ | Google | +| registry-aliases | minikube | disabled | 3rd party (unknown) | +| registry-creds | minikube | disabled | 3rd party (UPMC Enterprises) | +``` + + +2. kubectl installed + +3. SonataFlow operator installed if workflows are deployed + +To install the operator you can see [SonataFlow Installation](https://sonataflow.org/serverlessworkflow/latest/cloud/operator/install-serverless-operator.html). + +## Use cases + +This is the list of available use cases: + +| Use case | Description | +|---------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| [Deploy Data Index Locally](#deploy-data-index-locally) | This use case deploys:
* PostgreSQL Service
* Data Index Service + postgresdb
| +| [Use case 1](#use-case-1) | This use case deploys:
* PostgreSQL Service
* Data Index Service + postgresdb
* The `greeting` workflow (no persistence) configured to register the process events on the Data Index Service. | +| [Use case 2](#use-case-2) | This use case deploys:
* PostgreSQL Service
* Data Index Service + postgresdb
* The `greeting` workflow (no persistence)
* The `helloworkflow` (no persistence)
* Workflows are configured to register the process events on the Data Index Service. | + +> **NOTE:** To facilitate the switch between use cases, it's strongly recommended to install each use case in a dedicated namespace. + +## Deploy Data Index locally + +Example of how to deploy Data Index on Kubernetes that uses a Postgresql DB. + +> **NOTE:** The workflow related use cases that needs a data index service already includes this step. + +### Procedure + +Open a terminal and run the following commands: + +1. Create the namespace: + +```shell +kubectl create namespace data-index-usecase +``` + +2. Deploy the Data Index Service: + +```shell +kubectl kustomize infra/dataindex | kubectl apply -f - -n data-index-usecase +``` + +``` +configmap/dataindex-properties-hg9ff8bff5 created +secret/postgres-secrets-22tkgc2dt7 created +service/data-index-service-postgresql created +service/postgres created +persistentvolumeclaim/postgres-pvc created +deployment.apps/data-index-service-postgresql created +deployment.apps/postgres created +``` + +This will deploy a Data Index for you in the `data-index-usecase` namespace. (If you don't use a namespace the `default` is used instead) +Data Index will be backed by a Postgres Data Base deployment. **This setup is not intended for production environments** since this simple Postgres Deployment does not scale well. Please see the [Postgres Operator](https://github.com/zalando/postgres-operator) for more information. + + +To check that the data index is running you can execute this command. + +```shell +kubectl get pod -n data-index-usecase +``` + +``` +data-index-service-postgresql-5d76dc4468-69hm6 1/1 Running 0 2m11s +postgres-7f78499688-j6282 1/1 Running 0 2m11s +``` + +To access the Data Index, using Minikube you can run: + +```shell +minikube service data-index-service-postgresql --url -n data-index-usecase +``` + +Example output: +``` +http://192.168.49.2:30352 +``` +The output is the Data Index URL, so you can access the GraphiQL UI by using a url like this http://192.168.49.2:30352/grpahiql/ (host and por might be different in your installation.) + +For more information about Data Index and this deployment see [Data Index standalone service](https://sonataflow.org/serverlessworkflow/latest/data-index/data-index-service.html) in SonataFlow guides. + +To execute queries see: [Querying Index Queries](#querying-data-index) + +3. Clean the use case: + +```shell +kubectl delete namespace data-index-usecase +``` + +## Use case 1 + +This use case is intended to represent an installation with: + +* A singleton Data Index Service with PostgreSQL persistence +* The `greeting` workflow (no persistence), that is configured to register events to the Data Index Service. + +### Procedure + +Open a terminal and run the following commands: + +1. Create the namespace: + +```shell +kubectl create namespace usecase1 +``` + +2. Deploy the Data Index Service: +```shell +kubectl kustomize infra/dataindex | kubectl apply -f - -n usecase1 +``` + +``` +configmap/dataindex-properties-hg9ff8bff5 created +secret/postgres-secrets-22tkgc2dt7 created +service/data-index-service-postgresql created +service/postgres created +persistentvolumeclaim/postgres-pvc created +deployment.apps/data-index-service-postgresql created +deployment.apps/postgres created + +``` + +Give some time for the data index to start, you can check that it's running by executing. + +```shell +kubectl get pod -n usecase1 +``` + +``` +NAME READY STATUS RESTARTS AGE +data-index-service-postgresql-5d76dc4468-lb259 1/1 Running 0 2m11s +postgres-7f78499688-lc8n6 1/1 Running 0 2m11s +``` + +3. Deploy the workflow: + +```shell + kubectl kustomize usecases/usecase1 | kubectl apply -f - -n usecase1 + ``` + +``` +configmap/greeting-props created +sonataflow.sonataflow.org/greeting created +``` + +Give some time for the sonataflow operator to build and deploy the workflow. +To check that the workflow is ready you can use this command. + +```shell +kubectl get workflow -n usecase1 +``` + +``` +NAME PROFILE VERSION URL READY REASON +greeting 0.0.1 True +``` + +4. Expose the workflow and get the url: + +```shell +kubectl patch svc greeting -p '{"spec": {"type": "NodePort"}}' -n usecase1 +``` + +```shell + minikube service greeting --url -n usecase1 + ``` + +5. Create a workflow instance: + +You must use the URLs calculated in step 4. + +```shell +curl -X POST -H 'Content-Type:application/json' -H 'Accept:application/json' -d '{"name": "John", "language": "English"}' http://192.168.49.2:32407/greeting +``` + +**To execute queries and see the workflows information see:** [Querying Index Queries](#querying-data-index) + + +6. Clean the use case: + +```shell +kubectl delete namespace usecase1 +``` + +## Use case 2 + +This use case is intended to represent an installation with: + +* A singleton Data Index Service with PostgreSQL persistence +* The `greeting` workflow (no persistence) +* The `helloworkflow` workflow (no persistence) +* The workflows are configured to register the process events on the Data Index Service. + +### Procedure + +Open a terminal and run the following commands: + +1. Create the namespace: + +```shell +kubectl create namespace usecase2 +``` + +2. Deploy the Data Index Service: +```shell +kubectl kustomize infra/dataindex | kubectl apply -f - -n usecase2 +``` + +``` +configmap/dataindex-properties-hg9ff8bff5 created +secret/postgres-secrets-22tkgc2dt7 created +service/data-index-service-postgresql created +service/postgres created +persistentvolumeclaim/postgres-pvc created +deployment.apps/data-index-service-postgresql created +deployment.apps/postgres created + +``` + +Give some time for the data index to start, you can check that it's running by executing. + +```shell +kubectl get pod -n usecase2 +``` + +``` +NAME READY STATUS RESTARTS AGE +data-index-service-postgresql-5d76dc4468-lb259 1/1 Running 0 2m11s +postgres-7f78499688-lc8n6 1/1 Running 0 2m11s +``` + +3. Deploy the workflows: + +```shell + kubectl kustomize usecases/usecase2 | kubectl apply -f - -n usecase2 + ``` + +``` +configmap/greeting-props created +configmap/helloworld-props created +sonataflow.sonataflow.org/greeting created +sonataflow.sonataflow.org/helloworld created +``` + +Give some time for the sonataflow operator to build and deploy the workflows. +To check that the workflows are ready you can use this command. + +```shell +kubectl get workflow -n usecase2 +``` + +``` +NAME PROFILE VERSION URL READY REASON +greeting 0.0.1 True +helloworld 0.0.1 True +``` + +4. Expose the workflows and get the urls: + +```shell +kubectl patch svc greeting helloworld -p '{"spec": {"type": "NodePort"}}' -n usecase2 +``` + +```shell + minikube service greeting --url -n usecase2 + ``` + +```shell + minikube service helloworld --url -n usecase2 + ``` + +5. Create a workflow instances: + +You must use the URLs calculated in step 4. + +```shell +curl -X POST -H 'Content-Type:application/json' -H 'Accept:application/json' -d '{"name": "John", "language": "English"}' http://192.168.49.2:32407/greeting +``` + +```shell +curl -X POST -H 'Content-Type:application/json' -H 'Accept:application/json' -d '{}' http://192.168.49.2:32327/helloworld +``` + +**To execute queries and see the workflows information see:** [Querying Index Queries](#querying-data-index) + +6. Clean the use case: + +```shell +kubectl delete namespace usecase2 +``` + +## Querying Data Index + +You can use the public Data Index endpoint to play around with the GraphiQL interface. + +### Procedure + +This procedure apply to all use cases with that deploys the Data Index Service. + +1. Get the Data Index Url: + +```shell +minikube service data-index-service-postgresql --url -n my_usecase +``` + +2. Open the GrahiqlUI + +Using the url returned in 1, open a browser window in the following url http://192.168.49.2:32409/graphiql/, note that IP and port will be different in your installation, and don't forget to add the last slash "/" to the url, otherwise the GraphiqlUI won't be opened. + + +To see the process instances information you can execute this query: + +```graphql +{ + ProcessInstances { + id, + processId, + processName, + variables, + state, + endpoint, + serviceUrl, + start, + end + } +} +``` + +The results should be something like: + + +```json +{ + "data": { + "ProcessInstances": [ + { + "id": "3ed8bf63-85c9-425d-9099-49bfb63608cb", + "processId": "greeting", + "processName": "workflow", + "variables": "{\"workflowdata\":{\"name\":\"John\",\"greeting\":\"Hello from JSON Workflow, \",\"language\":\"English\"}}", + "state": "COMPLETED", + "endpoint": "/greeting", + "serviceUrl": "http://greeting", + "start": "2023-09-13T06:59:24.319Z", + "end": "2023-09-13T06:59:24.400Z" + } + ] + } +} +``` + +To see the jobs instances information, if any, you can execute this query: + +```graphql +{ + Jobs { + id, + processId, + processInstanceId, + status, + expirationTime, + retries, + endpoint, + callbackEndpoint + } +} +``` + +The results should be something like: + +```json +{ + "data": { + "Jobs": [ + { + "id": "55c7aadb-3dff-4b97-af8e-cc45014b1c0d", + "processId": "callbackstatetimeouts", + "processInstanceId": "299886b7-2b78-4965-a701-16783c4162d8", + "status": "EXECUTED", + "expirationTime": null, + "retries": 0, + "endpoint": "http://jobs-service-postgresql/jobs", + "callbackEndpoint": "http://callbackstatetimeouts:80/management/jobs/callbackstatetimeouts/instances/299886b7-2b78-4965-a701-16783c4162d8/timers/-1" + } + ] + } +} +``` diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/dataindex/01-postgres.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/dataindex/01-postgres.yaml new file mode 100644 index 0000000000..2221b70b3d --- /dev/null +++ b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/dataindex/01-postgres.yaml @@ -0,0 +1,72 @@ +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + labels: + app.kubernetes.io/name: postgres + name: postgres-pvc +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app.kubernetes.io/name: postgres + name: postgres +spec: + replicas: 1 + selector: + matchLabels: + app.kubernetes.io/name: postgres + template: + metadata: + labels: + app.kubernetes.io/name: postgres + spec: + containers: + - name: postgres + image: postgres:13.2-alpine + imagePullPolicy: 'IfNotPresent' + ports: + - containerPort: 5432 + volumeMounts: + - name: storage + mountPath: /var/lib/postgresql/data + envFrom: + - secretRef: + name: postgres-secrets + readinessProbe: + exec: + command: ["pg_isready"] + initialDelaySeconds: 15 + timeoutSeconds: 2 + livenessProbe: + exec: + command: ["pg_isready"] + initialDelaySeconds: 15 + timeoutSeconds: 2 + resources: + limits: + memory: "256Mi" + cpu: "500m" + volumes: + - name: storage + persistentVolumeClaim: + claimName: postgres-pvc +--- +apiVersion: v1 +kind: Service +metadata: + labels: + app.kubernetes.io/name: postgres + name: postgres +spec: + selector: + app.kubernetes.io/name: postgres + ports: + - port: 5432 diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/dataindex/02-dataindex.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/dataindex/02-dataindex.yaml new file mode 100644 index 0000000000..6e27336706 --- /dev/null +++ b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/dataindex/02-dataindex.yaml @@ -0,0 +1,92 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + labels: + app.kubernetes.io/name: data-index-service-postgresql + name: data-index-service-postgresql +spec: + replicas: 1 + selector: + matchLabels: + app.kubernetes.io/name: data-index-service-postgresql + template: + metadata: + labels: + app.kubernetes.io/name: data-index-service-postgresql + spec: + containers: + - name: data-index-service-postgresql + image: quay.io/kiegroup/kogito-data-index-postgresql:latest + imagePullPolicy: Always + resources: + limits: + memory: "256Mi" + cpu: "500m" + ports: + - containerPort: 8080 + name: http + protocol: TCP + env: + - name: KOGITO_DATA_INDEX_QUARKUS_PROFILE + value: http-events-support + - name: KUBERNETES_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace + - name: QUARKUS_DATASOURCE_USERNAME + valueFrom: + secretKeyRef: + key: POSTGRES_USER + name: postgres-secrets + - name: QUARKUS_DATASOURCE_PASSWORD + valueFrom: + secretKeyRef: + key: POSTGRES_PASSWORD + name: postgres-secrets + volumeMounts: + - name: application-config + mountPath: "/home/kogito/config" + livenessProbe: + failureThreshold: 3 + httpGet: + path: /q/health/live + port: 8080 + scheme: HTTP + initialDelaySeconds: 0 + periodSeconds: 30 + successThreshold: 1 + timeoutSeconds: 10 + readinessProbe: + failureThreshold: 3 + httpGet: + path: /q/health/ready + port: 8080 + scheme: HTTP + initialDelaySeconds: 0 + periodSeconds: 30 + successThreshold: 1 + timeoutSeconds: 10 + volumes: + - name: application-config + configMap: + name: dataindex-properties + initContainers: + - name: init-postgres + image: registry.access.redhat.com/ubi9/ubi-minimal:latest + imagePullPolicy: IfNotPresent + command: ['sh', '-c', 'until (echo 1 > /dev/tcp/postgres.$(cat /var/run/secrets/kubernetes.io/serviceaccount/namespace).svc.cluster.local/5432) >/dev/null 2>&1; do echo "Waiting for postgres server"; sleep 3; done;'] +--- +apiVersion: v1 +kind: Service +metadata: + labels: + app.kubernetes.io/name: data-index-service-postgresql + name: data-index-service-postgresql +spec: + ports: + - name: http + port: 80 + targetPort: 8080 + selector: + app.kubernetes.io/name: data-index-service-postgresql + type: NodePort \ No newline at end of file diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/dataindex/application.properties b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/dataindex/application.properties new file mode 100644 index 0000000000..ac88f78db8 --- /dev/null +++ b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/dataindex/application.properties @@ -0,0 +1,10 @@ +quarkus.http.port=8080 +quarkus.http.cors=true +quarkus.http.cors.origins=/.*/ + +quarkus.datasource.jdbc.url=jdbc:postgresql://postgres:5432/sonataflow?currentSchema=data-index-service +quarkus.hibernate-orm.database.generation=update +quarkus.flyway.migrate-at-start=true + +# Disable kafka client health check since the quarkus-http connector is being used instead. +quarkus.smallrye-health.check."io.quarkus.kafka.client.health.KafkaHealthCheck".enabled=false \ No newline at end of file diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/dataindex/kustomization.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/dataindex/kustomization.yaml new file mode 100644 index 0000000000..d475d83f88 --- /dev/null +++ b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/dataindex/kustomization.yaml @@ -0,0 +1,17 @@ +resources: +- 01-postgres.yaml +- 02-dataindex.yaml + +secretGenerator: + - name: postgres-secrets + literals: + - POSTGRES_USER=sonataflow + - POSTGRES_PASSWORD=sonataflow + - POSTGRES_DB=sonataflow + - PGDATA=/var/lib/postgresql/data/mydata + +configMapGenerator: + - name: dataindex-properties + files: + - application.properties + diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/service_discovery/01-service-discovery-role.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/service_discovery/01-service-discovery-role.yaml new file mode 100644 index 0000000000..d337d25d30 --- /dev/null +++ b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/service_discovery/01-service-discovery-role.yaml @@ -0,0 +1,36 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + name: service-discovery-role +rules: + - apiGroups: + - "" + resources: + - pods + - services + verbs: + - get + - list + - apiGroups: + - apps + resources: + - deployments + - statefulsets + verbs: + - get + - list + - apiGroups: + - networking.k8s.io + resources: + - ingresses + verbs: + - get + - list + # Knative + - apiGroups: + - serving.knative.dev + resources: + - services + verbs: + - get + - list diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/service_discovery/02-service-discovery-rolebinding.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/service_discovery/02-service-discovery-rolebinding.yaml new file mode 100644 index 0000000000..f96435a5f1 --- /dev/null +++ b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/service_discovery/02-service-discovery-rolebinding.yaml @@ -0,0 +1,11 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + name: service-discovery-rolebinding +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: service-discovery-role +subjects: + - kind: ServiceAccount + name: default \ No newline at end of file diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/service_discovery/kustomization.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/service_discovery/kustomization.yaml new file mode 100644 index 0000000000..13ad16a3e6 --- /dev/null +++ b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/infra/service_discovery/kustomization.yaml @@ -0,0 +1,3 @@ +resources: +- 01-service-discovery-role.yaml +- 02-service-discovery-rolebinding.yaml diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/usecases/usecase1/kustomization.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/usecases/usecase1/kustomization.yaml new file mode 100644 index 0000000000..c88a2e06d7 --- /dev/null +++ b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/usecases/usecase1/kustomization.yaml @@ -0,0 +1,3 @@ +resources: +- ../../infra/service_discovery +- ../../workflows/sonataflow-greeting \ No newline at end of file diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/usecases/usecase2/kustomization.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/usecases/usecase2/kustomization.yaml new file mode 100644 index 0000000000..6ea98cd8e5 --- /dev/null +++ b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/usecases/usecase2/kustomization.yaml @@ -0,0 +1,4 @@ +resources: +- ../../infra/service_discovery +- ../../workflows/sonataflow-greeting +- ../../workflows/sonataflow-helloworld diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-greeting/02-configmap_greeting-props.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-greeting/02-configmap_greeting-props.yaml new file mode 100644 index 0000000000..bdc8cff3bb --- /dev/null +++ b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-greeting/02-configmap_greeting-props.yaml @@ -0,0 +1,23 @@ +apiVersion: v1 +data: + application.properties: | + # Data Index configuration + mp.messaging.outgoing.kogito-processinstances-events.url=http://data-index-service-postgresql/processes + + mp.messaging.outgoing.kogito-usertaskinstances-events.url=http://data-index-service-postgresql/tasks + + mp.messaging.outgoing.kogito-variables-events.url=http://data-index-service-postgresql/variables + + # Skip user tasks and variables events sending. + kogito.events.usertasks.enabled=false + kogito.events.variables.enabled=false + + quarkus.log.category."io.smallrye.reactive.messaging".level = DEBUG + quarkus.log.category."org.kie".level = DEBUG + quarkus.log.category."io.quarkus.reactivemessaging".level = DEBUG + quarkus.log.category."io.vertx".level = DEBUG +kind: ConfigMap +metadata: + labels: + app: greeting + name: greeting-props diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-greeting/03-sonataflow_greeting.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-greeting/03-sonataflow_greeting.yaml new file mode 100644 index 0000000000..f0236a7435 --- /dev/null +++ b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-greeting/03-sonataflow_greeting.yaml @@ -0,0 +1,42 @@ +apiVersion: sonataflow.org/v1alpha08 +kind: SonataFlow +metadata: + name: greeting + annotations: + sonataflow.org/description: Greeting example on k8s! + sonataflow.org/version: 0.0.1 +spec: + flow: + start: ChooseOnLanguage + functions: + - name: greetFunction + type: custom + operation: sysout + states: + - name: ChooseOnLanguage + type: switch + dataConditions: + - condition: "${ .language == \"English\" }" + transition: GreetInEnglish + - condition: "${ .language == \"Spanish\" }" + transition: GreetInSpanish + defaultCondition: GreetInEnglish + - name: GreetInEnglish + type: inject + data: + greeting: "Hello from JSON Workflow, " + transition: GreetPerson + - name: GreetInSpanish + type: inject + data: + greeting: "Saludos desde JSON Workflow, " + transition: GreetPerson + - name: GreetPerson + type: operation + actions: + - name: greetAction + functionRef: + refName: greetFunction + arguments: + message: ".greeting+.name" + end: true \ No newline at end of file diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-greeting/kustomization.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-greeting/kustomization.yaml new file mode 100644 index 0000000000..36b47a72e1 --- /dev/null +++ b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-greeting/kustomization.yaml @@ -0,0 +1,3 @@ +resources: +- 02-configmap_greeting-props.yaml +- 03-sonataflow_greeting.yaml diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-helloworld/02-configmap_helloworld-props.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-helloworld/02-configmap_helloworld-props.yaml new file mode 100644 index 0000000000..5046c1ed91 --- /dev/null +++ b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-helloworld/02-configmap_helloworld-props.yaml @@ -0,0 +1,23 @@ +apiVersion: v1 +data: + application.properties: | + # Data Index configuration + mp.messaging.outgoing.kogito-processinstances-events.url=http://data-index-service-postgresql/processes + + mp.messaging.outgoing.kogito-usertaskinstances-events.url=http://data-index-service-postgresql/tasks + + mp.messaging.outgoing.kogito-variables-events.url=http://data-index-service-postgresql/variables + + # Skip user tasks and variables events sending. + kogito.events.usertasks.enabled=false + kogito.events.variables.enabled=false + + quarkus.log.category."io.smallrye.reactive.messaging".level = DEBUG + quarkus.log.category."org.kie".level = DEBUG + quarkus.log.category."io.quarkus.reactivemessaging".level = DEBUG + quarkus.log.category."io.vertx".level = DEBUG +kind: ConfigMap +metadata: + labels: + app: helloworld + name: helloworld-props diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-helloworld/03-sonataflow_helloworld.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-helloworld/03-sonataflow_helloworld.yaml new file mode 100644 index 0000000000..ed8dd5438f --- /dev/null +++ b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-helloworld/03-sonataflow_helloworld.yaml @@ -0,0 +1,21 @@ +apiVersion: sonataflow.org/v1alpha08 +kind: SonataFlow +metadata: + name: helloworld + annotations: + sonataflow.org/description: Hello World Workflow + sonataflow.org/version: 0.0.1 +spec: + flow: + start: Inject Hello World + states: + - name: Inject Hello World + type: inject + data: + greeting: Hello World + transition: Inject Mantra + - name: Inject Mantra + type: inject + data: + mantra: Serverless Workflow is awesome! + end: true \ No newline at end of file diff --git a/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-helloworld/kustomization.yaml b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-helloworld/kustomization.yaml new file mode 100644 index 0000000000..20cb06529e --- /dev/null +++ b/serverless-operator-examples/serverless-workflow-dataindex-use-cases/workflows/sonataflow-helloworld/kustomization.yaml @@ -0,0 +1,3 @@ +resources: +- 02-configmap_helloworld-props.yaml +- 03-sonataflow_helloworld.yaml From 1a545c483a722c0c60729f878849ca2e4416dce2 Mon Sep 17 00:00:00 2001 From: Jan Stastny Date: Thu, 14 Dec 2023 12:13:27 +0100 Subject: [PATCH 24/59] kie-issues#767: set user config for git (#1844) Co-authored-by: jstastny-cz --- .ci/jenkins/Jenkinsfile.deploy | 1 + .ci/jenkins/Jenkinsfile.setup-branch | 1 + 2 files changed, 2 insertions(+) diff --git a/.ci/jenkins/Jenkinsfile.deploy b/.ci/jenkins/Jenkinsfile.deploy index 8f6b5263b5..732c3dc4d4 100644 --- a/.ci/jenkins/Jenkinsfile.deploy +++ b/.ci/jenkins/Jenkinsfile.deploy @@ -271,6 +271,7 @@ void commitAndCreatePR() { // Not using githubscm.commitChanges() because globbing won't work. // See: https://github.com/apache/incubator-kie-kogito-runtimes/pull/570#discussion_r449268738 addNotIgnoredPoms() + githubscm.setUserConfigFromCreds(getGitAuthorPushCredsId()) sh "git commit -m '${commitMsg}'" githubscm.pushObject('origin', getPRBranch(), getGitAuthorPushCredsId()) deployProperties["${getRepoName()}.pr.link"] = githubscm.createPRWithLabels(commitMsg, prBody, getBuildBranch(), ['skip-ci'] as String[], getGitAuthorCredsId()) diff --git a/.ci/jenkins/Jenkinsfile.setup-branch b/.ci/jenkins/Jenkinsfile.setup-branch index e7981113b7..226a4d9be5 100644 --- a/.ci/jenkins/Jenkinsfile.setup-branch +++ b/.ci/jenkins/Jenkinsfile.setup-branch @@ -148,6 +148,7 @@ pipeline { if (githubscm.isThereAnyChanges()) { def commitMsg = "Update version to Kogito ${getKogitoVersion()} / Drools ${getDroolsVersion()}" + githubscm.setUserConfigFromCreds(getGitAuthorPushCredsId()) githubscm.commitChanges(commitMsg) githubscm.pushObject('origin', getBuildBranch(), getGitAuthorPushCredsId()) } else { From 682d563b7f1de0cb2fec98f9a10b89fc39bf8c54 Mon Sep 17 00:00:00 2001 From: asf-ci-kie Date: Fri, 15 Dec 2023 07:04:33 +0000 Subject: [PATCH 25/59] Update version to Kogito 2.0.0-SNAPSHOT / Drools 8.46.0-SNAPSHOT --- kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml | 2 +- kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml | 2 +- .../kogito-travel-agency/extended/travels/pom.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml b/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml index 63c3615204..cd1669f0f3 100644 --- a/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml @@ -38,7 +38,7 @@ kogito-bom 2.0.0-SNAPSHOT 2.0.0-SNAPSHOT - 8.45.0-SNAPSHOT + 8.46.0-SNAPSHOT diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml index a3874f2627..a9f313150a 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml @@ -40,7 +40,7 @@ kogito-bom 2.0.0-SNAPSHOT 2.0.0-SNAPSHOT - 8.45.0-SNAPSHOT + 8.46.0-SNAPSHOT diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml index 1465b59d64..ee42d9f04c 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml @@ -38,7 +38,7 @@ kogito-bom 2.0.0-SNAPSHOT 2.0.0-SNAPSHOT - 8.45.0-SNAPSHOT + 8.46.0-SNAPSHOT From b7d522a986eb6ace09532e06e94ad8c1e96b0462 Mon Sep 17 00:00:00 2001 From: Mario Fusco Date: Fri, 15 Dec 2023 14:52:15 +0100 Subject: [PATCH 26/59] Bump to Quarkus 3.2 LTS and Jakarta namespace (#1845) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Bump to Quarkus 3.2 LTS * [Quarkus 3] Updated rewrite data * fixed quarkus3 manual patch * Apply patches * Fix $.size() * use jdk17 image for jib to fix dmn-drools-springboot-metrics * TEMPORARY: adjust pipeline config * CI - limit generated jobs * CI: update mvn and jdk in GHA * - changed `infinispan-spring-boot-starter-remote` to infinispan-spring-boot3-starter-remote` (#1836) * Fix "java.lang.IllegalStateException: Illegal access: this web application instance has been stopped already." by SpringBootTest in Spring Boot 3 (#1837) * Fix Loanbroker and Onboarding SpringBoot examples for Quarkus 3-LTS (#1840) * Fix Onboarding examples on Fabric8 library Signed-off-by: Ricardo Zanini * Migrate Loanbroker example to Camel 4.x and CloudEvents to Jakarta Signed-off-by: Ricardo Zanini --------- Signed-off-by: Ricardo Zanini * - Fix Spring-boot OIDC examples. Replacing `spring-security-oauth2-authorization-server` to `spring-boot-starter-oauth2-resource-server` (#1842) * [quarkus-3.2LTS ] Removing final "/" from path in flexible-process-springboot testing (#1843) * wip --------- Signed-off-by: Ricardo Zanini Co-authored-by: Toshiya Kobayashi Co-authored-by: jstastny-cz Co-authored-by: Pere Fernández Co-authored-by: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Co-authored-by: nmirasch --- .ci/environments/quarkus-3/before.sh | 2 +- ...reateKieQuarkusProjectMigrationRecipe.java | 10 +- .../CreateQuarkusDroolsMigrationRecipe.java | 12 +- .../quarkus-3/patches/0001_before_sh.patch | 3051 ++++++----------- ..._spring_boot_remove_keycloak_adapter.patch | 62 +- .ci/environments/quarkus-3/quarkus3.yml | 41 +- .github/workflows/pr-kogito-examples.yml | 4 +- .../decisiontable-quarkus-example/pom.xml | 6 +- .../quarkus/NativeRestQueryIT.java | 4 +- .../dmn-drools-quarkus-metrics/pom.xml | 4 +- .../app/CustomDMNRuntimeEventListener.java | 6 +- .../kogito/app/RuleEventListenerConfig.java | 6 +- .../dmn-event-driven-quarkus/pom.xml | 4 +- .../examples/NativeDmnEventDrivenIT.java | 4 +- .../dmn-incubation-api-quarkus/pom.xml | 4 +- .../java/org/acme/CustomRestDecision.java | 14 +- .../dmn-knative-quickstart-quarkus/pom.xml | 4 +- .../examples/CloudEventListenerTest.java | 4 +- .../dmn-listener-dtable/pom.xml | 4 +- .../ExampleDMNRuntimeEventListener.java | 4 +- .../example/dtlistener/PeriodicJobBean.java | 6 +- .../example/dtlistener/DecisionTableTest.java | 4 +- .../dmn-listener-quarkus/pom.xml | 4 +- .../ExampleDMNRuntimeEventListener.java | 2 +- .../ExampleDecisionEventListenerConfig.java | 4 +- .../listener/NativeTrafficViolationIT.java | 4 +- .../TrafficViolationListenerTest.java | 4 +- .../mock/MockDMNRuntimeEventListener.java | 4 +- .../dmn-pmml-quarkus-example/pom.xml | 4 +- .../example/NativeDMNRegressionIT.java | 4 +- .../pmml/quarkus/example/NativeDMNTreeIT.java | 4 +- .../quarkus/example/NativeDecisionTreeIT.java | 4 +- .../pmml/quarkus/example/NativeLinRegIT.java | 4 +- .../dmn-quarkus-example/pom.xml | 4 +- .../example/NativeTrafficViolationIT.java | 4 +- .../dmn-tracing-quarkus/pom.xml | 4 +- .../tracing/NativeLoanEligibilityIT.java | 4 +- .../flexible-process-quarkus/pom.xml | 4 +- .../example/service/CommentService.java | 4 +- .../example/service/StateService.java | 4 +- .../example/service/TriageService.java | 4 +- .../quarkus/ServiceDeskProcessTest.java | 2 +- .../kogito-travel-agency/basic/pom.xml | 6 +- .../travels/service/FlightBookingService.java | 4 +- .../travels/service/HotelBookingService.java | 4 +- .../java/org/acme/travel/BookFlightTest.java | 6 +- .../java/org/acme/travel/BookHotelTest.java | 6 +- .../test/java/org/acme/travel/TravelTest.java | 6 +- .../java/org/acme/travel/VisaRulesTest.java | 4 +- .../kogito-travel-agency/extended/pom.xml | 4 +- .../extended/travels/pom.xml | 6 +- .../main/java/org/acme/travels/Traveller.java | 8 +- .../service/FlightBookingResource.java | 12 +- .../travels/service/FlightBookingService.java | 4 +- .../travels/service/HotelBookingService.java | 4 +- .../java/org/kie/kogito/app/VertxRouter.java | 8 +- .../java/org/acme/travel/BookFlightIT.java | 6 +- .../java/org/acme/travel/BookHotelIT.java | 6 +- .../test/java/org/acme/travel/TravelIT.java | 6 +- .../java/org/acme/travel/VisaRulesIT.java | 4 +- .../extended/visas/pom.xml | 4 +- .../app/ProcessEventListenerConfig.java | 10 +- .../java/org/kie/kogito/app/VertxRouter.java | 10 +- .../kogito-travel-agency/pom.xml | 4 +- .../kie/kogito/examples/hr/IdResource.java | 10 +- .../examples/BaseWorkItemHandlerConfig.java | 6 +- .../examples/WorkItemHandlerConfig.java | 2 +- .../DecisionTaskWorkItemHandler.java | 4 +- .../onboarding/OnboardingEndpointIT.java | 4 +- .../onboarding-example/payroll/pom.xml | 4 +- .../onboarding-example/pom.xml | 4 +- .../pmml-event-driven-quarkus/pom.xml | 4 +- .../pmml-incubation-api-quarkus/pom.xml | 4 +- .../java/org/acme/CustomRestPrediction.java | 14 +- .../pmml-quarkus-example/pom.xml | 4 +- .../quarkus/example/NativeLinRegTestIT.java | 4 +- .../example/NativeMiningModelTestIT.java | 4 +- .../example/NativeSampleMineTestIT.java | 4 +- .../example/NativeSimpleScorecardTestIT.java | 4 +- .../process-business-rules-quarkus/pom.xml | 4 +- .../org/acme/travels/PersonProcessTest.java | 6 +- .../process-decisions-quarkus/pom.xml | 4 +- .../org/kie/kogito/traffic/DriverService.java | 4 +- .../traffic/NativeTrafficProcessIT.java | 4 +- .../process-decisions-rest-quarkus/pom.xml | 4 +- .../org/kie/kogito/traffic/DriverService.java | 4 +- .../traffic/LicenseValidationRestClient.java | 12 +- .../traffic/LicenseValidationRestService.java | 6 +- .../traffic/TrafficViolationRestClient.java | 12 +- .../traffic/TrafficViolationRestService.java | 6 +- .../traffic/NativeTrafficProcessIT.java | 4 +- .../process-decisions-rules-quarkus/pom.xml | 4 +- .../org/kie/kogito/traffic/DriverService.java | 4 +- .../traffic/NativeTrafficProcessIT.java | 4 +- .../process-error-handling/pom.xml | 4 +- .../acme/wih/CustomWorkItemHandlerConfig.java | 4 +- .../quarkus/HelloErrorProcessTest.java | 6 +- .../process-incubation-api-quarkus/pom.xml | 4 +- .../main/java/org/acme/CustomRestProcess.java | 16 +- .../pom.xml | 4 +- .../test/java/org/acme/deals/DealsRestIT.java | 10 +- .../org/acme/deals/NativeDealsRestIT.java | 4 +- .../process-kafka-avro-multi-quarkus/pom.xml | 4 +- .../acme/travel/AvroMarshallerProducer.java | 8 +- .../org/acme/travel/StringKeyDecorator.java | 4 +- .../tests/avro/quarkus/MultiMessagingIT.java | 4 +- .../process-kafka-multi-quarkus/pom.xml | 4 +- .../process-kafka-persistence-quarkus/pom.xml | 4 +- .../main/java/org/acme/deals/Application.java | 8 +- .../test/java/org/acme/deals/DealsRestIT.java | 10 +- .../process-kafka-quickstart-quarkus/pom.xml | 4 +- .../pom.xml | 4 +- .../acme/travel/CloudEventListenerTest.java | 4 +- .../pom.xml | 4 +- .../test/java/org/acme/deals/DealsRestIT.java | 10 +- .../org/acme/deals/NativeDealsRestIT.java | 4 +- .../process-monitoring-quarkus/pom.xml | 4 +- .../examples/quarkus/CalculationService.java | 4 +- .../quarkus/NativeDashboardGenerationIT.java | 4 +- .../examples/quarkus/ProcessMetricsTest.java | 6 +- .../process-outbox-mongodb-quarkus/pom.xml | 4 +- .../kogito/examples/CalculationService.java | 4 +- .../process-performance-client/pom.xml | 4 +- .../process-performance-quarkus/pom.xml | 4 +- .../pom.xml | 4 +- .../test/java/org/acme/deals/DealsRestIT.java | 10 +- .../process-quarkus-example/pom.xml | 4 +- .../kogito/examples/CalculationService.java | 4 +- .../kie/kogito/examples/OrdersProcessIT.java | 6 +- .../org/kie/kogito/examples/OrdersRestIT.java | 42 +- .../kie/kogito/examples/PersonProcessIT.java | 6 +- .../kie/kogito/examples/PersonsRestIT.java | 70 +- .../process-rest-service-call-quarkus/pom.xml | 6 +- .../acme/travels/rest/UsersRemoteService.java | 10 +- .../acme/travels/services/AuditService.java | 4 +- .../acme/travels/services/UserService.java | 6 +- .../travels/quarkus/UsersProcessTest.java | 6 +- .../pom.xml | 4 +- .../org/acme/numbers/NumbersResource.java | 22 +- .../numbers/NativeForRestExampleTestIT.java | 4 +- .../process-rest-workitem-quarkus/pom.xml | 4 +- .../acme/travels/rest/UsersRemoteService.java | 10 +- .../acme/travels/services/AuditService.java | 4 +- .../org/acme/travels/UsersProcessTest.java | 6 +- .../process-saga-quarkus/pom.xml | 4 +- .../org/kie/kogito/examples/MockService.java | 2 +- .../org/kie/kogito/examples/OrderService.java | 4 +- .../kie/kogito/examples/PaymentService.java | 6 +- .../kie/kogito/examples/ShippingService.java | 6 +- .../org/kie/kogito/examples/StockService.java | 6 +- .../process-scripts-quarkus/pom.xml | 4 +- .../travels/quarkus/ScriptsProcessTest.java | 6 +- .../process-service-calls-quarkus/pom.xml | 4 +- .../services/GreetingTravellerService.java | 4 +- .../acme/travels/services/HelloService.java | 4 +- .../services/StoreTravellerService.java | 4 +- .../services/TravellerAuditService.java | 4 +- .../quarkus/MultiParamServiceProcessTest.java | 6 +- .../quarkus/TravellersProcessTest.java | 6 +- .../process-timer-quarkus/pom.xml | 4 +- .../pom.xml | 4 +- .../config/CustomWorkItemHandlerConfig.java | 6 +- .../quarkus/ApprovalsProcessTest.java | 6 +- .../pom.xml | 4 +- .../org/kie/kogito/hr/HiringProcessIT.java | 6 +- .../process-usertasks-quarkus/pom.xml | 4 +- .../travels/quarkus/ApprovalsProcessTest.java | 6 +- .../pom.xml | 4 +- .../org/kie/kogito/hr/HiringProcessIT.java | 6 +- .../pom.xml | 4 +- .../org/acme/travels/ApprovalsProcessIT.java | 6 +- .../org/acme/travels/ApprovalsRestIT.java | 4 +- .../acme/travels/NativeApprovalsRestIT.java | 4 +- .../pom.xml | 4 +- .../org/acme/travels/ApprovalsProcessIT.java | 6 +- .../org/acme/travels/ApprovalsRestIT.java | 4 +- .../acme/travels/NativeApprovalsRestIT.java | 4 +- .../pom.xml | 4 +- .../quarkus/ApprovalsProcessTest.java | 6 +- .../security/quarkus/ApprovalsRestTest.java | 4 +- .../rules-incubation-api-quarkus/pom.xml | 4 +- .../main/java/org/acme/CustomRestRules.java | 14 +- .../rules-legacy-quarkus-example/pom.xml | 4 +- .../legacy/FindApprovedLoansEndpoint.java | 14 +- .../org/kie/kogito/NativeRestQueryTestIT.java | 4 +- .../rules-quarkus-helloworld/pom.xml | 4 +- .../examples/MyAgendaEventListener.java | 4 +- .../org/kie/kogito/examples/HelloTest.java | 4 +- .../ruleunit-event-driven-quarkus/pom.xml | 4 +- .../ruleunit-quarkus-example/pom.xml | 4 +- .../ruleunit/NativeRestQueryTestIT.java | 4 +- .../pom.xml | 4 +- .../springboot/RestQueryTest.java | 2 +- .../dmn-drools-springboot-metrics/pom.xml | 3 + .../springboot/DashboardsListTest.java | 2 +- .../springboot/DroolsMetricsTest.java | 2 +- .../springboot/LoanEligibilityTest.java | 2 +- .../TrafficViolationListenerTest.java | 2 +- .../listener/TrafficViolationTest.java | 2 +- .../dmn-pmml-springboot-example/pom.xml | 7 + .../example/DMNMiningModelTest.java | 2 +- .../springboot/example/DMNRegressionTest.java | 2 +- .../springboot/example/DMNScoreCardTest.java | 2 +- .../pmml/springboot/example/DMNTreeTest.java | 2 +- .../springboot/example/DecisionTreeTest.java | 2 +- .../pmml/springboot/example/LinRegTest.java | 2 +- .../springboot/example/MiningModelTest.java | 2 +- .../springboot/example/ScoreCardTest.java | 2 +- .../example/TrafficViolationTest.java | 2 +- .../springboot/tracing/LoanEligibilityIT.java | 2 +- .../springboot/ServiceDeskProcessTest.java | 6 +- .../onboarding-springboot/pom.xml | 2 +- .../examples/WorkItemHandlerConfig.java | 4 +- .../onboarding/OnboardingEndpointIT.java | 2 +- .../src/test/resources/application.properties | 2 + .../pmml/springboot/example/LinRegTest.java | 2 +- .../springboot/example/MiningModelTest.java | 2 +- .../springboot/example/SampleMineTest.java | 2 +- .../example/SimpleScorecardTest.java | 2 +- kogito-springboot-examples/pom.xml | 2 +- .../TrafficProcessIT.java | 2 +- .../TrafficProcessIT.java | 2 +- .../pom.xml | 2 +- .../test/java/org/acme/deals/DealsRestIT.java | 12 +- .../test/java/org/acme/deals/DealsRestIT.java | 12 +- .../springboot/DashboardGenerationTest.java | 2 +- .../springboot/ProcessMetricsTest.java | 4 +- .../process-performance-springboot/pom.xml | 9 +- .../test/java/org/acme/deals/DealsRestIT.java | 12 +- .../process-springboot-example/pom.xml | 2 +- .../kogito/examples/demo/OrdersRestIT.java | 38 +- .../kogito/examples/demo/PersonsRestIT.java | 66 +- .../process-timer-springboot/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../docker-compose/docker-compose.yml | 16 - .../pom.xml | 13 +- .../springboot/DefaultWebSecurityConfig.java | 48 +- .../springboot/KeycloakResolverConfig.java | 32 - .../src/main/resources/application.properties | 17 +- .../org/acme/travels/ApprovalsRestIT.java | 14 +- .../src/test/resources/application.properties | 5 +- .../pom.xml | 11 +- .../springboot/DefaultWebSecurityConfig.java | 54 +- .../springboot/KeycloakResolverConfig.java | 32 - .../src/main/resources/application.properties | 6 +- .../org/acme/travels/ApprovalsRestIT.java | 14 +- .../src/test/resources/application.properties | 6 +- .../pom.xml | 6 + .../tests/DefaultWebSecurityConfig.java | 16 +- .../kie/kogito/tests/LogEventPublisher.java | 8 +- .../springboot/ApprovalsRestTest.java | 6 +- .../java/org/kie/kogito/RestQueryTest.java | 2 +- .../springboot/ruleunit/RestQueryTest.java | 2 +- .../pom.xml | 4 +- .../callback-event-service/pom.xml | 4 +- .../kie/kogito/examples/CallbackResource.java | 14 +- .../kogito/examples/RegisterObjectMapper.java | 2 +- .../callback-workflow/pom.xml | 4 +- .../pom.xml | 4 +- .../org/kie/kogito/examples/PrintService.java | 4 +- .../serverless-workflow-camel-routes/pom.xml | 6 +- .../pom.xml | 4 +- .../pom.xml | 4 +- .../pom.xml | 4 +- .../kie/kogito/examples/EventsService.java | 4 +- .../kie/kogito/examples/WorkflowResource.java | 12 +- .../custom-function-knative-service/pom.xml | 4 +- .../workflow/pom.xml | 4 +- .../serverless-workflow-custom-type/pom.xml | 4 +- .../sw/custom/RPCCustomWorkItemHandler.java | 2 +- .../RPCCustomWorkItemHandlerConfig.java | 7 +- .../pom.xml | 4 +- .../pom.xml | 4 +- .../org/kie/kogito/examples/PrintService.java | 4 +- .../serverless-workflow-error-quarkus/pom.xml | 4 +- .../org/kie/kogito/examples/EvenService.java | 2 +- .../pom.xml | 4 +- .../examples/ApplicantResource.java | 16 +- .../examples/AvroMarshallerProducer.java | 8 +- .../serverless/examples/DecisionResource.java | 10 +- .../examples/ApplicantWorkflowIT.java | 10 +- .../pom.xml | 4 +- .../pom.xml | 4 +- .../pom.xml | 4 +- .../resources/AppointmentResource.java | 22 +- .../onboarding/resources/PatientResource.java | 20 +- .../onboarding/services/ScheduleService.java | 2 +- .../resources/AppointmentResourceIT.java | 2 +- .../sw/onboarding/resources/OnboardingIT.java | 4 +- .../services/ScheduleServiceTest.java | 2 +- .../pom.xml | 4 +- .../org/acme/numbers/NumbersResource.java | 22 +- .../sw-funqy-services/pom.xml | 4 +- .../functions/ClassificationFunction.java | 2 +- .../examples/functions/CountriesFunction.java | 2 +- .../functions/PopulationFunction.java | 2 +- .../services/ClassificationService.java | 2 +- .../examples/services/CountriesService.java | 2 +- .../examples/services/PopulationService.java | 2 +- .../sw-funqy-workflow/pom.xml | 4 +- .../pom.xml | 4 +- .../pom.xml | 4 +- .../pom.xml | 4 +- .../serverless-workflow-hello-world/pom.xml | 4 +- .../aggregator/pom.xml | 2 +- .../aggregator/CloudEventDataFormat.java | 4 +- .../aggregator/CloudEventsConverter.java | 6 +- .../InMemoryQuotesRepositoryProcessor.java | 2 +- .../aggregator/QuotesAggregatorRoute.java | 4 +- .../resources/QuotesCloudEventsResource.java | 14 +- .../resources/QuotesExceptionMapper.java | 6 +- .../aggregator/resources/QuotesResource.java | 16 +- .../aggregator/QuotesAggregatorRouteTest.java | 4 +- .../loanbroker/flow/CreditBureauMock.java | 4 +- .../loanbroker/flow/LoanBrokerFlowTest.java | 2 +- .../loanbroker/flow/QuotesAggregatorMock.java | 2 +- .../src/test/resources/application.properties | 6 + .../loanbroker-ui/pom.xml | 2 +- .../java/org/acme/loanbroker/AppResource.java | 16 +- .../org/acme/loanbroker/NewQuoteSocket.java | 10 +- .../org/acme/loanbroker/QuotesRepository.java | 4 +- .../org/acme/loanbroker/AppResourceTest.java | 14 +- .../pom.xml | 10 +- .../pom.xml | 4 +- .../org/kie/kogito/examples/VertxRouter.java | 4 +- .../flow/SubscriptionServiceMock.java | 4 +- .../InMemorySubscriptionRepository.java | 4 +- .../PostgreSqlSubscriptionRepository.java | 6 +- .../service/SubscriptionResource.java | 26 +- .../service/SubscriptionServiceImpl.java | 4 +- .../acme-financial-service/pom.xml | 4 +- .../org/acme/AcmeFinancialApplication.java | 2 +- .../java/org/acme/AcmeFinancialResource.java | 12 +- .../main/java/org/acme/ExchangeRatesDB.java | 5 +- .../currency-exchange-workflow/pom.xml | 4 +- .../examples/ExchangeWorkflowHelper.java | 2 +- .../pom.xml | 4 +- .../processing/VerifyWorkflowExecutionIT.java | 2 +- .../pom.xml | 4 +- .../pom.xml | 4 +- .../query-answer-service/pom.xml | 4 +- .../acme/InMemoryQueryRecordRepository.java | 5 +- .../acme/PostgreSqlQueryRecordRepository.java | 7 +- .../org/acme/QueryAnswerServiceHelper.java | 4 +- .../org/acme/QueryAnswerServiceResource.java | 8 +- .../acme/it/WireMockQueryServiceResource.java | 4 +- .../query-service/pom.xml | 6 +- .../java/org/acme/CloudEventsCustomizer.java | 2 +- .../acme/InMemoryQueryRequestRepository.java | 4 +- .../PostgreSqlQueryRequestRepository.java | 7 +- .../java/org/acme/QueryServiceResource.java | 18 +- .../serverless-workflow-saga-quarkus/pom.xml | 4 +- .../org/kie/kogito/examples/MockService.java | 2 +- .../org/kie/kogito/examples/OrderService.java | 2 +- .../kie/kogito/examples/PaymentService.java | 4 +- .../kie/kogito/examples/ShippingService.java | 4 +- .../org/kie/kogito/examples/StockService.java | 4 +- .../pom.xml | 4 +- .../examples/CountriesClassifierResource.java | 10 +- .../examples/CountryServiceWorkflowTest.java | 4 +- .../java/org/acme/FakeStockPriceResource.java | 6 +- .../serverless-workflow-stock-profit/pom.xml | 6 +- .../java/org/acme/RealStockPriceResource.java | 10 +- .../main/java/org/acme/ProfitResource.java | 8 +- .../stock-profit/pom.xml | 2 +- .../conversion-workflow-full/pom.xml | 4 +- .../conversion-workflow-function/pom.xml | 4 +- .../conversion-workflow-spec/pom.xml | 4 +- .../conversion-workflow/pom.xml | 4 +- .../multiplication-service/pom.xml | 4 +- .../multiplication/OperationResource.java | 14 +- .../subtraction-service/pom.xml | 4 +- .../temp/subtraction/OperationResource.java | 14 +- .../pom.xml | 4 +- .../pom.xml | 2 +- .../examples/EventsProducerResource.java | 18 +- .../org/kie/kogito/examples/VertxRouter.java | 4 +- .../pom.xml | 2 +- .../examples/EventsProducerResource.java | 20 +- .../org/kie/kogito/examples/VertxRouter.java | 4 +- .../pom.xml | 2 +- .../examples/CallbackStateTimeoutsClient.java | 22 +- .../examples/CloudEventsCustomizer.java | 2 +- .../examples/EventStateTimeoutsClient.java | 22 +- .../examples/EventsProducerResource.java | 18 +- .../examples/SwitchStateTimeoutsClient.java | 22 +- .../org/kie/kogito/examples/VertxRouter.java | 4 +- .../kie/kogito/examples/WorkflowClient.java | 12 +- .../examples/WorkflowTimeoutsClient.java | 22 +- .../examples/WorkflowsProxyResource.java | 26 +- 391 files changed, 2249 insertions(+), 3457 deletions(-) delete mode 100644 kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/KeycloakResolverConfig.java delete mode 100644 kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/KeycloakResolverConfig.java diff --git a/.ci/environments/quarkus-3/before.sh b/.ci/environments/quarkus-3/before.sh index a4c73bf4fa..c9d2a162bc 100755 --- a/.ci/environments/quarkus-3/before.sh +++ b/.ci/environments/quarkus-3/before.sh @@ -25,7 +25,7 @@ mvn_cmd="mvn ${BUILD_MVN_OPTS:-} ${BUILD_MVN_OPTS_QUARKUS_UPDATE:-}" ci="${CI:-false}" rewrite_plugin_version=4.43.0 -quarkus_version=${QUARKUS_VERSION:-3.0.0.Final} +quarkus_version=${QUARKUS_VERSION:-3.2.9.Final} quarkus_recipe_file="${script_dir_path}/quarkus3.yml" patch_file="${script_dir_path}"/patches/0001_before_sh.patch diff --git a/.ci/environments/quarkus-3/jbang/CreateKieQuarkusProjectMigrationRecipe.java b/.ci/environments/quarkus-3/jbang/CreateKieQuarkusProjectMigrationRecipe.java index f4085cf234..f708758816 100755 --- a/.ci/environments/quarkus-3/jbang/CreateKieQuarkusProjectMigrationRecipe.java +++ b/.ci/environments/quarkus-3/jbang/CreateKieQuarkusProjectMigrationRecipe.java @@ -30,16 +30,16 @@ import org.apache.commons.io.IOUtils; import io.quarkus.devtools.project.BuildTool; -import io.quarkus.devtools.project.update.QuarkusUpdateRecipe; -import io.quarkus.devtools.project.update.QuarkusUpdateRecipeIO; -import io.quarkus.devtools.project.update.operations.UpdatePropertyOperation; +import io.quarkus.devtools.project.update.rewrite.QuarkusUpdateRecipe; +import io.quarkus.devtools.project.update.rewrite.QuarkusUpdateRecipeIO; +import io.quarkus.devtools.project.update.rewrite.operations.UpdatePropertyOperation; import picocli.CommandLine; import picocli.CommandLine.Command; import picocli.CommandLine.Option; ///usr/bin/env jbang "$0" "$@" ; exit $? // Version to be changed when needed -//DEPS io.quarkus:quarkus-devtools-common:3.0.0.Final +//DEPS io.quarkus:quarkus-devtools-common:3.2.9.Final //DEPS info.picocli:picocli:4.5.0 /* @@ -63,7 +63,7 @@ class CreateKieQuarkusProjectMigrationRecipeCli implements Callable { @Option(names={ "-v", "--property-version"}, description = "(multi). Add a dynamic property version to the final recipe") private Map versionProperties = new HashMap<>(); - static final String QUARKUS_UPDATES_BASE_URL = "https://raw.githubusercontent.com/quarkusio/quarkus-updates/1.0.0/recipes/src/main/resources/quarkus-updates/core/3alpha.yaml"; + static final String QUARKUS_UPDATES_BASE_URL = "https://github.com/quarkusio/quarkus-updates/blob/main/recipes/src/main/resources/quarkus-updates/core/3.2.yaml"; static final Path quarkus3DownloadedRecipePath = Paths.get("quarkus3-base-recipe.yml"); static final Path quarkus3GeneratedRecipePath = Paths.get("quarkus3.yml"); diff --git a/.ci/environments/quarkus-3/jbang/CreateQuarkusDroolsMigrationRecipe.java b/.ci/environments/quarkus-3/jbang/CreateQuarkusDroolsMigrationRecipe.java index 1b9bcd88f6..18e8166017 100755 --- a/.ci/environments/quarkus-3/jbang/CreateQuarkusDroolsMigrationRecipe.java +++ b/.ci/environments/quarkus-3/jbang/CreateQuarkusDroolsMigrationRecipe.java @@ -28,13 +28,13 @@ import org.apache.commons.io.IOUtils; import io.quarkus.devtools.project.BuildTool; -import io.quarkus.devtools.project.update.QuarkusUpdateRecipe; -import io.quarkus.devtools.project.update.QuarkusUpdateRecipeIO; -import io.quarkus.devtools.project.update.operations.UpdatePropertyOperation; +import io.quarkus.devtools.project.update.rewrite.QuarkusUpdateRecipe; +import io.quarkus.devtools.project.update.rewrite.QuarkusUpdateRecipeIO; +import io.quarkus.devtools.project.update.rewrite.operations.UpdatePropertyOperation; ///usr/bin/env jbang "$0" "$@" ; exit $? // Version to be changed when needed -//DEPS io.quarkus:quarkus-devtools-common:3.0.0.Final +//DEPS io.quarkus:quarkus-devtools-common:3.2.9.Final /* * This script will generate the final `quarkus3.yml` file based on: @@ -49,8 +49,8 @@ */ class CreateQuarkusProjectMigrationRecipe { - static final String QUARKUS_VERSION = "3.0.0.Final"; - static final String QUARKUS_UPDATES_BASE_URL = "https://raw.githubusercontent.com/quarkusio/quarkus-updates/1.0.0/recipes/src/main/resources/quarkus-updates/core/3alpha.yaml"; + static final String QUARKUS_VERSION = "3.2.9.Final"; + static final String QUARKUS_UPDATES_BASE_URL = "https://github.com/quarkusio/quarkus-updates/blob/main/recipes/src/main/resources/quarkus-updates/core/3.2.yaml"; static final Path quarkus3DownloadedRecipePath = Paths.get("quarkus3-base-recipe.yml"); static final Path quarkus3GeneratedRecipePath = Paths.get("quarkus3.yml"); diff --git a/.ci/environments/quarkus-3/patches/0001_before_sh.patch b/.ci/environments/quarkus-3/patches/0001_before_sh.patch index 046a753823..3596490b64 100644 --- a/.ci/environments/quarkus-3/patches/0001_before_sh.patch +++ b/.ci/environments/quarkus-3/patches/0001_before_sh.patch @@ -1,33 +1,44 @@ +diff --git a/.ci/environments/quarkus-3/before.sh b/.ci/environments/quarkus-3/before.sh +index c9d2a162b..3c571ff75 100755 +--- a/.ci/environments/quarkus-3/before.sh ++++ b/.ci/environments/quarkus-3/before.sh +@@ -55,7 +55,7 @@ set -x + project_version=$(mvn -q -Dexpression=project.version -DforceStdout help:evaluate) + drools_version=$(mvn -q -pl :decisiontable-quarkus-example -Dexpression=version.org.drools -DforceStdout help:evaluate) + # New drools version is based on current drools version and increment the Major => (M+1).m.y +-new_project_version=$(echo ${project_version} | awk -F. -v OFS=. '{$1 += 1 ; print}') ++new_project_version=$(echo ${project_version} | awk -F. -v OFS=. '{$1 += 0 ; print}') + new_drools_version=$(echo ${drools_version} | awk -F. -v OFS=. '{$1 += 1 ; print}') + + # Regenerate quarkus3 recipe diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml b/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml -index 92e822874..08583b0b5 100644 +index 63c361520..cc9745dbc 100644 --- a/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml -@@ -10,15 +10,15 @@ +@@ -30,15 +30,15 @@ decisiontable-quarkus-example Kogito Example :: Decision Table - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT + 2.0.0-SNAPSHOT + 2.0.0-SNAPSHOT - 8.45.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT + 9.45.0-SNAPSHOT diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/NativeRestQueryIT.java b/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/NativeRestQueryIT.java -index eb6ce553f..379ac3c45 100644 +index efc2b1e1b..c412b1c2d 100644 --- a/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/NativeRestQueryIT.java +++ b/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/NativeRestQueryIT.java -@@ -15,9 +15,9 @@ +@@ -18,9 +18,9 @@ */ package org.kie.kogito.decisiontable.quarkus; @@ -40,33 +51,27 @@ index eb6ce553f..379ac3c45 100644 // Execute the same tests but in native mode. diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml -index 5edc5ee79..fe2725438 100755 +index 83c508d91..df6487ae0 100755 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml -@@ -10,14 +10,14 @@ +@@ -30,10 +30,10 @@ dmn-drools-quarkus-metrics Kogito Example :: DMN Metrics Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java -index 7744eb66d..352066fca 100644 +index 94edbbc1d..43dfd1bfb 100644 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java -@@ -15,8 +15,8 @@ +@@ -18,8 +18,8 @@ */ package org.kie.kogito.app; @@ -78,10 +83,10 @@ index 7744eb66d..352066fca 100644 import org.kie.dmn.api.core.event.AfterEvaluateAllEvent; import org.kie.dmn.api.core.event.AfterEvaluateContextEntryEvent; diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java -index de6b18ed7..206a1665d 100644 +index a39a5eb85..29027a51c 100644 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java -@@ -15,8 +15,8 @@ +@@ -18,8 +18,8 @@ */ package org.kie.kogito.app; @@ -93,33 +98,27 @@ index de6b18ed7..206a1665d 100644 import org.kie.kogito.drools.core.config.DefaultRuleEventListenerConfig; import org.kie.kogito.examples.CustomRuleEventListener; diff --git a/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml -index f494fc03e..d06bbbd1e 100644 +index 85be15407..d09a126d5 100644 --- a/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml -@@ -12,14 +12,14 @@ +@@ -32,10 +32,10 @@ dmn-event-driven-quarkus Kogito Example :: DMN Event-Driven :: Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/NativeDmnEventDrivenIT.java b/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/NativeDmnEventDrivenIT.java -index 663d5b38a..d84f87993 100644 +index d1767133d..63ffb7a9e 100644 --- a/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/NativeDmnEventDrivenIT.java +++ b/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/NativeDmnEventDrivenIT.java -@@ -18,9 +18,9 @@ package org.kie.kogito.examples; +@@ -21,9 +21,9 @@ package org.kie.kogito.examples; import org.kie.kogito.testcontainers.quarkus.KafkaQuarkusTestResource; import io.quarkus.test.common.QuarkusTestResource; @@ -132,33 +131,27 @@ index 663d5b38a..d84f87993 100644 public class NativeDmnEventDrivenIT extends DmnEventDrivenIT { diff --git a/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml -index c5abbd378..50ee80ba3 100644 +index 96fbbc69a..18490b6f9 100644 --- a/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml -@@ -10,14 +10,14 @@ +@@ -30,10 +30,10 @@ dmn-incubation-api-quarkus Kogito Example :: DMN Incubation API With Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java b/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java -index 6b130eb44..a0d601529 100644 +index 5793b7734..d068f50f3 100644 --- a/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java +++ b/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java -@@ -17,12 +17,12 @@ package org.acme; +@@ -20,12 +20,12 @@ package org.acme; import java.util.Map; @@ -178,33 +171,27 @@ index 6b130eb44..a0d601529 100644 import org.kie.kogito.incubation.application.AppRoot; import org.kie.kogito.incubation.common.DataContext; diff --git a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml -index 52abe49c3..9d413db17 100644 +index 18a5607b0..c11e900e5 100644 --- a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml -@@ -14,14 +14,14 @@ +@@ -34,10 +34,10 @@ 2.33.2 - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java -index d4156050f..5f258cd40 100644 +index f24123502..7f70a7f00 100644 --- a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java +++ b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java -@@ -17,7 +17,7 @@ package org.kie.kogito.examples; +@@ -20,7 +20,7 @@ package org.kie.kogito.examples; import java.util.Map; @@ -214,33 +201,27 @@ index d4156050f..5f258cd40 100644 import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; diff --git a/kogito-quarkus-examples/dmn-listener-dtable/pom.xml b/kogito-quarkus-examples/dmn-listener-dtable/pom.xml -index 8b3abdb38..9cfc58da5 100644 +index 2d3314241..420ec8488 100644 --- a/kogito-quarkus-examples/dmn-listener-dtable/pom.xml +++ b/kogito-quarkus-examples/dmn-listener-dtable/pom.xml -@@ -10,14 +10,14 @@ +@@ -30,10 +30,10 @@ dmn-listener-dtable Kogito Example :: DMN Decision Table listener - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java -index 5c9c238d3..527490b64 100644 +index 9ec21218d..6a54bb2a1 100644 --- a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java +++ b/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java -@@ -18,7 +18,7 @@ package org.kie.kogito.dmn.quarkus.example.dtlistener; +@@ -21,7 +21,7 @@ package org.kie.kogito.dmn.quarkus.example.dtlistener; import java.util.Queue; import java.util.concurrent.ConcurrentLinkedQueue; @@ -250,10 +231,10 @@ index 5c9c238d3..527490b64 100644 import org.kie.dmn.api.core.event.AfterEvaluateDecisionTableEvent; import org.kie.dmn.core.api.event.DefaultDMNRuntimeEventListener; diff --git a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/PeriodicJobBean.java b/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/PeriodicJobBean.java -index 206919212..b0def9c39 100644 +index 8761bd2b2..72326d826 100644 --- a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/PeriodicJobBean.java +++ b/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/PeriodicJobBean.java -@@ -17,8 +17,8 @@ package org.kie.kogito.dmn.quarkus.example.dtlistener; +@@ -20,8 +20,8 @@ package org.kie.kogito.dmn.quarkus.example.dtlistener; import java.util.concurrent.TimeUnit; @@ -265,10 +246,10 @@ index 206919212..b0def9c39 100644 import org.kie.dmn.api.core.event.AfterEvaluateDecisionTableEvent; import org.kie.dmn.model.api.DecisionTable; diff --git a/kogito-quarkus-examples/dmn-listener-dtable/src/test/java/org/kie/kogito/dmn/quarkus/example/dtlistener/DecisionTableTest.java b/kogito-quarkus-examples/dmn-listener-dtable/src/test/java/org/kie/kogito/dmn/quarkus/example/dtlistener/DecisionTableTest.java -index 58d847b1e..3b7d821f6 100644 +index 681b71dc2..e5760b79f 100644 --- a/kogito-quarkus-examples/dmn-listener-dtable/src/test/java/org/kie/kogito/dmn/quarkus/example/dtlistener/DecisionTableTest.java +++ b/kogito-quarkus-examples/dmn-listener-dtable/src/test/java/org/kie/kogito/dmn/quarkus/example/dtlistener/DecisionTableTest.java -@@ -17,7 +17,7 @@ package org.kie.kogito.dmn.quarkus.example.dtlistener; +@@ -20,7 +20,7 @@ package org.kie.kogito.dmn.quarkus.example.dtlistener; import java.util.concurrent.TimeUnit; @@ -278,33 +259,27 @@ index 58d847b1e..3b7d821f6 100644 import org.junit.jupiter.api.Test; diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml b/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml -index df719ac5b..4041c807a 100644 +index ca94ca307..4d5bb9bbe 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml -@@ -10,14 +10,14 @@ +@@ -30,10 +30,10 @@ dmn-listener-quarkus Kogito Example :: DMN with listeners - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDMNRuntimeEventListener.java -index 5be5815cd..f2524241d 100644 +index 0111e6522..7b3ddbbf5 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDMNRuntimeEventListener.java +++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDMNRuntimeEventListener.java -@@ -15,7 +15,7 @@ +@@ -18,7 +18,7 @@ */ package org.kie.kogito.dmn.quarkus.example.listener; @@ -314,10 +289,10 @@ index 5be5815cd..f2524241d 100644 /** * This class demonstrates one of the two methods offered by Kogito to inject custom diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDecisionEventListenerConfig.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDecisionEventListenerConfig.java -index 02e7e6b87..bfe7fee1b 100644 +index 7bcbfbb33..b801ef8ab 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDecisionEventListenerConfig.java +++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDecisionEventListenerConfig.java -@@ -15,7 +15,7 @@ +@@ -18,7 +18,7 @@ */ package org.kie.kogito.dmn.quarkus.example.listener; @@ -327,10 +302,10 @@ index 02e7e6b87..bfe7fee1b 100644 import org.kie.kogito.dmn.config.CachedDecisionEventListenerConfig; diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/NativeTrafficViolationIT.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/NativeTrafficViolationIT.java -index a4223fe04..04eaa0c31 100644 +index b9405e908..8bbbf4bf5 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/NativeTrafficViolationIT.java +++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/NativeTrafficViolationIT.java -@@ -15,9 +15,9 @@ +@@ -18,9 +18,9 @@ */ package org.kie.kogito.dmn.quarkus.example.listener; @@ -343,10 +318,10 @@ index a4223fe04..04eaa0c31 100644 // Execute the same tests but in native mode. diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationListenerTest.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationListenerTest.java -index 207d9e43e..ee82faee9 100644 +index 8d458cb1d..8d0f20c98 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationListenerTest.java +++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationListenerTest.java -@@ -19,7 +19,7 @@ import java.util.List; +@@ -22,7 +22,7 @@ import java.util.List; import java.util.Map; import java.util.Optional; @@ -356,10 +331,10 @@ index 207d9e43e..ee82faee9 100644 import org.junit.jupiter.api.Test; import org.kie.dmn.api.core.event.DMNRuntimeEventListener; diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/mock/MockDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/mock/MockDMNRuntimeEventListener.java -index 427bad341..fe300f8c0 100644 +index 549a27c53..f3051cea3 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/mock/MockDMNRuntimeEventListener.java +++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/mock/MockDMNRuntimeEventListener.java -@@ -18,7 +18,7 @@ package org.kie.kogito.dmn.quarkus.example.mock; +@@ -21,7 +21,7 @@ package org.kie.kogito.dmn.quarkus.example.mock; import java.util.HashMap; import java.util.Map; @@ -369,33 +344,27 @@ index 427bad341..fe300f8c0 100644 import org.kie.dmn.api.core.event.AfterEvaluateAllEvent; import org.kie.dmn.api.core.event.BeforeEvaluateAllEvent; diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml b/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml -index 2b502a045..a5dd0e6de 100644 +index 05301df8a..6343566f3 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml -@@ -10,14 +10,14 @@ +@@ -30,10 +30,10 @@ dmn-pmml-quarkus-example Kogito Example :: DMN :: PMML - QUARKUS - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNRegressionIT.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNRegressionIT.java -index 1c752f6d6..2792343e6 100644 +index 01c155dd9..40fdfa152 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNRegressionIT.java +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNRegressionIT.java -@@ -15,9 +15,9 @@ +@@ -18,9 +18,9 @@ */ package org.kie.kogito.dmn.pmml.quarkus.example; @@ -408,10 +377,10 @@ index 1c752f6d6..2792343e6 100644 // Execute the same tests but in native mode. diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNTreeIT.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNTreeIT.java -index 174768ce4..1509a3f88 100644 +index 3fbcbcadc..75c4886ae 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNTreeIT.java +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNTreeIT.java -@@ -15,9 +15,9 @@ +@@ -18,9 +18,9 @@ */ package org.kie.kogito.dmn.pmml.quarkus.example; @@ -424,10 +393,10 @@ index 174768ce4..1509a3f88 100644 // Execute the same tests but in native mode. diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDecisionTreeIT.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDecisionTreeIT.java -index c227f3ff2..6e84ddf29 100644 +index f12ca34b7..21ec6e0a6 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDecisionTreeIT.java +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDecisionTreeIT.java -@@ -15,9 +15,9 @@ +@@ -18,9 +18,9 @@ */ package org.kie.kogito.dmn.pmml.quarkus.example; @@ -440,10 +409,10 @@ index c227f3ff2..6e84ddf29 100644 // Execute the same tests but in native mode. diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeLinRegIT.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeLinRegIT.java -index 1718164ec..7c979f9c9 100644 +index e6c99cad1..63bf0172a 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeLinRegIT.java +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeLinRegIT.java -@@ -15,9 +15,9 @@ +@@ -18,9 +18,9 @@ */ package org.kie.kogito.dmn.pmml.quarkus.example; @@ -456,33 +425,27 @@ index 1718164ec..7c979f9c9 100644 // Execute the same tests but in native mode. diff --git a/kogito-quarkus-examples/dmn-quarkus-example/pom.xml b/kogito-quarkus-examples/dmn-quarkus-example/pom.xml -index 38ccc0370..93aaf6ce2 100644 +index 8a932a810..89f6f06b3 100644 --- a/kogito-quarkus-examples/dmn-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/dmn-quarkus-example/pom.xml -@@ -10,14 +10,14 @@ +@@ -30,10 +30,10 @@ dmn-quarkus-example Kogito Example :: DMN - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java b/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java -index cbd459afc..6e8fc9234 100644 +index 6473b17a5..b43c7dca8 100644 --- a/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java +++ b/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java -@@ -15,9 +15,9 @@ +@@ -18,9 +18,9 @@ */ package org.kie.kogito.dmn.quarkus.example; @@ -495,33 +458,27 @@ index cbd459afc..6e8fc9234 100644 // Execute the same tests but in native mode. diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml b/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml -index 07fc0c4ce..0eb1f4f7e 100644 +index 48bdfd91e..e982f3678 100644 --- a/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml -@@ -10,14 +10,14 @@ +@@ -30,10 +30,10 @@ dmn-tracing-quarkus Kogito Example :: DMN Tracing - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/NativeLoanEligibilityIT.java b/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/NativeLoanEligibilityIT.java -index 75cb11174..e20d0f871 100644 +index 46d1ae53b..1f643270e 100644 --- a/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/NativeLoanEligibilityIT.java +++ b/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/NativeLoanEligibilityIT.java -@@ -18,9 +18,9 @@ package org.kie.kogito.dmn.quarkus.tracing; +@@ -21,9 +21,9 @@ package org.kie.kogito.dmn.quarkus.tracing; import org.kie.kogito.testcontainers.quarkus.KafkaQuarkusTestResource; import io.quarkus.test.common.QuarkusTestResource; @@ -534,33 +491,27 @@ index 75cb11174..e20d0f871 100644 public class NativeLoanEligibilityIT extends LoanEligibilityIT { diff --git a/kogito-quarkus-examples/flexible-process-quarkus/pom.xml b/kogito-quarkus-examples/flexible-process-quarkus/pom.xml -index f59b52e1f..a06c67d3b 100644 +index 86c9c57a0..a6f6d478a 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/pom.xml +++ b/kogito-quarkus-examples/flexible-process-quarkus/pom.xml -@@ -10,14 +10,14 @@ +@@ -30,10 +30,10 @@ flexible-process-quarkus Kogito Example :: Flexible Process - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java -index 70061b61c..449f2ad29 100644 +index 7b504cf9a..a5dda59b1 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java +++ b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java -@@ -15,7 +15,7 @@ +@@ -18,7 +18,7 @@ */ package org.kie.kogito.flexible.example.service; @@ -570,10 +521,10 @@ index 70061b61c..449f2ad29 100644 import org.kie.kogito.flexible.example.model.Comment; import org.kie.kogito.flexible.example.model.State; diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/StateService.java b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/StateService.java -index 68d512c10..95f7cc2ea 100644 +index 9acbdb036..bb1496c0e 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/StateService.java +++ b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/StateService.java -@@ -15,7 +15,7 @@ +@@ -18,7 +18,7 @@ */ package org.kie.kogito.flexible.example.service; @@ -583,10 +534,10 @@ index 68d512c10..95f7cc2ea 100644 import org.kie.kogito.flexible.example.model.Questionnaire; import org.kie.kogito.flexible.example.model.State; diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java -index 2f98e7371..7e08d7b26 100644 +index d3672b0b8..5d525ea2d 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java +++ b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java -@@ -17,7 +17,7 @@ package org.kie.kogito.flexible.example.service; +@@ -20,7 +20,7 @@ package org.kie.kogito.flexible.example.service; import java.util.Random; @@ -596,35 +547,33 @@ index 2f98e7371..7e08d7b26 100644 import org.kie.kogito.flexible.example.model.State; import org.kie.kogito.flexible.example.model.SupportCase; diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml -index ed8b1ecb5..cf2f43d32 100644 +index a3874f262..80fb256dc 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml -@@ -12,15 +12,15 @@ +@@ -32,15 +32,15 @@ UTF-8 UTF-8 - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT + 2.0.0-SNAPSHOT + 2.0.0-SNAPSHOT - 8.45.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT + 9.45.0-SNAPSHOT diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/FlightBookingService.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/FlightBookingService.java -index 952adcee9..a696fe524 100644 +index 93cf2f463..647a04da9 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/FlightBookingService.java +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/FlightBookingService.java -@@ -15,7 +15,7 @@ +@@ -18,7 +18,7 @@ */ package org.acme.travels.service; @@ -634,10 +583,10 @@ index 952adcee9..a696fe524 100644 import org.acme.travels.Flight; import org.acme.travels.Trip; diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/HotelBookingService.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/HotelBookingService.java -index d03812216..39119f13b 100644 +index 342e9ef9f..52ee903ab 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/HotelBookingService.java +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/HotelBookingService.java -@@ -15,7 +15,7 @@ +@@ -18,7 +18,7 @@ */ package org.acme.travels.service; @@ -647,10 +596,10 @@ index d03812216..39119f13b 100644 import org.acme.travels.Address; import org.acme.travels.Hotel; diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookFlightTest.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookFlightTest.java -index 5f5d08ebf..8342d60cd 100644 +index da9a714a9..7fbf1dea6 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookFlightTest.java +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookFlightTest.java -@@ -19,8 +19,8 @@ import java.util.Date; +@@ -22,8 +22,8 @@ import java.util.Date; import java.util.HashMap; import java.util.Map; @@ -662,10 +611,10 @@ index 5f5d08ebf..8342d60cd 100644 import org.acme.travels.Address; import org.acme.travels.Flight; diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookHotelTest.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookHotelTest.java -index 6161bde5d..350aa3d47 100644 +index 3ae3b51cf..521d264f8 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookHotelTest.java +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookHotelTest.java -@@ -19,8 +19,8 @@ import java.util.Date; +@@ -22,8 +22,8 @@ import java.util.Date; import java.util.HashMap; import java.util.Map; @@ -677,10 +626,10 @@ index 6161bde5d..350aa3d47 100644 import org.acme.travels.Address; import org.acme.travels.Hotel; diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/TravelTest.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/TravelTest.java -index a79fa3e35..38262abf0 100644 +index 4ae5cc582..7d62f1c2d 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/TravelTest.java +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/TravelTest.java -@@ -21,8 +21,8 @@ import java.util.HashMap; +@@ -24,8 +24,8 @@ import java.util.HashMap; import java.util.List; import java.util.Map; @@ -692,10 +641,10 @@ index a79fa3e35..38262abf0 100644 import org.acme.travels.Address; import org.acme.travels.Flight; diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/VisaRulesTest.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/VisaRulesTest.java -index a45f594c8..cbff49950 100644 +index 14759f378..32d05570c 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/VisaRulesTest.java +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/VisaRulesTest.java -@@ -17,7 +17,7 @@ package org.acme.travel; +@@ -20,7 +20,7 @@ package org.acme.travel; import java.util.Date; @@ -705,52 +654,50 @@ index a45f594c8..cbff49950 100644 import org.acme.travels.Address; import org.acme.travels.Traveller; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml -index c95c81251..6040d3fe5 100644 +index 206838622..9ae5bd0ed 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml -@@ -15,10 +15,10 @@ +@@ -35,10 +35,10 @@ visas - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml -index 374e4df4b..b5e351b15 100644 +index 1465b59d6..b16c42a83 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml -@@ -10,15 +10,15 @@ +@@ -30,15 +30,15 @@ travels Kogito Example :: Travel Agency :: Travels - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT + 2.0.0-SNAPSHOT + 2.0.0-SNAPSHOT - 8.45.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT + 9.45.0-SNAPSHOT diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Traveller.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Traveller.java -index 2f2f9c004..eee3f54bb 100644 +index 6e761c366..358a7cb02 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Traveller.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Traveller.java -@@ -15,10 +15,10 @@ +@@ -18,10 +18,10 @@ */ package org.acme.travels; @@ -766,10 +713,10 @@ index 2f2f9c004..eee3f54bb 100644 public class Traveller { diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingResource.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingResource.java -index 6963ac09d..84927223d 100644 +index 423c6e407..c2a242c5a 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingResource.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingResource.java -@@ -15,12 +15,12 @@ +@@ -18,12 +18,12 @@ */ package org.acme.travels.service; @@ -789,10 +736,10 @@ index 6963ac09d..84927223d 100644 @Path("/flightservice") public class FlightBookingResource { diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingService.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingService.java -index fd8dca72b..f8f2dbdb7 100644 +index 3ed84ffb1..403f4b2db 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingService.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingService.java -@@ -15,7 +15,7 @@ +@@ -18,7 +18,7 @@ */ package org.acme.travels.service; @@ -802,10 +749,10 @@ index fd8dca72b..f8f2dbdb7 100644 import org.acme.travels.Flight; import org.acme.travels.Trip; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/HotelBookingService.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/HotelBookingService.java -index d03812216..39119f13b 100644 +index 342e9ef9f..52ee903ab 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/HotelBookingService.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/HotelBookingService.java -@@ -15,7 +15,7 @@ +@@ -18,7 +18,7 @@ */ package org.acme.travels.service; @@ -815,10 +762,10 @@ index d03812216..39119f13b 100644 import org.acme.travels.Address; import org.acme.travels.Hotel; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/kie/kogito/app/VertxRouter.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/kie/kogito/app/VertxRouter.java -index 5a5f7ed9b..5414e1756 100644 +index 8efdb3102..cb056554e 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/kie/kogito/app/VertxRouter.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/kie/kogito/app/VertxRouter.java -@@ -15,9 +15,9 @@ +@@ -18,9 +18,9 @@ */ package org.kie.kogito.app; @@ -832,10 +779,10 @@ index 5a5f7ed9b..5414e1756 100644 import io.quarkus.qute.Location; import io.quarkus.qute.Template; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookFlightIT.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookFlightIT.java -index 70283a30a..cda81b09d 100644 +index 485a373b6..28b7819ad 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookFlightIT.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookFlightIT.java -@@ -19,8 +19,8 @@ import java.util.Date; +@@ -22,8 +22,8 @@ import java.util.Date; import java.util.HashMap; import java.util.Map; @@ -847,10 +794,10 @@ index 70283a30a..cda81b09d 100644 import org.acme.travels.Address; import org.acme.travels.Flight; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookHotelIT.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookHotelIT.java -index 506a68177..909d1ebef 100644 +index b992d98bc..56904e0c3 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookHotelIT.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookHotelIT.java -@@ -19,8 +19,8 @@ import java.util.Date; +@@ -22,8 +22,8 @@ import java.util.Date; import java.util.HashMap; import java.util.Map; @@ -862,10 +809,10 @@ index 506a68177..909d1ebef 100644 import org.acme.travels.Address; import org.acme.travels.Hotel; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/TravelIT.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/TravelIT.java -index e9d522dee..3420a34d2 100644 +index a0806454f..93f4afc6d 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/TravelIT.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/TravelIT.java -@@ -21,8 +21,8 @@ import java.util.HashMap; +@@ -24,8 +24,8 @@ import java.util.HashMap; import java.util.List; import java.util.Map; @@ -877,10 +824,10 @@ index e9d522dee..3420a34d2 100644 import org.acme.travels.Address; import org.acme.travels.Flight; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/VisaRulesIT.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/VisaRulesIT.java -index 608ca9daa..dcfe44dfa 100644 +index 317ca732b..41bd847b3 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/VisaRulesIT.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/VisaRulesIT.java -@@ -17,7 +17,7 @@ package org.acme.travel; +@@ -20,7 +20,7 @@ package org.acme.travel; import java.util.Date; @@ -890,53 +837,47 @@ index 608ca9daa..dcfe44dfa 100644 import org.acme.travels.Address; import org.acme.travels.Traveller; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml -index 8e8342f2a..116a1b614 100644 +index bb7c2b4b9..42a3618e9 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml -@@ -10,14 +10,14 @@ +@@ -30,10 +30,10 @@ visas Kogito Example :: Travel Agency :: Visas - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java -index e49595a34..51a2282a3 100644 +index 5520f975d..498b085a3 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java -@@ -14,11 +14,10 @@ - * limitations under the License. +@@ -18,11 +18,11 @@ */ package org.kie.kogito.app; -- + -import javax.annotation.PostConstruct; -import javax.annotation.PreDestroy; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; -+import jakarta.annotation.PostConstruct; -+import jakarta.annotation.PreDestroy; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; ++import jakarta.annotation.PostConstruct; ++import jakarta.annotation.PreDestroy; import org.kie.kogito.KogitoGAV; import org.kie.kogito.config.ConfigBean; + import org.kie.kogito.process.impl.DefaultProcessEventListenerConfig; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VertxRouter.java b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VertxRouter.java -index 20705faa7..e8b278eac 100644 +index c8e57b174..8dfc9cdcd 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VertxRouter.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VertxRouter.java -@@ -15,9 +15,9 @@ +@@ -18,9 +18,9 @@ */ package org.kie.kogito.app; @@ -950,27 +891,27 @@ index 20705faa7..e8b278eac 100644 import io.quarkus.qute.Location; import io.quarkus.qute.Template; diff --git a/kogito-quarkus-examples/kogito-travel-agency/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/pom.xml -index 57f6d1b31..8b8ccd73f 100644 +index d64dbf3fa..ae7c6b8b2 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/pom.xml -@@ -15,10 +15,10 @@ +@@ -35,10 +35,10 @@ extended - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final diff --git a/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/IdResource.java b/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/IdResource.java -index b34a44c82..1ee05ccf7 100644 +index adfa40927..075553388 100644 --- a/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/IdResource.java +++ b/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/IdResource.java -@@ -15,11 +15,11 @@ +@@ -18,11 +18,11 @@ */ package org.kie.kogito.examples.hr; @@ -988,18 +929,10 @@ index b34a44c82..1ee05ccf7 100644 @Path("/id") public class IdResource { diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java -index cf8e63d12..544a249a6 100644 +index 80b367554..cee65ad40 100644 --- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java +++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java -@@ -15,6 +15,7 @@ - */ - package org.kie.kogito.examples; - -+import jakarta.annotation.PostConstruct; - import java.util.ArrayList; - import java.util.Arrays; - import java.util.Collection; -@@ -22,8 +23,7 @@ import java.util.HashMap; +@@ -25,9 +25,9 @@ import java.util.HashMap; import java.util.List; import java.util.Map; @@ -1007,13 +940,15 @@ index cf8e63d12..544a249a6 100644 -import javax.inject.Inject; +import jakarta.inject.Inject; ++import jakarta.annotation.PostConstruct; import org.eclipse.microprofile.config.inject.ConfigProperty; import org.kie.kogito.addons.k8s.Endpoint; + import org.kie.kogito.addons.k8s.EndpointQueryKey; diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java -index a56957ec5..f183cf98a 100644 +index 797331de4..a89d2c1af 100644 --- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java +++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java -@@ -15,7 +15,7 @@ +@@ -18,7 +18,7 @@ */ package org.kie.kogito.examples; @@ -1023,10 +958,10 @@ index a56957ec5..f183cf98a 100644 @ApplicationScoped public class WorkItemHandlerConfig extends BaseWorkItemHandlerConfig { diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java -index 5caf31508..424aaaab7 100644 +index 146fed711..012e7ba9e 100644 --- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java +++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java -@@ -17,7 +17,7 @@ package org.kie.kogito.examples.onboarding; +@@ -20,7 +20,7 @@ package org.kie.kogito.examples.onboarding; import java.util.Map; @@ -1036,10 +971,10 @@ index 5caf31508..424aaaab7 100644 import org.kie.kogito.addons.quarkus.k8s.workitems.QuarkusDiscoveredEndpointCaller; import org.kie.kogito.internal.process.runtime.KogitoWorkItem; diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java -index 31e515055..dd582af13 100644 +index 434e8e81d..63ca9d9aa 100644 --- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java +++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java -@@ -23,7 +23,7 @@ import java.util.HashMap; +@@ -26,7 +26,7 @@ import java.util.HashMap; import java.util.Map; import java.util.function.Function; @@ -1049,96 +984,78 @@ index 31e515055..dd582af13 100644 import org.junit.jupiter.api.Test; import org.kie.kogito.examples.test.RecordedOutputWorkItemHandler; diff --git a/kogito-quarkus-examples/onboarding-example/payroll/pom.xml b/kogito-quarkus-examples/onboarding-example/payroll/pom.xml -index dc3a6cfa0..ee41039b3 100644 +index 8af06161e..a724a09aa 100644 --- a/kogito-quarkus-examples/onboarding-example/payroll/pom.xml +++ b/kogito-quarkus-examples/onboarding-example/payroll/pom.xml -@@ -11,10 +11,10 @@ +@@ -31,10 +31,10 @@ Kogito Example :: Onboarding Example :: Payroll with DMN Payroll related decisions for onboarding - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final diff --git a/kogito-quarkus-examples/onboarding-example/pom.xml b/kogito-quarkus-examples/onboarding-example/pom.xml -index 0c349c8b1..01038a7d7 100644 +index b95eb4134..f152f28cf 100644 --- a/kogito-quarkus-examples/onboarding-example/pom.xml +++ b/kogito-quarkus-examples/onboarding-example/pom.xml -@@ -17,14 +17,14 @@ +@@ -37,10 +37,10 @@ onboarding-quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml -index 04ad43e09..78d159362 100644 +index 6f2f29147..502bddea3 100644 --- a/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml +++ b/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml -@@ -10,14 +10,14 @@ +@@ -30,10 +30,10 @@ pmml-event-driven-quarkus Kogito Example :: PMML Event-Driven - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml -index 4a930255b..e82901bca 100644 +index 352a35036..6912af097 100644 --- a/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml +++ b/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml -@@ -10,14 +10,14 @@ +@@ -30,10 +30,10 @@ pmml-incubation-api-quarkus Kogito Example :: PMML Incubation API With Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java b/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java -index ff7152a4f..8da1acfc7 100644 +index 59548a409..a57a681d9 100644 --- a/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java +++ b/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java -@@ -17,12 +17,12 @@ package org.acme; +@@ -20,12 +20,12 @@ package org.acme; import java.util.Map; @@ -1158,33 +1075,27 @@ index ff7152a4f..8da1acfc7 100644 import org.kie.kogito.incubation.application.AppRoot; import org.kie.kogito.incubation.common.DataContext; diff --git a/kogito-quarkus-examples/pmml-quarkus-example/pom.xml b/kogito-quarkus-examples/pmml-quarkus-example/pom.xml -index 40fb97a02..39fa0424e 100644 +index a08e5d33b..dc01b2462 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/pmml-quarkus-example/pom.xml -@@ -10,14 +10,14 @@ +@@ -30,10 +30,10 @@ pmml-quarkus-example Kogito Example :: PMML - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeLinRegTestIT.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeLinRegTestIT.java -index d173b1e4d..422f91590 100644 +index 412e98f29..59bc2c9cc 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeLinRegTestIT.java +++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeLinRegTestIT.java -@@ -15,9 +15,9 @@ +@@ -18,9 +18,9 @@ */ package org.kie.kogito.pmml.quarkus.example; @@ -1197,10 +1108,10 @@ index d173b1e4d..422f91590 100644 // Execute the same tests but in native mode. diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeMiningModelTestIT.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeMiningModelTestIT.java -index f29e5a049..e4e6e02a0 100644 +index 75fa48993..989417b6e 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeMiningModelTestIT.java +++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeMiningModelTestIT.java -@@ -15,9 +15,9 @@ +@@ -18,9 +18,9 @@ */ package org.kie.kogito.pmml.quarkus.example; @@ -1213,10 +1124,10 @@ index f29e5a049..e4e6e02a0 100644 // Execute the same tests but in native mode. diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSampleMineTestIT.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSampleMineTestIT.java -index 8b4160f80..a75ea13c5 100644 +index 4ea761fd5..be4f6ace3 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSampleMineTestIT.java +++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSampleMineTestIT.java -@@ -15,9 +15,9 @@ +@@ -18,9 +18,9 @@ */ package org.kie.kogito.pmml.quarkus.example; @@ -1229,10 +1140,10 @@ index 8b4160f80..a75ea13c5 100644 // Execute the same tests but in native mode. diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSimpleScorecardTestIT.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSimpleScorecardTestIT.java -index e2ebcb606..57ca4ae5a 100644 +index 11ca4053f..8aae4d207 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSimpleScorecardTestIT.java +++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSimpleScorecardTestIT.java -@@ -15,9 +15,9 @@ +@@ -18,9 +18,9 @@ */ package org.kie.kogito.pmml.quarkus.example; @@ -1245,33 +1156,27 @@ index e2ebcb606..57ca4ae5a 100644 // Execute the same tests but in native mode. diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml b/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml -index d20e8e4f8..64f0ff6ec 100644 +index 5d7341f08..f0a44d2d7 100644 --- a/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml -@@ -11,14 +11,14 @@ +@@ -31,10 +31,10 @@ Kogito Example :: Process Business Rules Quarkus Kogito business rules invocation - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java b/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java -index 9ff19f514..727a32d48 100644 +index dd8a43a8d..08226d572 100644 --- a/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java +++ b/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java -@@ -19,8 +19,8 @@ import java.util.HashMap; +@@ -22,8 +22,8 @@ import java.util.HashMap; import java.util.List; import java.util.Map; @@ -1283,33 +1188,27 @@ index 9ff19f514..727a32d48 100644 import org.junit.jupiter.api.Test; import org.kie.kogito.Model; diff --git a/kogito-quarkus-examples/process-decisions-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-quarkus/pom.xml -index d13f21a70..4053e229d 100644 +index cec871f85..8e29251fc 100644 --- a/kogito-quarkus-examples/process-decisions-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-decisions-quarkus/pom.xml -@@ -11,14 +11,14 @@ +@@ -31,10 +31,10 @@ Kogito Example :: Process :: Decisions :: Quarkus Process with DMN and DRL integration - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java b/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java -index 595aa50e4..78510ddd2 100644 +index 5458de220..e9dbf0399 100644 --- a/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java +++ b/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java -@@ -19,7 +19,7 @@ package org.kie.kogito.traffic; +@@ -21,7 +21,7 @@ package org.kie.kogito.traffic; import java.time.ZonedDateTime; import java.util.Date; @@ -1319,10 +1218,10 @@ index 595aa50e4..78510ddd2 100644 import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/kogito-quarkus-examples/process-decisions-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java b/kogito-quarkus-examples/process-decisions-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java -index 169733039..1a49b80db 100644 +index 995d69336..145762f2f 100644 --- a/kogito-quarkus-examples/process-decisions-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java +++ b/kogito-quarkus-examples/process-decisions-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java -@@ -15,8 +15,8 @@ +@@ -18,8 +18,8 @@ */ package org.kie.kogito.traffic; @@ -1334,33 +1233,27 @@ index 169733039..1a49b80db 100644 public class NativeTrafficProcessIT extends TrafficProcessIT { } diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml -index 852e7997b..0a53fcee5 100644 +index 46dbf226b..e6633199c 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml -@@ -12,14 +12,14 @@ +@@ -32,10 +32,10 @@ Process with DMN and DRL integration through REST - Quarkus 8080 - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java -index 595aa50e4..78510ddd2 100644 +index 5458de220..e9dbf0399 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java -@@ -19,7 +19,7 @@ package org.kie.kogito.traffic; +@@ -21,7 +21,7 @@ package org.kie.kogito.traffic; import java.time.ZonedDateTime; import java.util.Date; @@ -1370,10 +1263,10 @@ index 595aa50e4..78510ddd2 100644 import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestClient.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestClient.java -index d624fcbe2..e70f81897 100644 +index 16bedfe04..35573f205 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestClient.java +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestClient.java -@@ -17,11 +17,11 @@ package org.kie.kogito.traffic; +@@ -20,11 +20,11 @@ package org.kie.kogito.traffic; import java.util.Map; @@ -1391,10 +1284,10 @@ index d624fcbe2..e70f81897 100644 import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java -index f8dc39309..ff6c99787 100644 +index 6c8a96e96..cfc1c98e6 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java -@@ -17,8 +17,8 @@ package org.kie.kogito.traffic; +@@ -20,8 +20,8 @@ package org.kie.kogito.traffic; import java.util.Collections; @@ -1406,10 +1299,10 @@ index f8dc39309..ff6c99787 100644 import org.eclipse.microprofile.rest.client.inject.RestClient; diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestClient.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestClient.java -index 7c6945cbf..8cc4bff87 100644 +index 13a259af1..32d4a4217 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestClient.java +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestClient.java -@@ -17,11 +17,11 @@ package org.kie.kogito.traffic; +@@ -20,11 +20,11 @@ package org.kie.kogito.traffic; import java.util.Map; @@ -1427,10 +1320,10 @@ index 7c6945cbf..8cc4bff87 100644 import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java -index 881e99969..b22e2e212 100644 +index 41216e33c..8fc47cb2d 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java -@@ -18,8 +18,8 @@ package org.kie.kogito.traffic; +@@ -21,8 +21,8 @@ package org.kie.kogito.traffic; import java.util.HashMap; import java.util.Map; @@ -1442,10 +1335,10 @@ index 881e99969..b22e2e212 100644 import org.eclipse.microprofile.rest.client.inject.RestClient; diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java -index 169733039..1a49b80db 100644 +index 995d69336..145762f2f 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java -@@ -15,8 +15,8 @@ +@@ -18,8 +18,8 @@ */ package org.kie.kogito.traffic; @@ -1457,33 +1350,27 @@ index 169733039..1a49b80db 100644 public class NativeTrafficProcessIT extends TrafficProcessIT { } diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml -index d80e3fe23..8b4a25a4c 100644 +index 7f63a1d70..e749449dc 100644 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml -@@ -11,14 +11,14 @@ +@@ -31,10 +31,10 @@ Kogito Example :: Process :: Decisions :: Rules :: Quarkus Process with DRL, DMN and DRL integration - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java -index 38ebb18de..471e27352 100644 +index fec1d8fae..10bc01a8f 100644 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java -@@ -19,7 +19,7 @@ package org.kie.kogito.traffic; +@@ -21,7 +21,7 @@ package org.kie.kogito.traffic; import java.time.ZonedDateTime; import java.util.Date; @@ -1493,10 +1380,10 @@ index 38ebb18de..471e27352 100644 import org.kie.kogito.traffic.licensevalidation.Driver; import org.slf4j.Logger; diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java -index 169733039..1a49b80db 100644 +index 995d69336..145762f2f 100644 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java -@@ -15,8 +15,8 @@ +@@ -18,8 +18,8 @@ */ package org.kie.kogito.traffic; @@ -1508,33 +1395,27 @@ index 169733039..1a49b80db 100644 public class NativeTrafficProcessIT extends TrafficProcessIT { } diff --git a/kogito-quarkus-examples/process-error-handling/pom.xml b/kogito-quarkus-examples/process-error-handling/pom.xml -index a8ea2e0d9..72cdc45de 100644 +index b02e685a3..52eedb254 100644 --- a/kogito-quarkus-examples/process-error-handling/pom.xml +++ b/kogito-quarkus-examples/process-error-handling/pom.xml -@@ -10,14 +10,14 @@ +@@ -30,10 +30,10 @@ Kogito Example :: Process Scripts With Quarkus Kogito scripts invocation - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java b/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java -index 99b78b853..1bbb71cf7 100644 +index 08a1e85ab..42e99a989 100644 --- a/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java +++ b/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java -@@ -15,7 +15,7 @@ +@@ -18,7 +18,7 @@ */ package org.acme.wih; @@ -1544,10 +1425,10 @@ index 99b78b853..1bbb71cf7 100644 import org.kie.kogito.process.impl.DefaultWorkItemHandlerConfig; diff --git a/kogito-quarkus-examples/process-error-handling/src/test/java/org/acme/travels/quarkus/HelloErrorProcessTest.java b/kogito-quarkus-examples/process-error-handling/src/test/java/org/acme/travels/quarkus/HelloErrorProcessTest.java -index 1764afdf5..1861f1fe5 100644 +index dbf03ecef..7ae57db03 100644 --- a/kogito-quarkus-examples/process-error-handling/src/test/java/org/acme/travels/quarkus/HelloErrorProcessTest.java +++ b/kogito-quarkus-examples/process-error-handling/src/test/java/org/acme/travels/quarkus/HelloErrorProcessTest.java -@@ -18,8 +18,8 @@ package org.acme.travels.quarkus; +@@ -21,8 +21,8 @@ package org.acme.travels.quarkus; import java.util.HashMap; import java.util.Map; @@ -1559,33 +1440,27 @@ index 1764afdf5..1861f1fe5 100644 import org.junit.jupiter.api.Test; import org.kie.kogito.Model; diff --git a/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml -index bddd25ce0..32bcae41e 100644 +index ea50ff223..188e761fa 100644 --- a/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml -@@ -10,14 +10,14 @@ +@@ -30,10 +30,10 @@ process-incubation-api-quarkus Kogito Example :: Process Incubation API With Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java b/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java -index 2d6846e20..9b83e574a 100644 +index 1e5fecc2e..ac0057e99 100644 --- a/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java +++ b/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java -@@ -17,12 +17,12 @@ package org.acme; +@@ -20,12 +20,12 @@ package org.acme; import java.util.Map; @@ -1605,33 +1480,27 @@ index 2d6846e20..9b83e574a 100644 import org.kie.kogito.incubation.application.AppRoot; import org.kie.kogito.incubation.common.DataContext; diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml -index fdecf09f8..a2ad322c2 100644 +index 8b75d8310..168afdeaa 100644 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml -@@ -11,14 +11,14 @@ +@@ -31,10 +31,10 @@ Kogito Example :: Process Infinispan Persistence Quarkus Process with Infinispan persistence - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java -index 81b8e1b43..09dfeba1b 100644 +index 7c1d63b9c..81c1c5d0a 100644 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java -@@ -15,9 +15,9 @@ +@@ -18,9 +18,9 @@ */ package org.acme.deals; @@ -1644,37 +1513,28 @@ index 81b8e1b43..09dfeba1b 100644 } diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml -index 2473da2ba..955f1baa0 100644 +index 14d2d10d5..ae5408429 100644 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml -@@ -11,14 +11,14 @@ +@@ -31,10 +31,10 @@ Kogito Example :: Process with Kafka and Quarkus, multiple channels, avro serialization Kogito with Kafka - Quarkus, using one channel per message name - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java -index d10c67208..1a96476f5 100644 +index cf98c74d0..ca9dbed97 100644 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java -@@ -15,11 +15,11 @@ - */ - package org.acme.travel; +@@ -20,10 +20,10 @@ package org.acme.travel; -+import jakarta.annotation.PostConstruct; import java.io.IOException; -import javax.annotation.PostConstruct; @@ -1683,13 +1543,15 @@ index d10c67208..1a96476f5 100644 +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.enterprise.inject.Produces; ++import jakarta.annotation.PostConstruct; import org.kie.kogito.event.EventMarshaller; import org.kie.kogito.event.EventUnmarshaller; + import org.kie.kogito.event.avro.AvroEventMarshaller; diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/StringKeyDecorator.java b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/StringKeyDecorator.java -index b86ac3eed..8573a244d 100644 +index d698b7dd3..63a6a0491 100644 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/StringKeyDecorator.java +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/StringKeyDecorator.java -@@ -15,7 +15,7 @@ +@@ -18,7 +18,7 @@ */ package org.acme.travel; @@ -1699,10 +1561,10 @@ index b86ac3eed..8573a244d 100644 import org.eclipse.microprofile.reactive.messaging.Message; import org.kie.kogito.addon.quarkus.common.reactive.messaging.MessageDecorator; diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/java/org/acme/travel/tests/avro/quarkus/MultiMessagingIT.java b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/java/org/acme/travel/tests/avro/quarkus/MultiMessagingIT.java -index 11bd3766a..32f56442c 100644 +index a970b7d64..2f01c1832 100644 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/java/org/acme/travel/tests/avro/quarkus/MultiMessagingIT.java +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/java/org/acme/travel/tests/avro/quarkus/MultiMessagingIT.java -@@ -22,7 +22,7 @@ import java.util.concurrent.CountDownLatch; +@@ -25,7 +25,7 @@ import java.util.concurrent.CountDownLatch; import java.util.concurrent.TimeUnit; import java.util.stream.IntStream; @@ -1712,56 +1574,44 @@ index 11bd3766a..32f56442c 100644 import org.acme.travel.Traveller; import org.eclipse.microprofile.reactive.messaging.Channel; diff --git a/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml -index 3fa03011a..bc665ceb1 100644 +index ead567505..34e39311e 100644 --- a/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml -@@ -11,14 +11,14 @@ +@@ -31,10 +31,10 @@ Kogito Example :: Process with Kafka and Quarkus, multiple channels Kogito with Kafka - Quarkus, using one channel per message name - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml -index c0d02b120..3192692c4 100644 +index e8bdd2dbd..788688ada 100644 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml -@@ -29,14 +29,14 @@ +@@ -33,10 +33,10 @@ Kogito Example :: Process Kafka Persistence Quarkus Process with Kafka persistence - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java -index 533137b03..971e11bf6 100644 +index 500211eef..31e358c1e 100644 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java +++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java -@@ -19,10 +19,10 @@ import java.util.Map; +@@ -22,10 +22,10 @@ import java.util.Map; import java.util.Set; import java.util.concurrent.TimeUnit; @@ -1776,56 +1626,44 @@ index 533137b03..971e11bf6 100644 import org.apache.kafka.clients.admin.NewTopic; import org.slf4j.Logger; diff --git a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml -index 294e08f52..bc6755b0a 100644 +index ee9c72379..bd6b31ca3 100644 --- a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml -@@ -11,14 +11,14 @@ +@@ -31,10 +31,10 @@ Kogito Example :: Process with Kafka and Quarkus Kogito with Kafka - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml -index 5d32855e6..622713d78 100644 +index fae239f4c..05b2c763d 100644 --- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml -@@ -12,14 +12,14 @@ +@@ -32,10 +32,10 @@ Kogito with Knative Eventing - Quarkus 2.33.2 - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java b/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java -index 0fddbe097..9f587f744 100644 +index bb41eb641..b3c4b483c 100644 --- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java +++ b/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java -@@ -15,7 +15,7 @@ +@@ -18,7 +18,7 @@ */ package org.acme.travel; @@ -1835,33 +1673,27 @@ index 0fddbe097..9f587f744 100644 import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml -index 094560f07..3fcb22315 100644 +index 4a5fcdc5e..4d2426005 100644 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml -@@ -11,14 +11,14 @@ +@@ -31,10 +31,10 @@ Kogito Example :: Process MongoDB Persistence Quarkus Process with MongoDB persistence - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java -index 81b8e1b43..09dfeba1b 100644 +index 7c1d63b9c..81c1c5d0a 100644 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java +++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java -@@ -15,9 +15,9 @@ +@@ -18,9 +18,9 @@ */ package org.acme.deals; @@ -1874,33 +1706,27 @@ index 81b8e1b43..09dfeba1b 100644 } diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml b/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml -index 1669a3fdf..34d9aba07 100755 +index 127fcc8ba..2310ab011 100755 --- a/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml -@@ -11,14 +11,14 @@ +@@ -31,10 +31,10 @@ Kogito Example :: Process Monitoring :: Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java b/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java -index 11dfcb97e..aaaf456b7 100644 +index 4b23a5b71..8a0af9cfe 100644 --- a/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java +++ b/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java -@@ -17,7 +17,7 @@ package org.kie.kogito.examples.quarkus; +@@ -20,7 +20,7 @@ package org.kie.kogito.examples.quarkus; import java.util.Random; @@ -1910,11 +1736,11 @@ index 11dfcb97e..aaaf456b7 100644 import org.kie.kogito.examples.quarkus.demo.Order; diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/NativeDashboardGenerationIT.java b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/NativeDashboardGenerationIT.java -index 7bf4ac629..a22971073 100644 +index 49f5c0b46..5a66fd4f8 100644 --- a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/NativeDashboardGenerationIT.java +++ b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/NativeDashboardGenerationIT.java -@@ -16,9 +16,9 @@ - +@@ -18,9 +18,9 @@ + */ package org.kie.kogito.examples.quarkus; -import io.quarkus.test.junit.NativeImageTest; @@ -1926,10 +1752,10 @@ index 7bf4ac629..a22971073 100644 // Execute the same tests but in native mode. diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProcessMetricsTest.java b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProcessMetricsTest.java -index a51cd75ee..291197179 100644 +index bd30cee64..2ae3e303b 100644 --- a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProcessMetricsTest.java +++ b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProcessMetricsTest.java -@@ -19,8 +19,8 @@ package org.kie.kogito.examples.quarkus; +@@ -21,8 +21,8 @@ package org.kie.kogito.examples.quarkus; import java.util.HashMap; import java.util.Map; @@ -1941,33 +1767,27 @@ index a51cd75ee..291197179 100644 import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml -index 47aa6727e..e956fb11c 100644 +index ad4154d11..ae30cc85e 100644 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml -@@ -15,14 +15,14 @@ +@@ -35,10 +35,10 @@ 1.7 - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java -index fc2e8fee7..54f7827a2 100644 +index d15814e74..effee0cf2 100644 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java -@@ -17,7 +17,7 @@ package org.kie.kogito.examples; +@@ -20,7 +20,7 @@ package org.kie.kogito.examples; import java.util.Random; @@ -1977,102 +1797,78 @@ index fc2e8fee7..54f7827a2 100644 import org.kie.kogito.examples.demo.Order; diff --git a/kogito-quarkus-examples/process-performance-client/pom.xml b/kogito-quarkus-examples/process-performance-client/pom.xml -index 99cf83fa0..f15550c51 100755 +index 47055d85a..f6377b829 100755 --- a/kogito-quarkus-examples/process-performance-client/pom.xml +++ b/kogito-quarkus-examples/process-performance-client/pom.xml -@@ -13,14 +13,14 @@ +@@ -33,10 +33,10 @@ Kogito Example :: Client Performance test Client Performance test - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-performance-quarkus/pom.xml b/kogito-quarkus-examples/process-performance-quarkus/pom.xml -index 0d527b438..541bac1c4 100755 +index 392a3811e..22fe7f04e 100755 --- a/kogito-quarkus-examples/process-performance-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-performance-quarkus/pom.xml -@@ -13,14 +13,14 @@ +@@ -33,10 +33,10 @@ Kogito Example :: Quarkus Performance test Quarkus Performance test - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml -index 9068e217f..6f9a91b80 100644 +index 56c7177a6..222649aa3 100644 --- a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml -@@ -16,14 +16,14 @@ +@@ -36,10 +36,10 @@ Kogito Example :: Process PostgreSQL Persistence Quarkus Process with PostgreSQL persistence - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-quarkus-example/pom.xml b/kogito-quarkus-examples/process-quarkus-example/pom.xml -index 828f07f1f..00bb4ba37 100755 +index 3ddbf677b..50e0eff1a 100755 --- a/kogito-quarkus-examples/process-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/process-quarkus-example/pom.xml -@@ -11,14 +11,14 @@ +@@ -31,10 +31,10 @@ Kogito Example :: Process and Quarkus Order management service - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java b/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java -index bf28039f0..455c48635 100644 +index d15814e74..effee0cf2 100644 --- a/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java +++ b/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java -@@ -17,7 +17,7 @@ package org.kie.kogito.examples; +@@ -20,7 +20,7 @@ package org.kie.kogito.examples; import java.util.Random; @@ -2082,10 +1878,10 @@ index bf28039f0..455c48635 100644 import org.kie.kogito.examples.demo.Order; diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersProcessIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersProcessIT.java -index 55a9515e7..426886e07 100644 +index c5aed1dcc..6ee328d6f 100644 --- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersProcessIT.java +++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersProcessIT.java -@@ -21,8 +21,8 @@ import java.util.List; +@@ -24,8 +24,8 @@ import java.util.List; import java.util.Map; import java.util.Optional; @@ -2097,10 +1893,10 @@ index 55a9515e7..426886e07 100644 import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java -index a6c91f37b..c136b806e 100644 +index 235b8bf6f..87eedde3e 100644 --- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java +++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java -@@ -15,8 +15,8 @@ +@@ -18,8 +18,8 @@ */ package org.kie.kogito.examples; @@ -2112,10 +1908,10 @@ index a6c91f37b..c136b806e 100644 import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonProcessIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonProcessIT.java -index bf8bec9a8..c5367ec3c 100644 +index 0d2c20dbb..d4cc323f2 100644 --- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonProcessIT.java +++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonProcessIT.java -@@ -20,8 +20,8 @@ import java.util.HashMap; +@@ -23,8 +23,8 @@ import java.util.HashMap; import java.util.List; import java.util.Map; @@ -2127,10 +1923,10 @@ index bf8bec9a8..c5367ec3c 100644 import org.junit.jupiter.api.Test; import org.kie.kogito.Model; diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java -index 3dece4add..934c56d38 100644 +index 3a04336cc..7608d0ee7 100644 --- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java +++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java -@@ -15,8 +15,8 @@ +@@ -18,8 +18,8 @@ */ package org.kie.kogito.examples; @@ -2142,29 +1938,23 @@ index 3dece4add..934c56d38 100644 import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml -index f15c86c1e..c73f6ca0c 100644 +index 0e8d192f2..bd895768b 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml -@@ -11,14 +11,14 @@ +@@ -31,10 +31,10 @@ Kogito Example :: Process Service Rest Cal with Quarkus Kogito service invocation using REST - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -@@ -66,7 +66,7 @@ + 2.0.0-SNAPSHOT +@@ -86,7 +86,7 @@ io.smallrye smallrye-context-propagation-propagators-rxjava2 @@ -2174,10 +1964,10 @@ index f15c86c1e..c73f6ca0c 100644 io.quarkus diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java -index 7fb378539..945647371 100644 +index 0328fcf5c..b76e898f6 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java -@@ -15,10 +15,10 @@ +@@ -18,10 +18,10 @@ */ package org.acme.travels.rest; @@ -2193,10 +1983,10 @@ index 7fb378539..945647371 100644 import org.acme.travels.quarkus.User; import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/AuditService.java b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/AuditService.java -index 8db780db9..e102ce294 100644 +index df30a2aa6..96c509cfc 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/AuditService.java +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/AuditService.java -@@ -15,7 +15,7 @@ +@@ -18,7 +18,7 @@ */ package org.acme.travels.services; @@ -2206,10 +1996,10 @@ index 8db780db9..e102ce294 100644 import org.acme.travels.quarkus.User; import org.slf4j.Logger; diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/UserService.java b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/UserService.java -index a6b61d869..dfe413339 100644 +index 4789a5f52..ea30dc1b7 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/UserService.java +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/UserService.java -@@ -15,8 +15,8 @@ +@@ -18,8 +18,8 @@ */ package org.acme.travels.services; @@ -2221,10 +2011,10 @@ index a6b61d869..dfe413339 100644 import org.acme.travels.quarkus.User; import org.acme.travels.rest.UsersRemoteService; diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/java/org/acme/travels/quarkus/UsersProcessTest.java b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/java/org/acme/travels/quarkus/UsersProcessTest.java -index 9d4f22920..828839877 100644 +index 5fc7dc298..046ae81c3 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/java/org/acme/travels/quarkus/UsersProcessTest.java +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/java/org/acme/travels/quarkus/UsersProcessTest.java -@@ -18,8 +18,8 @@ package org.acme.travels.quarkus; +@@ -21,8 +21,8 @@ package org.acme.travels.quarkus; import java.util.HashMap; import java.util.Map; @@ -2236,37 +2026,27 @@ index 9d4f22920..828839877 100644 import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml -index a0cdb5918..4706ea592 100644 +index 2615d701e..0f4ea2f9e 100644 --- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml -@@ -11,14 +11,14 @@ +@@ -31,10 +31,10 @@ Kogito Example :: Process Rest :: Quarkus Invoking multiple Rest WS using RestWorkItemHandler - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/NumbersResource.java b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/NumbersResource.java -index 71dbca9bc..4b29149c6 100644 +index e9278eb87..728d6ebf0 100644 --- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/NumbersResource.java +++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/NumbersResource.java -@@ -15,20 +15,20 @@ - */ - package org.acme.numbers; - -+import jakarta.annotation.PostConstruct; +@@ -21,17 +21,17 @@ package org.acme.numbers; import java.util.Random; import java.util.stream.Collectors; @@ -2281,6 +2061,7 @@ index 71dbca9bc..4b29149c6 100644 -import javax.ws.rs.QueryParam; -import javax.ws.rs.core.MediaType; -import javax.ws.rs.core.Response; ++import jakarta.annotation.PostConstruct; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.ws.rs.DefaultValue; +import jakarta.ws.rs.GET; @@ -2295,10 +2076,10 @@ index 71dbca9bc..4b29149c6 100644 @Path("/numbers") @Produces(MediaType.APPLICATION_JSON) diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/NativeForRestExampleTestIT.java b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/NativeForRestExampleTestIT.java -index 9852e8da3..5eb548715 100644 +index c931ecbe2..02b85fcf1 100644 --- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/NativeForRestExampleTestIT.java +++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/NativeForRestExampleTestIT.java -@@ -15,9 +15,9 @@ +@@ -18,9 +18,9 @@ */ package org.acme.numbers; @@ -2311,33 +2092,27 @@ index 9852e8da3..5eb548715 100644 } diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml -index 70c6af42c..cd47ab411 100644 +index acba305ec..34fd93191 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml -@@ -11,14 +11,14 @@ +@@ -31,10 +31,10 @@ Kogito Example :: Process Service Rest WorkItem call with Quarkus Kogito service invocation using REST work item and Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java -index e5f3223c6..179dc4d97 100644 +index ea11debf3..0c4d0b2b9 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java -@@ -15,10 +15,10 @@ +@@ -18,10 +18,10 @@ */ package org.acme.travels.rest; @@ -2353,10 +2128,10 @@ index e5f3223c6..179dc4d97 100644 import org.acme.travels.User; import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/services/AuditService.java b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/services/AuditService.java -index e9c805c39..b053ec38c 100644 +index c786656ce..981317658 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/services/AuditService.java +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/services/AuditService.java -@@ -15,7 +15,7 @@ +@@ -18,7 +18,7 @@ */ package org.acme.travels.services; @@ -2366,10 +2141,10 @@ index e9c805c39..b053ec38c 100644 import org.acme.travels.User; import org.slf4j.Logger; diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/java/org/acme/travels/UsersProcessTest.java b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/java/org/acme/travels/UsersProcessTest.java -index ee59e0502..64fcf49a3 100644 +index 7386d92a3..512c28231 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/java/org/acme/travels/UsersProcessTest.java +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/java/org/acme/travels/UsersProcessTest.java -@@ -18,8 +18,8 @@ package org.acme.travels; +@@ -21,8 +21,8 @@ package org.acme.travels; import java.util.HashMap; import java.util.Map; @@ -2381,33 +2156,27 @@ index ee59e0502..64fcf49a3 100644 import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; diff --git a/kogito-quarkus-examples/process-saga-quarkus/pom.xml b/kogito-quarkus-examples/process-saga-quarkus/pom.xml -index 1cf320103..7f8d2ec98 100644 +index 268b257b3..f9d412070 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-saga-quarkus/pom.xml -@@ -13,14 +13,14 @@ +@@ -33,10 +33,10 @@ How to implement Saga with a BPMN Process using Compensations - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java -index f54ca193e..933bc9125 100644 +index e30cc4f33..80ec53e9d 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java +++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java -@@ -19,7 +19,7 @@ import java.util.Objects; +@@ -22,7 +22,7 @@ import java.util.Objects; import java.util.Optional; import java.util.UUID; @@ -2417,10 +2186,10 @@ index f54ca193e..933bc9125 100644 @ApplicationScoped public class MockService { diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java -index 516164b9b..402e2a7b3 100644 +index 39df34bed..276103748 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java +++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java -@@ -15,7 +15,7 @@ +@@ -18,7 +18,7 @@ */ package org.kie.kogito.examples; @@ -2430,10 +2199,10 @@ index 516164b9b..402e2a7b3 100644 import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java -index 960c190f4..e26abd3a4 100644 +index ff622437d..6139fad4e 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java +++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java -@@ -15,8 +15,8 @@ +@@ -18,8 +18,8 @@ */ package org.kie.kogito.examples; @@ -2445,10 +2214,10 @@ index 960c190f4..e26abd3a4 100644 import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java -index 26c06a016..941da9902 100644 +index 2c0ed26cc..d7610cfbb 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java +++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java -@@ -15,8 +15,8 @@ +@@ -18,8 +18,8 @@ */ package org.kie.kogito.examples; @@ -2460,10 +2229,10 @@ index 26c06a016..941da9902 100644 import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java -index 8c74346bd..113a1f869 100644 +index 4276603f4..d09b2dc63 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java +++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java -@@ -15,8 +15,8 @@ +@@ -18,8 +18,8 @@ */ package org.kie.kogito.examples; @@ -2475,33 +2244,27 @@ index 8c74346bd..113a1f869 100644 import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/kogito-quarkus-examples/process-scripts-quarkus/pom.xml b/kogito-quarkus-examples/process-scripts-quarkus/pom.xml -index 8515e4db6..1dc334ce4 100644 +index 9d7b6eef2..093678103 100644 --- a/kogito-quarkus-examples/process-scripts-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-scripts-quarkus/pom.xml -@@ -11,14 +11,14 @@ +@@ -31,10 +31,10 @@ Kogito Example :: Process Scripts With Quarkus Kogito scripts invocation - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java b/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java -index 066d0a4e6..c46942ece 100644 +index 7b15e87bf..a3396a5c4 100644 --- a/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java +++ b/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java -@@ -18,8 +18,8 @@ package org.acme.travels.quarkus; +@@ -21,8 +21,8 @@ package org.acme.travels.quarkus; import java.util.HashMap; import java.util.Map; @@ -2513,33 +2276,27 @@ index 066d0a4e6..c46942ece 100644 import org.junit.jupiter.api.Test; import org.kie.kogito.Model; diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml b/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml -index 8c439f235..4cd92aa14 100644 +index ef026a813..19cc12c08 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml -@@ -11,14 +11,14 @@ +@@ -31,10 +31,10 @@ Kogito Example :: Process Service Calls with Quarkus Kogito service invocation - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java -index 155659b4f..8075006f1 100644 +index bdb582dc6..37396540d 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java -@@ -15,7 +15,7 @@ +@@ -18,7 +18,7 @@ */ package org.acme.travels.services; @@ -2549,10 +2306,10 @@ index 155659b4f..8075006f1 100644 import org.acme.travels.quarkus.Traveller; import org.slf4j.Logger; diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/HelloService.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/HelloService.java -index 4506a6d8e..c163ec36c 100644 +index 46d91c5b6..8908a7bd4 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/HelloService.java +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/HelloService.java -@@ -15,7 +15,7 @@ +@@ -18,7 +18,7 @@ */ package org.acme.travels.services; @@ -2562,10 +2319,10 @@ index 4506a6d8e..c163ec36c 100644 import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/StoreTravellerService.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/StoreTravellerService.java -index 808b07ffa..122f357cd 100644 +index 17a5ae4ae..9b3fe7aac 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/StoreTravellerService.java +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/StoreTravellerService.java -@@ -18,7 +18,7 @@ package org.acme.travels.services; +@@ -21,7 +21,7 @@ package org.acme.travels.services; import java.util.HashMap; import java.util.Map; @@ -2575,10 +2332,10 @@ index 808b07ffa..122f357cd 100644 import org.acme.travels.quarkus.Traveller; diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/TravellerAuditService.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/TravellerAuditService.java -index 6068492ea..a348da705 100644 +index 05df80573..fa164c860 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/TravellerAuditService.java +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/TravellerAuditService.java -@@ -15,7 +15,7 @@ +@@ -18,7 +18,7 @@ */ package org.acme.travels.services; @@ -2588,10 +2345,10 @@ index 6068492ea..a348da705 100644 import org.acme.travels.quarkus.Traveller; import org.slf4j.Logger; diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/MultiParamServiceProcessTest.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/MultiParamServiceProcessTest.java -index bd2a39001..de85de4ae 100644 +index 0de3f47b0..06031b0dd 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/MultiParamServiceProcessTest.java +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/MultiParamServiceProcessTest.java -@@ -18,8 +18,8 @@ package org.acme.travels.quarkus; +@@ -21,8 +21,8 @@ package org.acme.travels.quarkus; import java.util.HashMap; import java.util.Map; @@ -2603,10 +2360,10 @@ index bd2a39001..de85de4ae 100644 import org.junit.jupiter.api.Test; import org.kie.kogito.Model; diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/TravellersProcessTest.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/TravellersProcessTest.java -index 0b17a5600..ff04f1fde 100644 +index e739e1816..50056b208 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/TravellersProcessTest.java +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/TravellersProcessTest.java -@@ -18,8 +18,8 @@ package org.acme.travels.quarkus; +@@ -21,8 +21,8 @@ package org.acme.travels.quarkus; import java.util.HashMap; import java.util.Map; @@ -2618,56 +2375,44 @@ index 0b17a5600..ff04f1fde 100644 import org.junit.jupiter.api.Test; import org.kie.kogito.Model; diff --git a/kogito-quarkus-examples/process-timer-quarkus/pom.xml b/kogito-quarkus-examples/process-timer-quarkus/pom.xml -index 32533e090..8ce39248d 100644 +index 5be2f70ca..b87e5dea2 100644 --- a/kogito-quarkus-examples/process-timer-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-timer-quarkus/pom.xml -@@ -11,14 +11,14 @@ +@@ -31,10 +31,10 @@ Kogito Example :: Process Timer with Quarkus Kogito with timers - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml -index 50dffbd7f..517163a3f 100644 +index 82bd7a37c..d18c87e01 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml -@@ -11,14 +11,14 @@ +@@ -31,10 +31,10 @@ Kogito Example :: Process Usertasks With Custom Lifecycle Kogito user tasks orchestration with custom life cycle - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java -index ad0e0178c..8e0ac14ca 100644 +index 432626a6a..56afaf5a5 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java -@@ -15,7 +15,7 @@ +@@ -18,7 +18,7 @@ */ package org.acme.travels.config; @@ -2677,10 +2422,10 @@ index ad0e0178c..8e0ac14ca 100644 import org.acme.travels.usertasks.CustomHumanTaskLifeCycle; import org.jbpm.process.instance.impl.humantask.HumanTaskWorkItemHandler; diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/java/org/acme/travels/custom/lifecycle/quarkus/ApprovalsProcessTest.java b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/java/org/acme/travels/custom/lifecycle/quarkus/ApprovalsProcessTest.java -index 59efe6c70..b88193f30 100644 +index 34b1989f1..3b5ff6258 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/java/org/acme/travels/custom/lifecycle/quarkus/ApprovalsProcessTest.java +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/java/org/acme/travels/custom/lifecycle/quarkus/ApprovalsProcessTest.java -@@ -20,8 +20,8 @@ import java.util.HashMap; +@@ -23,8 +23,8 @@ import java.util.HashMap; import java.util.List; import java.util.Map; @@ -2692,33 +2437,27 @@ index 59efe6c70..b88193f30 100644 import org.acme.travels.Address; import org.acme.travels.Traveller; diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml -index d0a90b39a..d71f4c641 100644 +index 215bf2816..0981df91e 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml -@@ -10,14 +10,14 @@ +@@ -30,10 +30,10 @@ process-usertasks-quarkus-with-console Kogito Example :: Process with Usertasks Quarkus :: Console - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java -index 01c683b6e..a99cfd301 100644 +index 6498bd21e..c01f3a1c3 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java +++ b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java -@@ -20,8 +20,8 @@ import java.util.HashMap; +@@ -23,8 +23,8 @@ import java.util.HashMap; import java.util.List; import java.util.Map; @@ -2730,33 +2469,27 @@ index 01c683b6e..a99cfd301 100644 import org.junit.jupiter.api.Test; import org.kie.kogito.Model; diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml -index 912b40335..9f9b6ed9a 100644 +index e58b699d9..2fcc67c7b 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml -@@ -11,14 +11,14 @@ +@@ -31,10 +31,10 @@ Kogito Example :: Process with Usertasks Quarkus Kogito user tasks orchestration - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java b/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java -index 385ee84c0..7d9a44719 100644 +index fe83cee7d..19aa1ccdd 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java +++ b/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java -@@ -20,8 +20,8 @@ import java.util.HashMap; +@@ -23,8 +23,8 @@ import java.util.HashMap; import java.util.List; import java.util.Map; @@ -2768,33 +2501,27 @@ index 385ee84c0..7d9a44719 100644 import org.acme.travels.Address; import org.acme.travels.Traveller; diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml -index d2f060946..ddcf8411a 100644 +index d0a1f4b11..70b529739 100644 --- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml -@@ -10,14 +10,14 @@ +@@ -30,10 +30,10 @@ process-usertasks-timer-quarkus-with-console Kogito Example :: Process UserTasks with Timer Quarkus :: Console - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java -index 01c683b6e..a99cfd301 100644 +index 6498bd21e..c01f3a1c3 100644 --- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java +++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java -@@ -20,8 +20,8 @@ import java.util.HashMap; +@@ -23,8 +23,8 @@ import java.util.HashMap; import java.util.List; import java.util.Map; @@ -2806,33 +2533,27 @@ index 01c683b6e..a99cfd301 100644 import org.junit.jupiter.api.Test; import org.kie.kogito.Model; diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml -index 85006df8d..803c65497 100644 +index e7c36a816..e66aa01d9 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml -@@ -11,14 +11,14 @@ +@@ -31,10 +31,10 @@ Kogito Example :: Process Usertasks Security OIDC Keycloak Quarkus :: Console Kogito user tasks orchestration with security enabled on REST api - open id connect adapter(keycloak) - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java -index 54b0e1f02..1b4d54b2d 100644 +index 555c26934..f2267b250 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java -@@ -21,8 +21,8 @@ import java.util.HashMap; +@@ -24,8 +24,8 @@ import java.util.HashMap; import java.util.List; import java.util.Map; @@ -2844,10 +2565,10 @@ index 54b0e1f02..1b4d54b2d 100644 import org.jbpm.process.instance.impl.humantask.HumanTaskTransition; import org.jbpm.process.instance.impl.humantask.phases.Claim; diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/NativeApprovalsRestIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/NativeApprovalsRestIT.java -index 4cdffa0e7..5de8dec89 100644 +index 7438f5714..9f995c102 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/NativeApprovalsRestIT.java +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/NativeApprovalsRestIT.java -@@ -19,9 +19,9 @@ import org.kie.kogito.testcontainers.quarkus.KafkaQuarkusTestResource; +@@ -22,9 +22,9 @@ import org.kie.kogito.testcontainers.quarkus.KafkaQuarkusTestResource; import org.kie.kogito.testcontainers.quarkus.KeycloakQuarkusTestResource; import io.quarkus.test.common.QuarkusTestResource; @@ -2860,33 +2581,27 @@ index 4cdffa0e7..5de8dec89 100644 @QuarkusTestResource(KafkaQuarkusTestResource.class) public class NativeApprovalsRestIT extends ApprovalsRestIT { diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml -index f6b393614..f9a18ee81 100644 +index d2667bf10..ca690e71e 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml -@@ -11,14 +11,14 @@ +@@ -31,10 +31,10 @@ Kogito Example :: Process Usertasks With Security OIDC Keycloak Quarkus Kogito user tasks orchestration with security enabled on REST api - open id connect adapter(keycloak) - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java -index 94a13ad0b..d9b495a4b 100644 +index dbb5892ac..2e6175893 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java -@@ -21,8 +21,8 @@ import java.util.HashMap; +@@ -24,8 +24,8 @@ import java.util.HashMap; import java.util.List; import java.util.Map; @@ -2898,10 +2613,10 @@ index 94a13ad0b..d9b495a4b 100644 import org.jbpm.process.instance.impl.humantask.HumanTaskTransition; import org.jbpm.process.instance.impl.humantask.phases.Claim; diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/NativeApprovalsRestIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/NativeApprovalsRestIT.java -index 1d1eeaccf..122ce4f77 100644 +index 41c0d4fd6..c56fd81e2 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/NativeApprovalsRestIT.java +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/NativeApprovalsRestIT.java -@@ -18,9 +18,9 @@ package org.acme.travels; +@@ -21,9 +21,9 @@ package org.acme.travels; import org.kie.kogito.testcontainers.quarkus.KeycloakQuarkusTestResource; import io.quarkus.test.common.QuarkusTestResource; @@ -2914,33 +2629,27 @@ index 1d1eeaccf..122ce4f77 100644 public class NativeApprovalsRestIT extends ApprovalsRestIT { // run the same tests only against native image diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml -index 6f84b3d3e..06f3bffcf 100644 +index d03c73a0c..93fdb65ab 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml -@@ -11,14 +11,14 @@ +@@ -31,10 +31,10 @@ Kogito Example :: Process Usertasks With Security Quarkus Kogito user tasks orchestration with security enabled on REST api - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java -index b752b25a5..a96c2739a 100644 +index 49bd7599c..4acd8e1a6 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java +++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java -@@ -20,8 +20,8 @@ import java.util.HashMap; +@@ -23,8 +23,8 @@ import java.util.HashMap; import java.util.List; import java.util.Map; @@ -2952,33 +2661,27 @@ index b752b25a5..a96c2739a 100644 import org.acme.travels.Address; import org.acme.travels.Traveller; diff --git a/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml -index 75331b945..9231e0389 100644 +index bc22e6e59..4829382b3 100644 --- a/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml +++ b/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml -@@ -10,14 +10,14 @@ +@@ -30,10 +30,10 @@ rules-incubation-api-quarkus Kogito Example :: Rules Incubation API With Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java b/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java -index 923a30f4f..c354510ec 100644 +index 852701dc0..1d0bd3fd0 100644 --- a/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java +++ b/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java -@@ -18,12 +18,12 @@ package org.acme; +@@ -21,12 +21,12 @@ package org.acme; import java.util.Map; import java.util.stream.Stream; @@ -2998,33 +2701,27 @@ index 923a30f4f..c354510ec 100644 import org.kie.kogito.examples.Hello; import org.kie.kogito.incubation.application.AppRoot; diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml b/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml -index 3b0a40983..5297b4716 100644 +index 440b84bb3..da0211c91 100644 --- a/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml -@@ -10,14 +10,14 @@ +@@ -30,10 +30,10 @@ rules-legacy-quarkus-example Kogito Example :: Rules Legacy API - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java -index 7eb1ae4e3..b7dae2e9e 100644 +index 3251732e6..11ba78689 100644 --- a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java +++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java -@@ -18,12 +18,12 @@ package org.kie.kogito.legacy; +@@ -21,12 +21,12 @@ package org.kie.kogito.legacy; import java.util.ArrayList; import java.util.List; @@ -3044,10 +2741,10 @@ index 7eb1ae4e3..b7dae2e9e 100644 import org.kie.api.runtime.KieRuntimeBuilder; import org.kie.api.runtime.KieSession; diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/java/org/kie/kogito/NativeRestQueryTestIT.java b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/java/org/kie/kogito/NativeRestQueryTestIT.java -index 3455e8798..b7324fef5 100644 +index 7f652f2a4..cfc0e528f 100644 --- a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/java/org/kie/kogito/NativeRestQueryTestIT.java +++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/java/org/kie/kogito/NativeRestQueryTestIT.java -@@ -15,9 +15,9 @@ +@@ -18,9 +18,9 @@ */ package org.kie.kogito; @@ -3060,33 +2757,27 @@ index 3455e8798..b7324fef5 100644 // Execute the same tests but in native mode. diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml b/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml -index 3f593a155..1c41a3b0c 100755 +index 9f037e739..5924d01aa 100755 --- a/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml +++ b/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml -@@ -10,14 +10,14 @@ +@@ -30,10 +30,10 @@ rules-quarkus-helloworld Kogito Example :: Rules HelloWorld - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java b/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java -index 0af433e96..1861cba5a 100644 +index bd902dfab..dc347a1e9 100644 --- a/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java +++ b/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java -@@ -17,7 +17,7 @@ package org.kie.kogito.examples; +@@ -20,7 +20,7 @@ package org.kie.kogito.examples; import java.util.concurrent.atomic.AtomicInteger; @@ -3096,10 +2787,10 @@ index 0af433e96..1861cba5a 100644 import org.drools.core.event.DefaultAgendaEventListener; import org.jboss.logging.Logger; diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/src/test/java/org/kie/kogito/examples/HelloTest.java b/kogito-quarkus-examples/rules-quarkus-helloworld/src/test/java/org/kie/kogito/examples/HelloTest.java -index 689a1fd08..f2f6fd2d4 100644 +index 0ecde632a..dce56f32e 100644 --- a/kogito-quarkus-examples/rules-quarkus-helloworld/src/test/java/org/kie/kogito/examples/HelloTest.java +++ b/kogito-quarkus-examples/rules-quarkus-helloworld/src/test/java/org/kie/kogito/examples/HelloTest.java -@@ -15,7 +15,7 @@ +@@ -18,7 +18,7 @@ */ package org.kie.kogito.examples; @@ -3109,56 +2800,44 @@ index 689a1fd08..f2f6fd2d4 100644 import org.junit.jupiter.api.Test; diff --git a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml -index d04d83799..e845249aa 100644 +index f646f38cb..3749ef506 100644 --- a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml +++ b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml -@@ -12,14 +12,14 @@ +@@ -32,10 +32,10 @@ ruleunit-event-driven-quarkus Kogito Example :: Rule Unit Event-Driven :: Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml b/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml -index 8093fb0f0..364cbbb74 100644 +index 71a9b159e..7fe00e968 100644 --- a/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml -@@ -10,14 +10,14 @@ +@@ -30,10 +30,10 @@ ruleunit-quarkus-example Kogito Example :: RuleUnit - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/NativeRestQueryTestIT.java b/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/NativeRestQueryTestIT.java -index ae65452de..244cc6e02 100644 +index f5bde5e2e..670132084 100644 --- a/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/NativeRestQueryTestIT.java +++ b/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/NativeRestQueryTestIT.java -@@ -15,9 +15,9 @@ +@@ -18,9 +18,9 @@ */ package org.kie.kogito.decisiontable.quarkus.ruleunit; @@ -3171,168 +2850,27 @@ index ae65452de..244cc6e02 100644 // Execute the same tests but in native mode. diff --git a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml -index 90831591a..426d43584 100644 +index d8f669c65..dfda0b35a 100644 --- a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml +++ b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml -@@ -10,14 +10,14 @@ +@@ -30,10 +30,10 @@ trusty-tracing-quarkus-devservices Kogito Example :: Trusty Tracing - Quarkus DevServices - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/decisiontable-springboot-example/pom.xml b/kogito-springboot-examples/decisiontable-springboot-example/pom.xml -index a6cc7875e..71228adff 100644 ---- a/kogito-springboot-examples/decisiontable-springboot-example/pom.xml -+++ b/kogito-springboot-examples/decisiontable-springboot-example/pom.xml -@@ -11,8 +11,8 @@ - Kogito Example :: Decision Table - Spring Boot - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml b/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml -index 67de35fee..81d735392 100755 ---- a/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml -+++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml -@@ -13,8 +13,8 @@ - Kogito Example :: DMN Metrics SpringBoot - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/dmn-event-driven-springboot/pom.xml b/kogito-springboot-examples/dmn-event-driven-springboot/pom.xml -index dfb740f57..9f33f4c56 100644 ---- a/kogito-springboot-examples/dmn-event-driven-springboot/pom.xml -+++ b/kogito-springboot-examples/dmn-event-driven-springboot/pom.xml -@@ -14,8 +14,8 @@ - Kogito Example :: DMN Event-Driven :: Spring Boot - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/dmn-listener-springboot/pom.xml b/kogito-springboot-examples/dmn-listener-springboot/pom.xml -index 4bf710397..af4d453ca 100644 ---- a/kogito-springboot-examples/dmn-listener-springboot/pom.xml -+++ b/kogito-springboot-examples/dmn-listener-springboot/pom.xml -@@ -14,8 +14,8 @@ - Kogito Example :: DMN with listeners - Spring Boot - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml b/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml -index 48564bdf3..8c337b8d7 100644 ---- a/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml -+++ b/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml -@@ -13,8 +13,8 @@ - Kogito Example :: DMN :: PMML - Spring Boot - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/dmn-springboot-example/pom.xml b/kogito-springboot-examples/dmn-springboot-example/pom.xml -index 1016db26a..a5ff13f44 100644 ---- a/kogito-springboot-examples/dmn-springboot-example/pom.xml -+++ b/kogito-springboot-examples/dmn-springboot-example/pom.xml -@@ -14,8 +14,8 @@ - Kogito Example :: DMN - Spring Boot - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/dmn-tracing-springboot/pom.xml b/kogito-springboot-examples/dmn-tracing-springboot/pom.xml -index 458b024c4..fe6aab951 100644 ---- a/kogito-springboot-examples/dmn-tracing-springboot/pom.xml -+++ b/kogito-springboot-examples/dmn-tracing-springboot/pom.xml -@@ -14,8 +14,8 @@ - Kogito Example :: DMN Tracing - Spring Boot - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/flexible-process-springboot/pom.xml b/kogito-springboot-examples/flexible-process-springboot/pom.xml -index a54b5b752..6a23d3386 100644 ---- a/kogito-springboot-examples/flexible-process-springboot/pom.xml -+++ b/kogito-springboot-examples/flexible-process-springboot/pom.xml -@@ -14,8 +14,8 @@ - Kogito service invocation - Spring Boot - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/onboarding-springboot/pom.xml b/kogito-springboot-examples/onboarding-springboot/pom.xml -index cbf0db3c5..e9f6f6ec4 100644 ---- a/kogito-springboot-examples/onboarding-springboot/pom.xml -+++ b/kogito-springboot-examples/onboarding-springboot/pom.xml -@@ -12,8 +12,8 @@ - Onboarding function and service orchestration - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java b/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java -index 92d7ecb12..674769d92 100644 +index ce4fc064e..80b339b16 100644 --- a/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java +++ b/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java -@@ -15,6 +15,7 @@ +@@ -18,6 +18,7 @@ */ package org.kie.kogito.examples; @@ -3340,7 +2878,7 @@ index 92d7ecb12..674769d92 100644 import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; -@@ -22,8 +23,6 @@ import java.util.HashMap; +@@ -25,8 +26,6 @@ import java.util.HashMap; import java.util.List; import java.util.Map; @@ -3349,496 +2887,66 @@ index 92d7ecb12..674769d92 100644 import org.kie.kogito.addons.k8s.Endpoint; import org.kie.kogito.addons.k8s.EndpointQueryKey; import org.kie.kogito.addons.k8s.LocalEndpointDiscovery; -diff --git a/kogito-springboot-examples/pmml-event-driven-springboot/pom.xml b/kogito-springboot-examples/pmml-event-driven-springboot/pom.xml -index 9a46b97a1..7996361a2 100644 ---- a/kogito-springboot-examples/pmml-event-driven-springboot/pom.xml -+++ b/kogito-springboot-examples/pmml-event-driven-springboot/pom.xml -@@ -13,8 +13,8 @@ - Kogito Example :: PMML Event-Driven - Spring Boot - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/pmml-springboot-example/pom.xml b/kogito-springboot-examples/pmml-springboot-example/pom.xml -index 8f7ef4a2f..65f7ae6ae 100644 ---- a/kogito-springboot-examples/pmml-springboot-example/pom.xml -+++ b/kogito-springboot-examples/pmml-springboot-example/pom.xml -@@ -13,8 +13,8 @@ - Kogito Example :: PMML - Spring Boot - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/process-business-rules-springboot/pom.xml b/kogito-springboot-examples/process-business-rules-springboot/pom.xml -index e770ea884..d2a38f9fa 100644 ---- a/kogito-springboot-examples/process-business-rules-springboot/pom.xml -+++ b/kogito-springboot-examples/process-business-rules-springboot/pom.xml -@@ -14,8 +14,8 @@ - Kogito business rules invocation - Spring Boot - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/process-decisions-rest-springboot/pom.xml b/kogito-springboot-examples/process-decisions-rest-springboot/pom.xml -index ce8928da6..d985c1908 100644 ---- a/kogito-springboot-examples/process-decisions-rest-springboot/pom.xml -+++ b/kogito-springboot-examples/process-decisions-rest-springboot/pom.xml -@@ -12,8 +12,8 @@ - Process with DMN and DRL integration through REST - Spring Boot - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/process-decisions-rules-springboot/pom.xml b/kogito-springboot-examples/process-decisions-rules-springboot/pom.xml -index 72beacfa1..7f7c06ad0 100644 ---- a/kogito-springboot-examples/process-decisions-rules-springboot/pom.xml -+++ b/kogito-springboot-examples/process-decisions-rules-springboot/pom.xml -@@ -12,8 +12,8 @@ - Process with DRL, DMN and DRL integration - Spring Boot - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/process-decisions-springboot/pom.xml b/kogito-springboot-examples/process-decisions-springboot/pom.xml -index 24b7e9809..b18bf67b3 100644 ---- a/kogito-springboot-examples/process-decisions-springboot/pom.xml -+++ b/kogito-springboot-examples/process-decisions-springboot/pom.xml -@@ -12,8 +12,8 @@ - Process with DMN and DRL integration - Spring Boot - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml b/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml -index fa6e8e5f3..543f69244 100644 ---- a/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml -+++ b/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml -@@ -14,8 +14,8 @@ - Kogito with Infinispan persistence - Spring Boot - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/process-kafka-multi-springboot/pom.xml b/kogito-springboot-examples/process-kafka-multi-springboot/pom.xml -index a0ac30101..5c4f004b5 100644 ---- a/kogito-springboot-examples/process-kafka-multi-springboot/pom.xml -+++ b/kogito-springboot-examples/process-kafka-multi-springboot/pom.xml -@@ -14,8 +14,8 @@ - Kogito with Kafka - Spring Boot, using multiple channels - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/process-kafka-quickstart-springboot/pom.xml b/kogito-springboot-examples/process-kafka-quickstart-springboot/pom.xml -index aee4a36fd..45a289547 100644 ---- a/kogito-springboot-examples/process-kafka-quickstart-springboot/pom.xml -+++ b/kogito-springboot-examples/process-kafka-quickstart-springboot/pom.xml -@@ -14,8 +14,8 @@ - Kogito with Kafka - Spring Boot - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/process-mongodb-persistence-springboot/pom.xml b/kogito-springboot-examples/process-mongodb-persistence-springboot/pom.xml -index 252f7d39e..c739d40cf 100644 ---- a/kogito-springboot-examples/process-mongodb-persistence-springboot/pom.xml -+++ b/kogito-springboot-examples/process-mongodb-persistence-springboot/pom.xml -@@ -15,8 +15,8 @@ - - - true -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/process-monitoring-springboot/pom.xml b/kogito-springboot-examples/process-monitoring-springboot/pom.xml -index 06d75a9cf..d2c0513ba 100644 ---- a/kogito-springboot-examples/process-monitoring-springboot/pom.xml -+++ b/kogito-springboot-examples/process-monitoring-springboot/pom.xml -@@ -13,8 +13,8 @@ - Kogito Example :: Process Monitoring :: Spring Boot - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/process-outbox-mongodb-springboot/pom.xml b/kogito-springboot-examples/process-outbox-mongodb-springboot/pom.xml -index 703fb4bca..e9c29f71d 100644 ---- a/kogito-springboot-examples/process-outbox-mongodb-springboot/pom.xml -+++ b/kogito-springboot-examples/process-outbox-mongodb-springboot/pom.xml -@@ -15,8 +15,8 @@ - - - 1.7 -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - diff --git a/kogito-springboot-examples/process-performance-springboot/pom.xml b/kogito-springboot-examples/process-performance-springboot/pom.xml -index 2c3f44867..756ce3f11 100755 +index 109ae4d8a..cf16c6d7e 100755 --- a/kogito-springboot-examples/process-performance-springboot/pom.xml +++ b/kogito-springboot-examples/process-performance-springboot/pom.xml -@@ -14,8 +14,8 @@ - Springboot Performance test - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -@@ -61,7 +61,7 @@ +@@ -79,9 +79,14 @@ + org.kie.kogito + kogito-spring-boot-starter - +- ++ org.springdoc - springdoc-openapi-ui + springdoc-openapi-starter-webmvc-ui org.springframework.boot -diff --git a/kogito-springboot-examples/process-postgresql-persistence-springboot/pom.xml b/kogito-springboot-examples/process-postgresql-persistence-springboot/pom.xml -index b64ac9d40..4cd045849 100644 ---- a/kogito-springboot-examples/process-postgresql-persistence-springboot/pom.xml -+++ b/kogito-springboot-examples/process-postgresql-persistence-springboot/pom.xml -@@ -14,8 +14,8 @@ - Kogito with PostgreSQL persistence - Spring Boot - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/process-rest-service-call-springboot/pom.xml b/kogito-springboot-examples/process-rest-service-call-springboot/pom.xml -index 21ffc3289..6d0b94d56 100644 ---- a/kogito-springboot-examples/process-rest-service-call-springboot/pom.xml -+++ b/kogito-springboot-examples/process-rest-service-call-springboot/pom.xml -@@ -14,8 +14,8 @@ - Kogito service invocation with REST - Spring Boot - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/process-scripts-springboot/pom.xml b/kogito-springboot-examples/process-scripts-springboot/pom.xml -index 1dfd2631d..0c42d218a 100644 ---- a/kogito-springboot-examples/process-scripts-springboot/pom.xml -+++ b/kogito-springboot-examples/process-scripts-springboot/pom.xml -@@ -14,8 +14,8 @@ - Kogito script invocation - Spring Boot - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/process-service-calls-springboot/pom.xml b/kogito-springboot-examples/process-service-calls-springboot/pom.xml -index b689418ad..2558029c0 100644 ---- a/kogito-springboot-examples/process-service-calls-springboot/pom.xml -+++ b/kogito-springboot-examples/process-service-calls-springboot/pom.xml -@@ -14,8 +14,8 @@ - Kogito service invocation - Spring Boot - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/process-springboot-example/pom.xml b/kogito-springboot-examples/process-springboot-example/pom.xml -index 4ba2e5554..8d8bc4a9a 100644 ---- a/kogito-springboot-examples/process-springboot-example/pom.xml -+++ b/kogito-springboot-examples/process-springboot-example/pom.xml -@@ -14,8 +14,8 @@ - Order management service - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/process-timer-springboot/pom.xml b/kogito-springboot-examples/process-timer-springboot/pom.xml -index 00b0b708b..6b51dd9df 100644 ---- a/kogito-springboot-examples/process-timer-springboot/pom.xml -+++ b/kogito-springboot-examples/process-timer-springboot/pom.xml -@@ -12,8 +12,8 @@ - Kogito with timers - Spring Boot - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml -index 8a3914d26..b267e3d09 100644 ---- a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml -+++ b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml -@@ -14,8 +14,8 @@ - Kogito usertasks orchestration with custom life cycle - Spring Boot - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/process-usertasks-springboot-with-console/pom.xml b/kogito-springboot-examples/process-usertasks-springboot-with-console/pom.xml -index 7b1859a5f..9c3b0ca17 100644 ---- a/kogito-springboot-examples/process-usertasks-springboot-with-console/pom.xml -+++ b/kogito-springboot-examples/process-usertasks-springboot-with-console/pom.xml -@@ -15,8 +15,8 @@ - - - true -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/process-usertasks-springboot/pom.xml b/kogito-springboot-examples/process-usertasks-springboot/pom.xml -index 0261a5c95..848825776 100644 ---- a/kogito-springboot-examples/process-usertasks-springboot/pom.xml -+++ b/kogito-springboot-examples/process-usertasks-springboot/pom.xml -@@ -14,8 +14,8 @@ - Kogito usertasks orchestration - Spring Boot - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml -index 5eb4ea4ff..0e39fbaa0 100644 ---- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml -+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml -@@ -15,8 +15,8 @@ - - - true -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml -index e242442ec..ea037b1f8 100644 ---- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml -+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml -@@ -14,8 +14,8 @@ - Kogito usertasks orchestration with security enabled on REST api - Spring Boot - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml b/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml -index 7da2721b9..375818c87 100644 ---- a/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml -+++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml -@@ -14,8 +14,8 @@ - Kogito usertasks orchestration with security enabled on REST api - Spring Boot - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/rules-legacy-springboot-example/pom.xml b/kogito-springboot-examples/rules-legacy-springboot-example/pom.xml -index 6f98382b4..3cc16c9cd 100644 ---- a/kogito-springboot-examples/rules-legacy-springboot-example/pom.xml -+++ b/kogito-springboot-examples/rules-legacy-springboot-example/pom.xml -@@ -13,8 +13,8 @@ - Kogito Example :: Rules Legacy API - Spring Boot - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/ruleunit-event-driven-springboot/pom.xml b/kogito-springboot-examples/ruleunit-event-driven-springboot/pom.xml -index 77decd35e..cd8e555a8 100644 ---- a/kogito-springboot-examples/ruleunit-event-driven-springboot/pom.xml -+++ b/kogito-springboot-examples/ruleunit-event-driven-springboot/pom.xml -@@ -13,8 +13,8 @@ - Kogito Example :: RuleUnit Event Driven :: Spring Boot - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/kogito-springboot-examples/ruleunit-springboot-example/pom.xml b/kogito-springboot-examples/ruleunit-springboot-example/pom.xml -index e14f65ecb..cb290c447 100644 ---- a/kogito-springboot-examples/ruleunit-springboot-example/pom.xml -+++ b/kogito-springboot-examples/ruleunit-springboot-example/pom.xml -@@ -13,8 +13,8 @@ - Kogito Example :: RuleUnit - Spring Boot - - -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - -diff --git a/pom.xml b/pom.xml -index e51bbf698..c30159f15 100755 ---- a/pom.xml -+++ b/pom.xml -@@ -34,7 +34,7 @@ - - UTF-8 - -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - 1 - **/*IT.java diff --git a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml -index 13129a50a..a0b3ebde7 100644 +index e1556a0f9..c3e0af88d 100644 --- a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml -@@ -11,14 +11,14 @@ +@@ -31,10 +31,10 @@ Kogito Example :: Serverless Workflow Annotations and Description:: Quarkus Kogito Serverless Workflow Example - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final 3.22.0 org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 3.8.1 - 11 - 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml -index 4e4602148..6f4e3d857 100644 +index c0fc27e9e..93475069b 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml -@@ -12,13 +12,13 @@ +@@ -32,10 +32,10 @@ callback-event-service Kogito Example :: Serverless Workflow CallBack Over HTTP Quarkus :: Callback Event Service - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 3.8.1 - 11 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/CallbackResource.java b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/CallbackResource.java -index 91ad34b97..a28d9f40e 100644 +index ad4ec0dbd..30abcfa76 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/CallbackResource.java +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/CallbackResource.java -@@ -20,14 +20,14 @@ import java.time.OffsetDateTime; +@@ -23,14 +23,14 @@ import java.time.OffsetDateTime; import java.util.Collections; import java.util.UUID; @@ -3861,10 +2969,10 @@ index 91ad34b97..a28d9f40e 100644 import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/RegisterObjectMapper.java b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/RegisterObjectMapper.java -index e0477fba4..36f2aac9c 100644 +index cf99a1b7d..75e227dc9 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/RegisterObjectMapper.java +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/RegisterObjectMapper.java -@@ -15,7 +15,7 @@ +@@ -18,7 +18,7 @@ */ package org.kie.kogito.examples; @@ -3874,52 +2982,44 @@ index e0477fba4..36f2aac9c 100644 import com.fasterxml.jackson.databind.ObjectMapper; diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml -index 76a5fd018..a20b704ed 100644 +index f6eb1c2c0..49ecfb2ff 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml -@@ -13,13 +13,13 @@ +@@ -33,10 +33,10 @@ Kogito Example :: Serverless Workflow CallBack Over HTTP Quarkus :: Service Kogito Serverless Workflow Callback Example Over HTTP - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 3.8.1 - 11 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml -index 2f1c84d57..4dbcc325b 100644 +index 72d2ee473..bd3206729 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml -@@ -10,13 +10,13 @@ +@@ -30,10 +30,10 @@ Kogito Example :: Serverless Workflow Callback :: Quarkus Kogito Serverless Workflow Callback Example - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 3.8.1 - 11 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java b/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java -index a1ee770e7..77b636420 100644 +index f9c11c476..d9981b011 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java +++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java -@@ -22,8 +22,8 @@ import java.util.Map; +@@ -25,8 +25,8 @@ import java.util.Map; import java.util.Optional; import java.util.UUID; @@ -3931,26 +3031,23 @@ index a1ee770e7..77b636420 100644 import org.eclipse.microprofile.reactive.messaging.Acknowledgment; import org.eclipse.microprofile.reactive.messaging.Acknowledgment.Strategy; diff --git a/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml b/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml -index 519234897..05e2b0dd8 100644 +index d8a96c321..f84c5a7e7 100644 --- a/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml -@@ -12,20 +12,20 @@ +@@ -32,10 +32,10 @@ Kogito Serverless Workflow Camel Routes Example - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 11 - 3.8.1 - 3.0.0-M7 + 2.0.0-SNAPSHOT +@@ -45,7 +45,7 @@ 3.5.4 @@ -3960,73 +3057,61 @@ index 519234897..05e2b0dd8 100644 diff --git a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml -index 480206687..015d82784 100644 +index 0fe774a1e..b994a3488 100644 --- a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml -@@ -10,13 +10,13 @@ +@@ -30,10 +30,10 @@ Kogito Example :: Serverless Workflow Compensation :: Quarkus Kogito Serverless Workflow Error Compensation - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 3.8.1 - 3.0.0-M7 - 11 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml -index 4cc5b957b..15d303eec 100644 +index 8aee17c92..5be67e4fa 100644 --- a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml -@@ -12,13 +12,13 @@ +@@ -32,10 +32,10 @@ Kogito Example :: Serverless Workflow Consuming Events Over HTTP :: Quarkus Kogito Serverless Workflow Consuming Events Over HTTP - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 3.8.1 - 11 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml -index 4cb87747c..f67a88ec0 100644 +index 24cd75228..0f6bd5fe2 100644 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml -@@ -10,13 +10,13 @@ +@@ -30,10 +30,10 @@ Kogito Example :: Serverless Workflow Correlation :: Quarkus Kogito Serverless Workflow Correlation Example - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 3.8.1 - 11 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/EventsService.java b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/EventsService.java -index ff08208ed..82e1404b2 100644 +index 57675763e..004e81d95 100644 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/EventsService.java +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/EventsService.java -@@ -22,8 +22,8 @@ import java.util.Optional; +@@ -25,8 +25,8 @@ import java.util.Optional; import java.util.UUID; import java.util.concurrent.ConcurrentHashMap; @@ -4038,10 +3123,10 @@ index ff08208ed..82e1404b2 100644 import org.eclipse.microprofile.reactive.messaging.Acknowledgment; import org.eclipse.microprofile.reactive.messaging.Acknowledgment.Strategy; diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/WorkflowResource.java b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/WorkflowResource.java -index bb3edca5f..59f586060 100644 +index 9e1740dd5..de6af279a 100644 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/WorkflowResource.java +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/WorkflowResource.java -@@ -21,12 +21,12 @@ import java.util.Collections; +@@ -24,12 +24,12 @@ import java.util.Collections; import java.util.Map; import java.util.UUID; @@ -4061,73 +3146,61 @@ index bb3edca5f..59f586060 100644 import org.eclipse.microprofile.reactive.messaging.Channel; import org.eclipse.microprofile.reactive.messaging.Emitter; diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml -index bb232125f..ceedd0272 100644 +index 1914cedeb..ea5894f6b 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml -@@ -12,13 +12,13 @@ +@@ -32,10 +32,10 @@ custom-function-knative-service Kogito Example :: Serverless Workflow Custom Function Knative :: Service - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 3.8.1 - 11 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml -index a92ad9e89..94b538fb1 100644 +index af3e62b21..e9da2daa0 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml -@@ -13,13 +13,13 @@ +@@ -33,10 +33,10 @@ Kogito Example :: Serverless Workflow Custom Function Knative :: Workflow Kogito Serverless Workflow Custom Function Knative - Workflow - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 3.8.1 - 11 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml -index 519f3d236..43270cc84 100644 +index 8085e97bf..b18c5c8e4 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml -@@ -12,13 +12,13 @@ +@@ -32,10 +32,10 @@ 3.8.1 3.1.0 - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 3.0.0-M7 - 11 - 1.7.30 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandler.java b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandler.java -index 309c561ef..53d216c13 100644 +index b1a2e5b5f..64beded70 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandler.java +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandler.java -@@ -20,7 +20,7 @@ import java.io.UncheckedIOException; +@@ -23,7 +23,7 @@ import java.io.UncheckedIOException; import java.util.Iterator; import java.util.Map; @@ -4137,10 +3210,10 @@ index 309c561ef..53d216c13 100644 import org.kie.kogito.examples.sw.custom.CalculatorClient.OperationId; import org.kie.kogito.internal.process.runtime.KogitoWorkItem; diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandlerConfig.java b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandlerConfig.java -index e1bbe63aa..b87cc7206 100644 +index f278d12b8..d33a90b6c 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandlerConfig.java +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandlerConfig.java -@@ -15,9 +15,10 @@ +@@ -18,9 +18,10 @@ */ package org.kie.kogito.examples.sw.custom; @@ -4154,32 +3227,45 @@ index e1bbe63aa..b87cc7206 100644 import org.kie.kogito.process.impl.CachedWorkItemHandlerConfig; +diff --git a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml +index bfde7f534..d24d70d95 100644 +--- a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml ++++ b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml +@@ -10,10 +10,10 @@ + Kogito Example :: Serverless Workflow Data Index persistence addon :: Quarkus + Kogito Serverless Workflow Data Index persistence addon Example - Quarkus + +- 2.16.10.Final ++ 3.2.9.Final + quarkus-bom + io.quarkus +- 2.16.10.Final ++ 3.2.9.Final + org.kie.kogito + kogito-bom + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml -index b7b0a4ada..2e0b986da 100644 +index b37eb2600..ef70881e1 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml -@@ -10,13 +10,13 @@ +@@ -30,10 +30,10 @@ Kogito Example :: Serverless Workflow Data Index :: Quarkus Kogito Serverless Workflow Data Index Example - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 3.8.1 - 11 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java -index 80259f870..14cb03297 100644 +index f9c11c476..d9981b011 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java -@@ -22,8 +22,8 @@ import java.util.Map; +@@ -25,8 +25,8 @@ import java.util.Map; import java.util.Optional; import java.util.UUID; @@ -4191,31 +3277,27 @@ index 80259f870..14cb03297 100644 import org.eclipse.microprofile.reactive.messaging.Acknowledgment; import org.eclipse.microprofile.reactive.messaging.Acknowledgment.Strategy; diff --git a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml -index f4f65c528..17baa4d8a 100644 +index fab569e2d..2add53bcb 100644 --- a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml -@@ -10,13 +10,13 @@ +@@ -30,10 +30,10 @@ Kogito Example :: Serverless Workflow Error :: Quarkus Kogito Serverless Workflow Error Example - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 11 - 3.8.1 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/java/org/kie/kogito/examples/EvenService.java b/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/java/org/kie/kogito/examples/EvenService.java -index 59c077d86..6468384d5 100644 +index 102e7050e..1130ba4cf 100644 --- a/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/java/org/kie/kogito/examples/EvenService.java +++ b/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/java/org/kie/kogito/examples/EvenService.java -@@ -15,7 +15,7 @@ +@@ -18,7 +18,7 @@ */ package org.kie.kogito.examples; @@ -4225,36 +3307,27 @@ index 59c077d86..6468384d5 100644 @ApplicationScoped public class EvenService { diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml -index 874e192c9..7379a037a 100644 +index 42015ef29..9a556a93b 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml -@@ -10,17 +10,17 @@ +@@ -30,10 +30,10 @@ Kogito Example :: Serverless Workflow Events :: Quarkus Kogito Serverless Workflow Example - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 3.8.1 - 11 - 3.0.0-M7 -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - - + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/ApplicantResource.java b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/ApplicantResource.java -index 50492d1e2..065a317f6 100644 +index 962bca9ae..243e1597f 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/ApplicantResource.java +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/ApplicantResource.java -@@ -19,15 +19,15 @@ import java.io.IOException; +@@ -22,15 +22,15 @@ import java.io.IOException; import java.net.URI; import java.util.UUID; @@ -4279,10 +3352,10 @@ index 50492d1e2..065a317f6 100644 import org.eclipse.microprofile.reactive.messaging.Emitter; import org.kie.kogito.event.CloudEventMarshaller; diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/AvroMarshallerProducer.java b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/AvroMarshallerProducer.java -index 287b775c6..c969da8c7 100644 +index ad26b8d93..5d17e8190 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/AvroMarshallerProducer.java +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/AvroMarshallerProducer.java -@@ -17,11 +17,11 @@ package org.kogito.serverless.examples; +@@ -20,11 +20,11 @@ package org.kogito.serverless.examples; import java.io.IOException; @@ -4299,10 +3372,10 @@ index 287b775c6..c969da8c7 100644 import org.kie.kogito.event.CloudEventUnmarshallerFactory; import org.kie.kogito.event.avro.AvroCloudEventUnmarshallerFactory; diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/DecisionResource.java b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/DecisionResource.java -index a9615feff..54a8b9a5a 100644 +index d1d8123d6..b8c565d31 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/DecisionResource.java +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/DecisionResource.java -@@ -15,11 +15,11 @@ +@@ -18,11 +18,11 @@ */ package org.kogito.serverless.examples; @@ -4320,10 +3393,10 @@ index a9615feff..54a8b9a5a 100644 import org.eclipse.microprofile.reactive.messaging.Channel; import org.jboss.resteasy.annotations.SseElementType; diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/test/java/org/kogito/serverless/examples/ApplicantWorkflowIT.java b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/test/java/org/kogito/serverless/examples/ApplicantWorkflowIT.java -index 22a64e6db..4ea73f3a2 100644 +index 92e5c58f2..75a8da44e 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/test/java/org/kogito/serverless/examples/ApplicantWorkflowIT.java +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/test/java/org/kogito/serverless/examples/ApplicantWorkflowIT.java -@@ -27,11 +27,11 @@ import java.util.UUID; +@@ -30,11 +30,11 @@ import java.util.UUID; import java.util.concurrent.CopyOnWriteArrayList; import java.util.concurrent.TimeUnit; @@ -4341,73 +3414,61 @@ index 22a64e6db..4ea73f3a2 100644 import org.apache.kafka.common.serialization.ByteArrayDeserializer; import org.apache.kafka.common.serialization.ByteArraySerializer; diff --git a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml -index d866929bf..2144e8b6b 100644 +index 4bff67873..97816766e 100644 --- a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml -@@ -10,13 +10,13 @@ +@@ -30,10 +30,10 @@ Kogito Example :: Serverless Workflow Expression :: Quarkus Kogito Serverless Workflow Expression Example - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 11 - 3.8.1 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml -index 781162a98..dffac3171 100644 +index 4c517682a..19367e860 100644 --- a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml -@@ -10,13 +10,13 @@ +@@ -30,10 +30,10 @@ Kogito Example :: Serverless Workflow For Each :: Quarkus Kogito Serverless Workflow For Each Example - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 11 - 3.8.1 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml -index 9424dc1b5..1d43def93 100644 +index b0cd39f8a..a5d880f2d 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml -@@ -12,13 +12,13 @@ +@@ -32,10 +32,10 @@ 8080 - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 3.8.1 - 11 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/AppointmentResource.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/AppointmentResource.java -index b5584de03..1f9a0bdb8 100644 +index d6839cefc..b805fe09f 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/AppointmentResource.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/AppointmentResource.java -@@ -20,17 +20,17 @@ import java.util.ArrayList; +@@ -23,17 +23,17 @@ import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; @@ -4437,10 +3498,10 @@ index b5584de03..1f9a0bdb8 100644 import org.acme.sw.onboarding.model.Appointment; import org.acme.sw.onboarding.model.Error; diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/PatientResource.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/PatientResource.java -index d7aab2dbc..1d6a6c06e 100644 +index 001a132b7..d29a5fb9f 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/PatientResource.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/PatientResource.java -@@ -20,16 +20,16 @@ import java.util.List; +@@ -23,16 +23,16 @@ import java.util.List; import java.util.Optional; import java.util.UUID; @@ -4468,10 +3529,10 @@ index d7aab2dbc..1d6a6c06e 100644 import org.acme.sw.onboarding.model.Patient; import org.slf4j.Logger; diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/ScheduleService.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/ScheduleService.java -index 52ac7f7bc..08cf946ac 100644 +index c4156cebc..25ebc48c8 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/ScheduleService.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/ScheduleService.java -@@ -23,7 +23,7 @@ import java.util.Map; +@@ -26,7 +26,7 @@ import java.util.Map; import java.util.Optional; import java.util.concurrent.ConcurrentHashMap; @@ -4481,10 +3542,10 @@ index 52ac7f7bc..08cf946ac 100644 import org.acme.sw.onboarding.model.Appointment; import org.acme.sw.onboarding.model.Patient; diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/AppointmentResourceIT.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/AppointmentResourceIT.java -index f6beebbbe..aadaa1c8d 100644 +index cc8ed5d99..29f1d06d2 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/AppointmentResourceIT.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/AppointmentResourceIT.java -@@ -20,7 +20,7 @@ import java.text.ParseException; +@@ -23,7 +23,7 @@ import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; @@ -4494,10 +3555,10 @@ index f6beebbbe..aadaa1c8d 100644 import org.junit.jupiter.api.Test; diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/OnboardingIT.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/OnboardingIT.java -index 41d8e0307..0f6b374f6 100644 +index c28f6def6..ca13febec 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/OnboardingIT.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/OnboardingIT.java -@@ -18,7 +18,7 @@ package org.acme.sw.onboarding.resources; +@@ -21,7 +21,7 @@ package org.acme.sw.onboarding.resources; import java.time.Duration; import java.util.UUID; @@ -4507,10 +3568,10 @@ index 41d8e0307..0f6b374f6 100644 import org.junit.jupiter.api.Test; diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/services/ScheduleServiceTest.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/services/ScheduleServiceTest.java -index 8fc1044fe..81f8a9b04 100644 +index 78f4ba4c8..8e3bc6810 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/services/ScheduleServiceTest.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/services/ScheduleServiceTest.java -@@ -18,7 +18,7 @@ package org.acme.sw.onboarding.services; +@@ -21,7 +21,7 @@ package org.acme.sw.onboarding.services; import java.time.LocalDateTime; import java.util.List; @@ -4520,35 +3581,30 @@ index 8fc1044fe..81f8a9b04 100644 import org.acme.sw.onboarding.model.Appointment; import org.acme.sw.onboarding.model.Doctor; diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml -index 35c91d68b..a4136e6f8 100644 +index 14b98cc70..a8c818df3 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml -@@ -12,13 +12,13 @@ +@@ -32,10 +32,10 @@ 8080 - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 3.8.1 - 11 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/NumbersResource.java b/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/NumbersResource.java -index b9cbab2e8..6980366b7 100644 +index 61f8df813..94b4b4fba 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/NumbersResource.java +++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/NumbersResource.java -@@ -14,21 +14,20 @@ - * limitations under the License. +@@ -18,20 +18,20 @@ */ package org.acme.numbers; -- + +import jakarta.annotation.PostConstruct; import java.util.Random; import java.util.stream.Collectors; @@ -4578,27 +3634,27 @@ index b9cbab2e8..6980366b7 100644 import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml -index cda3b7296..011e97147 100644 +index a23132fba..e2d5c4539 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml -@@ -11,10 +11,10 @@ +@@ -31,10 +31,10 @@ Kogito Example :: Serverless Workflow :: Funqy :: Services Kogito Serverless Workflow Funqy Services - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/ClassificationFunction.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/ClassificationFunction.java -index 6f90bae6d..56b1e20e5 100644 +index 18163dc23..231d81795 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/ClassificationFunction.java +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/ClassificationFunction.java -@@ -15,7 +15,7 @@ +@@ -18,7 +18,7 @@ */ package org.kogito.serverless.examples.functions; @@ -4608,10 +3664,10 @@ index 6f90bae6d..56b1e20e5 100644 import org.kogito.serverless.examples.input.Country; import org.kogito.serverless.examples.services.ClassificationService; diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/CountriesFunction.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/CountriesFunction.java -index 750823546..f17e7bea9 100644 +index b739f0322..7552fc92c 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/CountriesFunction.java +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/CountriesFunction.java -@@ -15,7 +15,7 @@ +@@ -18,7 +18,7 @@ */ package org.kogito.serverless.examples.functions; @@ -4621,10 +3677,10 @@ index 750823546..f17e7bea9 100644 import org.kogito.serverless.examples.input.Country; import org.kogito.serverless.examples.services.CountriesService; diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/PopulationFunction.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/PopulationFunction.java -index 69066c4ec..8249c76b2 100644 +index b6c6b1af1..6040e4e9b 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/PopulationFunction.java +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/PopulationFunction.java -@@ -15,7 +15,7 @@ +@@ -18,7 +18,7 @@ */ package org.kogito.serverless.examples.functions; @@ -4634,10 +3690,10 @@ index 69066c4ec..8249c76b2 100644 import org.kogito.serverless.examples.input.Country; import org.kogito.serverless.examples.services.CountriesService; diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/ClassificationService.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/ClassificationService.java -index 3731e3707..1f9bd1377 100644 +index d3a5a1808..a92fd12b3 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/ClassificationService.java +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/ClassificationService.java -@@ -18,7 +18,7 @@ package org.kogito.serverless.examples.services; +@@ -21,7 +21,7 @@ package org.kogito.serverless.examples.services; import java.util.HashMap; import java.util.Map; @@ -4647,10 +3703,10 @@ index 3731e3707..1f9bd1377 100644 import org.kogito.serverless.examples.input.Country; diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/CountriesService.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/CountriesService.java -index acce33496..a6ffe63d9 100644 +index 9bfd0dfeb..bc569785a 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/CountriesService.java +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/CountriesService.java -@@ -18,7 +18,7 @@ package org.kogito.serverless.examples.services; +@@ -21,7 +21,7 @@ package org.kogito.serverless.examples.services; import java.util.ArrayList; import java.util.List; @@ -4660,10 +3716,10 @@ index acce33496..a6ffe63d9 100644 import org.kogito.serverless.examples.input.Country; diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/PopulationService.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/PopulationService.java -index 8aa404d54..60910c580 100644 +index 08cde889c..688851d86 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/PopulationService.java +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/PopulationService.java -@@ -18,7 +18,7 @@ package org.kogito.serverless.examples.services; +@@ -21,7 +21,7 @@ package org.kogito.serverless.examples.services; import java.util.HashMap; import java.util.Map; @@ -4673,118 +3729,100 @@ index 8aa404d54..60910c580 100644 import org.kogito.serverless.examples.input.Country; diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml -index f651b169d..f72762b0b 100644 +index 5445c3381..15df8bd5c 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml -@@ -11,13 +11,13 @@ +@@ -31,10 +31,10 @@ Kogito Example :: Serverless Workflow :: Funqy :: Workflow Kogito Serverless Workflow Funqy Workflow - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 3.8.1 - 11 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml -index 7ac2e39db..738e86c3f 100644 +index 319f2aa55..f29cd564b 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml -@@ -10,13 +10,13 @@ +@@ -30,10 +30,10 @@ Kogito Example :: Serverless Workflow Greeting :: Quarkus Kogito Serverless Workflow Example - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 11 - 3.8.1 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml -index 8c6563339..707894ba9 100644 +index d9c8e7fef..bd0608a96 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml -@@ -11,13 +11,13 @@ +@@ -31,10 +31,10 @@ Kogito Example :: Serverless Workflow Greeting :: gRPC Client :: Quarkus Kogito Serverless Workflow Example that test a simple gRPC service - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 3.8.1 - 11 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml -index c2ca6f930..d004b2cc1 100644 +index 38823aaf3..1ebfc54e1 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml -@@ -16,7 +16,7 @@ +@@ -36,7 +36,7 @@ 11 3.0.0-M7 3.22.0 - 1.51.1 -+ 1.54.0 ++ 1.56.0 1.6.0 0.6.1 3.3.0 -@@ -49,7 +49,7 @@ +@@ -69,7 +69,7 @@ org.junit.jupiter junit-jupiter - 5.8.1 -+ 5.9.2 ++ 5.9.3 diff --git a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml -index 12e44987a..a2eeb214a 100644 +index c46eb1d4d..fa1e63c3e 100644 --- a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml -@@ -12,14 +12,14 @@ +@@ -32,10 +32,10 @@ Kogito Serverless Workflow Example - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 11 - 3.8.1 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventDataFormat.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventDataFormat.java -index 4a5671fe4..d3039a141 100644 +index 8f7f2656a..1d43db8cf 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventDataFormat.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventDataFormat.java -@@ -3,8 +3,8 @@ package org.acme.serverless.loanbroker.aggregator; +@@ -21,8 +21,8 @@ package org.acme.serverless.loanbroker.aggregator; import java.io.InputStream; import java.io.OutputStream; @@ -4796,10 +3834,10 @@ index 4a5671fe4..d3039a141 100644 import org.apache.camel.Exchange; import org.apache.camel.spi.DataFormat; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventsConverter.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventsConverter.java -index 89031cba2..2f5381355 100644 +index 5b1a9fbd6..68345a8c9 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventsConverter.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventsConverter.java -@@ -3,9 +3,9 @@ package org.acme.serverless.loanbroker.aggregator; +@@ -21,9 +21,9 @@ package org.acme.serverless.loanbroker.aggregator; import java.net.URI; import java.util.UUID; @@ -4813,10 +3851,10 @@ index 89031cba2..2f5381355 100644 import org.apache.camel.Exchange; import org.apache.camel.TypeConversionException; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/InMemoryQuotesRepositoryProcessor.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/InMemoryQuotesRepositoryProcessor.java -index 83d5611b8..7f3dce6c4 100644 +index 447c1e5ea..7c9dcbec6 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/InMemoryQuotesRepositoryProcessor.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/InMemoryQuotesRepositoryProcessor.java -@@ -5,7 +5,7 @@ import java.util.List; +@@ -23,7 +23,7 @@ import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; @@ -4826,10 +3864,11 @@ index 83d5611b8..7f3dce6c4 100644 import org.acme.serverless.loanbroker.aggregator.model.BankQuote; import org.apache.camel.Exchange; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRoute.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRoute.java -index 79c5fe0b2..b5e391126 100644 +index 6a0b2dc6a..c58a40500 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRoute.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRoute.java -@@ -1,7 +1,7 @@ +@@ -18,8 +18,8 @@ + */ package org.acme.serverless.loanbroker.aggregator; -import javax.enterprise.context.ApplicationScoped; @@ -4840,10 +3879,11 @@ index 79c5fe0b2..b5e391126 100644 import org.acme.serverless.loanbroker.aggregator.model.AggregationResponse; import org.apache.camel.Exchange; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesCloudEventsResource.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesCloudEventsResource.java -index f564b32c5..87877a64b 100644 +index 38aa4d81c..e92427e6a 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesCloudEventsResource.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesCloudEventsResource.java -@@ -1,12 +1,12 @@ +@@ -18,13 +18,13 @@ + */ package org.acme.serverless.loanbroker.aggregator.resources; -import javax.enterprise.context.ApplicationScoped; @@ -4864,10 +3904,11 @@ index f564b32c5..87877a64b 100644 import org.acme.serverless.loanbroker.aggregator.IntegrationConstants; import org.acme.serverless.loanbroker.aggregator.model.BankQuote; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesExceptionMapper.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesExceptionMapper.java -index fd6af3cfc..d116d694e 100644 +index ecc3a8bc3..8d1f45ae6 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesExceptionMapper.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesExceptionMapper.java -@@ -1,8 +1,8 @@ +@@ -18,9 +18,9 @@ + */ package org.acme.serverless.loanbroker.aggregator.resources; -import javax.ws.rs.core.Response; @@ -4880,10 +3921,10 @@ index fd6af3cfc..d116d694e 100644 @Provider public class QuotesExceptionMapper implements ExceptionMapper { diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesResource.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesResource.java -index b31037174..9b725ed57 100644 +index 44a05bfca..164f4aae4 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesResource.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesResource.java -@@ -2,14 +2,14 @@ package org.acme.serverless.loanbroker.aggregator.resources; +@@ -20,14 +20,14 @@ package org.acme.serverless.loanbroker.aggregator.resources; import java.util.List; @@ -4907,10 +3948,10 @@ index b31037174..9b725ed57 100644 import org.acme.serverless.loanbroker.aggregator.QuotesRepositoryProcessor; import org.acme.serverless.loanbroker.aggregator.model.BankQuote; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRouteTest.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRouteTest.java -index 696b43c7f..f314bf99d 100644 +index fddaadf25..f492f7301 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRouteTest.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRouteTest.java -@@ -3,8 +3,8 @@ package org.acme.serverless.loanbroker.aggregator; +@@ -21,8 +21,8 @@ package org.acme.serverless.loanbroker.aggregator; import java.net.URI; import java.util.concurrent.TimeUnit; @@ -4922,10 +3963,10 @@ index 696b43c7f..f314bf99d 100644 import org.acme.serverless.loanbroker.aggregator.model.BankQuote; import org.apache.camel.Exchange; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java -index cdc1aae34..de7a7314c 100644 +index d0f3ec680..b5d9cfe60 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java -@@ -3,7 +3,7 @@ package org.acme.serverless.loanbroker.flow; +@@ -21,7 +21,7 @@ package org.acme.serverless.loanbroker.flow; import java.util.Collections; import java.util.Map; @@ -4935,10 +3976,10 @@ index cdc1aae34..de7a7314c 100644 import com.github.tomakehurst.wiremock.WireMockServer; import com.github.tomakehurst.wiremock.core.WireMockConfiguration; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/LoanBrokerFlowTest.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/LoanBrokerFlowTest.java -index 1a11e28e4..8070fdcde 100644 +index 273952aa0..eb88db575 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/LoanBrokerFlowTest.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/LoanBrokerFlowTest.java -@@ -6,7 +6,7 @@ import java.util.Map; +@@ -24,7 +24,7 @@ import java.util.Map; import java.util.Objects; import java.util.UUID; @@ -4948,10 +3989,10 @@ index 1a11e28e4..8070fdcde 100644 import org.junit.jupiter.api.Test; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/QuotesAggregatorMock.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/QuotesAggregatorMock.java -index 5b30c2aa1..e062e1faf 100644 +index 2ef13f7ee..60da74541 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/QuotesAggregatorMock.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/QuotesAggregatorMock.java -@@ -3,7 +3,7 @@ package org.acme.serverless.loanbroker.flow; +@@ -21,7 +21,7 @@ package org.acme.serverless.loanbroker.flow; import java.util.Collections; import java.util.Map; @@ -4961,10 +4002,10 @@ index 5b30c2aa1..e062e1faf 100644 import com.github.tomakehurst.wiremock.WireMockServer; import com.github.tomakehurst.wiremock.core.WireMockConfiguration; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/AppResource.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/AppResource.java -index 3b331ac39..07a698a66 100644 +index d65845965..248309bf4 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/AppResource.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/AppResource.java -@@ -2,14 +2,14 @@ package org.acme.loanbroker; +@@ -20,14 +20,14 @@ package org.acme.loanbroker; import java.util.Map; @@ -4988,10 +4029,10 @@ index 3b331ac39..07a698a66 100644 import org.acme.loanbroker.domain.QuotesResponse; import org.eclipse.microprofile.config.inject.ConfigProperty; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/NewQuoteSocket.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/NewQuoteSocket.java -index 93e67d86b..e01a6161f 100644 +index cdb7217d4..e46a39a6c 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/NewQuoteSocket.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/NewQuoteSocket.java -@@ -3,11 +3,11 @@ package org.acme.loanbroker; +@@ -21,11 +21,11 @@ package org.acme.loanbroker; import java.util.Queue; import java.util.concurrent.ConcurrentLinkedQueue; @@ -5009,10 +4050,10 @@ index 93e67d86b..e01a6161f 100644 import org.acme.loanbroker.domain.QuotesResponse; import org.slf4j.Logger; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/QuotesRepository.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/QuotesRepository.java -index c36e3fdf3..e4f815c9e 100644 +index 040314139..350ec9d53 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/QuotesRepository.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/QuotesRepository.java -@@ -4,8 +4,8 @@ import java.util.Map; +@@ -22,8 +22,8 @@ import java.util.Map; import java.util.Optional; import java.util.concurrent.ConcurrentHashMap; @@ -5024,10 +4065,10 @@ index c36e3fdf3..e4f815c9e 100644 import org.acme.loanbroker.domain.QuotesResponse; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/test/java/org/acme/loanbroker/AppResourceTest.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/test/java/org/acme/loanbroker/AppResourceTest.java -index 22075c1a9..0a2f935c5 100644 +index 1622bc87a..5148a78e2 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/test/java/org/acme/loanbroker/AppResourceTest.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/test/java/org/acme/loanbroker/AppResourceTest.java -@@ -7,13 +7,13 @@ import java.util.Objects; +@@ -25,13 +25,13 @@ import java.util.Objects; import java.util.concurrent.LinkedBlockingDeque; import java.util.concurrent.TimeUnit; @@ -5049,27 +4090,23 @@ index 22075c1a9..0a2f935c5 100644 import org.acme.loanbroker.domain.Credit; import org.acme.loanbroker.domain.Quote; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml -index efd654500..368067c17 100644 +index 2f3aa05ae..15cbe74b7 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml -@@ -12,13 +12,13 @@ +@@ -32,10 +32,10 @@ serverless-workflow-loanbroker-showcase pom - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final io.quarkus quarkus-bom - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - - UTF-8 - UTF-8 -@@ -28,7 +28,7 @@ + 2.0.0-SNAPSHOT +@@ -48,7 +48,7 @@ 2.3.0 @@ -5079,32 +4116,28 @@ index efd654500..368067c17 100644 3.0.0-M7 3.8.1 diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml -index 2e08e9a86..d9f50f983 100644 +index ea63860b7..6ba442632 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml -@@ -12,13 +12,13 @@ +@@ -32,10 +32,10 @@ serverless-workflow-newsletter-subscription pom - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final io.quarkus quarkus-bom - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 3.0.0-M7 - 5.1.3 - 3.6.0 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/java/org/kie/kogito/examples/VertxRouter.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/java/org/kie/kogito/examples/VertxRouter.java -index 67fb2aa54..19fadd31d 100644 +index dbc0a78da..d3cc018ee 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/java/org/kie/kogito/examples/VertxRouter.java +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/java/org/kie/kogito/examples/VertxRouter.java -@@ -16,8 +16,8 @@ - +@@ -18,8 +18,8 @@ + */ package org.kie.kogito.examples; -import javax.enterprise.context.ApplicationScoped; @@ -5115,10 +4148,10 @@ index 67fb2aa54..19fadd31d 100644 import io.vertx.core.http.HttpMethod; import io.vertx.ext.web.Router; diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionServiceMock.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionServiceMock.java -index c5352f815..dc4738199 100644 +index 41832688c..4eae27ce9 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionServiceMock.java +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionServiceMock.java -@@ -35,8 +35,8 @@ import static com.github.tomakehurst.wiremock.client.WireMock.aResponse; +@@ -37,8 +37,8 @@ import static com.github.tomakehurst.wiremock.client.WireMock.aResponse; import static com.github.tomakehurst.wiremock.client.WireMock.get; import static com.github.tomakehurst.wiremock.client.WireMock.post; import static com.github.tomakehurst.wiremock.client.WireMock.put; @@ -5130,10 +4163,10 @@ index c5352f815..dc4738199 100644 import static org.acme.newsletter.subscription.flow.SubscriptionConstants.newSubscription; diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/InMemorySubscriptionRepository.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/InMemorySubscriptionRepository.java -index df97e0a3e..7b9750eef 100644 +index fb2d6294c..c22cd7e76 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/InMemorySubscriptionRepository.java +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/InMemorySubscriptionRepository.java -@@ -22,13 +22,13 @@ import java.util.Optional; +@@ -24,13 +24,13 @@ import java.util.Optional; import java.util.concurrent.ConcurrentHashMap; import java.util.stream.Collectors; @@ -5150,10 +4183,10 @@ index df97e0a3e..7b9750eef 100644 /** * This default implementation is used when the persistence is not enabled. diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/PostgreSqlSubscriptionRepository.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/PostgreSqlSubscriptionRepository.java -index e299b1de9..0c2c4465a 100644 +index f0127fc18..06917d4db 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/PostgreSqlSubscriptionRepository.java +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/PostgreSqlSubscriptionRepository.java -@@ -22,9 +22,8 @@ import java.util.Optional; +@@ -24,9 +24,8 @@ import java.util.Optional; import java.util.stream.Stream; import java.util.stream.StreamSupport; @@ -5165,7 +4198,7 @@ index e299b1de9..0c2c4465a 100644 import org.slf4j.Logger; import org.slf4j.LoggerFactory; -@@ -35,6 +34,7 @@ import io.vertx.mutiny.sqlclient.Row; +@@ -37,6 +36,7 @@ import io.vertx.mutiny.sqlclient.Row; import io.vertx.mutiny.sqlclient.RowIterator; import io.vertx.mutiny.sqlclient.RowSet; import io.vertx.mutiny.sqlclient.Tuple; @@ -5174,10 +4207,10 @@ index e299b1de9..0c2c4465a 100644 import static java.util.stream.Collectors.toList; diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionResource.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionResource.java -index bd08a1df3..b5c68acbd 100644 +index b71bf6244..6a5fbb3a0 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionResource.java +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionResource.java -@@ -19,19 +19,19 @@ package org.acme.newsletter.subscription.service; +@@ -21,19 +21,19 @@ package org.acme.newsletter.subscription.service; import java.io.Serializable; import java.util.Optional; @@ -5211,10 +4244,10 @@ index bd08a1df3..b5c68acbd 100644 import org.eclipse.microprofile.openapi.annotations.media.Content; import org.eclipse.microprofile.openapi.annotations.media.Schema; diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionServiceImpl.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionServiceImpl.java -index 3c64999b2..c9fb43ee5 100644 +index b8214d835..7372b87d3 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionServiceImpl.java +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionServiceImpl.java -@@ -18,8 +18,8 @@ package org.acme.newsletter.subscription.service; +@@ -21,8 +21,8 @@ package org.acme.newsletter.subscription.service; import java.util.List; import java.util.Optional; @@ -5226,31 +4259,27 @@ index 3c64999b2..c9fb43ee5 100644 @ApplicationScoped public class SubscriptionServiceImpl implements SubscriptionService { diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml -index cdda9bb4f..dd69b0cc3 100644 +index 51d24ba27..1355fe0a3 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml -@@ -10,13 +10,13 @@ +@@ -30,10 +30,10 @@ acme-financial-service Kogito Example :: Serverless Workflow Oauth2 Orchestration Example :: ACME Financial Service - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 3.8.1 - 11 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialApplication.java b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialApplication.java -index af5d49198..c77a16ba7 100644 +index 53b19b078..70b3949b4 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialApplication.java +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialApplication.java -@@ -42,6 +42,6 @@ import org.eclipse.microprofile.openapi.annotations.security.SecurityScheme; +@@ -44,6 +44,6 @@ import org.eclipse.microprofile.openapi.annotations.security.SecurityScheme; tokenUrl = "http://localhost:8281/auth/realms/kogito/protocol/openid-connect/token", scopes = {}))) })) @@ -5259,11 +4288,11 @@ index af5d49198..c77a16ba7 100644 } diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialResource.java b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialResource.java -index a79199507..5fef6920f 100644 +index 33fb310e3..9dee45777 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialResource.java +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialResource.java -@@ -16,12 +16,12 @@ - +@@ -18,12 +18,12 @@ + */ package org.acme; -import javax.inject.Inject; @@ -5282,10 +4311,10 @@ index a79199507..5fef6920f 100644 import org.eclipse.microprofile.openapi.annotations.Operation; import org.eclipse.microprofile.openapi.annotations.security.SecurityRequirement; diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/ExchangeRatesDB.java b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/ExchangeRatesDB.java -index 725d728da..b253215fe 100644 +index e1df1bfc2..a54f58348 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/ExchangeRatesDB.java +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/ExchangeRatesDB.java -@@ -18,8 +18,9 @@ package org.acme; +@@ -21,8 +21,9 @@ package org.acme; import java.util.HashMap; import java.util.Map; @@ -5298,31 +4327,27 @@ index 725d728da..b253215fe 100644 /** * Emulates the Acme Financial Services database, implementation and maintenance of this DB diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml -index e0132a7d4..b7f310a7f 100644 +index 57e58af69..fe205c696 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml -@@ -12,13 +12,13 @@ +@@ -32,10 +32,10 @@ Kogito Example :: Serverless Workflow Oauth2 Orchestration Example :: Currency Exchange - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 3.8.1 - 11 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ExchangeWorkflowHelper.java b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ExchangeWorkflowHelper.java -index 335f6f86a..903e39aef 100644 +index ad5242c4c..0a46100be 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ExchangeWorkflowHelper.java +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ExchangeWorkflowHelper.java -@@ -22,7 +22,7 @@ import java.util.Arrays; +@@ -24,7 +24,7 @@ import java.util.Arrays; import java.util.LinkedHashSet; import java.util.Set; @@ -5331,53 +4356,28 @@ index 335f6f86a..903e39aef 100644 import org.slf4j.Logger; import org.slf4j.LoggerFactory; -diff --git a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml -index f9f8962f0..e3016358b 100644 ---- a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml -@@ -10,13 +10,13 @@ - Kogito Example :: Serverless Workflow Openvino :: Quarkus - Kogito Serverless Workflow OpenVino Example - Quarkus - -- 2.16.10.Final -+ 3.0.0.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.0.0.Final - org.kie.kogito - kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 11 - 1.6.0 - 3.8.1 diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml -index 101b80b76..77a15e8cf 100644 +index 97239b23f..516df0160 100644 --- a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml -@@ -11,13 +11,13 @@ +@@ -31,10 +31,10 @@ Kogito Example :: Serverless Workflow Order Processing - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 3.8.1 - 2.33.2 - 11 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/VerifyWorkflowExecutionIT.java b/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/VerifyWorkflowExecutionIT.java -index 5426850f6..38aafc756 100644 +index d4c151f61..85af1b21e 100644 --- a/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/VerifyWorkflowExecutionIT.java +++ b/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/VerifyWorkflowExecutionIT.java -@@ -17,7 +17,7 @@ package org.kie.kogito.examples.sw.orders.processing; +@@ -20,7 +20,7 @@ package org.kie.kogito.examples.sw.orders.processing; import java.util.UUID; @@ -5387,75 +4387,61 @@ index 5426850f6..38aafc756 100644 import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; diff --git a/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml b/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml -index f8d635e57..16804f95a 100644 +index 58265c8da..4347130da 100644 --- a/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml -@@ -12,14 +12,14 @@ +@@ -32,10 +32,10 @@ Kogito Serverless Workflow Example - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 11 - 3.8.1 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml -index 850e11d5b..162da1ab5 100644 +index 5aa233eaf..9cb789d52 100644 --- a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml -@@ -10,13 +10,13 @@ +@@ -30,10 +30,10 @@ Kogito Example :: Serverless Workflow Python :: Quarkus Kogito Serverless Workflow Python Example - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 11 - 1.6.0 - 3.8.1 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml -index 1ec7e7629..4152dd1c4 100644 +index 45a1c3250..543c6d04e 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml -@@ -11,13 +11,13 @@ +@@ -31,10 +31,10 @@ query-answer-service Kogito Example :: Serverless Workflow Query and Answer :: Workflow Service - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final io.quarkus quarkus-bom - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 2.33.2 - - + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/InMemoryQueryRecordRepository.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/InMemoryQueryRecordRepository.java -index 004aa222c..d1645462c 100644 +index 5bb71867a..ed0cd4b7d 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/InMemoryQueryRecordRepository.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/InMemoryQueryRecordRepository.java -@@ -21,9 +21,8 @@ import java.util.List; +@@ -23,9 +23,8 @@ import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; @@ -5468,10 +4454,10 @@ index 004aa222c..d1645462c 100644 import org.slf4j.LoggerFactory; diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/PostgreSqlQueryRecordRepository.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/PostgreSqlQueryRecordRepository.java -index a94484142..e51e2eade 100644 +index d811e773d..d534e149c 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/PostgreSqlQueryRecordRepository.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/PostgreSqlQueryRecordRepository.java -@@ -26,11 +26,10 @@ import java.time.ZonedDateTime; +@@ -28,11 +28,10 @@ import java.time.ZonedDateTime; import java.util.ArrayList; import java.util.List; @@ -5487,10 +4473,10 @@ index a94484142..e51e2eade 100644 import org.slf4j.LoggerFactory; diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceHelper.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceHelper.java -index 054805d2a..b6093ce43 100644 +index 0dcfa2eda..708164fe7 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceHelper.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceHelper.java -@@ -18,8 +18,8 @@ package org.acme; +@@ -20,8 +20,8 @@ package org.acme; import java.time.ZonedDateTime; @@ -5502,10 +4488,10 @@ index 054805d2a..b6093ce43 100644 import org.kie.kogito.internal.process.runtime.KogitoProcessContext; import org.slf4j.Logger; diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceResource.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceResource.java -index 51c4ec7f6..b62653584 100644 +index d78d3570f..1d53d2fb5 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceResource.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceResource.java -@@ -18,10 +18,10 @@ package org.acme; +@@ -20,10 +20,10 @@ package org.acme; import java.util.List; @@ -5521,10 +4507,10 @@ index 51c4ec7f6..b62653584 100644 @Path("/queries") @ApplicationScoped diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/test/java/org/acme/it/WireMockQueryServiceResource.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/test/java/org/acme/it/WireMockQueryServiceResource.java -index 9de564150..74d52d35b 100644 +index e0763b65b..a6c80dce2 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/test/java/org/acme/it/WireMockQueryServiceResource.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/test/java/org/acme/it/WireMockQueryServiceResource.java -@@ -27,8 +27,8 @@ import static com.github.tomakehurst.wiremock.client.WireMock.aResponse; +@@ -29,8 +29,8 @@ import static com.github.tomakehurst.wiremock.client.WireMock.aResponse; import static com.github.tomakehurst.wiremock.client.WireMock.configureFor; import static com.github.tomakehurst.wiremock.client.WireMock.post; import static com.github.tomakehurst.wiremock.client.WireMock.stubFor; @@ -5536,34 +4522,33 @@ index 9de564150..74d52d35b 100644 public class WireMockQueryServiceResource implements QuarkusTestResourceLifecycleManager { diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml -index 322691ea6..4b6b3b701 100644 +index fc4aa3716..67bd06d6b 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml -@@ -11,14 +11,14 @@ +@@ -31,14 +31,14 @@ query-service Kogito Example :: Serverless Workflow Query and Answer :: Query Service - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final io.quarkus quarkus-bom - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT + 2.0.0-SNAPSHOT - 1.0.1 -+ 3.0.0-SNAPSHOT + 2.0.2 2.3.0 diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/CloudEventsCustomizer.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/CloudEventsCustomizer.java -index 84561dc71..783ae01ec 100644 +index 5fb95502f..b161f0d90 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/CloudEventsCustomizer.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/CloudEventsCustomizer.java -@@ -16,7 +16,7 @@ - +@@ -18,7 +18,7 @@ + */ package org.acme; -import javax.inject.Singleton; @@ -5572,10 +4557,10 @@ index 84561dc71..783ae01ec 100644 import com.fasterxml.jackson.databind.ObjectMapper; diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/InMemoryQueryRequestRepository.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/InMemoryQueryRequestRepository.java -index c3c6e0708..e9adf4054 100644 +index c59447766..d8db70f3c 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/InMemoryQueryRequestRepository.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/InMemoryQueryRequestRepository.java -@@ -21,9 +21,9 @@ import java.util.List; +@@ -23,9 +23,9 @@ import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; @@ -5588,10 +4573,10 @@ index c3c6e0708..e9adf4054 100644 import org.slf4j.LoggerFactory; diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/PostgreSqlQueryRequestRepository.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/PostgreSqlQueryRequestRepository.java -index 2614c4418..c1cde7d88 100644 +index ffd9c787b..3e2541e96 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/PostgreSqlQueryRequestRepository.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/PostgreSqlQueryRequestRepository.java -@@ -20,10 +20,9 @@ import java.util.List; +@@ -22,10 +22,9 @@ import java.util.List; import java.util.stream.Stream; import java.util.stream.StreamSupport; @@ -5606,10 +4591,10 @@ index 2614c4418..c1cde7d88 100644 import org.slf4j.LoggerFactory; diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryServiceResource.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryServiceResource.java -index b9cd6ca68..711ab3d1e 100644 +index 42c2098ec..9fa7a4056 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryServiceResource.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryServiceResource.java -@@ -21,15 +21,15 @@ import java.time.OffsetDateTime; +@@ -23,15 +23,15 @@ import java.time.OffsetDateTime; import java.util.List; import java.util.UUID; @@ -5635,31 +4620,27 @@ index b9cd6ca68..711ab3d1e 100644 import org.eclipse.microprofile.reactive.messaging.Channel; import org.eclipse.microprofile.reactive.messaging.Emitter; diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml -index ddc08d91b..4fcd0924a 100644 +index 9287dcc49..7f35d307b 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml -@@ -10,13 +10,13 @@ +@@ -30,10 +30,10 @@ How to implement Saga with a Serverless Workflow - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 3.8.1 - 11 - 3.22.0 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java -index db3c576e3..8ed950990 100644 +index 82876846d..448ffd017 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java -@@ -19,7 +19,7 @@ import java.util.Objects; +@@ -22,7 +22,7 @@ import java.util.Objects; import java.util.Optional; import java.util.UUID; @@ -5669,10 +4650,10 @@ index db3c576e3..8ed950990 100644 import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java -index 111555e29..b8b0113c6 100644 +index eb93f29b8..055c1d9c5 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java -@@ -15,7 +15,7 @@ +@@ -18,7 +18,7 @@ */ package org.kie.kogito.examples; @@ -5682,10 +4663,10 @@ index 111555e29..b8b0113c6 100644 import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java -index 350341fa0..8b688a1ee 100644 +index fa606e359..478828eb4 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java -@@ -15,8 +15,8 @@ +@@ -18,8 +18,8 @@ */ package org.kie.kogito.examples; @@ -5697,10 +4678,10 @@ index 350341fa0..8b688a1ee 100644 import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java -index d8c06baa8..71fa50c61 100644 +index d8bfe6541..599256315 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java -@@ -15,8 +15,8 @@ +@@ -18,8 +18,8 @@ */ package org.kie.kogito.examples; @@ -5712,10 +4693,10 @@ index d8c06baa8..71fa50c61 100644 import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java -index eb3f3d82c..dc25daab8 100644 +index a7443eeef..e798f64ff 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java -@@ -15,8 +15,8 @@ +@@ -18,8 +18,8 @@ */ package org.kie.kogito.examples; @@ -5727,31 +4708,27 @@ index eb3f3d82c..dc25daab8 100644 import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml -index d15fe8e64..8b3f1d9d3 100644 +index b6a257031..82453aafc 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml -@@ -10,13 +10,13 @@ +@@ -30,10 +30,10 @@ Kogito Example :: Serverless Workflow Service Calls :: Quarkus Kogito Serverless Workflow Example - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 3.8.1 - 11 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/CountriesClassifierResource.java b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/CountriesClassifierResource.java -index 3917c23b4..2d64f52f3 100644 +index 454973c6a..3c4b2766a 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/CountriesClassifierResource.java +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/CountriesClassifierResource.java -@@ -19,11 +19,11 @@ import java.util.Collections; +@@ -22,11 +22,11 @@ import java.util.Collections; import java.util.LinkedHashMap; import java.util.Set; @@ -5769,10 +4746,10 @@ index 3917c23b4..2d64f52f3 100644 import org.jboss.logging.Logger; diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/java/org/kogito/serverless/examples/CountryServiceWorkflowTest.java b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/java/org/kogito/serverless/examples/CountryServiceWorkflowTest.java -index f49df157e..b6a6a617a 100644 +index afb5c0a20..65bcaa562 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/java/org/kogito/serverless/examples/CountryServiceWorkflowTest.java +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/java/org/kogito/serverless/examples/CountryServiceWorkflowTest.java -@@ -18,8 +18,8 @@ package org.kogito.serverless.examples; +@@ -21,8 +21,8 @@ package org.kogito.serverless.examples; import java.util.HashMap; import java.util.Map; @@ -5784,10 +4761,10 @@ index f49df157e..b6a6a617a 100644 import org.junit.jupiter.api.Test; import org.kie.kogito.Model; diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/java/org/acme/FakeStockPriceResource.java b/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/java/org/acme/FakeStockPriceResource.java -index 336414272..76521feee 100644 +index cca264c71..7d04e7efd 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/java/org/acme/FakeStockPriceResource.java +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/java/org/acme/FakeStockPriceResource.java -@@ -15,9 +15,9 @@ +@@ -18,9 +18,9 @@ */ package org.acme; @@ -5801,31 +4778,27 @@ index 336414272..76521feee 100644 import java.util.Map; diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml b/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml -index 730e56f86..d7531a2f2 100644 +index 4612ce5a3..e1cb6c09a 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml -@@ -14,13 +14,13 @@ +@@ -34,10 +34,10 @@ fake-stock-service - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 3.8.1 - 11 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/RealStockPriceResource.java b/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/RealStockPriceResource.java -index 219f20cd6..26b3a8c66 100644 +index e35167dbc..0b782a18c 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/RealStockPriceResource.java +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/RealStockPriceResource.java -@@ -15,11 +15,11 @@ +@@ -18,11 +18,11 @@ */ package org.acme; @@ -5843,10 +4816,10 @@ index 219f20cd6..26b3a8c66 100644 import java.math.RoundingMode; import java.security.SecureRandom; diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/java/org/acme/ProfitResource.java b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/java/org/acme/ProfitResource.java -index 28f7461ba..f0e4fd61d 100644 +index c1a6cb134..c6ea2b292 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/java/org/acme/ProfitResource.java +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/java/org/acme/ProfitResource.java -@@ -15,10 +15,10 @@ +@@ -18,10 +18,10 @@ */ package org.acme; @@ -5862,111 +4835,95 @@ index 28f7461ba..f0e4fd61d 100644 import java.math.RoundingMode; import java.text.NumberFormat; diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml -index f3ee8d2f9..d1e45b1ff 100644 +index 66c3ed73c..ff2a13a0f 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml -@@ -10,13 +10,13 @@ +@@ -30,10 +30,10 @@ conversion-workflow-full Kogito Example :: Serverless Workflow Temperature Conversion :: Conversion Full Service - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 3.8.1 - 11 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml -index a0a03fe0b..e7f5ac799 100644 +index 7aaddd213..b03af7549 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml -@@ -10,13 +10,13 @@ +@@ -30,10 +30,10 @@ conversion-workflow-function Kogito Example :: Serverless Workflow Temperature Conversion :: Conversion Function Service - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 3.8.1 - 11 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml -index 8db50c271..9e56146b4 100644 +index 7a44ced07..b9414c4fb 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml -@@ -10,13 +10,13 @@ +@@ -30,10 +30,10 @@ conversion-workflow-spec Kogito Example :: Serverless Workflow Temperature Conversion :: Conversion Spec Service - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 3.8.1 - 11 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml -index 29686f3ca..1a4352b34 100644 +index 02a3bb2d6..f0ec67e6b 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml -@@ -10,13 +10,13 @@ +@@ -30,10 +30,10 @@ conversion-workflow Kogito Example :: Serverless Workflow Temperature Conversion :: Conversion Service - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 3.8.1 - 11 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml -index 5d9b652af..7f0331124 100644 +index cbcfdbb10..68af4e1bb 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml -@@ -10,10 +10,10 @@ +@@ -30,10 +30,10 @@ multiplication-service Kogito Example :: Serverless Workflow Temperature Conversion :: Multiplication Service - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/java/org/kie/kogito/examples/sw/temp/multiplication/OperationResource.java b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/java/org/kie/kogito/examples/sw/temp/multiplication/OperationResource.java -index b88993082..2cd120fc4 100644 +index 4f04f2dc1..376d5ed89 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/java/org/kie/kogito/examples/sw/temp/multiplication/OperationResource.java +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/java/org/kie/kogito/examples/sw/temp/multiplication/OperationResource.java -@@ -15,13 +15,13 @@ +@@ -18,13 +18,13 @@ */ package org.kie.kogito.examples.sw.temp.multiplication; @@ -5988,27 +4945,27 @@ index b88993082..2cd120fc4 100644 import org.eclipse.microprofile.openapi.annotations.responses.APIResponseSchema; diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml -index 50157e0d9..33bb58bbc 100644 +index ff39ee69e..fa21be928 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml -@@ -10,10 +10,10 @@ +@@ -30,10 +30,10 @@ subtraction-service Kogito Example :: Serverless Workflow Temperature Conversion :: Subtraction Service - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/java/org/kie/kogito/examples/sw/temp/subtraction/OperationResource.java b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/java/org/kie/kogito/examples/sw/temp/subtraction/OperationResource.java -index fbddc22c5..671a17c91 100644 +index 79de9033e..7648677f0 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/java/org/kie/kogito/examples/sw/temp/subtraction/OperationResource.java +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/java/org/kie/kogito/examples/sw/temp/subtraction/OperationResource.java -@@ -15,13 +15,13 @@ +@@ -18,13 +18,13 @@ */ package org.kie.kogito.examples.sw.temp.subtraction; @@ -6030,48 +4987,40 @@ index fbddc22c5..671a17c91 100644 import org.eclipse.microprofile.openapi.annotations.responses.APIResponseSchema; diff --git a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml -index 29a3d7a38..57f37d0a2 100644 +index 84b3a1fbb..369ae6af4 100644 --- a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml -@@ -11,13 +11,13 @@ +@@ -31,10 +31,10 @@ Kogito Example :: Serverless Workflow Testing with REST Assured :: Quarkus Kogito Serverless Workflow Example - Quarkus - 2.16.10.Final -+ 3.0.0.Final ++ 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 11 - 3.8.1 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml -index 9ecc52d5a..d8a9582be 100644 +index b7bcddea9..366a6a6ff 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml -@@ -13,10 +13,10 @@ +@@ -33,7 +33,7 @@ UTF-8 quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 11 - 3.8.1 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/EventsProducerResource.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/EventsProducerResource.java -index 85ecdad6e..8a3b7a2cf 100644 +index 3a5d73b35..7611e766a 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/EventsProducerResource.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/EventsProducerResource.java -@@ -20,15 +20,15 @@ import java.net.URI; +@@ -22,15 +22,15 @@ import java.net.URI; import java.time.OffsetDateTime; import java.util.UUID; @@ -6097,10 +5046,11 @@ index 85ecdad6e..8a3b7a2cf 100644 import org.eclipse.microprofile.reactive.messaging.Channel; import org.eclipse.microprofile.reactive.messaging.Emitter; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/VertxRouter.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/VertxRouter.java -index b1f5f1026..153009579 100644 +index dbc0a78da..d3cc018ee 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/VertxRouter.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/VertxRouter.java -@@ -1,7 +1,7 @@ +@@ -18,8 +18,8 @@ + */ package org.kie.kogito.examples; -import javax.enterprise.context.ApplicationScoped; @@ -6111,27 +5061,23 @@ index b1f5f1026..153009579 100644 import io.vertx.core.http.HttpMethod; import io.vertx.ext.web.Router; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml -index 1d26d223f..bb27a5aa8 100644 +index 212a3f485..cb1103f3f 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml -@@ -13,10 +13,10 @@ +@@ -33,7 +33,7 @@ UTF-8 quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 11 - 3.8.1 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/EventsProducerResource.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/EventsProducerResource.java -index 3be5d1511..546c55c33 100644 +index b0e5df59b..ab6046e46 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/EventsProducerResource.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/EventsProducerResource.java -@@ -20,16 +20,16 @@ import java.net.URI; +@@ -22,16 +22,16 @@ import java.net.URI; import java.time.OffsetDateTime; import java.util.UUID; @@ -6159,10 +5105,11 @@ index 3be5d1511..546c55c33 100644 import io.vertx.core.http.HttpMethod; import io.vertx.ext.web.Router; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/VertxRouter.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/VertxRouter.java -index b1f5f1026..153009579 100644 +index dbc0a78da..d3cc018ee 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/VertxRouter.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/VertxRouter.java -@@ -1,7 +1,7 @@ +@@ -18,8 +18,8 @@ + */ package org.kie.kogito.examples; -import javax.enterprise.context.ApplicationScoped; @@ -6173,27 +5120,23 @@ index b1f5f1026..153009579 100644 import io.vertx.core.http.HttpMethod; import io.vertx.ext.web.Router; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml -index d4cc05f68..600c3e642 100644 +index ce003a536..f93590e4e 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml -@@ -13,10 +13,10 @@ +@@ -33,7 +33,7 @@ UTF-8 quarkus-bom io.quarkus - 2.16.12.Final -+ 3.0.0.Final ++ 3.2.9.Final org.kie.kogito kogito-bom -- 2.0.0-SNAPSHOT -+ 3.0.0-SNAPSHOT - 11 - 3.8.1 - 3.0.0-M7 + 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CallbackStateTimeoutsClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CallbackStateTimeoutsClient.java -index 9b5f2cf6f..5ed665c99 100644 +index 5e7ca7d49..85b416b85 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CallbackStateTimeoutsClient.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CallbackStateTimeoutsClient.java -@@ -18,17 +18,17 @@ package org.kie.kogito.examples; +@@ -20,17 +20,17 @@ package org.kie.kogito.examples; import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; @@ -6223,10 +5166,10 @@ index 9b5f2cf6f..5ed665c99 100644 import static org.kie.kogito.examples.CallbackStateTimeoutsClient.CONFIG_KEY; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CloudEventsCustomizer.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CloudEventsCustomizer.java -index a67f7efc0..ea197f10c 100644 +index ee2550189..5979828a0 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CloudEventsCustomizer.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CloudEventsCustomizer.java -@@ -20,7 +20,7 @@ import com.fasterxml.jackson.databind.ObjectMapper; +@@ -22,7 +22,7 @@ import com.fasterxml.jackson.databind.ObjectMapper; import io.cloudevents.jackson.JsonFormat; import io.quarkus.jackson.ObjectMapperCustomizer; @@ -6236,10 +5179,10 @@ index a67f7efc0..ea197f10c 100644 /** * Ensure the registration of the CloudEvent jackson module according to the Quarkus suggested procedure. diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventStateTimeoutsClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventStateTimeoutsClient.java -index 9e12d47b9..16d01ec1a 100644 +index 305193972..57614e9fb 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventStateTimeoutsClient.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventStateTimeoutsClient.java -@@ -18,17 +18,17 @@ package org.kie.kogito.examples; +@@ -20,17 +20,17 @@ package org.kie.kogito.examples; import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; @@ -6269,10 +5212,10 @@ index 9e12d47b9..16d01ec1a 100644 import static org.kie.kogito.examples.EventStateTimeoutsClient.CONFIG_KEY; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventsProducerResource.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventsProducerResource.java -index 01a195f51..2760caeb0 100644 +index 5e11a690b..55d841253 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventsProducerResource.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventsProducerResource.java -@@ -22,15 +22,15 @@ import io.cloudevents.core.builder.CloudEventBuilder; +@@ -24,15 +24,15 @@ import io.cloudevents.core.builder.CloudEventBuilder; import io.cloudevents.jackson.JsonCloudEventData; import org.eclipse.microprofile.rest.client.inject.RestClient; @@ -6298,10 +5241,10 @@ index 01a195f51..2760caeb0 100644 import java.time.OffsetDateTime; import java.util.UUID; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/SwitchStateTimeoutsClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/SwitchStateTimeoutsClient.java -index 85a7e991a..aa15813a8 100644 +index 504839eb4..b02d854a8 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/SwitchStateTimeoutsClient.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/SwitchStateTimeoutsClient.java -@@ -18,17 +18,17 @@ package org.kie.kogito.examples; +@@ -20,17 +20,17 @@ package org.kie.kogito.examples; import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; @@ -6331,11 +5274,11 @@ index 85a7e991a..aa15813a8 100644 import static org.kie.kogito.examples.SwitchStateTimeoutsClient.CONFIG_KEY; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/VertxRouter.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/VertxRouter.java -index 668f08bb7..fa084b5e4 100644 +index dbc0a78da..d3cc018ee 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/VertxRouter.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/VertxRouter.java -@@ -16,8 +16,8 @@ - +@@ -18,8 +18,8 @@ + */ package org.kie.kogito.examples; -import javax.enterprise.context.ApplicationScoped; @@ -6346,10 +5289,10 @@ index 668f08bb7..fa084b5e4 100644 import io.vertx.core.http.HttpMethod; import io.vertx.ext.web.Router; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowClient.java -index 5f900abda..095a64993 100644 +index dddedcf4e..d4c091ad6 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowClient.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowClient.java -@@ -18,12 +18,12 @@ package org.kie.kogito.examples; +@@ -20,12 +20,12 @@ package org.kie.kogito.examples; import org.eclipse.microprofile.rest.client.annotation.ClientHeaderParam; @@ -6369,10 +5312,10 @@ index 5f900abda..095a64993 100644 public interface WorkflowClient { diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowTimeoutsClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowTimeoutsClient.java -index 71bdf45d5..3427446d8 100644 +index 134243993..70fbcf6fa 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowTimeoutsClient.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowTimeoutsClient.java -@@ -18,17 +18,17 @@ package org.kie.kogito.examples; +@@ -20,17 +20,17 @@ package org.kie.kogito.examples; import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; @@ -6402,10 +5345,10 @@ index 71bdf45d5..3427446d8 100644 import static org.kie.kogito.examples.WorkflowTimeoutsClient.CONFIG_KEY; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowsProxyResource.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowsProxyResource.java -index afee9f062..a49fa7232 100644 +index c0fad115f..9ef348184 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowsProxyResource.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowsProxyResource.java -@@ -18,19 +18,19 @@ package org.kie.kogito.examples; +@@ -20,19 +20,19 @@ package org.kie.kogito.examples; import org.eclipse.microprofile.rest.client.inject.RestClient; diff --git a/.ci/environments/quarkus-3/patches/0004_spring_boot_remove_keycloak_adapter.patch b/.ci/environments/quarkus-3/patches/0004_spring_boot_remove_keycloak_adapter.patch index d416f36f9d..47be6d8d5c 100644 --- a/.ci/environments/quarkus-3/patches/0004_spring_boot_remove_keycloak_adapter.patch +++ b/.ci/environments/quarkus-3/patches/0004_spring_boot_remove_keycloak_adapter.patch @@ -133,23 +133,25 @@ deleted file mode 100644 index add510733..000000000 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/KeycloakResolverConfig.java +++ /dev/null -@@ -1,30 +0,0 @@ +@@ -1,32 +0,0 @@ -/* -- * Copyright 2022 Red Hat, Inc. and/or its affiliates. +- * Licensed to the Apache Software Foundation (ASF) under one +- * or more contributor license agreements. See the NOTICE file +- * distributed with this work for additional information +- * regarding copyright ownership. The ASF licenses this file +- * to you under the Apache License, Version 2.0 (the +- * "License"); you may not use this file except in compliance +- * with the License. You may obtain a copy of the License at - * -- * Licensed under the Apache License, Version 2.0 (the "License"); -- * you may not use this file except in compliance with the License. -- * You may obtain a copy of the License at +- * http://www.apache.org/licenses/LICENSE-2.0 - * -- * http://www.apache.org/licenses/LICENSE-2.0 -- * -- * Unless required by applicable law or agreed to in writing, software -- * distributed under the License is distributed on an "AS IS" BASIS, -- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -- * See the License for the specific language governing permissions and -- * limitations under the License. +- * Unless required by applicable law or agreed to in writing, +- * software distributed under the License is distributed on an +- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +- * KIND, either express or implied. See the License for the +- * specific language governing permissions and limitations +- * under the License. - */ -- -package org.kie.kogito.springboot; - -import org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolver; @@ -168,7 +170,7 @@ diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-spr index 171e1bc03..3d3238bea 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/resources/application.properties +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/resources/application.properties -@@ -1,22 +1,7 @@ +@@ -19,22 +19,7 @@ server.address=0.0.0.0 infinispan.remote.server-list=127.0.0.1:11222 @@ -262,7 +264,7 @@ diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-spr index 7740348dd..a1451ed66 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/resources/application.properties +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/resources/application.properties -@@ -1,8 +1,5 @@ +@@ -19,8 +19,5 @@ -keycloak.realm=kogito -keycloak.resource=kogito-app @@ -376,23 +378,25 @@ deleted file mode 100644 index add510733..000000000 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/KeycloakResolverConfig.java +++ /dev/null -@@ -1,30 +0,0 @@ +@@ -1,32 +0,0 @@ -/* -- * Copyright 2022 Red Hat, Inc. and/or its affiliates. +- * Licensed to the Apache Software Foundation (ASF) under one +- * or more contributor license agreements. See the NOTICE file +- * distributed with this work for additional information +- * regarding copyright ownership. The ASF licenses this file +- * to you under the Apache License, Version 2.0 (the +- * "License"); you may not use this file except in compliance +- * with the License. You may obtain a copy of the License at - * -- * Licensed under the Apache License, Version 2.0 (the "License"); -- * you may not use this file except in compliance with the License. -- * You may obtain a copy of the License at +- * http://www.apache.org/licenses/LICENSE-2.0 - * -- * http://www.apache.org/licenses/LICENSE-2.0 -- * -- * Unless required by applicable law or agreed to in writing, software -- * distributed under the License is distributed on an "AS IS" BASIS, -- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -- * See the License for the specific language governing permissions and -- * limitations under the License. +- * Unless required by applicable law or agreed to in writing, +- * software distributed under the License is distributed on an +- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +- * KIND, either express or implied. See the License for the +- * specific language governing permissions and limitations +- * under the License. - */ -- -package org.kie.kogito.springboot; - -import org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolver; @@ -492,7 +496,7 @@ diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-spr index a2dac0b06..3be2ed592 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/resources/application.properties +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/resources/application.properties -@@ -1,7 +1,3 @@ +@@ -19,7 +19,3 @@ -keycloak.auth-server-url=http://localhost:8281/auth -keycloak.realm=kogito -keycloak.resource=kogito-app diff --git a/.ci/environments/quarkus-3/quarkus3.yml b/.ci/environments/quarkus-3/quarkus3.yml index fdf1043bae..35f3d5db33 100644 --- a/.ci/environments/quarkus-3/quarkus3.yml +++ b/.ci/environments/quarkus-3/quarkus3.yml @@ -1,45 +1,26 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - name: io.quarkus.openrewrite.Quarkus description: Update Quarkus version and refactor imports and resources if needed. type: specs.openrewrite.org/v1beta/recipe recipeList: - org.openrewrite.maven.ChangePropertyValue: { - newValue: 3.0.0.Final, - key: quarkus-plugin.version + key: quarkus-plugin.version, + newValue: 3.2.9.Final } - org.openrewrite.maven.ChangePropertyValue: { - newValue: 3.0.0.Final, - key: quarkus.platform.version + key: quarkus.platform.version, + newValue: 3.2.9.Final } - org.openrewrite.maven.ChangePropertyValue: { - newValue: 9.45.0-SNAPSHOT, - key: version.org.drools + key: version.org.drools, + newValue: 9.45.0-SNAPSHOT } - org.openrewrite.maven.ChangePropertyValue: { - newValue: 3.0.0-SNAPSHOT, - key: version.org.kie.kogito + key: version.org.kie.kogito, + newValue: 2.0.0-SNAPSHOT } - org.openrewrite.maven.ChangePropertyValue: { - newValue: 3.0.0-SNAPSHOT, - key: kogito.bom.version + key: kogito.bom.version, + newValue: 2.0.0-SNAPSHOT } - org.kie.kogito.Quarkus3Migration - org.kie.ManagedDependencies @@ -109,7 +90,6 @@ recipeList: newArtifactId: springdoc-openapi-starter-webmvc-ui } --- -displayName: Update Managed Dependencies recipeList: - org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { oldGroupId: javax.activation, @@ -497,6 +477,7 @@ recipeList: type: specs.openrewrite.org/v1beta/recipe description: Update all managed dependencies based on dependency updates from Quarkus. name: org.kie.ManagedDependencies +displayName: Update Managed Dependencies --- type: specs.openrewrite.org/v1beta/recipe name: io.quarkus.updates.core.quarkus30.UpgradeQuarkiverse diff --git a/.github/workflows/pr-kogito-examples.yml b/.github/workflows/pr-kogito-examples.yml index dc0d4d3441..162af4fa7b 100644 --- a/.github/workflows/pr-kogito-examples.yml +++ b/.github/workflows/pr-kogito-examples.yml @@ -22,8 +22,8 @@ jobs: matrix: job_name: [ kogito-quarkus-examples, kogito-springboot-examples, serverless-workflow-examples ] os: [ubuntu-latest] - java-version: [11] - maven-version: ['3.8.7'] + java-version: [17] + maven-version: ['3.9.3'] include: - job_name: kogito-quarkus-examples repository: incubator-kie-kogito-examples diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml b/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml index cd1669f0f3..bb5e84f0de 100644 --- a/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml @@ -30,15 +30,15 @@ decisiontable-quarkus-example Kogito Example :: Decision Table - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT 2.0.0-SNAPSHOT - 8.46.0-SNAPSHOT + 9.46.0-SNAPSHOT diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/NativeRestQueryIT.java b/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/NativeRestQueryIT.java index efc2b1e1b4..c412b1c2dc 100644 --- a/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/NativeRestQueryIT.java +++ b/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/NativeRestQueryIT.java @@ -18,9 +18,9 @@ */ package org.kie.kogito.decisiontable.quarkus; -import io.quarkus.test.junit.NativeImageTest; +import io.quarkus.test.junit.QuarkusIntegrationTest; -@NativeImageTest +@QuarkusIntegrationTest public class NativeRestQueryIT extends RestQueryTest { // Execute the same tests but in native mode. diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml index 83c508d917..df6487ae00 100755 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml @@ -30,10 +30,10 @@ dmn-drools-quarkus-metrics Kogito Example :: DMN Metrics Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java index 94edbbc1d7..dd78324d23 100644 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java @@ -18,9 +18,6 @@ */ package org.kie.kogito.app; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; - import org.kie.dmn.api.core.event.AfterEvaluateAllEvent; import org.kie.dmn.api.core.event.AfterEvaluateContextEntryEvent; import org.kie.dmn.api.core.event.AfterEvaluateDecisionEvent; @@ -36,6 +33,9 @@ import io.micrometer.prometheus.PrometheusMeterRegistry; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; + @ApplicationScoped public class CustomDMNRuntimeEventListener implements DMNRuntimeEventListener { diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java index a39a5eb856..0fde9b787a 100644 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java @@ -18,14 +18,14 @@ */ package org.kie.kogito.app; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; - import org.kie.kogito.drools.core.config.DefaultRuleEventListenerConfig; import org.kie.kogito.examples.CustomRuleEventListener; import io.micrometer.prometheus.PrometheusMeterRegistry; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; + @ApplicationScoped public class RuleEventListenerConfig extends DefaultRuleEventListenerConfig { diff --git a/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml index 85be154075..d09a126d56 100644 --- a/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml @@ -32,10 +32,10 @@ dmn-event-driven-quarkus Kogito Example :: DMN Event-Driven :: Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/NativeDmnEventDrivenIT.java b/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/NativeDmnEventDrivenIT.java index d1767133d5..63ffb7a9e7 100644 --- a/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/NativeDmnEventDrivenIT.java +++ b/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/NativeDmnEventDrivenIT.java @@ -21,9 +21,9 @@ import org.kie.kogito.testcontainers.quarkus.KafkaQuarkusTestResource; import io.quarkus.test.common.QuarkusTestResource; -import io.quarkus.test.junit.NativeImageTest; +import io.quarkus.test.junit.QuarkusIntegrationTest; -@NativeImageTest +@QuarkusIntegrationTest @QuarkusTestResource(KafkaQuarkusTestResource.class) public class NativeDmnEventDrivenIT extends DmnEventDrivenIT { diff --git a/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml index 96fbbc69a0..18490b6f93 100644 --- a/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml @@ -30,10 +30,10 @@ dmn-incubation-api-quarkus Kogito Example :: DMN Incubation API With Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java b/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java index 5793b77341..b65b5a3f10 100644 --- a/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java +++ b/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java @@ -20,19 +20,19 @@ import java.util.Map; -import javax.inject.Inject; -import javax.ws.rs.Consumes; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; -import javax.ws.rs.core.MediaType; - import org.kie.kogito.incubation.application.AppRoot; import org.kie.kogito.incubation.common.DataContext; import org.kie.kogito.incubation.common.MapDataContext; import org.kie.kogito.incubation.decisions.DecisionIds; import org.kie.kogito.incubation.decisions.services.DecisionService; +import jakarta.inject.Inject; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; + @Path("/custom-rest-decision") public class CustomRestDecision { diff --git a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml index 18a5607b09..c11e900e59 100644 --- a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml @@ -34,10 +34,10 @@ 2.33.2 - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java index f24123502c..98f67061fe 100644 --- a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java +++ b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java @@ -20,8 +20,6 @@ import java.util.Map; -import javax.ws.rs.core.MediaType; - import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; @@ -34,6 +32,8 @@ import io.quarkus.test.junit.QuarkusTest; import io.restassured.RestAssured; +import jakarta.ws.rs.core.MediaType; + import static com.github.tomakehurst.wiremock.client.WireMock.aResponse; import static com.github.tomakehurst.wiremock.client.WireMock.matchingJsonPath; import static com.github.tomakehurst.wiremock.client.WireMock.post; diff --git a/kogito-quarkus-examples/dmn-listener-dtable/pom.xml b/kogito-quarkus-examples/dmn-listener-dtable/pom.xml index 2d33142412..420ec8488a 100644 --- a/kogito-quarkus-examples/dmn-listener-dtable/pom.xml +++ b/kogito-quarkus-examples/dmn-listener-dtable/pom.xml @@ -30,10 +30,10 @@ dmn-listener-dtable Kogito Example :: DMN Decision Table listener - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java index 9ec21218d6..22847fadb7 100644 --- a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java +++ b/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java @@ -21,11 +21,11 @@ import java.util.Queue; import java.util.concurrent.ConcurrentLinkedQueue; -import javax.enterprise.context.ApplicationScoped; - import org.kie.dmn.api.core.event.AfterEvaluateDecisionTableEvent; import org.kie.dmn.core.api.event.DefaultDMNRuntimeEventListener; +import jakarta.enterprise.context.ApplicationScoped; + /** * This class demonstrates one possible use of the `AfterEvaluateDecisionTableEvent` asynchronously to the listener. */ diff --git a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/PeriodicJobBean.java b/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/PeriodicJobBean.java index 8761bd2b20..fadd909fb1 100644 --- a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/PeriodicJobBean.java +++ b/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/PeriodicJobBean.java @@ -20,9 +20,6 @@ import java.util.concurrent.TimeUnit; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; - import org.kie.dmn.api.core.event.AfterEvaluateDecisionTableEvent; import org.kie.dmn.model.api.DecisionTable; import org.kie.kogito.decision.DecisionModels; @@ -31,6 +28,9 @@ import io.quarkus.scheduler.Scheduled; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; + /** * This example periodic Job uses a pre-identified DMN model coordinates. * Alternatively: diff --git a/kogito-quarkus-examples/dmn-listener-dtable/src/test/java/org/kie/kogito/dmn/quarkus/example/dtlistener/DecisionTableTest.java b/kogito-quarkus-examples/dmn-listener-dtable/src/test/java/org/kie/kogito/dmn/quarkus/example/dtlistener/DecisionTableTest.java index 681b71dc28..7167a59245 100644 --- a/kogito-quarkus-examples/dmn-listener-dtable/src/test/java/org/kie/kogito/dmn/quarkus/example/dtlistener/DecisionTableTest.java +++ b/kogito-quarkus-examples/dmn-listener-dtable/src/test/java/org/kie/kogito/dmn/quarkus/example/dtlistener/DecisionTableTest.java @@ -20,14 +20,14 @@ import java.util.concurrent.TimeUnit; -import javax.inject.Inject; - import org.junit.jupiter.api.Test; import io.quarkus.test.junit.QuarkusTest; import io.restassured.RestAssured; import io.restassured.http.ContentType; +import jakarta.inject.Inject; + import static io.restassured.RestAssured.given; import static org.assertj.core.api.Assertions.assertThat; import static org.awaitility.Awaitility.await; diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml b/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml index ca94ca3071..4d5bb9bbef 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml @@ -30,10 +30,10 @@ dmn-listener-quarkus Kogito Example :: DMN with listeners - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDMNRuntimeEventListener.java index 0111e6522f..7b3ddbbf54 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDMNRuntimeEventListener.java +++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDMNRuntimeEventListener.java @@ -18,7 +18,7 @@ */ package org.kie.kogito.dmn.quarkus.example.listener; -import javax.enterprise.context.ApplicationScoped; +import jakarta.enterprise.context.ApplicationScoped; /** * This class demonstrates one of the two methods offered by Kogito to inject custom diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDecisionEventListenerConfig.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDecisionEventListenerConfig.java index 7bcbfbb337..c0873ec558 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDecisionEventListenerConfig.java +++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDecisionEventListenerConfig.java @@ -18,10 +18,10 @@ */ package org.kie.kogito.dmn.quarkus.example.listener; -import javax.enterprise.context.ApplicationScoped; - import org.kie.kogito.dmn.config.CachedDecisionEventListenerConfig; +import jakarta.enterprise.context.ApplicationScoped; + /** * This class demonstrates one of the two methods offered by Kogito to inject custom * {@link org.kie.dmn.api.core.event.DMNRuntimeEventListener}s in its internal {@link org.kie.dmn.api.core.DMNRuntime}. diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/NativeTrafficViolationIT.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/NativeTrafficViolationIT.java index b9405e908a..8bbbf4bf58 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/NativeTrafficViolationIT.java +++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/NativeTrafficViolationIT.java @@ -18,9 +18,9 @@ */ package org.kie.kogito.dmn.quarkus.example.listener; -import io.quarkus.test.junit.NativeImageTest; +import io.quarkus.test.junit.QuarkusIntegrationTest; -@NativeImageTest +@QuarkusIntegrationTest public class NativeTrafficViolationIT extends TrafficViolationTest { // Execute the same tests but in native mode. diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationListenerTest.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationListenerTest.java index 8d458cb1d1..6e4727c74a 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationListenerTest.java +++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationListenerTest.java @@ -22,8 +22,6 @@ import java.util.Map; import java.util.Optional; -import javax.inject.Inject; - import org.junit.jupiter.api.Test; import org.kie.dmn.api.core.event.DMNRuntimeEventListener; import org.kie.kogito.decision.DecisionConfig; @@ -33,6 +31,8 @@ import io.quarkus.test.junit.QuarkusTest; import io.restassured.http.ContentType; +import jakarta.inject.Inject; + import static io.restassured.RestAssured.given; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/mock/MockDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/mock/MockDMNRuntimeEventListener.java index 549a27c53f..a94e598add 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/mock/MockDMNRuntimeEventListener.java +++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/mock/MockDMNRuntimeEventListener.java @@ -21,12 +21,12 @@ import java.util.HashMap; import java.util.Map; -import javax.enterprise.context.ApplicationScoped; - import org.kie.dmn.api.core.event.AfterEvaluateAllEvent; import org.kie.dmn.api.core.event.BeforeEvaluateAllEvent; import org.kie.dmn.api.core.event.DMNRuntimeEventListener; +import jakarta.enterprise.context.ApplicationScoped; + @ApplicationScoped public class MockDMNRuntimeEventListener implements DMNRuntimeEventListener { diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml b/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml index 05301df8ad..6343566f3a 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml @@ -30,10 +30,10 @@ dmn-pmml-quarkus-example Kogito Example :: DMN :: PMML - QUARKUS - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNRegressionIT.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNRegressionIT.java index 01c155dd96..40fdfa152b 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNRegressionIT.java +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNRegressionIT.java @@ -18,9 +18,9 @@ */ package org.kie.kogito.dmn.pmml.quarkus.example; -import io.quarkus.test.junit.NativeImageTest; +import io.quarkus.test.junit.QuarkusIntegrationTest; -@NativeImageTest +@QuarkusIntegrationTest public class NativeDMNRegressionIT extends DMNRegressionTest { // Execute the same tests but in native mode. diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNTreeIT.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNTreeIT.java index 3fbcbcadc2..75c4886ae7 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNTreeIT.java +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNTreeIT.java @@ -18,9 +18,9 @@ */ package org.kie.kogito.dmn.pmml.quarkus.example; -import io.quarkus.test.junit.NativeImageTest; +import io.quarkus.test.junit.QuarkusIntegrationTest; -@NativeImageTest +@QuarkusIntegrationTest public class NativeDMNTreeIT extends DMNTreeTest { // Execute the same tests but in native mode. diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDecisionTreeIT.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDecisionTreeIT.java index f12ca34b71..21ec6e0a69 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDecisionTreeIT.java +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDecisionTreeIT.java @@ -18,9 +18,9 @@ */ package org.kie.kogito.dmn.pmml.quarkus.example; -import io.quarkus.test.junit.NativeImageTest; +import io.quarkus.test.junit.QuarkusIntegrationTest; -@NativeImageTest +@QuarkusIntegrationTest public class NativeDecisionTreeIT extends DecisionTreeTest { // Execute the same tests but in native mode. diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeLinRegIT.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeLinRegIT.java index e6c99cad15..63bf0172a3 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeLinRegIT.java +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeLinRegIT.java @@ -18,9 +18,9 @@ */ package org.kie.kogito.dmn.pmml.quarkus.example; -import io.quarkus.test.junit.NativeImageTest; +import io.quarkus.test.junit.QuarkusIntegrationTest; -@NativeImageTest +@QuarkusIntegrationTest public class NativeLinRegIT extends LinRegTest { // Execute the same tests but in native mode. diff --git a/kogito-quarkus-examples/dmn-quarkus-example/pom.xml b/kogito-quarkus-examples/dmn-quarkus-example/pom.xml index 8a932a810e..89f6f06b3f 100644 --- a/kogito-quarkus-examples/dmn-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/dmn-quarkus-example/pom.xml @@ -30,10 +30,10 @@ dmn-quarkus-example Kogito Example :: DMN - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java b/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java index 6473b17a57..b43c7dca80 100644 --- a/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java +++ b/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java @@ -18,9 +18,9 @@ */ package org.kie.kogito.dmn.quarkus.example; -import io.quarkus.test.junit.NativeImageTest; +import io.quarkus.test.junit.QuarkusIntegrationTest; -@NativeImageTest +@QuarkusIntegrationTest public class NativeTrafficViolationIT extends TrafficViolationTest { // Execute the same tests but in native mode. diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml b/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml index 48bdfd91e4..e982f36787 100644 --- a/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml @@ -30,10 +30,10 @@ dmn-tracing-quarkus Kogito Example :: DMN Tracing - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/NativeLoanEligibilityIT.java b/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/NativeLoanEligibilityIT.java index 46d1ae53b6..1f643270ee 100644 --- a/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/NativeLoanEligibilityIT.java +++ b/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/NativeLoanEligibilityIT.java @@ -21,9 +21,9 @@ import org.kie.kogito.testcontainers.quarkus.KafkaQuarkusTestResource; import io.quarkus.test.common.QuarkusTestResource; -import io.quarkus.test.junit.NativeImageTest; +import io.quarkus.test.junit.QuarkusIntegrationTest; -@NativeImageTest +@QuarkusIntegrationTest @QuarkusTestResource(KafkaQuarkusTestResource.class) public class NativeLoanEligibilityIT extends LoanEligibilityIT { diff --git a/kogito-quarkus-examples/flexible-process-quarkus/pom.xml b/kogito-quarkus-examples/flexible-process-quarkus/pom.xml index 86c9c57a0d..a6f6d478ae 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/pom.xml +++ b/kogito-quarkus-examples/flexible-process-quarkus/pom.xml @@ -30,10 +30,10 @@ flexible-process-quarkus Kogito Example :: Flexible Process - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java index 7b504cf9af..8da2c7ca59 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java +++ b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java @@ -18,12 +18,12 @@ */ package org.kie.kogito.flexible.example.service; -import javax.enterprise.context.ApplicationScoped; - import org.kie.kogito.flexible.example.model.Comment; import org.kie.kogito.flexible.example.model.State; import org.kie.kogito.flexible.example.model.SupportCase; +import jakarta.enterprise.context.ApplicationScoped; + import static org.kie.kogito.flexible.example.model.State.WAITING_FOR_CUSTOMER; import static org.kie.kogito.flexible.example.model.State.WAITING_FOR_OWNER; diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/StateService.java b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/StateService.java index 9acbdb0364..74a5f6315f 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/StateService.java +++ b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/StateService.java @@ -18,12 +18,12 @@ */ package org.kie.kogito.flexible.example.service; -import javax.enterprise.context.ApplicationScoped; - import org.kie.kogito.flexible.example.model.Questionnaire; import org.kie.kogito.flexible.example.model.State; import org.kie.kogito.flexible.example.model.SupportCase; +import jakarta.enterprise.context.ApplicationScoped; + @ApplicationScoped public class StateService { diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java index d3672b0b8c..f3c9586f15 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java +++ b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java @@ -20,11 +20,11 @@ import java.util.Random; -import javax.enterprise.context.ApplicationScoped; - import org.kie.kogito.flexible.example.model.State; import org.kie.kogito.flexible.example.model.SupportCase; +import jakarta.enterprise.context.ApplicationScoped; + @ApplicationScoped public class TriageService { diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/test/java/org/kie/kogito/flexible/example/quarkus/ServiceDeskProcessTest.java b/kogito-quarkus-examples/flexible-process-quarkus/src/test/java/org/kie/kogito/flexible/example/quarkus/ServiceDeskProcessTest.java index b62b93dcd6..768afb787c 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/src/test/java/org/kie/kogito/flexible/example/quarkus/ServiceDeskProcessTest.java +++ b/kogito-quarkus-examples/flexible-process-quarkus/src/test/java/org/kie/kogito/flexible/example/quarkus/ServiceDeskProcessTest.java @@ -168,7 +168,7 @@ private void sendQuestionnaire(String id) { .get("/tasks") .then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("Questionnaire")) .extract() .path("[0].id"); diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml index a9f313150a..d754310d61 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml @@ -32,15 +32,15 @@ UTF-8 UTF-8 - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT 2.0.0-SNAPSHOT - 8.46.0-SNAPSHOT + 9.46.0-SNAPSHOT diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/FlightBookingService.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/FlightBookingService.java index 93cf2f4635..a4bf92e22b 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/FlightBookingService.java +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/FlightBookingService.java @@ -18,11 +18,11 @@ */ package org.acme.travels.service; -import javax.enterprise.context.ApplicationScoped; - import org.acme.travels.Flight; import org.acme.travels.Trip; +import jakarta.enterprise.context.ApplicationScoped; + @ApplicationScoped public class FlightBookingService { diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/HotelBookingService.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/HotelBookingService.java index 342e9ef9f8..f15a529093 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/HotelBookingService.java +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/HotelBookingService.java @@ -18,12 +18,12 @@ */ package org.acme.travels.service; -import javax.enterprise.context.ApplicationScoped; - import org.acme.travels.Address; import org.acme.travels.Hotel; import org.acme.travels.Trip; +import jakarta.enterprise.context.ApplicationScoped; + @ApplicationScoped public class HotelBookingService { diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookFlightTest.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookFlightTest.java index da9a714a96..3b1ec30bed 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookFlightTest.java +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookFlightTest.java @@ -22,9 +22,6 @@ import java.util.HashMap; import java.util.Map; -import javax.inject.Inject; -import javax.inject.Named; - import org.acme.travels.Address; import org.acme.travels.Flight; import org.acme.travels.Traveller; @@ -36,6 +33,9 @@ import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import jakarta.inject.Named; + import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookHotelTest.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookHotelTest.java index 3ae3b51cff..c4dbb26aa4 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookHotelTest.java +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookHotelTest.java @@ -22,9 +22,6 @@ import java.util.HashMap; import java.util.Map; -import javax.inject.Inject; -import javax.inject.Named; - import org.acme.travels.Address; import org.acme.travels.Hotel; import org.acme.travels.Traveller; @@ -36,6 +33,9 @@ import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import jakarta.inject.Named; + import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/TravelTest.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/TravelTest.java index 4ae5cc5820..105cbd5af8 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/TravelTest.java +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/TravelTest.java @@ -24,9 +24,6 @@ import java.util.List; import java.util.Map; -import javax.inject.Inject; -import javax.inject.Named; - import org.acme.travels.Address; import org.acme.travels.Flight; import org.acme.travels.Hotel; @@ -40,6 +37,9 @@ import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import jakarta.inject.Named; + import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/VisaRulesTest.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/VisaRulesTest.java index 14759f3788..2ba946d5f1 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/VisaRulesTest.java +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/VisaRulesTest.java @@ -20,8 +20,6 @@ import java.util.Date; -import javax.inject.Inject; - import org.acme.travels.Address; import org.acme.travels.Traveller; import org.acme.travels.Trip; @@ -32,6 +30,8 @@ import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; + import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertTrue; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml index 206838622b..9ae5bd0edc 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml @@ -35,10 +35,10 @@ visas - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml index ee42d9f04c..04551ae4be 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml @@ -30,15 +30,15 @@ travels Kogito Example :: Travel Agency :: Travels - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT 2.0.0-SNAPSHOT - 8.46.0-SNAPSHOT + 9.46.0-SNAPSHOT diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Traveller.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Traveller.java index 6e761c366a..358a7cb02b 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Traveller.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Traveller.java @@ -18,10 +18,10 @@ */ package org.acme.travels; -import javax.validation.constraints.Email; -import javax.validation.constraints.NotBlank; -import javax.validation.constraints.NotNull; -import javax.validation.constraints.Size; +import jakarta.validation.constraints.Email; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; +import jakarta.validation.constraints.Size; public class Traveller { diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingResource.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingResource.java index 423c6e407c..c2a242c5ae 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingResource.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingResource.java @@ -18,12 +18,12 @@ */ package org.acme.travels.service; -import javax.inject.Inject; -import javax.ws.rs.GET; -import javax.ws.rs.PUT; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; -import javax.ws.rs.core.MediaType; +import jakarta.inject.Inject; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.PUT; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; @Path("/flightservice") public class FlightBookingResource { diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingService.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingService.java index 3ed84ffb1e..4b97be42d2 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingService.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingService.java @@ -18,11 +18,11 @@ */ package org.acme.travels.service; -import javax.enterprise.context.ApplicationScoped; - import org.acme.travels.Flight; import org.acme.travels.Trip; +import jakarta.enterprise.context.ApplicationScoped; + @ApplicationScoped public class FlightBookingService { diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/HotelBookingService.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/HotelBookingService.java index 342e9ef9f8..f15a529093 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/HotelBookingService.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/HotelBookingService.java @@ -18,12 +18,12 @@ */ package org.acme.travels.service; -import javax.enterprise.context.ApplicationScoped; - import org.acme.travels.Address; import org.acme.travels.Hotel; import org.acme.travels.Trip; +import jakarta.enterprise.context.ApplicationScoped; + @ApplicationScoped public class HotelBookingService { diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/kie/kogito/app/VertxRouter.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/kie/kogito/app/VertxRouter.java index 8efdb3102a..413f2491e4 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/kie/kogito/app/VertxRouter.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/kie/kogito/app/VertxRouter.java @@ -18,10 +18,6 @@ */ package org.kie.kogito.app; -import javax.enterprise.context.ApplicationScoped; -import javax.enterprise.event.Observes; -import javax.inject.Inject; - import io.quarkus.qute.Location; import io.quarkus.qute.Template; import io.vertx.core.Vertx; @@ -30,6 +26,10 @@ import io.vertx.ext.web.handler.LoggerHandler; import io.vertx.ext.web.handler.StaticHandler; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.enterprise.event.Observes; +import jakarta.inject.Inject; + import static io.vertx.core.http.HttpMethod.GET; @ApplicationScoped diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookFlightIT.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookFlightIT.java index 485a373b66..edb4fa01e5 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookFlightIT.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookFlightIT.java @@ -22,9 +22,6 @@ import java.util.HashMap; import java.util.Map; -import javax.inject.Inject; -import javax.inject.Named; - import org.acme.travels.Address; import org.acme.travels.Flight; import org.acme.travels.Traveller; @@ -36,6 +33,9 @@ import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import jakarta.inject.Named; + import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookHotelIT.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookHotelIT.java index b992d98bc1..f1a50a31ac 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookHotelIT.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookHotelIT.java @@ -22,9 +22,6 @@ import java.util.HashMap; import java.util.Map; -import javax.inject.Inject; -import javax.inject.Named; - import org.acme.travels.Address; import org.acme.travels.Hotel; import org.acme.travels.Traveller; @@ -36,6 +33,9 @@ import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import jakarta.inject.Named; + import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/TravelIT.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/TravelIT.java index a0806454f5..b04106ebc0 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/TravelIT.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/TravelIT.java @@ -24,9 +24,6 @@ import java.util.List; import java.util.Map; -import javax.inject.Inject; -import javax.inject.Named; - import org.acme.travels.Address; import org.acme.travels.Flight; import org.acme.travels.Hotel; @@ -48,6 +45,9 @@ import io.quarkus.test.common.QuarkusTestResource; import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import jakarta.inject.Named; + import static io.restassured.RestAssured.given; import static org.hamcrest.core.StringContains.containsString; import static org.junit.jupiter.api.Assertions.assertEquals; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/VisaRulesIT.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/VisaRulesIT.java index 317ca732b0..3ea43be779 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/VisaRulesIT.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/VisaRulesIT.java @@ -20,8 +20,6 @@ import java.util.Date; -import javax.inject.Inject; - import org.acme.travels.Address; import org.acme.travels.Traveller; import org.acme.travels.Trip; @@ -32,6 +30,8 @@ import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; + import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertTrue; diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml index bb7c2b4b96..42a3618e9b 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml @@ -30,10 +30,10 @@ visas Kogito Example :: Travel Agency :: Visas - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java index 5520f975d9..ebffc9e000 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java @@ -18,17 +18,17 @@ */ package org.kie.kogito.app; -import javax.annotation.PostConstruct; -import javax.annotation.PreDestroy; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; - import org.kie.kogito.KogitoGAV; import org.kie.kogito.config.ConfigBean; import org.kie.kogito.process.impl.DefaultProcessEventListenerConfig; import io.micrometer.prometheus.PrometheusMeterRegistry; +import jakarta.annotation.PostConstruct; +import jakarta.annotation.PreDestroy; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; + @ApplicationScoped public class ProcessEventListenerConfig extends DefaultProcessEventListenerConfig { diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VertxRouter.java b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VertxRouter.java index c8e57b1748..413f2491e4 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VertxRouter.java +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VertxRouter.java @@ -18,10 +18,6 @@ */ package org.kie.kogito.app; -import javax.enterprise.context.ApplicationScoped; -import javax.enterprise.event.Observes; -import javax.inject.Inject; - import io.quarkus.qute.Location; import io.quarkus.qute.Template; import io.vertx.core.Vertx; @@ -30,6 +26,10 @@ import io.vertx.ext.web.handler.LoggerHandler; import io.vertx.ext.web.handler.StaticHandler; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.enterprise.event.Observes; +import jakarta.inject.Inject; + import static io.vertx.core.http.HttpMethod.GET; @ApplicationScoped @@ -48,4 +48,4 @@ void setupRouter(@Observes Router router) { String indexPage = indexTemplate.render(); router.route(GET, "/").handler(ctx -> ctx.response().end(indexPage)); } -} \ No newline at end of file +} diff --git a/kogito-quarkus-examples/kogito-travel-agency/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/pom.xml index d64dbf3fa6..ae7c6b8b21 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/pom.xml @@ -35,10 +35,10 @@ extended - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final diff --git a/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/IdResource.java b/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/IdResource.java index adfa409275..0755533881 100644 --- a/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/IdResource.java +++ b/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/IdResource.java @@ -18,11 +18,11 @@ */ package org.kie.kogito.examples.hr; -import javax.ws.rs.Consumes; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; -import javax.ws.rs.core.MediaType; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; @Path("/id") public class IdResource { diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java index 80b367554d..ab82bcc7cc 100644 --- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java +++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java @@ -25,9 +25,6 @@ import java.util.List; import java.util.Map; -import javax.annotation.PostConstruct; -import javax.inject.Inject; - import org.eclipse.microprofile.config.inject.ConfigProperty; import org.kie.kogito.addons.k8s.Endpoint; import org.kie.kogito.addons.k8s.EndpointQueryKey; @@ -37,6 +34,9 @@ import org.kie.kogito.internal.process.runtime.KogitoWorkItemHandler; import org.kie.kogito.process.impl.DefaultWorkItemHandlerConfig; +import jakarta.annotation.PostConstruct; +import jakarta.inject.Inject; + public abstract class BaseWorkItemHandlerConfig extends DefaultWorkItemHandlerConfig { @Inject diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java index 797331de4c..a89d2c1af9 100644 --- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java +++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java @@ -18,7 +18,7 @@ */ package org.kie.kogito.examples; -import javax.enterprise.context.ApplicationScoped; +import jakarta.enterprise.context.ApplicationScoped; @ApplicationScoped public class WorkItemHandlerConfig extends BaseWorkItemHandlerConfig { diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java index 146fed711f..25ffb1aa04 100644 --- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java +++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java @@ -20,13 +20,13 @@ import java.util.Map; -import javax.ws.rs.HttpMethod; - import org.kie.kogito.addons.quarkus.k8s.workitems.QuarkusDiscoveredEndpointCaller; import org.kie.kogito.internal.process.runtime.KogitoWorkItem; import org.kie.kogito.internal.process.runtime.KogitoWorkItemHandler; import org.kie.kogito.internal.process.runtime.KogitoWorkItemManager; +import jakarta.ws.rs.HttpMethod; + public class DecisionTaskWorkItemHandler implements KogitoWorkItemHandler { private QuarkusDiscoveredEndpointCaller endpointCaller; diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java index 434e8e81db..d640de590d 100644 --- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java +++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java @@ -26,8 +26,6 @@ import java.util.Map; import java.util.function.Function; -import javax.inject.Inject; - import org.junit.jupiter.api.Test; import org.kie.kogito.examples.test.RecordedOutputWorkItemHandler; import org.kie.kogito.internal.process.runtime.KogitoWorkItem; @@ -40,6 +38,8 @@ import io.quarkus.test.junit.QuarkusTest; import io.restassured.http.ContentType; +import jakarta.inject.Inject; + import static io.restassured.RestAssured.given; import static org.hamcrest.core.Is.is; diff --git a/kogito-quarkus-examples/onboarding-example/payroll/pom.xml b/kogito-quarkus-examples/onboarding-example/payroll/pom.xml index 8af06161ea..a724a09aac 100644 --- a/kogito-quarkus-examples/onboarding-example/payroll/pom.xml +++ b/kogito-quarkus-examples/onboarding-example/payroll/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Onboarding Example :: Payroll with DMN Payroll related decisions for onboarding - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final diff --git a/kogito-quarkus-examples/onboarding-example/pom.xml b/kogito-quarkus-examples/onboarding-example/pom.xml index b95eb4134b..f152f28cf5 100644 --- a/kogito-quarkus-examples/onboarding-example/pom.xml +++ b/kogito-quarkus-examples/onboarding-example/pom.xml @@ -37,10 +37,10 @@ onboarding-quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml index 6f2f291473..502bddea3c 100644 --- a/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml +++ b/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml @@ -30,10 +30,10 @@ pmml-event-driven-quarkus Kogito Example :: PMML Event-Driven - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml index 352a35036d..6912af0975 100644 --- a/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml +++ b/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml @@ -30,10 +30,10 @@ pmml-incubation-api-quarkus Kogito Example :: PMML Incubation API With Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java b/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java index 59548a4098..1fec8e320c 100644 --- a/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java +++ b/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java @@ -20,19 +20,19 @@ import java.util.Map; -import javax.inject.Inject; -import javax.ws.rs.Consumes; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; -import javax.ws.rs.core.MediaType; - import org.kie.kogito.incubation.application.AppRoot; import org.kie.kogito.incubation.common.DataContext; import org.kie.kogito.incubation.common.MapDataContext; import org.kie.kogito.incubation.predictions.PredictionIds; import org.kie.kogito.incubation.predictions.services.PredictionService; +import jakarta.inject.Inject; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; + @Path("/custom-rest-prediction") public class CustomRestPrediction { diff --git a/kogito-quarkus-examples/pmml-quarkus-example/pom.xml b/kogito-quarkus-examples/pmml-quarkus-example/pom.xml index a08e5d33bf..dc01b24624 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/pmml-quarkus-example/pom.xml @@ -30,10 +30,10 @@ pmml-quarkus-example Kogito Example :: PMML - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeLinRegTestIT.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeLinRegTestIT.java index 412e98f295..59bc2c9cc5 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeLinRegTestIT.java +++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeLinRegTestIT.java @@ -18,9 +18,9 @@ */ package org.kie.kogito.pmml.quarkus.example; -import io.quarkus.test.junit.NativeImageTest; +import io.quarkus.test.junit.QuarkusIntegrationTest; -@NativeImageTest +@QuarkusIntegrationTest public class NativeLinRegTestIT extends LinRegTest { // Execute the same tests but in native mode. diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeMiningModelTestIT.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeMiningModelTestIT.java index 75fa48993b..989417b6e0 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeMiningModelTestIT.java +++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeMiningModelTestIT.java @@ -18,9 +18,9 @@ */ package org.kie.kogito.pmml.quarkus.example; -import io.quarkus.test.junit.NativeImageTest; +import io.quarkus.test.junit.QuarkusIntegrationTest; -@NativeImageTest +@QuarkusIntegrationTest public class NativeMiningModelTestIT extends MiningModelTest { // Execute the same tests but in native mode. diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSampleMineTestIT.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSampleMineTestIT.java index 4ea761fd5f..be4f6ace39 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSampleMineTestIT.java +++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSampleMineTestIT.java @@ -18,9 +18,9 @@ */ package org.kie.kogito.pmml.quarkus.example; -import io.quarkus.test.junit.NativeImageTest; +import io.quarkus.test.junit.QuarkusIntegrationTest; -@NativeImageTest +@QuarkusIntegrationTest public class NativeSampleMineTestIT extends SampleMineTest { // Execute the same tests but in native mode. diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSimpleScorecardTestIT.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSimpleScorecardTestIT.java index 11ca4053fd..8aae4d2079 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSimpleScorecardTestIT.java +++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSimpleScorecardTestIT.java @@ -18,9 +18,9 @@ */ package org.kie.kogito.pmml.quarkus.example; -import io.quarkus.test.junit.NativeImageTest; +import io.quarkus.test.junit.QuarkusIntegrationTest; -@NativeImageTest +@QuarkusIntegrationTest public class NativeSimpleScorecardTestIT extends SimpleScorecardTest { // Execute the same tests but in native mode. diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml b/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml index 5d7341f08d..f0a44d2d7c 100644 --- a/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process Business Rules Quarkus Kogito business rules invocation - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java b/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java index dd8a43a8d9..4dceff6c2b 100644 --- a/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java +++ b/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java @@ -22,9 +22,6 @@ import java.util.List; import java.util.Map; -import javax.inject.Inject; -import javax.inject.Named; - import org.junit.jupiter.api.Test; import org.kie.kogito.Model; import org.kie.kogito.process.Process; @@ -33,6 +30,9 @@ import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import jakarta.inject.Named; + import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; diff --git a/kogito-quarkus-examples/process-decisions-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-quarkus/pom.xml index cec871f857..8e29251fcd 100644 --- a/kogito-quarkus-examples/process-decisions-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-decisions-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process :: Decisions :: Quarkus Process with DMN and DRL integration - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java b/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java index 5458de2207..afccc4e61a 100644 --- a/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java +++ b/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java @@ -21,11 +21,11 @@ import java.time.ZonedDateTime; import java.util.Date; -import javax.enterprise.context.ApplicationScoped; - import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import jakarta.enterprise.context.ApplicationScoped; + @ApplicationScoped public class DriverService { diff --git a/kogito-quarkus-examples/process-decisions-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java b/kogito-quarkus-examples/process-decisions-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java index 995d693364..145762f2f7 100644 --- a/kogito-quarkus-examples/process-decisions-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java +++ b/kogito-quarkus-examples/process-decisions-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java @@ -18,8 +18,8 @@ */ package org.kie.kogito.traffic; -import io.quarkus.test.junit.NativeImageTest; +import io.quarkus.test.junit.QuarkusIntegrationTest; -@NativeImageTest +@QuarkusIntegrationTest public class NativeTrafficProcessIT extends TrafficProcessIT { } diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml index 46dbf226b2..e6633199c1 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml @@ -32,10 +32,10 @@ Process with DMN and DRL integration through REST - Quarkus 8080 - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java index 5458de2207..afccc4e61a 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java @@ -21,11 +21,11 @@ import java.time.ZonedDateTime; import java.util.Date; -import javax.enterprise.context.ApplicationScoped; - import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import jakarta.enterprise.context.ApplicationScoped; + @ApplicationScoped public class DriverService { diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestClient.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestClient.java index 16bedfe041..7a38d6eeae 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestClient.java +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestClient.java @@ -20,14 +20,14 @@ import java.util.Map; -import javax.ws.rs.Consumes; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; -import javax.ws.rs.core.MediaType; - import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; + @Path("/validation/first") @RegisterRestClient public interface LicenseValidationRestClient { diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java index 6c8a96e962..0f53368042 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java @@ -20,11 +20,11 @@ import java.util.Collections; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; - import org.eclipse.microprofile.rest.client.inject.RestClient; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; + @ApplicationScoped public class LicenseValidationRestService { diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestClient.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestClient.java index 13a259af12..f971133a39 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestClient.java +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestClient.java @@ -20,14 +20,14 @@ import java.util.Map; -import javax.ws.rs.Consumes; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; -import javax.ws.rs.core.MediaType; - import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; + @Path("/Traffic%20Violation") @RegisterRestClient public interface TrafficViolationRestClient { diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java index 41216e33c4..99685059a3 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java @@ -21,11 +21,11 @@ import java.util.HashMap; import java.util.Map; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; - import org.eclipse.microprofile.rest.client.inject.RestClient; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; + @ApplicationScoped public class TrafficViolationRestService { diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java index 995d693364..145762f2f7 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java @@ -18,8 +18,8 @@ */ package org.kie.kogito.traffic; -import io.quarkus.test.junit.NativeImageTest; +import io.quarkus.test.junit.QuarkusIntegrationTest; -@NativeImageTest +@QuarkusIntegrationTest public class NativeTrafficProcessIT extends TrafficProcessIT { } diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml index 7f63a1d70a..e749449dc8 100644 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process :: Decisions :: Rules :: Quarkus Process with DRL, DMN and DRL integration - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java index fec1d8fae6..78a9328f0e 100644 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java @@ -21,12 +21,12 @@ import java.time.ZonedDateTime; import java.util.Date; -import javax.enterprise.context.ApplicationScoped; - import org.kie.kogito.traffic.licensevalidation.Driver; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import jakarta.enterprise.context.ApplicationScoped; + @ApplicationScoped public class DriverService { diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java index 995d693364..145762f2f7 100644 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java @@ -18,8 +18,8 @@ */ package org.kie.kogito.traffic; -import io.quarkus.test.junit.NativeImageTest; +import io.quarkus.test.junit.QuarkusIntegrationTest; -@NativeImageTest +@QuarkusIntegrationTest public class NativeTrafficProcessIT extends TrafficProcessIT { } diff --git a/kogito-quarkus-examples/process-error-handling/pom.xml b/kogito-quarkus-examples/process-error-handling/pom.xml index b02e685a30..52eedb254d 100644 --- a/kogito-quarkus-examples/process-error-handling/pom.xml +++ b/kogito-quarkus-examples/process-error-handling/pom.xml @@ -30,10 +30,10 @@ Kogito Example :: Process Scripts With Quarkus Kogito scripts invocation - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java b/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java index 08a1e85aba..06849089e2 100644 --- a/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java +++ b/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java @@ -18,10 +18,10 @@ */ package org.acme.wih; -import javax.enterprise.context.ApplicationScoped; - import org.kie.kogito.process.impl.DefaultWorkItemHandlerConfig; +import jakarta.enterprise.context.ApplicationScoped; + @ApplicationScoped public class CustomWorkItemHandlerConfig extends DefaultWorkItemHandlerConfig { diff --git a/kogito-quarkus-examples/process-error-handling/src/test/java/org/acme/travels/quarkus/HelloErrorProcessTest.java b/kogito-quarkus-examples/process-error-handling/src/test/java/org/acme/travels/quarkus/HelloErrorProcessTest.java index dbf03ecefc..9b1266a59a 100644 --- a/kogito-quarkus-examples/process-error-handling/src/test/java/org/acme/travels/quarkus/HelloErrorProcessTest.java +++ b/kogito-quarkus-examples/process-error-handling/src/test/java/org/acme/travels/quarkus/HelloErrorProcessTest.java @@ -21,9 +21,6 @@ import java.util.HashMap; import java.util.Map; -import javax.inject.Inject; -import javax.inject.Named; - import org.junit.jupiter.api.Test; import org.kie.kogito.Model; import org.kie.kogito.process.Process; @@ -31,6 +28,9 @@ import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import jakarta.inject.Named; + import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; diff --git a/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml index ea50ff223c..188e761fa4 100644 --- a/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml @@ -30,10 +30,10 @@ process-incubation-api-quarkus Kogito Example :: Process Incubation API With Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java b/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java index 1e5fecc2e1..57b3969365 100644 --- a/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java +++ b/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java @@ -20,19 +20,19 @@ import java.util.Map; -import javax.inject.Inject; -import javax.ws.rs.Consumes; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; -import javax.ws.rs.core.MediaType; - import org.kie.kogito.incubation.application.AppRoot; import org.kie.kogito.incubation.common.DataContext; import org.kie.kogito.incubation.common.MapDataContext; import org.kie.kogito.incubation.processes.ProcessIds; import org.kie.kogito.incubation.processes.services.StraightThroughProcessService; +import jakarta.inject.Inject; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; + @Path("/custom-rest-process") public class CustomRestProcess { @@ -51,4 +51,4 @@ public DataContext customProcessScripts(Map payload) { MapDataContext ctx = MapDataContext.of(payload); return svc.evaluate(id, ctx); } -} \ No newline at end of file +} diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml index 8b75d83108..168afdeaa7 100644 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process Infinispan Persistence Quarkus Process with Infinispan persistence - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java index 7a47f5b545..716dec36b7 100644 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java @@ -55,7 +55,7 @@ public void testDealsRest() { given().accept(ContentType.JSON) .when().get("/deals") .then().statusCode(200) - .body("$.size()", is(1)) + .body("size()", is(1)) .body("[0].id", is(dealId)) .body("[0].name", is(deal)); @@ -68,7 +68,7 @@ public void testDealsRest() { String dealReviewId = given().accept(ContentType.JSON) .when().get("/dealreviews") .then().statusCode(200) - .body("$.size()", is(1)) + .body("size()", is(1)) .body("[0].id", notNullValue()) .body("[0].deal", is(deal)) .extract().path("[0].id"); @@ -77,7 +77,7 @@ public void testDealsRest() { String taskId = given().accept(ContentType.JSON) .when().get("/dealreviews/{uuid}/tasks?user=john", dealReviewId) .then().statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("review")) .body("[0].parameters.deal", is(deal)) .extract().path("[0].id"); @@ -93,12 +93,12 @@ public void testDealsRest() { //verify no deals to review given().accept(ContentType.JSON) .when().get("/dealreviews") - .then().statusCode(200).body("$.size()", is(0)); + .then().statusCode(200).body("size()", is(0)); //verify no deals given().accept(ContentType.JSON) .when().get("/deals") - .then().statusCode(200).body("$.size()", is(0)); + .then().statusCode(200).body("size()", is(0)); } @Test diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java index 7c1d63b9c9..81c1c5d0ac 100644 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java @@ -18,9 +18,9 @@ */ package org.acme.deals; -import io.quarkus.test.junit.NativeImageTest; +import io.quarkus.test.junit.QuarkusIntegrationTest; -@NativeImageTest +@QuarkusIntegrationTest public class NativeDealsRestIT extends DealsRestIT { } diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml index 14d2d10d5b..ae54084296 100644 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process with Kafka and Quarkus, multiple channels, avro serialization Kogito with Kafka - Quarkus, using one channel per message name - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java index cf98c74d05..f1de90ccef 100644 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java @@ -20,16 +20,16 @@ import java.io.IOException; -import javax.annotation.PostConstruct; -import javax.enterprise.context.ApplicationScoped; -import javax.enterprise.inject.Produces; - import org.kie.kogito.event.EventMarshaller; import org.kie.kogito.event.EventUnmarshaller; import org.kie.kogito.event.avro.AvroEventMarshaller; import org.kie.kogito.event.avro.AvroEventUnmarshaller; import org.kie.kogito.event.avro.AvroIO; +import jakarta.annotation.PostConstruct; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.enterprise.inject.Produces; + @ApplicationScoped public class AvroMarshallerProducer { diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/StringKeyDecorator.java b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/StringKeyDecorator.java index d698b7dd3c..b594a3b79e 100644 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/StringKeyDecorator.java +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/StringKeyDecorator.java @@ -18,13 +18,13 @@ */ package org.acme.travel; -import javax.enterprise.context.ApplicationScoped; - import org.eclipse.microprofile.reactive.messaging.Message; import org.kie.kogito.addon.quarkus.common.reactive.messaging.MessageDecorator; import io.smallrye.reactive.messaging.kafka.api.OutgoingKafkaRecordMetadata; +import jakarta.enterprise.context.ApplicationScoped; + @ApplicationScoped public class StringKeyDecorator implements MessageDecorator { diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/java/org/acme/travel/tests/avro/quarkus/MultiMessagingIT.java b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/java/org/acme/travel/tests/avro/quarkus/MultiMessagingIT.java index a970b7d645..9f32fbb1d1 100644 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/java/org/acme/travel/tests/avro/quarkus/MultiMessagingIT.java +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/java/org/acme/travel/tests/avro/quarkus/MultiMessagingIT.java @@ -25,8 +25,6 @@ import java.util.concurrent.TimeUnit; import java.util.stream.IntStream; -import javax.inject.Inject; - import org.acme.travel.Traveller; import org.eclipse.microprofile.reactive.messaging.Channel; import org.eclipse.microprofile.reactive.messaging.Emitter; @@ -42,6 +40,8 @@ import io.quarkus.test.junit.QuarkusTest; import io.smallrye.reactive.messaging.kafka.Record; +import jakarta.inject.Inject; + import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertTrue; diff --git a/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml index ead5675051..34e39311e8 100644 --- a/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process with Kafka and Quarkus, multiple channels Kogito with Kafka - Quarkus, using one channel per message name - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml index e8bdd2dbd8..788688ada1 100644 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml @@ -33,10 +33,10 @@ Kogito Example :: Process Kafka Persistence Quarkus Process with Kafka persistence - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java index 500211eefd..fc141365c0 100644 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java +++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java @@ -22,10 +22,6 @@ import java.util.Set; import java.util.concurrent.TimeUnit; -import javax.annotation.PostConstruct; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; - import org.apache.kafka.clients.admin.AdminClient; import org.apache.kafka.clients.admin.NewTopic; import org.slf4j.Logger; @@ -34,6 +30,10 @@ import io.quarkus.runtime.Startup; import io.smallrye.common.annotation.Identifier; +import jakarta.annotation.PostConstruct; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; + import static java.util.Collections.singleton; @ApplicationScoped diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java index dc99788db5..7b95f42263 100644 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java +++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java @@ -49,7 +49,7 @@ public void testDealsRest() { given().accept(ContentType.JSON) .when().get("/deals") .then().statusCode(200) - .body("$.size()", is(1)) + .body("size()", is(1)) .body("[0].id", is(dealId)) .body("[0].name", is(deal)); @@ -62,7 +62,7 @@ public void testDealsRest() { String dealReviewId = given().accept(ContentType.JSON) .when().get("/dealreviews") .then().statusCode(200) - .body("$.size()", is(1)) + .body("size()", is(1)) .body("[0].id", notNullValue()) .body("[0].deal", is(deal)) .extract().path("[0].id"); @@ -71,7 +71,7 @@ public void testDealsRest() { String taskId = given().accept(ContentType.JSON) .when().get("/dealreviews/{uuid}/tasks?user=john", dealReviewId) .then().statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("review")) .body("[0].parameters.deal", is(deal)) .extract().path("[0].id"); @@ -87,11 +87,11 @@ public void testDealsRest() { //verify no deals to review given().accept(ContentType.JSON) .when().get("/dealreviews") - .then().statusCode(200).body("$.size()", is(0)); + .then().statusCode(200).body("size()", is(0)); //verify no deals given().accept(ContentType.JSON) .when().get("/deals") - .then().statusCode(200).body("$.size()", is(0)); + .then().statusCode(200).body("size()", is(0)); } } diff --git a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml index ee9c723796..bd6b31ca36 100644 --- a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process with Kafka and Quarkus Kogito with Kafka - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml index fae239f4c1..05b2c763db 100644 --- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml @@ -32,10 +32,10 @@ Kogito with Knative Eventing - Quarkus 2.33.2 - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java b/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java index bb41eb641b..dcd56bd422 100644 --- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java +++ b/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java @@ -18,8 +18,6 @@ */ package org.acme.travel; -import javax.ws.rs.core.MediaType; - import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; @@ -33,6 +31,8 @@ import io.quarkus.test.junit.QuarkusTest; import io.restassured.RestAssured; +import jakarta.ws.rs.core.MediaType; + import static com.github.tomakehurst.wiremock.client.WireMock.aResponse; import static com.github.tomakehurst.wiremock.client.WireMock.containing; import static com.github.tomakehurst.wiremock.client.WireMock.post; diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml index 4a5fcdc5eb..4d2426005f 100644 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process MongoDB Persistence Quarkus Process with MongoDB persistence - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java index 5435480553..bc9f960a2a 100644 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java +++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java @@ -45,7 +45,7 @@ public void testDealsRest() { // test getting the created deal given().accept(ContentType.JSON) .when().get("/deals") - .then().log().ifValidationFails().statusCode(200).body("$.size()", is(1), "[0].id", is(dealId)); + .then().log().ifValidationFails().statusCode(200).body("size()", is(1), "[0].id", is(dealId)); // test getting order by id given().accept(ContentType.JSON) @@ -55,12 +55,12 @@ public void testDealsRest() { // get deals for review String dealReviewId = given().accept(ContentType.JSON) .when().get("/dealreviews") - .then().log().ifValidationFails().statusCode(200).body("$.size()", is(1)).body("[0].id", notNullValue()).extract().path("[0].id"); + .then().log().ifValidationFails().statusCode(200).body("size()", is(1)).body("[0].id", notNullValue()).extract().path("[0].id"); // get task for john String taskId = given().accept(ContentType.JSON) .when().get("/dealreviews/{uuid}/tasks?user=john", dealReviewId) - .then().log().ifValidationFails().statusCode(200).body("$.size", is(1)).extract().path("[0].id"); + .then().log().ifValidationFails().statusCode(200).body("size()", is(1)).extract().path("[0].id"); // complete review task given().contentType(ContentType.JSON).accept(ContentType.JSON).body("{\"review\" : \"very good work\"}") @@ -70,11 +70,11 @@ public void testDealsRest() { //verify no deals to review given().accept(ContentType.JSON) .when().get("/dealreviews") - .then().log().ifValidationFails().statusCode(200).body("$.size()", is(0)); + .then().log().ifValidationFails().statusCode(200).body("size()", is(0)); //verify no deals given().accept(ContentType.JSON) .when().get("/deals") - .then().log().ifValidationFails().statusCode(200).body("$.size()", is(0)); + .then().log().ifValidationFails().statusCode(200).body("size()", is(0)); } } diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java index 7c1d63b9c9..81c1c5d0ac 100644 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java +++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java @@ -18,9 +18,9 @@ */ package org.acme.deals; -import io.quarkus.test.junit.NativeImageTest; +import io.quarkus.test.junit.QuarkusIntegrationTest; -@NativeImageTest +@QuarkusIntegrationTest public class NativeDealsRestIT extends DealsRestIT { } diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml b/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml index 127fcc8bab..2310ab0110 100755 --- a/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process Monitoring :: Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java b/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java index 4b23a5b71c..8b7b50da07 100644 --- a/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java +++ b/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java @@ -20,10 +20,10 @@ import java.util.Random; -import javax.enterprise.context.ApplicationScoped; - import org.kie.kogito.examples.quarkus.demo.Order; +import jakarta.enterprise.context.ApplicationScoped; + @ApplicationScoped public class CalculationService { diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/NativeDashboardGenerationIT.java b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/NativeDashboardGenerationIT.java index 49f5c0b467..5a66fd4f81 100644 --- a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/NativeDashboardGenerationIT.java +++ b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/NativeDashboardGenerationIT.java @@ -18,9 +18,9 @@ */ package org.kie.kogito.examples.quarkus; -import io.quarkus.test.junit.NativeImageTest; +import io.quarkus.test.junit.QuarkusIntegrationTest; -@NativeImageTest +@QuarkusIntegrationTest public class NativeDashboardGenerationIT extends DashboardGenerationIT { // Execute the same tests but in native mode. diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProcessMetricsTest.java b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProcessMetricsTest.java index bd30cee64d..7018eeb7a9 100644 --- a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProcessMetricsTest.java +++ b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProcessMetricsTest.java @@ -21,9 +21,6 @@ import java.util.HashMap; import java.util.Map; -import javax.inject.Inject; -import javax.inject.Named; - import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.kie.kogito.Model; @@ -33,6 +30,9 @@ import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import jakarta.inject.Named; + import static io.restassured.RestAssured.given; import static org.hamcrest.Matchers.containsString; import static org.junit.jupiter.api.Assertions.assertNotNull; diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml index ad4154d110..ae30cc85e4 100644 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml @@ -35,10 +35,10 @@ 1.7 - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java index d15814e745..6424974f44 100644 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java @@ -20,10 +20,10 @@ import java.util.Random; -import javax.enterprise.context.ApplicationScoped; - import org.kie.kogito.examples.demo.Order; +import jakarta.enterprise.context.ApplicationScoped; + @ApplicationScoped public class CalculationService { diff --git a/kogito-quarkus-examples/process-performance-client/pom.xml b/kogito-quarkus-examples/process-performance-client/pom.xml index 47055d85af..f6377b8297 100755 --- a/kogito-quarkus-examples/process-performance-client/pom.xml +++ b/kogito-quarkus-examples/process-performance-client/pom.xml @@ -33,10 +33,10 @@ Kogito Example :: Client Performance test Client Performance test - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-performance-quarkus/pom.xml b/kogito-quarkus-examples/process-performance-quarkus/pom.xml index 392a3811e5..22fe7f04ea 100755 --- a/kogito-quarkus-examples/process-performance-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-performance-quarkus/pom.xml @@ -33,10 +33,10 @@ Kogito Example :: Quarkus Performance test Quarkus Performance test - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml index 56c7177a67..222649aa38 100644 --- a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml @@ -36,10 +36,10 @@ Kogito Example :: Process PostgreSQL Persistence Quarkus Process with PostgreSQL persistence - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java index 8b3219c373..4b846116a9 100644 --- a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java +++ b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/src/test/java/org/acme/deals/DealsRestIT.java @@ -42,7 +42,7 @@ public void testDealsRest() { // test getting the created deal given().accept(ContentType.JSON) .when().get("/deals") - .then().log().ifValidationFails().statusCode(200).body("$.size()", is(1), "[0].id", is(dealId)); + .then().log().ifValidationFails().statusCode(200).body("size()", is(1), "[0].id", is(dealId)); // test getting order by id given().accept(ContentType.JSON) @@ -52,12 +52,12 @@ public void testDealsRest() { // get deals for review String dealReviewId = given().accept(ContentType.JSON) .when().get("/dealreviews") - .then().log().ifValidationFails().statusCode(200).body("$.size()", is(1)).body("[0].id", notNullValue()).extract().path("[0].id"); + .then().log().ifValidationFails().statusCode(200).body("size()", is(1)).body("[0].id", notNullValue()).extract().path("[0].id"); // get task for john String taskId = given().accept(ContentType.JSON) .when().get("/dealreviews/{uuid}/tasks?user=john", dealReviewId) - .then().log().ifValidationFails().statusCode(200).body("$.size()", is(1)).extract().path("[0].id"); + .then().log().ifValidationFails().statusCode(200).body("size()", is(1)).extract().path("[0].id"); // complete review task given().contentType(ContentType.JSON).accept(ContentType.JSON).body("{\"review\" : \"very good work\"}") @@ -67,11 +67,11 @@ public void testDealsRest() { //verify no deals to review given().accept(ContentType.JSON) .when().get("/dealreviews") - .then().log().ifValidationFails().statusCode(200).body("$.size()", is(0)); + .then().log().ifValidationFails().statusCode(200).body("size()", is(0)); //verify no deals given().accept(ContentType.JSON) .when().get("/deals") - .then().log().ifValidationFails().statusCode(200).body("$.size()", is(0)); + .then().log().ifValidationFails().statusCode(200).body("size()", is(0)); } } diff --git a/kogito-quarkus-examples/process-quarkus-example/pom.xml b/kogito-quarkus-examples/process-quarkus-example/pom.xml index 3ddbf677b7..50e0eff1af 100755 --- a/kogito-quarkus-examples/process-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/process-quarkus-example/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process and Quarkus Order management service - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java b/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java index d15814e745..6424974f44 100644 --- a/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java +++ b/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java @@ -20,10 +20,10 @@ import java.util.Random; -import javax.enterprise.context.ApplicationScoped; - import org.kie.kogito.examples.demo.Order; +import jakarta.enterprise.context.ApplicationScoped; + @ApplicationScoped public class CalculationService { diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersProcessIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersProcessIT.java index c5aed1dccd..b2c49bc78d 100644 --- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersProcessIT.java +++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersProcessIT.java @@ -24,9 +24,6 @@ import java.util.Map; import java.util.Optional; -import javax.inject.Inject; -import javax.inject.Named; - import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.kie.kogito.Model; @@ -43,6 +40,9 @@ import io.quarkus.test.common.QuarkusTestResource; import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import jakarta.inject.Named; + import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertNotNull; diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java index 235b8bf6ff..682b0132d2 100644 --- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java +++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java @@ -18,9 +18,6 @@ */ package org.kie.kogito.examples; -import javax.inject.Inject; -import javax.inject.Named; - import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.kie.kogito.Model; @@ -32,6 +29,9 @@ import io.quarkus.test.junit.QuarkusTest; import io.restassured.http.ContentType; +import jakarta.inject.Inject; +import jakarta.inject.Named; + import static io.restassured.RestAssured.given; import static org.hamcrest.CoreMatchers.equalTo; import static org.hamcrest.CoreMatchers.is; @@ -77,7 +77,7 @@ public void testOrdersRest() { // test getting the created order given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200) - .body("$.size()", is(1), "[0].id", is(firstCreatedId)); + .body("size()", is(1), "[0].id", is(firstCreatedId)); // test getting order by id given() @@ -115,7 +115,7 @@ public void testOrdersRest() { .get("/orders") .then() .statusCode(200) - .body("$.size()", is(1), "[0].id", is(secondCreatedId)); + .body("size()", is(1), "[0].id", is(secondCreatedId)); // delete second before finishing given() @@ -131,7 +131,7 @@ public void testOrdersRest() { .get("/orders") .then() .statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); } @Test @@ -153,7 +153,7 @@ public void testOrdersWithErrorRest() { // test getting the created order given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200) - .body("$.size()", is(1), "[0].id", is(firstCreatedId)); + .body("size()", is(1), "[0].id", is(firstCreatedId)); // test retrieving error info using process management addon given().accept(ContentType.JSON).when().get("/management/processes/demo.orders/instances/" + firstCreatedId + "/error").then() @@ -174,7 +174,7 @@ public void testOrdersWithErrorRest() { given().accept(ContentType.JSON).when().delete("/orders/" + firstCreatedId).then().statusCode(200); // get all orders make sure there is zero given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); } @Test @@ -188,7 +188,7 @@ public void testOrdersWithOrderItemsRest() { // test getting the created order given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200) - .body("$.size()", is(1), "[0].id", is(firstCreatedId)); + .body("size()", is(1), "[0].id", is(firstCreatedId)); // test getting order by id given().accept(ContentType.JSON).when().get("/orders/" + firstCreatedId).then() @@ -196,7 +196,7 @@ public void testOrdersWithOrderItemsRest() { // test getting order items subprocess String orderItemsId = given().accept(ContentType.JSON).when().get("/orderItems").then().statusCode(200) - .body("$.size()", is(1)).extract().path("[0].id"); + .body("size()", is(1)).extract().path("[0].id"); // test getting order items by id given().accept(ContentType.JSON).when().get("/orderItems/" + orderItemsId).then() @@ -209,7 +209,7 @@ public void testOrdersWithOrderItemsRest() { .get("/orderItems/" + orderItemsId + "/tasks?user=john") .then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("Verify order")) .extract() .path("[0].id"); @@ -228,11 +228,11 @@ public void testOrdersWithOrderItemsRest() { // get all orders make sure there is zero given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); // get all order items make sure there is zero given().accept(ContentType.JSON).when().get("/orderItems").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); } @Test @@ -246,7 +246,7 @@ public void testOrdersWithOrderItemsAbortedRest() { // test getting the created order given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200) - .body("$.size()", is(1), "[0].id", is(firstCreatedId)); + .body("size()", is(1), "[0].id", is(firstCreatedId)); // test getting order by id given().accept(ContentType.JSON).when().get("/orders/" + firstCreatedId).then() @@ -254,7 +254,7 @@ public void testOrdersWithOrderItemsAbortedRest() { // test getting order items subprocess String orderItemsId = given().accept(ContentType.JSON).when().get("/orderItems?businessKey=ORD-0001").then().statusCode(200) - .body("$.size()", is(1)).extract().path("[0].id"); + .body("size()", is(1)).extract().path("[0].id"); // test getting order items by id given().accept(ContentType.JSON).when().get("/orderItems/" + orderItemsId).then() @@ -267,7 +267,7 @@ public void testOrdersWithOrderItemsAbortedRest() { .get("/orderItems/" + orderItemsId + "/tasks?user=john") .then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("Verify order")); // test deleting order items @@ -275,11 +275,11 @@ public void testOrdersWithOrderItemsAbortedRest() { // get all orders make sure there is zero given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); // get all order items make sure there is zero given().accept(ContentType.JSON).when().get("/orderItems").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); } @Test @@ -293,7 +293,7 @@ public void testCreateAndUpdateOrders() { assertNotNull(id); // get all orders make sure there is one given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200) - .body("$.size()", is(1)); + .body("size()", is(1)); // get order by its custom ID and test given().accept(ContentType.JSON).body(orderPayload).when().get("/orders/{id}", id).then() @@ -310,13 +310,13 @@ public void testCreateAndUpdateOrders() { // get all orders make sure there is one given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200) - .body("$.size()", is(1)); + .body("size()", is(1)); // test deleting order items by custom ID given().accept(ContentType.JSON).when().delete("/orders/{id}", id).then().statusCode(200); // get all orders make sure there is zero given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); } } diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonProcessIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonProcessIT.java index 0d2c20dbb9..d58c87c501 100644 --- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonProcessIT.java +++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonProcessIT.java @@ -23,9 +23,6 @@ import java.util.List; import java.util.Map; -import javax.inject.Inject; -import javax.inject.Named; - import org.junit.jupiter.api.Test; import org.kie.kogito.Model; import org.kie.kogito.auth.IdentityProviders; @@ -40,6 +37,9 @@ import io.quarkus.test.common.QuarkusTestResource; import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import jakarta.inject.Named; + import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertFalse; import static org.junit.jupiter.api.Assertions.assertTrue; diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java index 3a04336cc2..011eba9786 100644 --- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java +++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java @@ -18,9 +18,6 @@ */ package org.kie.kogito.examples; -import javax.inject.Inject; -import javax.inject.Named; - import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.condition.DisabledIfSystemProperty; @@ -33,6 +30,9 @@ import io.quarkus.test.junit.QuarkusTest; import io.restassured.http.ContentType; +import jakarta.inject.Inject; +import jakarta.inject.Named; + import static io.restassured.RestAssured.given; import static org.hamcrest.CoreMatchers.is; import static org.hamcrest.CoreMatchers.notNullValue; @@ -68,7 +68,7 @@ public void testAdultPersonsRest() { // get all persons make sure there is zero given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); } @Test @@ -82,7 +82,7 @@ public void testChildPersonsRest() { // test getting the created order given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(1), "[0].id", is(firstCreatedId)); + .body("size()", is(1), "[0].id", is(firstCreatedId)); // test getting task String taskId = given() @@ -91,7 +91,7 @@ public void testChildPersonsRest() { .get("/persons/" + firstCreatedId + "/tasks?user=admin") .then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("ChildrenHandling")) .extract() .path("[0].id"); @@ -108,7 +108,7 @@ public void testChildPersonsRest() { // get all persons make sure there is zero given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); } @Test @@ -122,7 +122,7 @@ public void testChildPersonsRestWithSecurityPolicy() { // test getting the created order given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(1), "[0].id", is(firstCreatedId)); + .body("size()", is(1), "[0].id", is(firstCreatedId)); // test getting task String taskInfo = given() @@ -131,7 +131,7 @@ public void testChildPersonsRestWithSecurityPolicy() { .get("/persons/" + firstCreatedId + "/tasks?user=admin") .then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("ChildrenHandling")) .extract() .path("[0].id"); @@ -149,7 +149,7 @@ public void testChildPersonsRestWithSecurityPolicy() { // get all persons make sure there is zero given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); } @Test @@ -163,7 +163,7 @@ public void testChildPersonsRestWithSecurityPolicyNotAuthorized() { // test getting the created order given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(1), "[0].id", is(firstCreatedId)); + .body("size()", is(1), "[0].id", is(firstCreatedId)); // test getting task with wrong user given() @@ -172,7 +172,7 @@ public void testChildPersonsRestWithSecurityPolicyNotAuthorized() { .get("/persons/" + firstCreatedId + "/tasks?user=john") .then() .statusCode(200) - .body("$.size", is(0)); + .body("size()", is(0)); String taskInfo = given() .accept(ContentType.JSON) @@ -180,7 +180,7 @@ public void testChildPersonsRestWithSecurityPolicyNotAuthorized() { .get("/persons/" + firstCreatedId + "/tasks?user=admin") .then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("ChildrenHandling")) .extract() .path("[0].id"); @@ -209,7 +209,7 @@ public void testChildPersonsRestWithSecurityPolicyNotAuthorized() { // get all persons make sure there is zero given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); } @Test @@ -223,7 +223,7 @@ public void testChildPersonsRestWithSecurityPolicyAndLifeCycles() { // test getting the created order given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(1), "[0].id", is(firstCreatedId)); + .body("size()", is(1), "[0].id", is(firstCreatedId)); // test getting task String taskId = given() @@ -232,7 +232,7 @@ public void testChildPersonsRestWithSecurityPolicyAndLifeCycles() { .get("/persons/" + firstCreatedId + "/tasks?user=admin") .then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("ChildrenHandling")) .extract() .path("[0].id"); @@ -252,7 +252,7 @@ public void testChildPersonsRestWithSecurityPolicyAndLifeCycles() { // get all persons make sure there is zero given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); } // Disabled until KOGITO-1787 is fixed @@ -272,7 +272,7 @@ public void testPersonsRestStartFromUserTask() { // test getting the created order given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false)); + .body("size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false)); // test getting task String taskInfo = given() @@ -281,7 +281,7 @@ public void testPersonsRestStartFromUserTask() { .get("/persons/" + firstCreatedId + "/tasks?user=admin") .then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("ChildrenHandling")) .extract() .path("[0].id"); @@ -299,7 +299,7 @@ public void testPersonsRestStartFromUserTask() { // get all persons make sure there is zero given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); } @Test @@ -316,7 +316,7 @@ public void testChildPersonsRestAbortViaMgmtInterface() { // test getting the created order given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false)); + .body("size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false)); // test getting task given() @@ -325,7 +325,7 @@ public void testChildPersonsRestAbortViaMgmtInterface() { .get("/persons/" + firstCreatedId + "/tasks?user=admin") .then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("ChildrenHandling")) .extract() .path("[0].id"); @@ -336,7 +336,7 @@ public void testChildPersonsRestAbortViaMgmtInterface() { // get all persons make sure there is zero given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); } @Test @@ -353,7 +353,7 @@ public void testChildPersonsRestRetriggerNodeViaMgmtInterface() { // test getting the created order given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false)); + .body("size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false)); // test getting task String taskInfo = given() @@ -362,13 +362,13 @@ public void testChildPersonsRestRetriggerNodeViaMgmtInterface() { .get("/persons/" + firstCreatedId + "/tasks?user=admin") .then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("ChildrenHandling")) .extract() .path("[0].id"); String nodeInstanceId = given().contentType(ContentType.JSON).accept(ContentType.JSON).when().get("/management/processes/persons/instances/" + firstCreatedId + "/nodeInstances").then() - .statusCode(200).body("$.size()", is(1)).extract().path("[0].nodeInstanceId"); + .statusCode(200).body("size()", is(1)).extract().path("[0].nodeInstanceId"); // retrigger node instance via management interface given().contentType(ContentType.JSON).accept(ContentType.JSON).when().post("/management/processes/persons/instances/" + firstCreatedId + "/nodeInstances/" + nodeInstanceId).then() @@ -376,13 +376,13 @@ public void testChildPersonsRestRetriggerNodeViaMgmtInterface() { taskInfo = given().accept(ContentType.JSON).when().get("/persons/" + firstCreatedId + "/tasks?user=admin").then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .extract() .path("[0].id"); String retriggeredNodeInstanceId = given().contentType(ContentType.JSON).accept(ContentType.JSON).when().get("/management/processes/persons/instances/" + firstCreatedId + "/nodeInstances").then() - .statusCode(200).body("$.size()", is(1)).extract().path("[0].nodeInstanceId"); + .statusCode(200).body("size()", is(1)).extract().path("[0].nodeInstanceId"); // since node instance was retriggered it must have different ids assertNotEquals(nodeInstanceId, retriggeredNodeInstanceId); @@ -399,7 +399,7 @@ public void testChildPersonsRestRetriggerNodeViaMgmtInterface() { // get all persons make sure there is zero given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); } @Test @@ -416,7 +416,7 @@ public void testChildPersonsRestCancelAndTriggerNodeViaMgmtInterface() { // test getting the created order given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false)); + .body("size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false)); // test getting task String taskInfo = given() @@ -425,13 +425,13 @@ public void testChildPersonsRestCancelAndTriggerNodeViaMgmtInterface() { .get("/persons/" + firstCreatedId + "/tasks?user=admin") .then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("ChildrenHandling")) .extract() .path("[0].id"); String nodeInstanceId = given().contentType(ContentType.JSON).accept(ContentType.JSON).when().get("/management/processes/persons/instances/" + firstCreatedId + "/nodeInstances").then() - .statusCode(200).body("$.size()", is(1)).extract().path("[0].nodeInstanceId"); + .statusCode(200).body("size()", is(1)).extract().path("[0].nodeInstanceId"); // cancel node instance given().contentType(ContentType.JSON).accept(ContentType.JSON).when().delete("/management/processes/persons/instances/" + firstCreatedId + "/nodeInstances/" + nodeInstanceId).then() @@ -443,13 +443,13 @@ public void testChildPersonsRestCancelAndTriggerNodeViaMgmtInterface() { taskInfo = given().accept(ContentType.JSON).when().get("/persons/" + firstCreatedId + "/tasks?user=admin").then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .extract() .path("[0].id"); String retriggeredNodeInstanceId = given().contentType(ContentType.JSON).accept(ContentType.JSON).when().get("/management/processes/persons/instances/" + firstCreatedId + "/nodeInstances").then() - .statusCode(200).body("$.size()", is(1)).extract().path("[0].nodeInstanceId"); + .statusCode(200).body("size()", is(1)).extract().path("[0].nodeInstanceId"); // since node instance was retriggered it must have different ids assertNotEquals(nodeInstanceId, retriggeredNodeInstanceId); @@ -466,7 +466,7 @@ public void testChildPersonsRestCancelAndTriggerNodeViaMgmtInterface() { // get all persons make sure there is zero given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); } } diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml index 0e8d192f2d..bd895768bc 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process Service Rest Cal with Quarkus Kogito service invocation using REST - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT @@ -86,7 +86,7 @@ io.smallrye smallrye-context-propagation-propagators-rxjava2 - 1.2.2 + 2.1.0 io.quarkus diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java index 0328fcf5cb..65219a6b11 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java @@ -18,14 +18,14 @@ */ package org.acme.travels.rest; -import javax.ws.rs.GET; -import javax.ws.rs.Path; -import javax.ws.rs.PathParam; -import javax.ws.rs.Produces; - import org.acme.travels.quarkus.User; import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.PathParam; +import jakarta.ws.rs.Produces; + @Path("/v2") @RegisterRestClient public interface UsersRemoteService { diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/AuditService.java b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/AuditService.java index df30a2aa60..7585cdd9f5 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/AuditService.java +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/AuditService.java @@ -18,12 +18,12 @@ */ package org.acme.travels.services; -import javax.enterprise.context.ApplicationScoped; - import org.acme.travels.quarkus.User; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import jakarta.enterprise.context.ApplicationScoped; + @ApplicationScoped public class AuditService { diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/UserService.java b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/UserService.java index 4789a5f527..19e2fabbbc 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/UserService.java +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/UserService.java @@ -18,14 +18,14 @@ */ package org.acme.travels.services; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; - import org.acme.travels.quarkus.User; import org.acme.travels.rest.UsersRemoteService; import org.eclipse.microprofile.faulttolerance.Fallback; import org.eclipse.microprofile.rest.client.inject.RestClient; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; + @ApplicationScoped public class UserService { diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/java/org/acme/travels/quarkus/UsersProcessTest.java b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/java/org/acme/travels/quarkus/UsersProcessTest.java index 5fc7dc2980..6375cbbb16 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/java/org/acme/travels/quarkus/UsersProcessTest.java +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/java/org/acme/travels/quarkus/UsersProcessTest.java @@ -21,9 +21,6 @@ import java.util.HashMap; import java.util.Map; -import javax.inject.Inject; -import javax.inject.Named; - import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; import org.kie.kogito.Model; @@ -32,6 +29,9 @@ import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import jakarta.inject.Named; + import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertNull; diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml index 2615d701e3..0f4ea2f9ec 100644 --- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process Rest :: Quarkus Invoking multiple Rest WS using RestWorkItemHandler - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/NumbersResource.java b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/NumbersResource.java index e9278eb87f..728d6ebf0d 100644 --- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/NumbersResource.java +++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/NumbersResource.java @@ -21,17 +21,17 @@ import java.util.Random; import java.util.stream.Collectors; -import javax.annotation.PostConstruct; -import javax.enterprise.context.ApplicationScoped; -import javax.ws.rs.DefaultValue; -import javax.ws.rs.GET; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.PathParam; -import javax.ws.rs.Produces; -import javax.ws.rs.QueryParam; -import javax.ws.rs.core.MediaType; -import javax.ws.rs.core.Response; +import jakarta.annotation.PostConstruct; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.ws.rs.DefaultValue; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.PathParam; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.QueryParam; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; @Path("/numbers") @Produces(MediaType.APPLICATION_JSON) diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/NativeForRestExampleTestIT.java b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/NativeForRestExampleTestIT.java index c931ecbe2b..02b85fcf12 100644 --- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/NativeForRestExampleTestIT.java +++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/NativeForRestExampleTestIT.java @@ -18,9 +18,9 @@ */ package org.acme.numbers; -import io.quarkus.test.junit.NativeImageTest; +import io.quarkus.test.junit.QuarkusIntegrationTest; -@NativeImageTest +@QuarkusIntegrationTest class NativeForRestExampleTestIT extends RestExampleTestIT { } diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml index acba305ec0..34fd931918 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process Service Rest WorkItem call with Quarkus Kogito service invocation using REST work item and Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java index ea11debf3b..9cf97fe664 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java @@ -18,14 +18,14 @@ */ package org.acme.travels.rest; -import javax.ws.rs.GET; -import javax.ws.rs.Path; -import javax.ws.rs.PathParam; -import javax.ws.rs.Produces; - import org.acme.travels.User; import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.PathParam; +import jakarta.ws.rs.Produces; + @Path("/v2") @RegisterRestClient public interface UsersRemoteService { diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/services/AuditService.java b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/services/AuditService.java index c786656ce3..4d49e5c2e4 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/services/AuditService.java +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/services/AuditService.java @@ -18,12 +18,12 @@ */ package org.acme.travels.services; -import javax.enterprise.context.ApplicationScoped; - import org.acme.travels.User; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import jakarta.enterprise.context.ApplicationScoped; + @ApplicationScoped public class AuditService { diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/java/org/acme/travels/UsersProcessTest.java b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/java/org/acme/travels/UsersProcessTest.java index 7386d92a32..a98fe18bda 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/java/org/acme/travels/UsersProcessTest.java +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/java/org/acme/travels/UsersProcessTest.java @@ -21,9 +21,6 @@ import java.util.HashMap; import java.util.Map; -import javax.inject.Inject; -import javax.inject.Named; - import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; import org.kie.kogito.Model; @@ -32,6 +29,9 @@ import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import jakarta.inject.Named; + import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertNull; diff --git a/kogito-quarkus-examples/process-saga-quarkus/pom.xml b/kogito-quarkus-examples/process-saga-quarkus/pom.xml index 268b257b33..f9d412070e 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-saga-quarkus/pom.xml @@ -33,10 +33,10 @@ How to implement Saga with a BPMN Process using Compensations - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java index e30cc4f339..80ec53e9d2 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java +++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java @@ -22,7 +22,7 @@ import java.util.Optional; import java.util.UUID; -import javax.enterprise.context.ApplicationScoped; +import jakarta.enterprise.context.ApplicationScoped; @ApplicationScoped public class MockService { diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java index 39df34bed3..060964bec7 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java +++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java @@ -18,11 +18,11 @@ */ package org.kie.kogito.examples; -import javax.enterprise.context.ApplicationScoped; - import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import jakarta.enterprise.context.ApplicationScoped; + @ApplicationScoped public class OrderService { diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java index ff622437d2..be1ba5f5f6 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java +++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java @@ -18,12 +18,12 @@ */ package org.kie.kogito.examples; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; - import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; + @ApplicationScoped public class PaymentService { diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java index 2c0ed26cce..c71b986fb1 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java +++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java @@ -18,12 +18,12 @@ */ package org.kie.kogito.examples; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; - import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; + @ApplicationScoped public class ShippingService { diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java index 4276603f48..6530da6af1 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java +++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java @@ -18,12 +18,12 @@ */ package org.kie.kogito.examples; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; - import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; + @ApplicationScoped public class StockService { diff --git a/kogito-quarkus-examples/process-scripts-quarkus/pom.xml b/kogito-quarkus-examples/process-scripts-quarkus/pom.xml index 9d7b6eef29..093678103c 100644 --- a/kogito-quarkus-examples/process-scripts-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-scripts-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process Scripts With Quarkus Kogito scripts invocation - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java b/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java index 7b15e87bfa..b7874d2061 100644 --- a/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java +++ b/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java @@ -21,9 +21,6 @@ import java.util.HashMap; import java.util.Map; -import javax.inject.Inject; -import javax.inject.Named; - import org.junit.jupiter.api.Test; import org.kie.kogito.Model; import org.kie.kogito.process.Process; @@ -31,6 +28,9 @@ import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import jakarta.inject.Named; + import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml b/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml index ef026a813f..19cc12c08f 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process Service Calls with Quarkus Kogito service invocation - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java index bdb582dc68..699fb39209 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java @@ -18,12 +18,12 @@ */ package org.acme.travels.services; -import javax.enterprise.context.ApplicationScoped; - import org.acme.travels.quarkus.Traveller; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import jakarta.enterprise.context.ApplicationScoped; + @ApplicationScoped public class GreetingTravellerService { diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/HelloService.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/HelloService.java index 46d91c5b62..5ee2238e65 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/HelloService.java +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/HelloService.java @@ -18,11 +18,11 @@ */ package org.acme.travels.services; -import javax.enterprise.context.ApplicationScoped; - import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import jakarta.enterprise.context.ApplicationScoped; + @ApplicationScoped public class HelloService { diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/StoreTravellerService.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/StoreTravellerService.java index 17a5ae4ae8..ebb149d40e 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/StoreTravellerService.java +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/StoreTravellerService.java @@ -21,10 +21,10 @@ import java.util.HashMap; import java.util.Map; -import javax.enterprise.context.ApplicationScoped; - import org.acme.travels.quarkus.Traveller; +import jakarta.enterprise.context.ApplicationScoped; + @ApplicationScoped public class StoreTravellerService { diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/TravellerAuditService.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/TravellerAuditService.java index 05df805735..39253ce944 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/TravellerAuditService.java +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/TravellerAuditService.java @@ -18,12 +18,12 @@ */ package org.acme.travels.services; -import javax.enterprise.context.ApplicationScoped; - import org.acme.travels.quarkus.Traveller; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import jakarta.enterprise.context.ApplicationScoped; + @ApplicationScoped public class TravellerAuditService { diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/MultiParamServiceProcessTest.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/MultiParamServiceProcessTest.java index 0de3f47b03..0a7a789991 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/MultiParamServiceProcessTest.java +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/MultiParamServiceProcessTest.java @@ -21,9 +21,6 @@ import java.util.HashMap; import java.util.Map; -import javax.inject.Inject; -import javax.inject.Named; - import org.junit.jupiter.api.Test; import org.kie.kogito.Model; import org.kie.kogito.process.Process; @@ -31,6 +28,9 @@ import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import jakarta.inject.Named; + import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/TravellersProcessTest.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/TravellersProcessTest.java index e739e1816a..7fe0f5b933 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/TravellersProcessTest.java +++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/TravellersProcessTest.java @@ -21,9 +21,6 @@ import java.util.HashMap; import java.util.Map; -import javax.inject.Inject; -import javax.inject.Named; - import org.junit.jupiter.api.Test; import org.kie.kogito.Model; import org.kie.kogito.process.Process; @@ -31,6 +28,9 @@ import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import jakarta.inject.Named; + import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; diff --git a/kogito-quarkus-examples/process-timer-quarkus/pom.xml b/kogito-quarkus-examples/process-timer-quarkus/pom.xml index 5be2f70cad..b87e5dea27 100644 --- a/kogito-quarkus-examples/process-timer-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-timer-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process Timer with Quarkus Kogito with timers - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml index 82bd7a37c2..d18c87e01e 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process Usertasks With Custom Lifecycle Kogito user tasks orchestration with custom life cycle - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java index 432626a6a3..2e973282b8 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java @@ -18,12 +18,12 @@ */ package org.acme.travels.config; -import javax.enterprise.context.ApplicationScoped; - import org.acme.travels.usertasks.CustomHumanTaskLifeCycle; import org.jbpm.process.instance.impl.humantask.HumanTaskWorkItemHandler; import org.kie.kogito.process.impl.DefaultWorkItemHandlerConfig; +import jakarta.enterprise.context.ApplicationScoped; + /** * Custom work item handler configuration to change default work item handler for user tasks * to take into account custom phases @@ -39,4 +39,4 @@ public class CustomWorkItemHandlerConfig extends DefaultWorkItemHandlerConfig { { register("Human Task", new HumanTaskWorkItemHandler(new CustomHumanTaskLifeCycle())); } -} \ No newline at end of file +} diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/java/org/acme/travels/custom/lifecycle/quarkus/ApprovalsProcessTest.java b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/java/org/acme/travels/custom/lifecycle/quarkus/ApprovalsProcessTest.java index 34b1989f14..573ab8f193 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/java/org/acme/travels/custom/lifecycle/quarkus/ApprovalsProcessTest.java +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/java/org/acme/travels/custom/lifecycle/quarkus/ApprovalsProcessTest.java @@ -23,9 +23,6 @@ import java.util.List; import java.util.Map; -import javax.inject.Inject; -import javax.inject.Named; - import org.acme.travels.Address; import org.acme.travels.Traveller; import org.acme.travels.usertasks.Start; @@ -44,6 +41,9 @@ import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import jakarta.inject.Named; + import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; import static org.junit.jupiter.api.Assertions.assertThrows; diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml index 215bf28166..0981df91e8 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml @@ -30,10 +30,10 @@ process-usertasks-quarkus-with-console Kogito Example :: Process with Usertasks Quarkus :: Console - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java index 6498bd21e9..4de5711322 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java +++ b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java @@ -23,9 +23,6 @@ import java.util.List; import java.util.Map; -import javax.inject.Inject; -import javax.inject.Named; - import org.junit.jupiter.api.Test; import org.kie.kogito.Model; import org.kie.kogito.auth.IdentityProviders; @@ -39,6 +36,9 @@ import io.quarkus.test.common.QuarkusTestResource; import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import jakarta.inject.Named; + import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml index e58b699d9e..2fcc67c7ba 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process with Usertasks Quarkus Kogito user tasks orchestration - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java b/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java index fe83cee7d2..a5a41285c3 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java +++ b/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java @@ -23,9 +23,6 @@ import java.util.List; import java.util.Map; -import javax.inject.Inject; -import javax.inject.Named; - import org.acme.travels.Address; import org.acme.travels.Traveller; import org.jbpm.process.instance.impl.humantask.HumanTaskTransition; @@ -41,6 +38,9 @@ import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import jakarta.inject.Named; + import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml index d0a1f4b119..70b529739b 100644 --- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml @@ -30,10 +30,10 @@ process-usertasks-timer-quarkus-with-console Kogito Example :: Process UserTasks with Timer Quarkus :: Console - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java index 6498bd21e9..4de5711322 100644 --- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java +++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java @@ -23,9 +23,6 @@ import java.util.List; import java.util.Map; -import javax.inject.Inject; -import javax.inject.Named; - import org.junit.jupiter.api.Test; import org.kie.kogito.Model; import org.kie.kogito.auth.IdentityProviders; @@ -39,6 +36,9 @@ import io.quarkus.test.common.QuarkusTestResource; import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import jakarta.inject.Named; + import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml index e7c36a816b..e66aa01d94 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process Usertasks Security OIDC Keycloak Quarkus :: Console Kogito user tasks orchestration with security enabled on REST api - open id connect adapter(keycloak) - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java index 555c26934f..904809c1a0 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java @@ -24,9 +24,6 @@ import java.util.List; import java.util.Map; -import javax.inject.Inject; -import javax.inject.Named; - import org.jbpm.process.instance.impl.humantask.HumanTaskTransition; import org.jbpm.process.instance.impl.humantask.phases.Claim; import org.jbpm.process.instance.impl.workitem.Complete; @@ -44,6 +41,9 @@ import io.quarkus.test.common.QuarkusTestResource; import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import jakarta.inject.Named; + import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java index 491b04dccf..89e7dac360 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java @@ -74,7 +74,7 @@ public void testStartApprovalAuthorized() { .get("/approvals") .then() .statusCode(200) - .body("$.size()", is(1), "[0].id", is(id)); + .body("size()", is(1), "[0].id", is(id)); // get just started approval given() @@ -96,7 +96,7 @@ public void testStartApprovalAuthorized() { .get("/approvals/" + id + "/tasks?user=admin&group=managers") .then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("firstLineApproval")) .extract() .path("[0].id"); diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/NativeApprovalsRestIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/NativeApprovalsRestIT.java index 7438f5714c..9f995c102e 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/NativeApprovalsRestIT.java +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/NativeApprovalsRestIT.java @@ -22,9 +22,9 @@ import org.kie.kogito.testcontainers.quarkus.KeycloakQuarkusTestResource; import io.quarkus.test.common.QuarkusTestResource; -import io.quarkus.test.junit.NativeImageTest; +import io.quarkus.test.junit.QuarkusIntegrationTest; -@NativeImageTest +@QuarkusIntegrationTest @QuarkusTestResource(KeycloakQuarkusTestResource.class) @QuarkusTestResource(KafkaQuarkusTestResource.class) public class NativeApprovalsRestIT extends ApprovalsRestIT { diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml index d2667bf104..ca690e71e1 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process Usertasks With Security OIDC Keycloak Quarkus Kogito user tasks orchestration with security enabled on REST api - open id connect adapter(keycloak) - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java index dbb5892aca..2d4660efd7 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java @@ -24,9 +24,6 @@ import java.util.List; import java.util.Map; -import javax.inject.Inject; -import javax.inject.Named; - import org.jbpm.process.instance.impl.humantask.HumanTaskTransition; import org.jbpm.process.instance.impl.humantask.phases.Claim; import org.jbpm.process.instance.impl.workitem.Complete; @@ -42,6 +39,9 @@ import io.quarkus.test.common.QuarkusTestResource; import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import jakarta.inject.Named; + import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsRestIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsRestIT.java index 80280c74aa..8ff5644773 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsRestIT.java +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsRestIT.java @@ -72,7 +72,7 @@ public void testStartApprovalAuthorized() { .get("/approvals") .then() .statusCode(200) - .body("$.size()", is(1), "[0].id", is(id)); + .body("size()", is(1), "[0].id", is(id)); // get just started approval given() @@ -94,7 +94,7 @@ public void testStartApprovalAuthorized() { .get("/approvals/" + id + "/tasks?user=admin&group=managers") .then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("firstLineApproval")) .extract() .path("[0].id"); diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/NativeApprovalsRestIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/NativeApprovalsRestIT.java index 41c0d4fd63..c56fd81e26 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/NativeApprovalsRestIT.java +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/NativeApprovalsRestIT.java @@ -21,9 +21,9 @@ import org.kie.kogito.testcontainers.quarkus.KeycloakQuarkusTestResource; import io.quarkus.test.common.QuarkusTestResource; -import io.quarkus.test.junit.NativeImageTest; +import io.quarkus.test.junit.QuarkusIntegrationTest; -@NativeImageTest +@QuarkusIntegrationTest @QuarkusTestResource(KeycloakQuarkusTestResource.class) public class NativeApprovalsRestIT extends ApprovalsRestIT { // run the same tests only against native image diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml index d03c73a0c6..93fdb65ab7 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process Usertasks With Security Quarkus Kogito user tasks orchestration with security enabled on REST api - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java index 49bd7599c4..fffafa26b6 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java +++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java @@ -23,9 +23,6 @@ import java.util.List; import java.util.Map; -import javax.inject.Inject; -import javax.inject.Named; - import org.acme.travels.Address; import org.acme.travels.Traveller; import org.jbpm.process.instance.impl.humantask.HumanTaskTransition; @@ -41,6 +38,9 @@ import io.quarkus.test.junit.QuarkusTest; +import jakarta.inject.Inject; +import jakarta.inject.Named; + import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsRestTest.java b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsRestTest.java index 4294281ceb..5478ab4c4e 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsRestTest.java +++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsRestTest.java @@ -64,7 +64,7 @@ public void testStartApprovalAuthorized() { .get("/approvals") .then() .statusCode(200) - .body("$.size()", is(1), "[0].id", is(id)); + .body("size()", is(1), "[0].id", is(id)); // get just started approval given() @@ -85,7 +85,7 @@ public void testStartApprovalAuthorized() { .get("/approvals/" + id + "/tasks?user=admin&group=managers") .then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("firstLineApproval")) .extract() .path("[0].id"); diff --git a/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml index bc22e6e595..4829382b3a 100644 --- a/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml +++ b/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml @@ -30,10 +30,10 @@ rules-incubation-api-quarkus Kogito Example :: Rules Incubation API With Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java b/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java index 852701dc02..6eaf9c6148 100644 --- a/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java +++ b/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java @@ -21,13 +21,6 @@ import java.util.Map; import java.util.stream.Stream; -import javax.inject.Inject; -import javax.ws.rs.Consumes; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; -import javax.ws.rs.core.MediaType; - import org.kie.kogito.examples.Hello; import org.kie.kogito.incubation.application.AppRoot; import org.kie.kogito.incubation.common.DataContext; @@ -35,6 +28,13 @@ import org.kie.kogito.incubation.rules.RuleUnitIds; import org.kie.kogito.incubation.rules.services.RuleUnitService; +import jakarta.inject.Inject; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; + @Path("/custom-rest-rules") public class CustomRestRules { diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml b/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml index 440b84bb3f..da0211c919 100644 --- a/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml @@ -30,10 +30,10 @@ rules-legacy-quarkus-example Kogito Example :: Rules Legacy API - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java index 3251732e63..7f1e00635d 100644 --- a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java +++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java @@ -21,16 +21,16 @@ import java.util.ArrayList; import java.util.List; -import javax.inject.Inject; -import javax.ws.rs.Consumes; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; -import javax.ws.rs.core.MediaType; - import org.kie.api.runtime.KieRuntimeBuilder; import org.kie.api.runtime.KieSession; +import jakarta.inject.Inject; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; + @Path("/find-approved") public class FindApprovedLoansEndpoint { diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/java/org/kie/kogito/NativeRestQueryTestIT.java b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/java/org/kie/kogito/NativeRestQueryTestIT.java index 7f652f2a45..cfc0e528ff 100644 --- a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/java/org/kie/kogito/NativeRestQueryTestIT.java +++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/java/org/kie/kogito/NativeRestQueryTestIT.java @@ -18,9 +18,9 @@ */ package org.kie.kogito; -import io.quarkus.test.junit.NativeImageTest; +import io.quarkus.test.junit.QuarkusIntegrationTest; -@NativeImageTest +@QuarkusIntegrationTest public class NativeRestQueryTestIT extends RestQueryTest { // Execute the same tests but in native mode. diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml b/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml index 9f037e7394..5924d01aa9 100755 --- a/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml +++ b/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml @@ -30,10 +30,10 @@ rules-quarkus-helloworld Kogito Example :: Rules HelloWorld - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java b/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java index bd902dfaba..a7e8d712c6 100644 --- a/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java +++ b/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java @@ -20,12 +20,12 @@ import java.util.concurrent.atomic.AtomicInteger; -import javax.inject.Singleton; - import org.drools.core.event.DefaultAgendaEventListener; import org.jboss.logging.Logger; import org.kie.api.event.rule.AfterMatchFiredEvent; +import jakarta.inject.Singleton; + @Singleton public class MyAgendaEventListener extends DefaultAgendaEventListener { private static final Logger LOG = Logger.getLogger(MyAgendaEventListener.class); diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/src/test/java/org/kie/kogito/examples/HelloTest.java b/kogito-quarkus-examples/rules-quarkus-helloworld/src/test/java/org/kie/kogito/examples/HelloTest.java index 0ecde632aa..2a5f8eb0c5 100644 --- a/kogito-quarkus-examples/rules-quarkus-helloworld/src/test/java/org/kie/kogito/examples/HelloTest.java +++ b/kogito-quarkus-examples/rules-quarkus-helloworld/src/test/java/org/kie/kogito/examples/HelloTest.java @@ -18,13 +18,13 @@ */ package org.kie.kogito.examples; -import javax.inject.Inject; - import org.junit.jupiter.api.Test; import io.quarkus.test.junit.QuarkusTest; import io.restassured.http.ContentType; +import jakarta.inject.Inject; + import static io.restassured.RestAssured.given; import static org.hamcrest.CoreMatchers.is; import static org.hamcrest.MatcherAssert.assertThat; diff --git a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml index f646f38cb8..3749ef506a 100644 --- a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml +++ b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml @@ -32,10 +32,10 @@ ruleunit-event-driven-quarkus Kogito Example :: Rule Unit Event-Driven :: Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml b/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml index 71a9b159ef..7fe00e968e 100644 --- a/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml @@ -30,10 +30,10 @@ ruleunit-quarkus-example Kogito Example :: RuleUnit - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/NativeRestQueryTestIT.java b/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/NativeRestQueryTestIT.java index f5bde5e2e1..6701320843 100644 --- a/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/NativeRestQueryTestIT.java +++ b/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/NativeRestQueryTestIT.java @@ -18,9 +18,9 @@ */ package org.kie.kogito.decisiontable.quarkus.ruleunit; -import io.quarkus.test.junit.NativeImageTest; +import io.quarkus.test.junit.QuarkusIntegrationTest; -@NativeImageTest +@QuarkusIntegrationTest public class NativeRestQueryTestIT extends RestQueryTest { // Execute the same tests but in native mode. diff --git a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml index d8f669c654..dfda0b35a2 100644 --- a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml +++ b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml @@ -30,10 +30,10 @@ trusty-tracing-quarkus-devservices Kogito Example :: Trusty Tracing - Quarkus DevServices - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/kogito-springboot-examples/decisiontable-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/RestQueryTest.java b/kogito-springboot-examples/decisiontable-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/RestQueryTest.java index e4d0905a59..7710c9c30d 100644 --- a/kogito-springboot-examples/decisiontable-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/RestQueryTest.java +++ b/kogito-springboot-examples/decisiontable-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/RestQueryTest.java @@ -22,7 +22,7 @@ import org.junit.jupiter.api.Test; import org.kie.kogito.queries.KogitoSpringbootApplication; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.annotation.DirtiesContext; import io.restassured.RestAssured; diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml b/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml index 0ef74b13fb..afb17f9f68 100755 --- a/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml +++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml @@ -201,6 +201,9 @@ com.google.cloud.tools jib-maven-plugin + + registry.access.redhat.com/ubi8/openjdk-17:latest + ${project.groupId}/${project.artifactId}:1.0 diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DashboardsListTest.java b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DashboardsListTest.java index 0cf869882c..bf1fa4a6c1 100644 --- a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DashboardsListTest.java +++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DashboardsListTest.java @@ -25,7 +25,7 @@ import org.junit.jupiter.api.Test; import org.springframework.boot.test.autoconfigure.actuate.metrics.AutoConfigureMetrics; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import io.restassured.RestAssured; import io.restassured.http.ContentType; diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DroolsMetricsTest.java b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DroolsMetricsTest.java index 30d5581080..e31aad8645 100644 --- a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DroolsMetricsTest.java +++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DroolsMetricsTest.java @@ -22,7 +22,7 @@ import org.junit.jupiter.api.Test; import org.springframework.boot.test.autoconfigure.actuate.metrics.AutoConfigureMetrics; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.annotation.DirtiesContext; import io.restassured.RestAssured; diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/LoanEligibilityTest.java b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/LoanEligibilityTest.java index e4e0c8e64e..880bd13dde 100644 --- a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/LoanEligibilityTest.java +++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/LoanEligibilityTest.java @@ -22,7 +22,7 @@ import org.junit.jupiter.api.Test; import org.springframework.boot.test.autoconfigure.actuate.metrics.AutoConfigureMetrics; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import io.restassured.RestAssured; import io.restassured.http.ContentType; diff --git a/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationListenerTest.java b/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationListenerTest.java index 0f0127a2fb..548245ae7c 100644 --- a/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationListenerTest.java +++ b/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationListenerTest.java @@ -30,7 +30,7 @@ import org.kie.kogito.dmn.springboot.example.mock.MockDMNRuntimeEventListener; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.annotation.DirtiesContext; import io.restassured.RestAssured; diff --git a/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationTest.java b/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationTest.java index c8f95c4525..64b7ac74d3 100644 --- a/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationTest.java +++ b/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationTest.java @@ -21,7 +21,7 @@ import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.annotation.DirtiesContext; import io.restassured.RestAssured; diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml b/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml index afe5089aee..780a9201da 100644 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml +++ b/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml @@ -108,6 +108,13 @@ + + org.apache.maven.plugins + maven-surefire-plugin + + false + + diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNMiningModelTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNMiningModelTest.java index de5f95fedb..2cbf1de1c2 100644 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNMiningModelTest.java +++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNMiningModelTest.java @@ -21,7 +21,7 @@ import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.annotation.DirtiesContext; import io.restassured.RestAssured; diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNRegressionTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNRegressionTest.java index da4ca0d383..b86b286278 100644 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNRegressionTest.java +++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNRegressionTest.java @@ -21,7 +21,7 @@ import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.annotation.DirtiesContext; import io.restassured.RestAssured; diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNScoreCardTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNScoreCardTest.java index 1a40d0b559..0fe2241a09 100644 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNScoreCardTest.java +++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNScoreCardTest.java @@ -21,7 +21,7 @@ import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.annotation.DirtiesContext; import io.restassured.RestAssured; diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNTreeTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNTreeTest.java index 46c9cb8227..39dac3b284 100644 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNTreeTest.java +++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNTreeTest.java @@ -21,7 +21,7 @@ import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.annotation.DirtiesContext; import io.restassured.RestAssured; diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DecisionTreeTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DecisionTreeTest.java index a60208496b..007abdb726 100644 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DecisionTreeTest.java +++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DecisionTreeTest.java @@ -24,7 +24,7 @@ import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.annotation.DirtiesContext; import io.restassured.RestAssured; diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/LinRegTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/LinRegTest.java index b1cf6866af..58c6396c3a 100644 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/LinRegTest.java +++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/LinRegTest.java @@ -24,7 +24,7 @@ import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.annotation.DirtiesContext; import io.restassured.RestAssured; diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/MiningModelTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/MiningModelTest.java index f83ad52c97..40c83fa21d 100644 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/MiningModelTest.java +++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/MiningModelTest.java @@ -24,7 +24,7 @@ import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.annotation.DirtiesContext; import io.restassured.RestAssured; diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/ScoreCardTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/ScoreCardTest.java index 27d13e4854..f973dba53f 100644 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/ScoreCardTest.java +++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/ScoreCardTest.java @@ -24,7 +24,7 @@ import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.annotation.DirtiesContext; import io.restassured.RestAssured; diff --git a/kogito-springboot-examples/dmn-springboot-example/src/test/java/org/kie/kogito/dmn/springboot/example/TrafficViolationTest.java b/kogito-springboot-examples/dmn-springboot-example/src/test/java/org/kie/kogito/dmn/springboot/example/TrafficViolationTest.java index 6efeea3930..dc5fa8801c 100644 --- a/kogito-springboot-examples/dmn-springboot-example/src/test/java/org/kie/kogito/dmn/springboot/example/TrafficViolationTest.java +++ b/kogito-springboot-examples/dmn-springboot-example/src/test/java/org/kie/kogito/dmn/springboot/example/TrafficViolationTest.java @@ -21,7 +21,7 @@ import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.annotation.DirtiesContext; import io.restassured.RestAssured; diff --git a/kogito-springboot-examples/dmn-tracing-springboot/src/test/java/org/kie/kogito/dmn/springboot/tracing/LoanEligibilityIT.java b/kogito-springboot-examples/dmn-tracing-springboot/src/test/java/org/kie/kogito/dmn/springboot/tracing/LoanEligibilityIT.java index da9d38f3bf..5d90bee765 100644 --- a/kogito-springboot-examples/dmn-tracing-springboot/src/test/java/org/kie/kogito/dmn/springboot/tracing/LoanEligibilityIT.java +++ b/kogito-springboot-examples/dmn-tracing-springboot/src/test/java/org/kie/kogito/dmn/springboot/tracing/LoanEligibilityIT.java @@ -31,7 +31,7 @@ import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.context.ContextConfiguration; import io.restassured.RestAssured; diff --git a/kogito-springboot-examples/flexible-process-springboot/src/test/java/org/kie/kogito/flexible/example/springboot/ServiceDeskProcessTest.java b/kogito-springboot-examples/flexible-process-springboot/src/test/java/org/kie/kogito/flexible/example/springboot/ServiceDeskProcessTest.java index 53283978f6..ab8be3b91e 100644 --- a/kogito-springboot-examples/flexible-process-springboot/src/test/java/org/kie/kogito/flexible/example/springboot/ServiceDeskProcessTest.java +++ b/kogito-springboot-examples/flexible-process-springboot/src/test/java/org/kie/kogito/flexible/example/springboot/ServiceDeskProcessTest.java @@ -30,7 +30,7 @@ import org.kie.kogito.flexible.example.service.TriageService; import org.kie.kogito.tests.KogitoSpringbootApplication; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.annotation.DirtiesContext; import org.springframework.test.annotation.DirtiesContext.ClassMode; @@ -184,7 +184,7 @@ private void sendQuestionnaire(String id) { .get("/tasks") .then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("Questionnaire")) .extract() .path("[0].id"); @@ -215,7 +215,7 @@ private void checkAllProcessesFinished() { .basePath(BASE_PATH) .contentType(ContentType.JSON) .when() - .get("/") + .get("") .as(List.class); assertTrue(processes.isEmpty()); diff --git a/kogito-springboot-examples/onboarding-springboot/pom.xml b/kogito-springboot-examples/onboarding-springboot/pom.xml index 199c4f40e0..5deaa76c58 100644 --- a/kogito-springboot-examples/onboarding-springboot/pom.xml +++ b/kogito-springboot-examples/onboarding-springboot/pom.xml @@ -125,7 +125,7 @@ org.infinispan - infinispan-spring-boot-starter-remote + infinispan-spring-boot3-starter-remote diff --git a/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java b/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java index ce4fc064ee..fc2f30843a 100644 --- a/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java +++ b/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java @@ -25,8 +25,6 @@ import java.util.List; import java.util.Map; -import javax.annotation.PostConstruct; - import org.kie.kogito.addons.k8s.Endpoint; import org.kie.kogito.addons.k8s.EndpointQueryKey; import org.kie.kogito.addons.k8s.LocalEndpointDiscovery; @@ -38,6 +36,8 @@ import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Component; +import jakarta.annotation.PostConstruct; + @Component public class WorkItemHandlerConfig extends DefaultWorkItemHandlerConfig { diff --git a/kogito-springboot-examples/onboarding-springboot/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java b/kogito-springboot-examples/onboarding-springboot/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java index f488c7866c..3cb334537e 100644 --- a/kogito-springboot-examples/onboarding-springboot/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java +++ b/kogito-springboot-examples/onboarding-springboot/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java @@ -37,7 +37,7 @@ import org.kie.kogito.testcontainers.springboot.InfinispanSpringBootTestResource; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit.jupiter.SpringExtension; diff --git a/kogito-springboot-examples/onboarding-springboot/src/test/resources/application.properties b/kogito-springboot-examples/onboarding-springboot/src/test/resources/application.properties index cdd3d43491..dd21c89b8d 100644 --- a/kogito-springboot-examples/onboarding-springboot/src/test/resources/application.properties +++ b/kogito-springboot-examples/onboarding-springboot/src/test/resources/application.properties @@ -19,3 +19,5 @@ server.port=8080 org.acme.kogito.onboarding.local=true +spring.main.cloud-platform=KUBERNETES +spring.cloud.bootstrap.enabled=true \ No newline at end of file diff --git a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/LinRegTest.java b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/LinRegTest.java index 6f369760c6..11ee03e192 100644 --- a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/LinRegTest.java +++ b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/LinRegTest.java @@ -24,7 +24,7 @@ import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.annotation.DirtiesContext; import io.restassured.RestAssured; diff --git a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/MiningModelTest.java b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/MiningModelTest.java index d87b344dad..3909803d4f 100644 --- a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/MiningModelTest.java +++ b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/MiningModelTest.java @@ -24,7 +24,7 @@ import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.annotation.DirtiesContext; import io.restassured.RestAssured; diff --git a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SampleMineTest.java b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SampleMineTest.java index 34ebf310bf..0de0e14083 100644 --- a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SampleMineTest.java +++ b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SampleMineTest.java @@ -24,7 +24,7 @@ import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.annotation.DirtiesContext; import io.restassured.RestAssured; diff --git a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SimpleScorecardTest.java b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SimpleScorecardTest.java index 2b6cea4fe0..bec55efda8 100644 --- a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SimpleScorecardTest.java +++ b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SimpleScorecardTest.java @@ -24,7 +24,7 @@ import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.annotation.DirtiesContext; import io.restassured.RestAssured; diff --git a/kogito-springboot-examples/pom.xml b/kogito-springboot-examples/pom.xml index c355fec8c6..67ab72ec9a 100644 --- a/kogito-springboot-examples/pom.xml +++ b/kogito-springboot-examples/pom.xml @@ -38,7 +38,7 @@ org.infinispan - infinispan-spring-boot-starter-remote + infinispan-spring-boot3-starter-remote ${version.org.infinispan} diff --git a/kogito-springboot-examples/process-decisions-rules-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java b/kogito-springboot-examples/process-decisions-rules-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java index ccffa26abd..abc87fb620 100644 --- a/kogito-springboot-examples/process-decisions-rules-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java +++ b/kogito-springboot-examples/process-decisions-rules-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java @@ -25,7 +25,7 @@ import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import io.restassured.RestAssured; import io.restassured.http.ContentType; diff --git a/kogito-springboot-examples/process-decisions-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java b/kogito-springboot-examples/process-decisions-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java index 65e9ee4cae..e023a62700 100644 --- a/kogito-springboot-examples/process-decisions-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java +++ b/kogito-springboot-examples/process-decisions-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java @@ -25,7 +25,7 @@ import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import io.restassured.RestAssured; import io.restassured.http.ContentType; diff --git a/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml b/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml index b870388c4d..80d7dd6732 100644 --- a/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml +++ b/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml @@ -69,7 +69,7 @@ org.infinispan - infinispan-spring-boot-starter-remote + infinispan-spring-boot3-starter-remote diff --git a/kogito-springboot-examples/process-infinispan-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java b/kogito-springboot-examples/process-infinispan-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java index 8a94202e98..d6e146ea01 100644 --- a/kogito-springboot-examples/process-infinispan-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java +++ b/kogito-springboot-examples/process-infinispan-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java @@ -24,7 +24,7 @@ import org.junit.jupiter.api.Test; import org.kie.kogito.testcontainers.springboot.InfinispanSpringBootTestResource; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.context.ContextConfiguration; import io.restassured.RestAssured; @@ -65,7 +65,7 @@ public void testDealsRest() { given().accept(ContentType.JSON) .when().get("/deals") .then().statusCode(200) - .body("$.size()", is(1)) + .body("size()", is(1)) .body("[0].id", is(dealId)) .body("[0].name", is(deal)); @@ -78,7 +78,7 @@ public void testDealsRest() { String dealReviewId = given().accept(ContentType.JSON) .when().get("/dealreviews") .then().statusCode(200) - .body("$.size()", is(1)) + .body("size()", is(1)) .body("[0].id", notNullValue()) .body("[0].deal", is(deal)) .extract().path("[0].id"); @@ -87,7 +87,7 @@ public void testDealsRest() { String taskId = given().accept(ContentType.JSON) .when().get("/dealreviews/{uuid}/tasks?user=john", dealReviewId) .then().statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("review")) .body("[0].parameters.deal", is(deal)) .extract().path("[0].id"); @@ -103,12 +103,12 @@ public void testDealsRest() { //verify no deals to review given().accept(ContentType.JSON) .when().get("/dealreviews") - .then().statusCode(200).body("$.size()", is(0)); + .then().statusCode(200).body("size()", is(0)); //verify no deals given().accept(ContentType.JSON) .when().get("/deals") - .then().statusCode(200).body("$.size()", is(0)); + .then().statusCode(200).body("size()", is(0)); } @Test diff --git a/kogito-springboot-examples/process-mongodb-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java b/kogito-springboot-examples/process-mongodb-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java index c92336162e..d5d3ab15f2 100644 --- a/kogito-springboot-examples/process-mongodb-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java +++ b/kogito-springboot-examples/process-mongodb-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java @@ -23,7 +23,7 @@ import org.junit.jupiter.api.Test; import org.kie.kogito.testcontainers.springboot.MongoDBSpringBootTestResource; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.context.ContextConfiguration; import io.restassured.RestAssured; @@ -58,7 +58,7 @@ public void testDealsRest() { // test getting the created deal given().accept(ContentType.JSON) .when().get("/deals") - .then().log().ifValidationFails().statusCode(200).body("$.size()", is(1), "[0].id", is(dealId)); + .then().log().ifValidationFails().statusCode(200).body("size()", is(1), "[0].id", is(dealId)); // test getting order by id given().accept(ContentType.JSON) @@ -68,12 +68,12 @@ public void testDealsRest() { // get deals for review String dealReviewId = given().accept(ContentType.JSON) .when().get("/dealreviews") - .then().log().ifValidationFails().statusCode(200).body("$.size()", is(1)).body("[0].id", notNullValue()).extract().path("[0].id"); + .then().log().ifValidationFails().statusCode(200).body("size()", is(1)).body("[0].id", notNullValue()).extract().path("[0].id"); // get task for john String taskId = given().accept(ContentType.JSON) .when().get("/dealreviews/{uuid}/tasks?user=john", dealReviewId) - .then().log().ifValidationFails().statusCode(200).body("$.size", is(1)).extract().path("[0].id"); + .then().log().ifValidationFails().statusCode(200).body("size()", is(1)).extract().path("[0].id"); // complete review task given().contentType(ContentType.JSON).accept(ContentType.JSON).body("{\"review\" : \"very good work\"}") @@ -83,11 +83,11 @@ public void testDealsRest() { //verify no deals to review given().accept(ContentType.JSON) .when().get("/dealreviews") - .then().log().ifValidationFails().statusCode(200).body("$.size()", is(0)); + .then().log().ifValidationFails().statusCode(200).body("size()", is(0)); //verify no deals given().accept(ContentType.JSON) .when().get("/deals") - .then().log().ifValidationFails().statusCode(200).body("$.size()", is(0)); + .then().log().ifValidationFails().statusCode(200).body("size()", is(0)); } } diff --git a/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/DashboardGenerationTest.java b/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/DashboardGenerationTest.java index fbbab8d237..f81951073a 100644 --- a/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/DashboardGenerationTest.java +++ b/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/DashboardGenerationTest.java @@ -25,7 +25,7 @@ import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.context.junit.jupiter.SpringExtension; import io.restassured.RestAssured; diff --git a/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/ProcessMetricsTest.java b/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/ProcessMetricsTest.java index bad5524130..51c9deacaa 100644 --- a/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/ProcessMetricsTest.java +++ b/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/ProcessMetricsTest.java @@ -27,7 +27,7 @@ import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.boot.test.autoconfigure.actuate.metrics.AutoConfigureMetrics; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.context.junit.jupiter.SpringExtension; import io.restassured.RestAssured; @@ -87,7 +87,7 @@ public void testProcessMetricsSpringboot() { // test getting the created order given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200) - .body("$.size()", is(1), "[0].id", is(firstCreatedId)); + .body("size()", is(1), "[0].id", is(firstCreatedId)); given() .when() diff --git a/kogito-springboot-examples/process-performance-springboot/pom.xml b/kogito-springboot-examples/process-performance-springboot/pom.xml index 109ae4d8ae..1763c2947f 100755 --- a/kogito-springboot-examples/process-performance-springboot/pom.xml +++ b/kogito-springboot-examples/process-performance-springboot/pom.xml @@ -79,9 +79,14 @@ org.kie.kogito kogito-spring-boot-starter - + org.springdoc - springdoc-openapi-ui + springdoc-openapi-starter-webmvc-ui org.springframework.boot diff --git a/kogito-springboot-examples/process-postgresql-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java b/kogito-springboot-examples/process-postgresql-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java index 6f03a9fe17..7e8ab24dc4 100644 --- a/kogito-springboot-examples/process-postgresql-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java +++ b/kogito-springboot-examples/process-postgresql-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java @@ -23,7 +23,7 @@ import org.junit.jupiter.api.Test; import org.kie.kogito.testcontainers.springboot.PostgreSqlSpringBootTestResource; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.context.ContextConfiguration; import io.restassured.RestAssured; @@ -58,7 +58,7 @@ public void testDealsRest() { // test getting the created deal given().accept(ContentType.JSON) .when().get("/deals") - .then().log().ifValidationFails().statusCode(200).body("$.size()", is(1), "[0].id", is(dealId)); + .then().log().ifValidationFails().statusCode(200).body("size()", is(1), "[0].id", is(dealId)); // test getting order by id given().accept(ContentType.JSON) @@ -68,12 +68,12 @@ public void testDealsRest() { // get deals for review String dealReviewId = given().accept(ContentType.JSON) .when().get("/dealreviews") - .then().log().ifValidationFails().statusCode(200).body("$.size()", is(1)).body("[0].id", notNullValue()).extract().path("[0].id"); + .then().log().ifValidationFails().statusCode(200).body("size()", is(1)).body("[0].id", notNullValue()).extract().path("[0].id"); // get task for john String taskId = given().accept(ContentType.JSON) .when().get("/dealreviews/{uuid}/tasks?user=john", dealReviewId) - .then().log().ifValidationFails().statusCode(200).body("$.size()", is(1)).extract().path("[0].id"); + .then().log().ifValidationFails().statusCode(200).body("size()", is(1)).extract().path("[0].id"); // complete review task given().contentType(ContentType.JSON).accept(ContentType.JSON).body("{\"review\" : \"very good work\"}") @@ -83,11 +83,11 @@ public void testDealsRest() { //verify no deals to review given().accept(ContentType.JSON) .when().get("/dealreviews") - .then().log().ifValidationFails().statusCode(200).body("$.size()", is(0)); + .then().log().ifValidationFails().statusCode(200).body("size()", is(0)); //verify no deals given().accept(ContentType.JSON) .when().get("/deals") - .then().log().ifValidationFails().statusCode(200).body("$.size()", is(0)); + .then().log().ifValidationFails().statusCode(200).body("size()", is(0)); } } diff --git a/kogito-springboot-examples/process-springboot-example/pom.xml b/kogito-springboot-examples/process-springboot-example/pom.xml index d8da6202f7..e372251a52 100644 --- a/kogito-springboot-examples/process-springboot-example/pom.xml +++ b/kogito-springboot-examples/process-springboot-example/pom.xml @@ -140,7 +140,7 @@ org.infinispan - infinispan-spring-boot-starter-remote + infinispan-spring-boot3-starter-remote diff --git a/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/OrdersRestIT.java b/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/OrdersRestIT.java index d075703df3..2558a3c749 100644 --- a/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/OrdersRestIT.java +++ b/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/OrdersRestIT.java @@ -29,7 +29,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit.jupiter.SpringExtension; @@ -89,7 +89,7 @@ public void testOrdersRest() { // test getting the created order given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200) - .body("$.size()", is(1), "[0].id", is(firstCreatedId)); + .body("size()", is(1), "[0].id", is(firstCreatedId)); // test getting order by id given() @@ -127,7 +127,7 @@ public void testOrdersRest() { .get("/orders") .then() .statusCode(200) - .body("$.size()", is(1), "[0].id", is(secondCreatedId)); + .body("size()", is(1), "[0].id", is(secondCreatedId)); // delete second before finishing given() @@ -143,7 +143,7 @@ public void testOrdersRest() { .get("/orders") .then() .statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); } @Test @@ -165,7 +165,7 @@ public void testOrdersWithErrorRest() { // test getting the created order given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200) - .body("$.size()", is(1), "[0].id", is(firstCreatedId)); + .body("size()", is(1), "[0].id", is(firstCreatedId)); // test retrieving error info using process management addon given().accept(ContentType.JSON).when().get("/management/processes/demo.orders/instances/" + firstCreatedId + "/error").then() @@ -186,7 +186,7 @@ public void testOrdersWithErrorRest() { given().accept(ContentType.JSON).when().delete("/orders/" + firstCreatedId).then().statusCode(200); // get all orders make sure there is zero given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); } @Test @@ -200,7 +200,7 @@ public void testOrdersWithOrderItemsRest() { // test getting the created order given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200) - .body("$.size()", is(1), "[0].id", is(firstCreatedId)); + .body("size()", is(1), "[0].id", is(firstCreatedId)); // test getting order by id given().accept(ContentType.JSON).when().get("/orders/" + firstCreatedId).then() @@ -208,7 +208,7 @@ public void testOrdersWithOrderItemsRest() { // test getting order items subprocess String orderItemsId = given().accept(ContentType.JSON).when().get("/orderItems").then().statusCode(200) - .body("$.size()", is(1)).extract().path("[0].id"); + .body("size()", is(1)).extract().path("[0].id"); // test getting order items by id given().accept(ContentType.JSON).when().get("/orderItems/" + orderItemsId).then() @@ -221,7 +221,7 @@ public void testOrdersWithOrderItemsRest() { .get("/orderItems/" + orderItemsId + "/tasks?user=john") .then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("Verify order")) .extract() .path("[0].id"); @@ -239,11 +239,11 @@ public void testOrdersWithOrderItemsRest() { // get all orders make sure there is zero given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); // get all order items make sure there is zero given().accept(ContentType.JSON).when().get("/orderItems").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); } @Test @@ -257,7 +257,7 @@ public void testOrdersWithOrderItemsAbortedRest() { // test getting the created order given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200) - .body("$.size()", is(1), "[0].id", is(firstCreatedId)); + .body("size()", is(1), "[0].id", is(firstCreatedId)); // test getting order by id given().accept(ContentType.JSON).when().get("/orders/" + firstCreatedId).then() @@ -265,7 +265,7 @@ public void testOrdersWithOrderItemsAbortedRest() { // test getting order items subprocess String orderItemsId = given().accept(ContentType.JSON).when().get("/orderItems").then().statusCode(200) - .body("$.size()", is(1)).extract().path("[0].id"); + .body("size()", is(1)).extract().path("[0].id"); // test getting order items by id given().accept(ContentType.JSON).when().get("/orderItems/" + orderItemsId).then() @@ -278,7 +278,7 @@ public void testOrdersWithOrderItemsAbortedRest() { .get("/orderItems/" + orderItemsId + "/tasks?user=john") .then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("Verify order")); // test deleting order items @@ -286,11 +286,11 @@ public void testOrdersWithOrderItemsAbortedRest() { // get all orders make sure there is zero given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); // get all order items make sure there is zero given().accept(ContentType.JSON).when().get("/orderItems").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); } @Test @@ -304,7 +304,7 @@ public void testCreateAndUpdateOrders() { assertNotNull(id); // get all orders make sure there is one given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200) - .body("$.size()", is(1)); + .body("size()", is(1)); // get order by its custom ID and test given().accept(ContentType.JSON).body(orderPayload).when().get("/orders/{id}", id).then() @@ -321,13 +321,13 @@ public void testCreateAndUpdateOrders() { // get all orders make sure there is one given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200) - .body("$.size()", is(1)); + .body("size()", is(1)); // test deleting order items by custom ID given().accept(ContentType.JSON).when().delete("/orders/{id}", id).then().statusCode(200); // get all orders make sure there is zero given().accept(ContentType.JSON).when().get("/orders").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); } } diff --git a/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/PersonsRestIT.java b/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/PersonsRestIT.java index 28f5beb2fe..8935e8648f 100644 --- a/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/PersonsRestIT.java +++ b/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/PersonsRestIT.java @@ -30,7 +30,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit.jupiter.SpringExtension; @@ -76,7 +76,7 @@ public void testAdultPersonsRest() { // get all persons make sure there is zero given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); } @Test @@ -90,7 +90,7 @@ public void testChildPersonsRest() { // test getting the created order given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(1), "[0].id", is(firstCreatedId)); + .body("size()", is(1), "[0].id", is(firstCreatedId)); // test getting task String taskInfo = given() @@ -99,7 +99,7 @@ public void testChildPersonsRest() { .get("/persons/" + firstCreatedId + "/tasks?user=admin") .then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("ChildrenHandling")) .extract() .path("[0].id"); @@ -117,7 +117,7 @@ public void testChildPersonsRest() { // get all persons make sure there is zero given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); } @Test @@ -131,7 +131,7 @@ public void testChildPersonsRestWithSecurityPolicy() { // test getting the created order given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(1), "[0].id", is(firstCreatedId)); + .body("size()", is(1), "[0].id", is(firstCreatedId)); // test getting task String taskInfo = given() @@ -140,7 +140,7 @@ public void testChildPersonsRestWithSecurityPolicy() { .get("/persons/" + firstCreatedId + "/tasks?user=admin") .then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("ChildrenHandling")) .extract() .path("[0].id"); @@ -157,7 +157,7 @@ public void testChildPersonsRestWithSecurityPolicy() { // get all persons make sure there is zero given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); } @Test @@ -171,7 +171,7 @@ public void testChildPersonsRestWithSecurityPolicyNotAuthorized() { // test getting the created order given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(1), "[0].id", is(firstCreatedId)); + .body("size()", is(1), "[0].id", is(firstCreatedId)); // test getting task with wrong user given() @@ -180,7 +180,7 @@ public void testChildPersonsRestWithSecurityPolicyNotAuthorized() { .get("/persons/" + firstCreatedId + "/tasks?user=john") .then() .statusCode(200) - .body("$.size", is(0)); + .body("size()", is(0)); String taskInfo = given() .accept(ContentType.JSON) @@ -188,7 +188,7 @@ public void testChildPersonsRestWithSecurityPolicyNotAuthorized() { .get("/persons/" + firstCreatedId + "/tasks?user=admin") .then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("ChildrenHandling")) .extract() .path("[0].id"); @@ -216,7 +216,7 @@ public void testChildPersonsRestWithSecurityPolicyNotAuthorized() { // get all persons make sure there is zero given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); } @Test @@ -230,7 +230,7 @@ public void testChildPersonsRestWithSecurityPolicyAndLifeCycles() { // test getting the created order given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(1), "[0].id", is(firstCreatedId)); + .body("size()", is(1), "[0].id", is(firstCreatedId)); // test getting task String taskId = given() @@ -239,7 +239,7 @@ public void testChildPersonsRestWithSecurityPolicyAndLifeCycles() { .get("/persons/" + firstCreatedId + "/tasks?user=admin") .then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("ChildrenHandling")) .extract() .path("[0].id"); @@ -260,7 +260,7 @@ public void testChildPersonsRestWithSecurityPolicyAndLifeCycles() { // get all persons make sure there is zero given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); } // Disabled until KOGITO-1787 is fixed @@ -280,7 +280,7 @@ public void testPersonsRestStartFromUserTask() { // test getting the created order given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false)); + .body("size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false)); // test getting task String taskInfo = given() @@ -289,7 +289,7 @@ public void testPersonsRestStartFromUserTask() { .get("/persons/" + firstCreatedId + "/tasks?user=admin") .then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("ChildrenHandling")) .extract() .path("[0].id"); @@ -307,7 +307,7 @@ public void testPersonsRestStartFromUserTask() { // get all persons make sure there is zero given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); } @Test @@ -324,7 +324,7 @@ public void testChildPersonsRestAbortViaMgmtInterface() { // test getting the created order given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false)); + .body("size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false)); // test getting task given() @@ -333,7 +333,7 @@ public void testChildPersonsRestAbortViaMgmtInterface() { .get("/persons/" + firstCreatedId + "/tasks?user=admin") .then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("ChildrenHandling")); // abort process instance via management interface @@ -342,7 +342,7 @@ public void testChildPersonsRestAbortViaMgmtInterface() { // get all persons make sure there is zero given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); } @Test @@ -359,7 +359,7 @@ public void testChildPersonsRestRetriggerNodeViaMgmtInterface() { // test getting the created order given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false)); + .body("size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false)); // test getting task String taskInfo = given() @@ -368,13 +368,13 @@ public void testChildPersonsRestRetriggerNodeViaMgmtInterface() { .get("/persons/" + firstCreatedId + "/tasks?user=admin") .then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("ChildrenHandling")) .extract() .path("[0].id"); String nodeInstanceId = given().contentType(ContentType.JSON).accept(ContentType.JSON).when().get("/management/processes/persons/instances/" + firstCreatedId + "/nodeInstances").then() - .statusCode(200).body("$.size()", is(1)).extract().path("[0].nodeInstanceId"); + .statusCode(200).body("size()", is(1)).extract().path("[0].nodeInstanceId"); // retrigger node instance via management interface given().contentType(ContentType.JSON).accept(ContentType.JSON).when().post("/management/processes/persons/instances/" + firstCreatedId + "/nodeInstances/" + nodeInstanceId).then() @@ -382,14 +382,14 @@ public void testChildPersonsRestRetriggerNodeViaMgmtInterface() { taskInfo = given().accept(ContentType.JSON).when().get("/persons/" + firstCreatedId + "/tasks?user=admin").then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("ChildrenHandling")) .extract() .path("[0].id"); String retriggeredNodeInstanceId = given().contentType(ContentType.JSON).accept(ContentType.JSON).when().get("/management/processes/persons/instances/" + firstCreatedId + "/nodeInstances").then() - .statusCode(200).body("$.size()", is(1)).extract().path("[0].nodeInstanceId"); + .statusCode(200).body("size()", is(1)).extract().path("[0].nodeInstanceId"); // since node instance was retriggered it must have different ids assertNotEquals(nodeInstanceId, retriggeredNodeInstanceId); @@ -406,7 +406,7 @@ public void testChildPersonsRestRetriggerNodeViaMgmtInterface() { // get all persons make sure there is zero given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); } @Test @@ -423,7 +423,7 @@ public void testChildPersonsRestCancelAndTriggerNodeViaMgmtInterface() { // test getting the created order given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false)); + .body("size()", is(1), "[0].id", is(firstCreatedId), "[0].person.adult", is(false)); // test getting task String taskId = given() @@ -432,13 +432,13 @@ public void testChildPersonsRestCancelAndTriggerNodeViaMgmtInterface() { .get("/persons/" + firstCreatedId + "/tasks?user=admin") .then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("ChildrenHandling")) .extract() .path("[0].id"); String nodeInstanceId = given().contentType(ContentType.JSON).accept(ContentType.JSON).when().get("/management/processes/persons/instances/" + firstCreatedId + "/nodeInstances").then() - .statusCode(200).body("$.size()", is(1)).extract().path("[0].nodeInstanceId"); + .statusCode(200).body("size()", is(1)).extract().path("[0].nodeInstanceId"); // cancel node instance given().contentType(ContentType.JSON).accept(ContentType.JSON).when().delete("/management/processes/persons/instances/" + firstCreatedId + "/nodeInstances/" + nodeInstanceId).then() @@ -454,14 +454,14 @@ public void testChildPersonsRestCancelAndTriggerNodeViaMgmtInterface() { .get("/persons/" + firstCreatedId + "/tasks?user=admin") .then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("ChildrenHandling")) .extract() .path("[0].id"); String retriggeredNodeInstanceId = given().contentType(ContentType.JSON).accept(ContentType.JSON).when().get("/management/processes/persons/instances/" + firstCreatedId + "/nodeInstances").then() - .statusCode(200).body("$.size()", is(1)).extract().path("[0].nodeInstanceId"); + .statusCode(200).body("size()", is(1)).extract().path("[0].nodeInstanceId"); // since node instance was retriggered it must have different ids assertNotEquals(nodeInstanceId, retriggeredNodeInstanceId); @@ -478,6 +478,6 @@ public void testChildPersonsRestCancelAndTriggerNodeViaMgmtInterface() { // get all persons make sure there is zero given().accept(ContentType.JSON).when().get("/persons").then().statusCode(200) - .body("$.size()", is(0)); + .body("size()", is(0)); } } diff --git a/kogito-springboot-examples/process-timer-springboot/pom.xml b/kogito-springboot-examples/process-timer-springboot/pom.xml index c5898835d9..bf7b6a1133 100644 --- a/kogito-springboot-examples/process-timer-springboot/pom.xml +++ b/kogito-springboot-examples/process-timer-springboot/pom.xml @@ -94,7 +94,7 @@ diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/DefaultWebSecurityConfig.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/DefaultWebSecurityConfig.java index 0d2d940605..52dbc7dd02 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/DefaultWebSecurityConfig.java +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/DefaultWebSecurityConfig.java @@ -18,50 +18,26 @@ */ package org.kie.kogito.springboot; -import org.keycloak.adapters.springsecurity.KeycloakConfiguration; -import org.keycloak.adapters.springsecurity.KeycloakSecurityComponents; -import org.keycloak.adapters.springsecurity.authentication.KeycloakAuthenticationProvider; -import org.keycloak.adapters.springsecurity.config.KeycloakWebSecurityConfigurerAdapter; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.ComponentScan; -import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; +import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.web.builders.HttpSecurity; -import org.springframework.security.core.authority.mapping.SimpleAuthorityMapper; -import org.springframework.security.core.session.SessionRegistryImpl; -import org.springframework.security.web.authentication.session.RegisterSessionAuthenticationStrategy; -import org.springframework.security.web.authentication.session.SessionAuthenticationStrategy; +import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; +import org.springframework.security.web.SecurityFilterChain; -@KeycloakConfiguration -@ComponentScan(basePackageClasses = KeycloakSecurityComponents.class) -class DefaultWebSecurityConfig extends KeycloakWebSecurityConfigurerAdapter { - - @Autowired - public void configureGlobal(AuthenticationManagerBuilder auth) { - SimpleAuthorityMapper grantedAuthorityMapper = new SimpleAuthorityMapper(); - grantedAuthorityMapper.setPrefix("ROLE_"); - - KeycloakAuthenticationProvider keycloakAuthenticationProvider = keycloakAuthenticationProvider(); - keycloakAuthenticationProvider.setGrantedAuthoritiesMapper(grantedAuthorityMapper); - - auth.authenticationProvider(keycloakAuthenticationProvider); - } +@Configuration +@EnableWebSecurity +class DefaultWebSecurityConfig { @Bean - @Override - protected SessionAuthenticationStrategy sessionAuthenticationStrategy() { - return new RegisterSessionAuthenticationStrategy( - new SessionRegistryImpl()); - } - - @Override - protected void configure(HttpSecurity http) throws Exception { - super.configure(http); - http.csrf().disable() - .authorizeRequests() - .antMatchers("/approvals/**") + public SecurityFilterChain configure(HttpSecurity http) throws Exception { + http.authorizeHttpRequests() + .anyRequest() .authenticated() - .antMatchers("/docs/**").permitAll() - .anyRequest().permitAll(); + .and() + .oauth2ResourceServer().jwt(); + http.cors() + .and() + .csrf().disable(); + return http.build(); } } diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/KeycloakResolverConfig.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/KeycloakResolverConfig.java deleted file mode 100644 index 6906a855aa..0000000000 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/KeycloakResolverConfig.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -package org.kie.kogito.springboot; - -import org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolver; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; - -@Configuration -public class KeycloakResolverConfig { - - @Bean - public KeycloakSpringBootConfigResolver KeycloakConfigResolver() { - return new KeycloakSpringBootConfigResolver(); - } -} diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/resources/application.properties b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/resources/application.properties index 4dcdeb253c..c95b73622e 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/resources/application.properties +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/resources/application.properties @@ -21,10 +21,6 @@ server.address=0.0.0.0 spring.main.allow-bean-definition-overriding=true -keycloak.auth-server-url=http://localhost:8281/auth -keycloak.realm=kogito -keycloak.resource=kogito-app -keycloak.credentials.secret=secret -keycloak.bearer-only=true +spring.security.oauth2.resourceserver.jwt.issuer-uri=http://localhost:8281/auth/realms/kogito diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/java/org/acme/travels/ApprovalsRestIT.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/java/org/acme/travels/ApprovalsRestIT.java index 738d1d6bde..8dcc16f496 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/java/org/acme/travels/ApprovalsRestIT.java +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/java/org/acme/travels/ApprovalsRestIT.java @@ -21,12 +21,11 @@ import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.extension.ExtendWith; -import org.keycloak.representations.AccessTokenResponse; import org.kie.kogito.springboot.KogitoSpringbootApplication; import org.kie.kogito.testcontainers.springboot.KeycloakSpringBootTestResource; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit.jupiter.SpringExtension; @@ -62,7 +61,6 @@ public void testStartApprovalUnauthorized() { .post("/approvals") .then() .statusCode(401); - } @Test @@ -86,7 +84,7 @@ public void testStartApprovalAuthorized() { .get("/approvals") .then() .statusCode(200) - .body("$.size()", is(1), "[0].id", is(id)); + .body("size()", is(1), "[0].id", is(id)); // get just started approval given() @@ -108,7 +106,7 @@ public void testStartApprovalAuthorized() { .get("/approvals/" + id + "/tasks?user=admin&group=managers") .then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("firstLineApproval")) .extract() .path("[0].id"); @@ -147,8 +145,8 @@ private String getAccessToken(String userName) { .param("client_secret", "secret") .when() .post(keycloakUrl + "/realms/kogito/protocol/openid-connect/token") - .as(AccessTokenResponse.class).getToken(); - + .then() + .extract() + .path("access_token"); } - } diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/resources/application.properties b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/resources/application.properties index 90a59866c6..327ff75071 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/resources/application.properties +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/resources/application.properties @@ -17,10 +17,6 @@ # under the License. # -keycloak.auth-server-url=http://localhost:8281/auth -keycloak.realm=kogito -keycloak.resource=kogito-app -keycloak.credentials.secret=secret -keycloak.bearer-only=true +spring.security.oauth2.resourceserver.jwt.issuer-uri=http://localhost:8281/auth/realms/kogito spring.main.allow-bean-definition-overriding=true \ No newline at end of file diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml b/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml index 6da03a4e7f..31a3115f04 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml +++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml @@ -65,6 +65,12 @@ org.kie.kogito kogito-processes-spring-boot-starter + + + com.fasterxml.jackson.datatype + jackson-datatype-jakarta-jsonp + + org.springframework.boot spring-boot-starter-test diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/DefaultWebSecurityConfig.java b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/DefaultWebSecurityConfig.java index f0ab723cdf..2dd6100939 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/DefaultWebSecurityConfig.java +++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/DefaultWebSecurityConfig.java @@ -24,22 +24,24 @@ import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; -import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; import org.springframework.security.crypto.password.NoOpPasswordEncoder; import org.springframework.security.crypto.password.PasswordEncoder; +import org.springframework.security.web.SecurityFilterChain; -@Configuration("kieServerSecurity") +@Configuration @EnableWebSecurity -public class DefaultWebSecurityConfig extends WebSecurityConfigurerAdapter { +public class DefaultWebSecurityConfig { - @Override - protected void configure(HttpSecurity http) throws Exception { + @Bean + public SecurityFilterChain configure(HttpSecurity http) throws Exception { http .csrf().disable() - .authorizeRequests() - .antMatchers("/**").authenticated() + .authorizeHttpRequests() + .requestMatchers("/**").authenticated() .and() .httpBasic(); + + return http.build(); } @Autowired diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/LogEventPublisher.java b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/LogEventPublisher.java index cfc5c8aeb9..7b86aa1c91 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/LogEventPublisher.java +++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/LogEventPublisher.java @@ -22,6 +22,7 @@ import org.kie.kogito.event.DataEvent; import org.kie.kogito.event.EventPublisher; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import com.fasterxml.jackson.core.JsonProcessingException; @@ -30,7 +31,12 @@ @Component public class LogEventPublisher implements EventPublisher { - ObjectMapper json = new ObjectMapper(); + private ObjectMapper json; + + @Autowired + public void setMapper(ObjectMapper json) { + this.json = json; + } @Override public void publish(DataEvent event) { diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsRestTest.java b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsRestTest.java index 20f106c62c..9245d513cc 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsRestTest.java +++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsRestTest.java @@ -23,7 +23,7 @@ import org.junit.jupiter.api.extension.ExtendWith; import org.kie.kogito.tests.KogitoInfinispanSpringbootApplication; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.annotation.DirtiesContext; import org.springframework.test.annotation.DirtiesContext.ClassMode; import org.springframework.test.context.junit.jupiter.SpringExtension; @@ -81,7 +81,7 @@ public void testStartApprovalAuthorized() { .get("/approvals") .then() .statusCode(200) - .body("$.size()", is(1), "[0].id", is(id)); + .body("size()", is(1), "[0].id", is(id)); // get just started approval given() @@ -102,7 +102,7 @@ public void testStartApprovalAuthorized() { .get("/approvals/" + id + "/tasks?user=admin&group=managers") .then() .statusCode(200) - .body("$.size", is(1)) + .body("size()", is(1)) .body("[0].name", is("firstLineApproval")) .extract() .path("[0].id"); diff --git a/kogito-springboot-examples/rules-legacy-springboot-example/src/test/java/org/kie/kogito/RestQueryTest.java b/kogito-springboot-examples/rules-legacy-springboot-example/src/test/java/org/kie/kogito/RestQueryTest.java index c0217cffec..8ee3d00f5f 100644 --- a/kogito-springboot-examples/rules-legacy-springboot-example/src/test/java/org/kie/kogito/RestQueryTest.java +++ b/kogito-springboot-examples/rules-legacy-springboot-example/src/test/java/org/kie/kogito/RestQueryTest.java @@ -22,7 +22,7 @@ import org.junit.jupiter.api.Test; import org.kie.kogito.legacy.KogitoSpringbootApplication; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.annotation.DirtiesContext; import io.restassured.RestAssured; diff --git a/kogito-springboot-examples/ruleunit-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/ruleunit/RestQueryTest.java b/kogito-springboot-examples/ruleunit-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/ruleunit/RestQueryTest.java index 58bc276183..80db0a91a9 100644 --- a/kogito-springboot-examples/ruleunit-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/ruleunit/RestQueryTest.java +++ b/kogito-springboot-examples/ruleunit-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/ruleunit/RestQueryTest.java @@ -22,7 +22,7 @@ import org.junit.jupiter.api.Test; import org.kie.kogito.queries.KogitoSpringbootApplication; import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.boot.web.server.LocalServerPort; +import org.springframework.boot.test.web.server.LocalServerPort; import org.springframework.test.annotation.DirtiesContext; import io.restassured.RestAssured; diff --git a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml index e1556a0f9b..c3e0af88de 100644 --- a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Serverless Workflow Annotations and Description:: Quarkus Kogito Serverless Workflow Example - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final 3.22.0 org.kie.kogito kogito-bom diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml index c0fc27e9ec..93475069bb 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml @@ -32,10 +32,10 @@ callback-event-service Kogito Example :: Serverless Workflow CallBack Over HTTP Quarkus :: Callback Event Service - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/CallbackResource.java b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/CallbackResource.java index ad4ec0dbdf..30abcfa768 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/CallbackResource.java +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/CallbackResource.java @@ -23,14 +23,14 @@ import java.util.Collections; import java.util.UUID; -import javax.annotation.PostConstruct; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; -import javax.ws.rs.Consumes; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.core.MediaType; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.core.MediaType; +import jakarta.annotation.PostConstruct; import org.kie.kogito.event.cloudevents.CloudEventExtensionConstants; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/RegisterObjectMapper.java b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/RegisterObjectMapper.java index cf99a1b7de..75e227dc9f 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/RegisterObjectMapper.java +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/RegisterObjectMapper.java @@ -18,7 +18,7 @@ */ package org.kie.kogito.examples; -import javax.enterprise.context.ApplicationScoped; +import jakarta.enterprise.context.ApplicationScoped; import com.fasterxml.jackson.databind.ObjectMapper; diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml index f6eb1c2c0d..49ecfb2ff7 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml @@ -33,10 +33,10 @@ Kogito Example :: Serverless Workflow CallBack Over HTTP Quarkus :: Service Kogito Serverless Workflow Callback Example Over HTTP - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml index 72d2ee473f..bd3206729c 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml @@ -30,10 +30,10 @@ Kogito Example :: Serverless Workflow Callback :: Quarkus Kogito Serverless Workflow Callback Example - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java b/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java index f9c11c4765..d9981b0118 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java +++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java @@ -25,8 +25,8 @@ import java.util.Optional; import java.util.UUID; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; import org.eclipse.microprofile.reactive.messaging.Acknowledgment; import org.eclipse.microprofile.reactive.messaging.Acknowledgment.Strategy; diff --git a/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml b/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml index d8a96c3219..f84c5a7e7e 100644 --- a/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml @@ -32,10 +32,10 @@ Kogito Serverless Workflow Camel Routes Example - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT @@ -45,7 +45,7 @@ 3.5.4 - 2.16.0 + 3.0.0-M1 diff --git a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml index 0fe774a1ec..b994a34880 100644 --- a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml @@ -30,10 +30,10 @@ Kogito Example :: Serverless Workflow Compensation :: Quarkus Kogito Serverless Workflow Error Compensation - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml index 8aee17c927..5be67e4fa6 100644 --- a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml @@ -32,10 +32,10 @@ Kogito Example :: Serverless Workflow Consuming Events Over HTTP :: Quarkus Kogito Serverless Workflow Consuming Events Over HTTP - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml index 24cd752288..0f6bd5fe26 100644 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml @@ -30,10 +30,10 @@ Kogito Example :: Serverless Workflow Correlation :: Quarkus Kogito Serverless Workflow Correlation Example - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/EventsService.java b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/EventsService.java index 57675763e6..004e81d958 100644 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/EventsService.java +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/EventsService.java @@ -25,8 +25,8 @@ import java.util.UUID; import java.util.concurrent.ConcurrentHashMap; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; import org.eclipse.microprofile.reactive.messaging.Acknowledgment; import org.eclipse.microprofile.reactive.messaging.Acknowledgment.Strategy; diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/WorkflowResource.java b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/WorkflowResource.java index 9e1740dd52..de6af279ab 100644 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/WorkflowResource.java +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/WorkflowResource.java @@ -24,12 +24,12 @@ import java.util.Map; import java.util.UUID; -import javax.inject.Inject; -import javax.ws.rs.GET; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.PathParam; -import javax.ws.rs.core.Response; +import jakarta.inject.Inject; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.PathParam; +import jakarta.ws.rs.core.Response; import org.eclipse.microprofile.reactive.messaging.Channel; import org.eclipse.microprofile.reactive.messaging.Emitter; diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml index 1914cedeb6..ea5894f6b8 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml @@ -32,10 +32,10 @@ custom-function-knative-service Kogito Example :: Serverless Workflow Custom Function Knative :: Service - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml index af3e62b21e..e9da2daa01 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml @@ -33,10 +33,10 @@ Kogito Example :: Serverless Workflow Custom Function Knative :: Workflow Kogito Serverless Workflow Custom Function Knative - Workflow - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml index 8085e97bf0..b18c5c8e4a 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml @@ -32,10 +32,10 @@ 3.8.1 3.1.0 - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandler.java b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandler.java index b1a2e5b5fe..64beded70a 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandler.java +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandler.java @@ -23,7 +23,7 @@ import java.util.Iterator; import java.util.Map; -import javax.enterprise.context.ApplicationScoped; +import jakarta.enterprise.context.ApplicationScoped; import org.kie.kogito.examples.sw.custom.CalculatorClient.OperationId; import org.kie.kogito.internal.process.runtime.KogitoWorkItem; diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandlerConfig.java b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandlerConfig.java index f278d12b84..d33a90b6ca 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandlerConfig.java +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandlerConfig.java @@ -18,9 +18,10 @@ */ package org.kie.kogito.examples.sw.custom; -import javax.annotation.PostConstruct; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; +import jakarta.annotation.PostConstruct; + +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; import org.kie.kogito.process.impl.CachedWorkItemHandlerConfig; diff --git a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml index bfde7f534a..d24d70d953 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml @@ -10,10 +10,10 @@ Kogito Example :: Serverless Workflow Data Index persistence addon :: Quarkus Kogito Serverless Workflow Data Index persistence addon Example - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.10.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml index b37eb26003..ef70881e16 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml @@ -30,10 +30,10 @@ Kogito Example :: Serverless Workflow Data Index :: Quarkus Kogito Serverless Workflow Data Index Example - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java index f9c11c4765..d9981b0118 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java @@ -25,8 +25,8 @@ import java.util.Optional; import java.util.UUID; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; import org.eclipse.microprofile.reactive.messaging.Acknowledgment; import org.eclipse.microprofile.reactive.messaging.Acknowledgment.Strategy; diff --git a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml index fab569e2df..2add53bcb9 100644 --- a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml @@ -30,10 +30,10 @@ Kogito Example :: Serverless Workflow Error :: Quarkus Kogito Serverless Workflow Error Example - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/java/org/kie/kogito/examples/EvenService.java b/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/java/org/kie/kogito/examples/EvenService.java index 102e7050e0..1130ba4cf9 100644 --- a/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/java/org/kie/kogito/examples/EvenService.java +++ b/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/java/org/kie/kogito/examples/EvenService.java @@ -18,7 +18,7 @@ */ package org.kie.kogito.examples; -import javax.enterprise.context.ApplicationScoped; +import jakarta.enterprise.context.ApplicationScoped; @ApplicationScoped public class EvenService { diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml index 42015ef297..9a556a93b9 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml @@ -30,10 +30,10 @@ Kogito Example :: Serverless Workflow Events :: Quarkus Kogito Serverless Workflow Example - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/ApplicantResource.java b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/ApplicantResource.java index 962bca9ae1..243e1597f6 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/ApplicantResource.java +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/ApplicantResource.java @@ -22,15 +22,15 @@ import java.net.URI; import java.util.UUID; -import javax.annotation.PostConstruct; -import javax.inject.Inject; -import javax.ws.rs.Consumes; -import javax.ws.rs.InternalServerErrorException; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; -import javax.ws.rs.core.MediaType; +import jakarta.inject.Inject; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.InternalServerErrorException; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; +import jakarta.annotation.PostConstruct; import org.eclipse.microprofile.reactive.messaging.Channel; import org.eclipse.microprofile.reactive.messaging.Emitter; import org.kie.kogito.event.CloudEventMarshaller; diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/AvroMarshallerProducer.java b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/AvroMarshallerProducer.java index ad26b8d935..5d17e81903 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/AvroMarshallerProducer.java +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/AvroMarshallerProducer.java @@ -20,11 +20,11 @@ import java.io.IOException; -import javax.annotation.PostConstruct; -import javax.enterprise.context.ApplicationScoped; -import javax.enterprise.inject.Produces; -import javax.inject.Named; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.enterprise.inject.Produces; +import jakarta.inject.Named; +import jakarta.annotation.PostConstruct; import org.kie.kogito.addon.quarkus.messaging.common.ChannelFormat; import org.kie.kogito.event.CloudEventUnmarshallerFactory; import org.kie.kogito.event.avro.AvroCloudEventUnmarshallerFactory; diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/DecisionResource.java b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/DecisionResource.java index d1d8123d61..b8c565d311 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/DecisionResource.java +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/DecisionResource.java @@ -18,11 +18,11 @@ */ package org.kogito.serverless.examples; -import javax.inject.Inject; -import javax.ws.rs.GET; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; -import javax.ws.rs.core.MediaType; +import jakarta.inject.Inject; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; import org.eclipse.microprofile.reactive.messaging.Channel; import org.jboss.resteasy.annotations.SseElementType; diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/test/java/org/kogito/serverless/examples/ApplicantWorkflowIT.java b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/test/java/org/kogito/serverless/examples/ApplicantWorkflowIT.java index 92e5c58f26..75a8da44ee 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/test/java/org/kogito/serverless/examples/ApplicantWorkflowIT.java +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/test/java/org/kogito/serverless/examples/ApplicantWorkflowIT.java @@ -30,11 +30,11 @@ import java.util.concurrent.CopyOnWriteArrayList; import java.util.concurrent.TimeUnit; -import javax.ws.rs.client.Client; -import javax.ws.rs.client.ClientBuilder; -import javax.ws.rs.client.WebTarget; -import javax.ws.rs.core.MediaType; -import javax.ws.rs.sse.SseEventSource; +import jakarta.ws.rs.client.Client; +import jakarta.ws.rs.client.ClientBuilder; +import jakarta.ws.rs.client.WebTarget; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.sse.SseEventSource; import org.apache.kafka.common.serialization.ByteArrayDeserializer; import org.apache.kafka.common.serialization.ByteArraySerializer; diff --git a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml index 4bff678738..97816766ef 100644 --- a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml @@ -30,10 +30,10 @@ Kogito Example :: Serverless Workflow Expression :: Quarkus Kogito Serverless Workflow Expression Example - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml index 4c517682a0..19367e860d 100644 --- a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml @@ -30,10 +30,10 @@ Kogito Example :: Serverless Workflow For Each :: Quarkus Kogito Serverless Workflow For Each Example - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml index b0cd39f8af..a5d880f2d4 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml @@ -32,10 +32,10 @@ 8080 - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/AppointmentResource.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/AppointmentResource.java index d6839cefc1..b805fe09f3 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/AppointmentResource.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/AppointmentResource.java @@ -23,17 +23,17 @@ import java.util.List; import java.util.stream.Collectors; -import javax.inject.Inject; -import javax.validation.constraints.NotEmpty; -import javax.validation.constraints.NotNull; -import javax.ws.rs.Consumes; -import javax.ws.rs.GET; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.PathParam; -import javax.ws.rs.Produces; -import javax.ws.rs.core.MediaType; -import javax.ws.rs.core.Response; +import jakarta.inject.Inject; +import jakarta.validation.constraints.NotEmpty; +import jakarta.validation.constraints.NotNull; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.PathParam; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; import org.acme.sw.onboarding.model.Appointment; import org.acme.sw.onboarding.model.Error; diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/PatientResource.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/PatientResource.java index 001a132b7c..d29a5fb9f9 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/PatientResource.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/PatientResource.java @@ -23,16 +23,16 @@ import java.util.Optional; import java.util.UUID; -import javax.validation.constraints.NotEmpty; -import javax.validation.constraints.NotNull; -import javax.ws.rs.Consumes; -import javax.ws.rs.GET; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.PathParam; -import javax.ws.rs.Produces; -import javax.ws.rs.core.MediaType; -import javax.ws.rs.core.Response; +import jakarta.validation.constraints.NotEmpty; +import jakarta.validation.constraints.NotNull; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.PathParam; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; import org.acme.sw.onboarding.model.Patient; import org.slf4j.Logger; diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/ScheduleService.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/ScheduleService.java index c4156cebcf..25ebc48c8c 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/ScheduleService.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/ScheduleService.java @@ -26,7 +26,7 @@ import java.util.Optional; import java.util.concurrent.ConcurrentHashMap; -import javax.enterprise.context.ApplicationScoped; +import jakarta.enterprise.context.ApplicationScoped; import org.acme.sw.onboarding.model.Appointment; import org.acme.sw.onboarding.model.Patient; diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/AppointmentResourceIT.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/AppointmentResourceIT.java index cc8ed5d99a..29f1d06d29 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/AppointmentResourceIT.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/AppointmentResourceIT.java @@ -23,7 +23,7 @@ import java.text.SimpleDateFormat; import java.util.Date; -import javax.ws.rs.core.MediaType; +import jakarta.ws.rs.core.MediaType; import org.junit.jupiter.api.Test; diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/OnboardingIT.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/OnboardingIT.java index c28f6def6f..0f37350d07 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/OnboardingIT.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/OnboardingIT.java @@ -21,7 +21,7 @@ import java.time.Duration; import java.util.UUID; -import javax.ws.rs.core.MediaType; +import jakarta.ws.rs.core.MediaType; import org.junit.jupiter.api.Test; @@ -45,7 +45,7 @@ void verifyOnboardingWorkflow() { .get("/onboarding/schedule/appointment") .then() .statusCode(200) - .extract().path("$.size()"); + .extract().path("size()"); given() .body("{ \"name\": \"Yoda\", \"dateOfBirth\": \"1963-08-15\", \"symptoms\":[\"seizures\"]}") diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/services/ScheduleServiceTest.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/services/ScheduleServiceTest.java index 78f4ba4c8b..8e3bc68102 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/services/ScheduleServiceTest.java +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/services/ScheduleServiceTest.java @@ -21,7 +21,7 @@ import java.time.LocalDateTime; import java.util.List; -import javax.inject.Inject; +import jakarta.inject.Inject; import org.acme.sw.onboarding.model.Appointment; import org.acme.sw.onboarding.model.Doctor; diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml index 14b98cc708..a8c818df3b 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml @@ -32,10 +32,10 @@ 8080 - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/NumbersResource.java b/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/NumbersResource.java index 61f8df813a..94b4b4fbae 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/NumbersResource.java +++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/NumbersResource.java @@ -18,20 +18,20 @@ */ package org.acme.numbers; +import jakarta.annotation.PostConstruct; import java.util.Random; import java.util.stream.Collectors; -import javax.annotation.PostConstruct; -import javax.enterprise.context.ApplicationScoped; -import javax.ws.rs.DefaultValue; -import javax.ws.rs.GET; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.PathParam; -import javax.ws.rs.Produces; -import javax.ws.rs.QueryParam; -import javax.ws.rs.core.MediaType; -import javax.ws.rs.core.Response; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.ws.rs.DefaultValue; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.PathParam; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.QueryParam; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml index a23132fbaf..e2d5c45394 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Serverless Workflow :: Funqy :: Services Kogito Serverless Workflow Funqy Services - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/ClassificationFunction.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/ClassificationFunction.java index 18163dc235..231d817956 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/ClassificationFunction.java +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/ClassificationFunction.java @@ -18,7 +18,7 @@ */ package org.kogito.serverless.examples.functions; -import javax.inject.Inject; +import jakarta.inject.Inject; import org.kogito.serverless.examples.input.Country; import org.kogito.serverless.examples.services.ClassificationService; diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/CountriesFunction.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/CountriesFunction.java index b739f0322d..7552fc92c4 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/CountriesFunction.java +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/CountriesFunction.java @@ -18,7 +18,7 @@ */ package org.kogito.serverless.examples.functions; -import javax.inject.Inject; +import jakarta.inject.Inject; import org.kogito.serverless.examples.input.Country; import org.kogito.serverless.examples.services.CountriesService; diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/PopulationFunction.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/PopulationFunction.java index b6c6b1af12..6040e4e9bf 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/PopulationFunction.java +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/PopulationFunction.java @@ -18,7 +18,7 @@ */ package org.kogito.serverless.examples.functions; -import javax.inject.Inject; +import jakarta.inject.Inject; import org.kogito.serverless.examples.input.Country; import org.kogito.serverless.examples.services.CountriesService; diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/ClassificationService.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/ClassificationService.java index d3a5a18084..a92fd12b35 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/ClassificationService.java +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/ClassificationService.java @@ -21,7 +21,7 @@ import java.util.HashMap; import java.util.Map; -import javax.enterprise.context.ApplicationScoped; +import jakarta.enterprise.context.ApplicationScoped; import org.kogito.serverless.examples.input.Country; diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/CountriesService.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/CountriesService.java index 9bfd0dfebb..bc569785a9 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/CountriesService.java +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/CountriesService.java @@ -21,7 +21,7 @@ import java.util.ArrayList; import java.util.List; -import javax.enterprise.context.ApplicationScoped; +import jakarta.enterprise.context.ApplicationScoped; import org.kogito.serverless.examples.input.Country; diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/PopulationService.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/PopulationService.java index 08cde889c3..688851d860 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/PopulationService.java +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/PopulationService.java @@ -21,7 +21,7 @@ import java.util.HashMap; import java.util.Map; -import javax.enterprise.context.ApplicationScoped; +import jakarta.enterprise.context.ApplicationScoped; import org.kogito.serverless.examples.input.Country; diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml index 5445c3381d..15df8bd5cd 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Serverless Workflow :: Funqy :: Workflow Kogito Serverless Workflow Funqy Workflow - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml index 319f2aa557..f29cd564b2 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml @@ -30,10 +30,10 @@ Kogito Example :: Serverless Workflow Greeting :: Quarkus Kogito Serverless Workflow Example - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml index d9c8e7feff..bd0608a96d 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Serverless Workflow Greeting :: gRPC Client :: Quarkus Kogito Serverless Workflow Example that test a simple gRPC service - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml index 38823aaf33..1ebfc54e1a 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml @@ -36,7 +36,7 @@ 11 3.0.0-M7 3.22.0 - 1.51.1 + 1.56.0 1.6.0 0.6.1 3.3.0 @@ -69,7 +69,7 @@ org.junit.jupiter junit-jupiter - 5.8.1 + 5.9.3 diff --git a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml index c46eb1d4df..fa1e63c3e9 100644 --- a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml @@ -32,10 +32,10 @@ Kogito Serverless Workflow Example - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/pom.xml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/pom.xml index 9be66c7b6a..f86634e06a 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/pom.xml @@ -56,7 +56,7 @@ io.cloudevents - cloudevents-http-restful-ws + cloudevents-http-restful-ws-jakarta ${version.io.cloudevents} diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventDataFormat.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventDataFormat.java index 8f7f2656af..1d43db8cf3 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventDataFormat.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventDataFormat.java @@ -21,8 +21,8 @@ import java.io.InputStream; import java.io.OutputStream; -import javax.inject.Inject; -import javax.inject.Singleton; +import jakarta.inject.Inject; +import jakarta.inject.Singleton; import org.apache.camel.Exchange; import org.apache.camel.spi.DataFormat; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventsConverter.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventsConverter.java index 5b1a9fbd6f..68345a8c94 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventsConverter.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventsConverter.java @@ -21,9 +21,9 @@ import java.net.URI; import java.util.UUID; -import javax.inject.Inject; -import javax.inject.Singleton; -import javax.ws.rs.core.MediaType; +import jakarta.inject.Inject; +import jakarta.inject.Singleton; +import jakarta.ws.rs.core.MediaType; import org.apache.camel.Exchange; import org.apache.camel.TypeConversionException; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/InMemoryQuotesRepositoryProcessor.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/InMemoryQuotesRepositoryProcessor.java index 447c1e5ea5..7c9dcbec67 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/InMemoryQuotesRepositoryProcessor.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/InMemoryQuotesRepositoryProcessor.java @@ -23,7 +23,7 @@ import java.util.Map; import java.util.concurrent.ConcurrentHashMap; -import javax.enterprise.context.ApplicationScoped; +import jakarta.enterprise.context.ApplicationScoped; import org.acme.serverless.loanbroker.aggregator.model.BankQuote; import org.apache.camel.Exchange; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRoute.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRoute.java index 6a0b2dc6a6..c58a40500d 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRoute.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRoute.java @@ -18,8 +18,8 @@ */ package org.acme.serverless.loanbroker.aggregator; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; import org.acme.serverless.loanbroker.aggregator.model.AggregationResponse; import org.apache.camel.Exchange; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesCloudEventsResource.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesCloudEventsResource.java index 38aa4d81c8..e92427e6a8 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesCloudEventsResource.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesCloudEventsResource.java @@ -18,13 +18,13 @@ */ package org.acme.serverless.loanbroker.aggregator.resources; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; -import javax.ws.rs.core.MediaType; -import javax.ws.rs.core.Response; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; import org.acme.serverless.loanbroker.aggregator.IntegrationConstants; import org.acme.serverless.loanbroker.aggregator.model.BankQuote; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesExceptionMapper.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesExceptionMapper.java index ecc3a8bc3f..8d1f45ae68 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesExceptionMapper.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesExceptionMapper.java @@ -18,9 +18,9 @@ */ package org.acme.serverless.loanbroker.aggregator.resources; -import javax.ws.rs.core.Response; -import javax.ws.rs.ext.ExceptionMapper; -import javax.ws.rs.ext.Provider; +import jakarta.ws.rs.core.Response; +import jakarta.ws.rs.ext.ExceptionMapper; +import jakarta.ws.rs.ext.Provider; @Provider public class QuotesExceptionMapper implements ExceptionMapper { diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesResource.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesResource.java index 44a05bfca5..164f4aae4b 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesResource.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesResource.java @@ -20,14 +20,14 @@ import java.util.List; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; -import javax.ws.rs.GET; -import javax.ws.rs.Path; -import javax.ws.rs.PathParam; -import javax.ws.rs.Produces; -import javax.ws.rs.core.MediaType; -import javax.ws.rs.core.Response; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.PathParam; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; import org.acme.serverless.loanbroker.aggregator.QuotesRepositoryProcessor; import org.acme.serverless.loanbroker.aggregator.model.BankQuote; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRouteTest.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRouteTest.java index fddaadf250..f492f73019 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRouteTest.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRouteTest.java @@ -21,8 +21,8 @@ import java.net.URI; import java.util.concurrent.TimeUnit; -import javax.inject.Inject; -import javax.ws.rs.core.MediaType; +import jakarta.inject.Inject; +import jakarta.ws.rs.core.MediaType; import org.acme.serverless.loanbroker.aggregator.model.BankQuote; import org.apache.camel.Exchange; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java index d0f3ec6806..43a6d1a8d3 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java @@ -21,7 +21,7 @@ import java.util.Collections; import java.util.Map; -import javax.ws.rs.core.MediaType; +import jakarta.ws.rs.core.MediaType; import com.github.tomakehurst.wiremock.WireMockServer; import com.github.tomakehurst.wiremock.core.WireMockConfiguration; @@ -43,7 +43,7 @@ public Map start() { wireMockServer.stubFor(get(urlPathMatching("/*")) .willReturn(aResponse() .withHeader("Content-Type", MediaType.APPLICATION_JSON) - .withBody("{ \"SSN\":\"123-45-6789\",\"score\":470,\"history\":4}}") + .withBody("{ \"SSN\":\"123-45-6789\",\"score\":470,\"history\":4 }") .withStatus(200))); // inject the endpoint to the generated RESTClient Stub diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/LoanBrokerFlowTest.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/LoanBrokerFlowTest.java index 273952aa0b..eb88db575f 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/LoanBrokerFlowTest.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/LoanBrokerFlowTest.java @@ -24,7 +24,7 @@ import java.util.Objects; import java.util.UUID; -import javax.ws.rs.core.MediaType; +import jakarta.ws.rs.core.MediaType; import org.junit.jupiter.api.Test; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/QuotesAggregatorMock.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/QuotesAggregatorMock.java index 2ef13f7eec..60da745410 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/QuotesAggregatorMock.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/QuotesAggregatorMock.java @@ -21,7 +21,7 @@ import java.util.Collections; import java.util.Map; -import javax.ws.rs.core.MediaType; +import jakarta.ws.rs.core.MediaType; import com.github.tomakehurst.wiremock.WireMockServer; import com.github.tomakehurst.wiremock.core.WireMockConfiguration; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/resources/application.properties b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/resources/application.properties index a6f411ba5d..2cbd4686e6 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/resources/application.properties @@ -18,3 +18,9 @@ # quarkus.http.test-port=0 + +# Act as a placeholder to avoid triggering Kubernetes Service Discovery during test runs +# The actual URLs are set by the Quarkus Test Runner +quarkus.knative.env.vars.kogito_service_cluster_url=http://localhost:8080 +quarkus.knative.env.vars.credit_bureau_url=http://localhost:8080 +quarkus.knative.env.vars.aggregator_url=http://localhost:8080 diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/pom.xml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/pom.xml index cdd71c0cbb..896bbf7c14 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/pom.xml @@ -81,7 +81,7 @@ io.cloudevents - cloudevents-http-restful-ws + cloudevents-http-restful-ws-jakarta ${version.io.cloudevents} diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/AppResource.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/AppResource.java index d658459655..248309bf4a 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/AppResource.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/AppResource.java @@ -20,14 +20,14 @@ import java.util.Map; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; -import javax.ws.rs.GET; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; -import javax.ws.rs.core.MediaType; -import javax.ws.rs.core.Response; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; import org.acme.loanbroker.domain.QuotesResponse; import org.eclipse.microprofile.config.inject.ConfigProperty; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/NewQuoteSocket.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/NewQuoteSocket.java index cdb7217d4f..e46a39a6c8 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/NewQuoteSocket.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/NewQuoteSocket.java @@ -21,11 +21,11 @@ import java.util.Queue; import java.util.concurrent.ConcurrentLinkedQueue; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; -import javax.websocket.OnOpen; -import javax.websocket.Session; -import javax.websocket.server.ServerEndpoint; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; +import jakarta.websocket.OnOpen; +import jakarta.websocket.Session; +import jakarta.websocket.server.ServerEndpoint; import org.acme.loanbroker.domain.QuotesResponse; import org.slf4j.Logger; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/QuotesRepository.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/QuotesRepository.java index 0403141395..350ec9d531 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/QuotesRepository.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/QuotesRepository.java @@ -22,8 +22,8 @@ import java.util.Optional; import java.util.concurrent.ConcurrentHashMap; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; import org.acme.loanbroker.domain.QuotesResponse; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/test/java/org/acme/loanbroker/AppResourceTest.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/test/java/org/acme/loanbroker/AppResourceTest.java index 1622bc87ad..5148a78e27 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/test/java/org/acme/loanbroker/AppResourceTest.java +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/test/java/org/acme/loanbroker/AppResourceTest.java @@ -25,13 +25,13 @@ import java.util.concurrent.LinkedBlockingDeque; import java.util.concurrent.TimeUnit; -import javax.inject.Inject; -import javax.websocket.ClientEndpoint; -import javax.websocket.ContainerProvider; -import javax.websocket.DeploymentException; -import javax.websocket.OnMessage; -import javax.websocket.Session; -import javax.ws.rs.core.MediaType; +import jakarta.inject.Inject; +import jakarta.websocket.ClientEndpoint; +import jakarta.websocket.ContainerProvider; +import jakarta.websocket.DeploymentException; +import jakarta.websocket.OnMessage; +import jakarta.websocket.Session; +import jakarta.ws.rs.core.MediaType; import org.acme.loanbroker.domain.Credit; import org.acme.loanbroker.domain.Quote; diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml index 2f3aa05aeb..b9a4632a4c 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml @@ -32,10 +32,10 @@ serverless-workflow-loanbroker-showcase pom - 2.16.10.Final + 3.2.9.Final io.quarkus quarkus-bom - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT @@ -45,10 +45,10 @@ 2.33.2 1.17.3 - 2.3.0 - + 2.5.0 + - 2.14.0 + 3.2.3 3.0.0-M7 3.8.1 diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml index ea63860b78..6ba442632b 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml @@ -32,10 +32,10 @@ serverless-workflow-newsletter-subscription pom - 2.16.10.Final + 3.2.9.Final io.quarkus quarkus-bom - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/java/org/kie/kogito/examples/VertxRouter.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/java/org/kie/kogito/examples/VertxRouter.java index dbc0a78da4..d3cc018eeb 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/java/org/kie/kogito/examples/VertxRouter.java +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/java/org/kie/kogito/examples/VertxRouter.java @@ -18,8 +18,8 @@ */ package org.kie.kogito.examples; -import javax.enterprise.context.ApplicationScoped; -import javax.enterprise.event.Observes; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.enterprise.event.Observes; import io.vertx.core.http.HttpMethod; import io.vertx.ext.web.Router; diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionServiceMock.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionServiceMock.java index 41832688cf..4eae27ce90 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionServiceMock.java +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionServiceMock.java @@ -37,8 +37,8 @@ import static com.github.tomakehurst.wiremock.client.WireMock.get; import static com.github.tomakehurst.wiremock.client.WireMock.post; import static com.github.tomakehurst.wiremock.client.WireMock.put; -import static javax.ws.rs.core.HttpHeaders.CONTENT_TYPE; -import static javax.ws.rs.core.MediaType.APPLICATION_JSON; +import static jakarta.ws.rs.core.HttpHeaders.CONTENT_TYPE; +import static jakarta.ws.rs.core.MediaType.APPLICATION_JSON; import static org.acme.newsletter.subscription.flow.SubscriptionConstants.EMAIL; import static org.acme.newsletter.subscription.flow.SubscriptionConstants.newSubscription; diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/InMemorySubscriptionRepository.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/InMemorySubscriptionRepository.java index fb2d6294cb..c22cd7e765 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/InMemorySubscriptionRepository.java +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/InMemorySubscriptionRepository.java @@ -24,13 +24,13 @@ import java.util.concurrent.ConcurrentHashMap; import java.util.stream.Collectors; -import javax.annotation.PostConstruct; -import javax.enterprise.context.ApplicationScoped; +import jakarta.enterprise.context.ApplicationScoped; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import io.quarkus.arc.DefaultBean; +import jakarta.annotation.PostConstruct; /** * This default implementation is used when the persistence is not enabled. diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/PostgreSqlSubscriptionRepository.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/PostgreSqlSubscriptionRepository.java index f0127fc18e..06917d4dba 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/PostgreSqlSubscriptionRepository.java +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/PostgreSqlSubscriptionRepository.java @@ -24,9 +24,8 @@ import java.util.stream.Stream; import java.util.stream.StreamSupport; -import javax.annotation.PostConstruct; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -37,6 +36,7 @@ import io.vertx.mutiny.sqlclient.RowIterator; import io.vertx.mutiny.sqlclient.RowSet; import io.vertx.mutiny.sqlclient.Tuple; +import jakarta.annotation.PostConstruct; import static java.util.stream.Collectors.toList; diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionResource.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionResource.java index b71bf62441..6a5fbb3a0d 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionResource.java +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionResource.java @@ -21,19 +21,19 @@ import java.io.Serializable; import java.util.Optional; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; -import javax.ws.rs.Consumes; -import javax.ws.rs.DELETE; -import javax.ws.rs.GET; -import javax.ws.rs.POST; -import javax.ws.rs.PUT; -import javax.ws.rs.Path; -import javax.ws.rs.PathParam; -import javax.ws.rs.Produces; -import javax.ws.rs.QueryParam; -import javax.ws.rs.core.MediaType; -import javax.ws.rs.core.Response; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.DELETE; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.PUT; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.PathParam; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.QueryParam; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; import org.eclipse.microprofile.openapi.annotations.media.Content; import org.eclipse.microprofile.openapi.annotations.media.Schema; diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionServiceImpl.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionServiceImpl.java index b8214d835c..7372b87d37 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionServiceImpl.java +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionServiceImpl.java @@ -21,8 +21,8 @@ import java.util.List; import java.util.Optional; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; @ApplicationScoped public class SubscriptionServiceImpl implements SubscriptionService { diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml index 51d24ba27e..1355fe0a3e 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml @@ -30,10 +30,10 @@ acme-financial-service Kogito Example :: Serverless Workflow Oauth2 Orchestration Example :: ACME Financial Service - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialApplication.java b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialApplication.java index 53b19b0789..70b3949b48 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialApplication.java +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialApplication.java @@ -44,6 +44,6 @@ tokenUrl = "http://localhost:8281/auth/realms/kogito/protocol/openid-connect/token", scopes = {}))) })) -public class AcmeFinancialApplication extends javax.ws.rs.core.Application { +public class AcmeFinancialApplication extends jakarta.ws.rs.core.Application { } diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialResource.java b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialResource.java index 33fb310e3d..9dee457775 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialResource.java +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialResource.java @@ -18,12 +18,12 @@ */ package org.acme; -import javax.inject.Inject; -import javax.ws.rs.GET; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; -import javax.ws.rs.QueryParam; -import javax.ws.rs.core.MediaType; +import jakarta.inject.Inject; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.QueryParam; +import jakarta.ws.rs.core.MediaType; import org.eclipse.microprofile.openapi.annotations.Operation; import org.eclipse.microprofile.openapi.annotations.security.SecurityRequirement; diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/ExchangeRatesDB.java b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/ExchangeRatesDB.java index e1df1bfc26..a54f583483 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/ExchangeRatesDB.java +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/ExchangeRatesDB.java @@ -21,8 +21,9 @@ import java.util.HashMap; import java.util.Map; -import javax.annotation.PostConstruct; -import javax.enterprise.context.ApplicationScoped; +import jakarta.enterprise.context.ApplicationScoped; + +import jakarta.annotation.PostConstruct; /** * Emulates the Acme Financial Services database, implementation and maintenance of this DB diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml index 57e58af693..fe205c696a 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml @@ -32,10 +32,10 @@ Kogito Example :: Serverless Workflow Oauth2 Orchestration Example :: Currency Exchange - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ExchangeWorkflowHelper.java b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ExchangeWorkflowHelper.java index ad5242c4c7..0a46100bef 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ExchangeWorkflowHelper.java +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ExchangeWorkflowHelper.java @@ -24,7 +24,7 @@ import java.util.LinkedHashSet; import java.util.Set; -import javax.enterprise.context.ApplicationScoped; +import jakarta.enterprise.context.ApplicationScoped; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml index 97239b23fd..516df01606 100644 --- a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Serverless Workflow Order Processing - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/VerifyWorkflowExecutionIT.java b/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/VerifyWorkflowExecutionIT.java index d4c151f61c..85af1b21ed 100644 --- a/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/VerifyWorkflowExecutionIT.java +++ b/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/VerifyWorkflowExecutionIT.java @@ -20,7 +20,7 @@ import java.util.UUID; -import javax.ws.rs.core.MediaType; +import jakarta.ws.rs.core.MediaType; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.BeforeAll; diff --git a/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml b/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml index 58265c8da5..4347130da0 100644 --- a/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml @@ -32,10 +32,10 @@ Kogito Serverless Workflow Example - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml index 5aa233eaff..9cb789d529 100644 --- a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml @@ -30,10 +30,10 @@ Kogito Example :: Serverless Workflow Python :: Quarkus Kogito Serverless Workflow Python Example - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml index 45a1c32502..543c6d04eb 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml @@ -31,10 +31,10 @@ query-answer-service Kogito Example :: Serverless Workflow Query and Answer :: Workflow Service - 2.16.10.Final + 3.2.9.Final io.quarkus quarkus-bom - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/InMemoryQueryRecordRepository.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/InMemoryQueryRecordRepository.java index 5bb71867af..ed0cd4b7d2 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/InMemoryQueryRecordRepository.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/InMemoryQueryRecordRepository.java @@ -23,9 +23,8 @@ import java.util.Map; import java.util.concurrent.ConcurrentHashMap; -import javax.annotation.PostConstruct; -import javax.enterprise.context.ApplicationScoped; - +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.annotation.PostConstruct; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/PostgreSqlQueryRecordRepository.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/PostgreSqlQueryRecordRepository.java index d811e773d2..d534e149c7 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/PostgreSqlQueryRecordRepository.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/PostgreSqlQueryRecordRepository.java @@ -28,11 +28,10 @@ import java.util.ArrayList; import java.util.List; -import javax.annotation.PostConstruct; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; import javax.sql.DataSource; - +import jakarta.annotation.PostConstruct; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceHelper.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceHelper.java index 0dcfa2edad..708164fe7c 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceHelper.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceHelper.java @@ -20,8 +20,8 @@ import java.time.ZonedDateTime; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; import org.kie.kogito.internal.process.runtime.KogitoProcessContext; import org.slf4j.Logger; diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceResource.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceResource.java index d78d3570fc..1d53d2fb5c 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceResource.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceResource.java @@ -20,10 +20,10 @@ import java.util.List; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; -import javax.ws.rs.GET; -import javax.ws.rs.Path; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.Path; @Path("/queries") @ApplicationScoped diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/test/java/org/acme/it/WireMockQueryServiceResource.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/test/java/org/acme/it/WireMockQueryServiceResource.java index e0763b65b0..a6c80dce23 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/test/java/org/acme/it/WireMockQueryServiceResource.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/test/java/org/acme/it/WireMockQueryServiceResource.java @@ -29,8 +29,8 @@ import static com.github.tomakehurst.wiremock.client.WireMock.configureFor; import static com.github.tomakehurst.wiremock.client.WireMock.post; import static com.github.tomakehurst.wiremock.client.WireMock.stubFor; -import static javax.ws.rs.core.HttpHeaders.CONTENT_TYPE; -import static javax.ws.rs.core.MediaType.APPLICATION_JSON; +import static jakarta.ws.rs.core.HttpHeaders.CONTENT_TYPE; +import static jakarta.ws.rs.core.MediaType.APPLICATION_JSON; public class WireMockQueryServiceResource implements QuarkusTestResourceLifecycleManager { diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml index fc4aa3716e..67bd06d6be 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml @@ -31,14 +31,14 @@ query-service Kogito Example :: Serverless Workflow Query and Answer :: Query Service - 2.16.10.Final + 3.2.9.Final io.quarkus quarkus-bom - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT - 1.0.1 + 2.0.2 2.3.0 diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/CloudEventsCustomizer.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/CloudEventsCustomizer.java index 5fb95502f7..b161f0d909 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/CloudEventsCustomizer.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/CloudEventsCustomizer.java @@ -18,7 +18,7 @@ */ package org.acme; -import javax.inject.Singleton; +import jakarta.inject.Singleton; import com.fasterxml.jackson.databind.ObjectMapper; diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/InMemoryQueryRequestRepository.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/InMemoryQueryRequestRepository.java index c59447766b..d8db70f3cc 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/InMemoryQueryRequestRepository.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/InMemoryQueryRequestRepository.java @@ -23,9 +23,9 @@ import java.util.Map; import java.util.concurrent.ConcurrentHashMap; -import javax.annotation.PostConstruct; -import javax.enterprise.context.ApplicationScoped; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.annotation.PostConstruct; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/PostgreSqlQueryRequestRepository.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/PostgreSqlQueryRequestRepository.java index ffd9c787b4..3e2541e968 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/PostgreSqlQueryRequestRepository.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/PostgreSqlQueryRequestRepository.java @@ -22,10 +22,9 @@ import java.util.stream.Stream; import java.util.stream.StreamSupport; -import javax.annotation.PostConstruct; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; - +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; +import jakarta.annotation.PostConstruct; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryServiceResource.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryServiceResource.java index 42c2098ec4..9fa7a40567 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryServiceResource.java +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryServiceResource.java @@ -23,15 +23,15 @@ import java.util.List; import java.util.UUID; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; -import javax.ws.rs.Consumes; -import javax.ws.rs.GET; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; -import javax.ws.rs.core.MediaType; -import javax.ws.rs.core.Response; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; import org.eclipse.microprofile.reactive.messaging.Channel; import org.eclipse.microprofile.reactive.messaging.Emitter; diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml index 9287dcc494..7f35d307be 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml @@ -30,10 +30,10 @@ How to implement Saga with a Serverless Workflow - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java index 82876846d4..448ffd0175 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java @@ -22,7 +22,7 @@ import java.util.Optional; import java.util.UUID; -import javax.enterprise.context.ApplicationScoped; +import jakarta.enterprise.context.ApplicationScoped; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java index eb93f29b84..055c1d9c50 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java @@ -18,7 +18,7 @@ */ package org.kie.kogito.examples; -import javax.enterprise.context.ApplicationScoped; +import jakarta.enterprise.context.ApplicationScoped; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java index fa606e3597..478828eb42 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java @@ -18,8 +18,8 @@ */ package org.kie.kogito.examples; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java index d8bfe6541d..599256315d 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java @@ -18,8 +18,8 @@ */ package org.kie.kogito.examples; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java index a7443eeef7..e798f64ff8 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java @@ -18,8 +18,8 @@ */ package org.kie.kogito.examples; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml index b6a2570316..82453aafc8 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml @@ -30,10 +30,10 @@ Kogito Example :: Serverless Workflow Service Calls :: Quarkus Kogito Serverless Workflow Example - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/CountriesClassifierResource.java b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/CountriesClassifierResource.java index 454973c6ab..3c4b2766a0 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/CountriesClassifierResource.java +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/CountriesClassifierResource.java @@ -22,11 +22,11 @@ import java.util.LinkedHashMap; import java.util.Set; -import javax.ws.rs.Consumes; -import javax.ws.rs.GET; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; -import javax.ws.rs.core.MediaType; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; import org.jboss.logging.Logger; diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/java/org/kogito/serverless/examples/CountryServiceWorkflowTest.java b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/java/org/kogito/serverless/examples/CountryServiceWorkflowTest.java index afb5c0a202..65bcaa562d 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/java/org/kogito/serverless/examples/CountryServiceWorkflowTest.java +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/java/org/kogito/serverless/examples/CountryServiceWorkflowTest.java @@ -21,8 +21,8 @@ import java.util.HashMap; import java.util.Map; -import javax.inject.Inject; -import javax.inject.Named; +import jakarta.inject.Inject; +import jakarta.inject.Named; import org.junit.jupiter.api.Test; import org.kie.kogito.Model; diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/java/org/acme/FakeStockPriceResource.java b/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/java/org/acme/FakeStockPriceResource.java index cca264c71f..7d04e7efd4 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/java/org/acme/FakeStockPriceResource.java +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/java/org/acme/FakeStockPriceResource.java @@ -18,9 +18,9 @@ */ package org.acme; -import javax.ws.rs.GET; -import javax.ws.rs.Path; -import javax.ws.rs.PathParam; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.PathParam; import java.math.BigDecimal; import java.util.Map; diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml b/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml index 4612ce5a37..9fe1ed1992 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml @@ -34,10 +34,10 @@ fake-stock-service - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT @@ -45,7 +45,7 @@ 11 3.0.0-M7 ${version.surefire.plugin} - 2.33.2 + 3.0.0-beta-8 diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/RealStockPriceResource.java b/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/RealStockPriceResource.java index e35167dbc0..0b782a18cf 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/RealStockPriceResource.java +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/RealStockPriceResource.java @@ -18,11 +18,11 @@ */ package org.acme; -import javax.ws.rs.GET; -import javax.ws.rs.Path; -import javax.ws.rs.PathParam; -import javax.ws.rs.Produces; -import javax.ws.rs.core.MediaType; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.PathParam; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; import java.math.BigDecimal; import java.math.RoundingMode; import java.security.SecureRandom; diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/java/org/acme/ProfitResource.java b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/java/org/acme/ProfitResource.java index c1a6cb1342..c6ea2b292a 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/java/org/acme/ProfitResource.java +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/java/org/acme/ProfitResource.java @@ -18,10 +18,10 @@ */ package org.acme; -import javax.ws.rs.GET; -import javax.ws.rs.Path; -import javax.ws.rs.PathParam; -import javax.ws.rs.QueryParam; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.PathParam; +import jakarta.ws.rs.QueryParam; import java.math.BigDecimal; import java.math.RoundingMode; import java.text.NumberFormat; diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/pom.xml b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/pom.xml index e06a6f4ed7..85ac07177d 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/pom.xml @@ -62,7 +62,7 @@ com.github.tomakehurst - wiremock-jre8 + wiremock ${version.com.github.tomakehurst.wiremock} test diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml index 66c3ed73c5..ff2a13a0f4 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml @@ -30,10 +30,10 @@ conversion-workflow-full Kogito Example :: Serverless Workflow Temperature Conversion :: Conversion Full Service - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml index 7aaddd2137..b03af75494 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml @@ -30,10 +30,10 @@ conversion-workflow-function Kogito Example :: Serverless Workflow Temperature Conversion :: Conversion Function Service - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml index 7a44ced079..b9414c4fb8 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml @@ -30,10 +30,10 @@ conversion-workflow-spec Kogito Example :: Serverless Workflow Temperature Conversion :: Conversion Spec Service - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml index 02a3bb2d64..f0ec67e6bb 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml @@ -30,10 +30,10 @@ conversion-workflow Kogito Example :: Serverless Workflow Temperature Conversion :: Conversion Service - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml index cbcfdbb106..68af4e1bbb 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml @@ -30,10 +30,10 @@ multiplication-service Kogito Example :: Serverless Workflow Temperature Conversion :: Multiplication Service - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/java/org/kie/kogito/examples/sw/temp/multiplication/OperationResource.java b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/java/org/kie/kogito/examples/sw/temp/multiplication/OperationResource.java index 4f04f2dc12..376d5ed899 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/java/org/kie/kogito/examples/sw/temp/multiplication/OperationResource.java +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/java/org/kie/kogito/examples/sw/temp/multiplication/OperationResource.java @@ -18,13 +18,13 @@ */ package org.kie.kogito.examples.sw.temp.multiplication; -import javax.validation.constraints.NotNull; -import javax.ws.rs.Consumes; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; -import javax.ws.rs.core.MediaType; -import javax.ws.rs.core.Response; +import jakarta.validation.constraints.NotNull; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; import org.eclipse.microprofile.openapi.annotations.responses.APIResponseSchema; diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml index ff39ee69e7..fa21be9285 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml @@ -30,10 +30,10 @@ subtraction-service Kogito Example :: Serverless Workflow Temperature Conversion :: Subtraction Service - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/java/org/kie/kogito/examples/sw/temp/subtraction/OperationResource.java b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/java/org/kie/kogito/examples/sw/temp/subtraction/OperationResource.java index 79de9033ea..7648677f01 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/java/org/kie/kogito/examples/sw/temp/subtraction/OperationResource.java +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/java/org/kie/kogito/examples/sw/temp/subtraction/OperationResource.java @@ -18,13 +18,13 @@ */ package org.kie.kogito.examples.sw.temp.subtraction; -import javax.validation.constraints.NotNull; -import javax.ws.rs.Consumes; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; -import javax.ws.rs.core.MediaType; -import javax.ws.rs.core.Response; +import jakarta.validation.constraints.NotNull; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; import org.eclipse.microprofile.openapi.annotations.responses.APIResponseSchema; diff --git a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml index 84b3a1fbb7..369ae6af47 100644 --- a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Serverless Workflow Testing with REST Assured :: Quarkus Kogito Serverless Workflow Example - Quarkus - 2.16.10.Final + 3.2.9.Final quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml index b7bcddea99..366a6a6fff 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml @@ -33,7 +33,7 @@ UTF-8 quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/EventsProducerResource.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/EventsProducerResource.java index 3a5d73b35a..7611e766aa 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/EventsProducerResource.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/EventsProducerResource.java @@ -22,15 +22,15 @@ import java.time.OffsetDateTime; import java.util.UUID; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; -import javax.ws.rs.Consumes; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.PathParam; -import javax.ws.rs.Produces; -import javax.ws.rs.core.MediaType; -import javax.ws.rs.core.Response; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.PathParam; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; import org.eclipse.microprofile.reactive.messaging.Channel; import org.eclipse.microprofile.reactive.messaging.Emitter; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/VertxRouter.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/VertxRouter.java index dbc0a78da4..d3cc018eeb 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/VertxRouter.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/VertxRouter.java @@ -18,8 +18,8 @@ */ package org.kie.kogito.examples; -import javax.enterprise.context.ApplicationScoped; -import javax.enterprise.event.Observes; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.enterprise.event.Observes; import io.vertx.core.http.HttpMethod; import io.vertx.ext.web.Router; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml index 212a3f485f..cb1103f3fd 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml @@ -33,7 +33,7 @@ UTF-8 quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/EventsProducerResource.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/EventsProducerResource.java index b0e5df59b6..ab6046e46e 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/EventsProducerResource.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/EventsProducerResource.java @@ -22,16 +22,16 @@ import java.time.OffsetDateTime; import java.util.UUID; -import javax.enterprise.context.ApplicationScoped; -import javax.enterprise.event.Observes; -import javax.inject.Inject; -import javax.ws.rs.Consumes; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.PathParam; -import javax.ws.rs.Produces; -import javax.ws.rs.core.MediaType; -import javax.ws.rs.core.Response; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.enterprise.event.Observes; +import jakarta.inject.Inject; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.PathParam; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; import io.vertx.core.http.HttpMethod; import io.vertx.ext.web.Router; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/VertxRouter.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/VertxRouter.java index dbc0a78da4..d3cc018eeb 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/VertxRouter.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/VertxRouter.java @@ -18,8 +18,8 @@ */ package org.kie.kogito.examples; -import javax.enterprise.context.ApplicationScoped; -import javax.enterprise.event.Observes; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.enterprise.event.Observes; import io.vertx.core.http.HttpMethod; import io.vertx.ext.web.Router; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml index ce003a536b..f93590e4e8 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml @@ -33,7 +33,7 @@ UTF-8 quarkus-bom io.quarkus - 2.16.12.Final + 3.2.9.Final org.kie.kogito kogito-bom 2.0.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CallbackStateTimeoutsClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CallbackStateTimeoutsClient.java index 5e7ca7d494..85b416b85b 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CallbackStateTimeoutsClient.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CallbackStateTimeoutsClient.java @@ -20,17 +20,17 @@ import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; -import javax.ws.rs.Consumes; -import javax.ws.rs.DefaultValue; -import javax.ws.rs.GET; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; -import javax.ws.rs.QueryParam; -import javax.ws.rs.core.Context; -import javax.ws.rs.core.HttpHeaders; -import javax.ws.rs.core.MediaType; -import javax.ws.rs.core.Response; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.DefaultValue; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.QueryParam; +import jakarta.ws.rs.core.Context; +import jakarta.ws.rs.core.HttpHeaders; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; import static org.kie.kogito.examples.CallbackStateTimeoutsClient.CONFIG_KEY; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CloudEventsCustomizer.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CloudEventsCustomizer.java index ee2550189f..5979828a07 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CloudEventsCustomizer.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CloudEventsCustomizer.java @@ -22,7 +22,7 @@ import io.cloudevents.jackson.JsonFormat; import io.quarkus.jackson.ObjectMapperCustomizer; -import javax.inject.Singleton; +import jakarta.inject.Singleton; /** * Ensure the registration of the CloudEvent jackson module according to the Quarkus suggested procedure. diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventStateTimeoutsClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventStateTimeoutsClient.java index 305193972a..57614e9fb3 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventStateTimeoutsClient.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventStateTimeoutsClient.java @@ -20,17 +20,17 @@ import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; -import javax.ws.rs.Consumes; -import javax.ws.rs.DefaultValue; -import javax.ws.rs.GET; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; -import javax.ws.rs.QueryParam; -import javax.ws.rs.core.Context; -import javax.ws.rs.core.HttpHeaders; -import javax.ws.rs.core.MediaType; -import javax.ws.rs.core.Response; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.DefaultValue; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.QueryParam; +import jakarta.ws.rs.core.Context; +import jakarta.ws.rs.core.HttpHeaders; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; import static org.kie.kogito.examples.EventStateTimeoutsClient.CONFIG_KEY; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventsProducerResource.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventsProducerResource.java index 5e11a690b2..55d8412535 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventsProducerResource.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventsProducerResource.java @@ -24,15 +24,15 @@ import io.cloudevents.jackson.JsonCloudEventData; import org.eclipse.microprofile.rest.client.inject.RestClient; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; -import javax.ws.rs.Consumes; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.PathParam; -import javax.ws.rs.Produces; -import javax.ws.rs.core.MediaType; -import javax.ws.rs.core.Response; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.PathParam; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; import java.net.URI; import java.time.OffsetDateTime; import java.util.UUID; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/SwitchStateTimeoutsClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/SwitchStateTimeoutsClient.java index 504839eb4e..b02d854a83 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/SwitchStateTimeoutsClient.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/SwitchStateTimeoutsClient.java @@ -20,17 +20,17 @@ import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; -import javax.ws.rs.Consumes; -import javax.ws.rs.DefaultValue; -import javax.ws.rs.GET; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; -import javax.ws.rs.QueryParam; -import javax.ws.rs.core.Context; -import javax.ws.rs.core.HttpHeaders; -import javax.ws.rs.core.MediaType; -import javax.ws.rs.core.Response; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.DefaultValue; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.QueryParam; +import jakarta.ws.rs.core.Context; +import jakarta.ws.rs.core.HttpHeaders; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; import static org.kie.kogito.examples.SwitchStateTimeoutsClient.CONFIG_KEY; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/VertxRouter.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/VertxRouter.java index dbc0a78da4..d3cc018eeb 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/VertxRouter.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/VertxRouter.java @@ -18,8 +18,8 @@ */ package org.kie.kogito.examples; -import javax.enterprise.context.ApplicationScoped; -import javax.enterprise.event.Observes; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.enterprise.event.Observes; import io.vertx.core.http.HttpMethod; import io.vertx.ext.web.Router; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowClient.java index dddedcf4e9..d4c091ad6e 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowClient.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowClient.java @@ -20,12 +20,12 @@ import org.eclipse.microprofile.rest.client.annotation.ClientHeaderParam; -import javax.ws.rs.Consumes; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; -import javax.ws.rs.core.MediaType; -import javax.ws.rs.core.Response; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; public interface WorkflowClient { diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowTimeoutsClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowTimeoutsClient.java index 1342439937..70fbcf6fa9 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowTimeoutsClient.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowTimeoutsClient.java @@ -20,17 +20,17 @@ import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; -import javax.ws.rs.Consumes; -import javax.ws.rs.DefaultValue; -import javax.ws.rs.GET; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; -import javax.ws.rs.QueryParam; -import javax.ws.rs.core.Context; -import javax.ws.rs.core.HttpHeaders; -import javax.ws.rs.core.MediaType; -import javax.ws.rs.core.Response; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.DefaultValue; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.QueryParam; +import jakarta.ws.rs.core.Context; +import jakarta.ws.rs.core.HttpHeaders; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; import static org.kie.kogito.examples.WorkflowTimeoutsClient.CONFIG_KEY; diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowsProxyResource.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowsProxyResource.java index c0fad115f3..9ef3481841 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowsProxyResource.java +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowsProxyResource.java @@ -20,19 +20,19 @@ import org.eclipse.microprofile.rest.client.inject.RestClient; -import javax.enterprise.context.ApplicationScoped; -import javax.inject.Inject; -import javax.ws.rs.Consumes; -import javax.ws.rs.DefaultValue; -import javax.ws.rs.GET; -import javax.ws.rs.POST; -import javax.ws.rs.Path; -import javax.ws.rs.Produces; -import javax.ws.rs.QueryParam; -import javax.ws.rs.core.Context; -import javax.ws.rs.core.HttpHeaders; -import javax.ws.rs.core.MediaType; -import javax.ws.rs.core.Response; +import jakarta.enterprise.context.ApplicationScoped; +import jakarta.inject.Inject; +import jakarta.ws.rs.Consumes; +import jakarta.ws.rs.DefaultValue; +import jakarta.ws.rs.GET; +import jakarta.ws.rs.POST; +import jakarta.ws.rs.Path; +import jakarta.ws.rs.Produces; +import jakarta.ws.rs.QueryParam; +import jakarta.ws.rs.core.Context; +import jakarta.ws.rs.core.HttpHeaders; +import jakarta.ws.rs.core.MediaType; +import jakarta.ws.rs.core.Response; /** * The objective of this class is to provide a simple proxy for the invocations from the UI to the SWs, and avoid From 82c01e21e7367a5c05be7376dc8a440ce43082c7 Mon Sep 17 00:00:00 2001 From: Mario Fusco Date: Mon, 18 Dec 2023 14:33:30 +0100 Subject: [PATCH 27/59] Bump version to 999-SNAPSHOT (#1846) * bump version to 999-SNAPSHOT * update version.org.drools (#3) --------- Co-authored-by: Toshiya Kobayashi --- .../quarkus-3/patches/0001_before_sh.patch | 204 +++++++++--------- .ci/environments/quarkus-3/quarkus3.yml | 4 +- .../decisiontable-quarkus-example/pom.xml | 8 +- .../dmn-drools-quarkus-metrics/pom.xml | 6 +- .../dmn-event-driven-quarkus/pom.xml | 6 +- .../dmn-incubation-api-quarkus/pom.xml | 6 +- .../dmn-knative-quickstart-quarkus/README.md | 2 +- .../dmn-knative-quickstart-quarkus/pom.xml | 6 +- .../dmn-listener-dtable/pom.xml | 6 +- .../dmn-listener-quarkus/pom.xml | 6 +- .../dmn-pmml-quarkus-example/pom.xml | 6 +- .../dmn-quarkus-example/pom.xml | 6 +- .../dmn-tracing-quarkus/pom.xml | 6 +- .../flexible-process-quarkus/pom.xml | 6 +- .../kogito-travel-agency/basic/pom.xml | 8 +- .../kogito-travel-agency/extended/pom.xml | 2 +- .../extended/travels/pom.xml | 8 +- .../extended/visas/pom.xml | 6 +- .../kogito-travel-agency/pom.xml | 2 +- .../onboarding-example/hr/pom.xml | 2 +- .../onboarding-quarkus/pom.xml | 2 +- .../onboarding-example/payroll/pom.xml | 2 +- .../onboarding-example/pom.xml | 6 +- .../pmml-event-driven-quarkus/pom.xml | 6 +- .../pmml-incubation-api-quarkus/pom.xml | 6 +- .../pmml-quarkus-example/pom.xml | 6 +- kogito-quarkus-examples/pom.xml | 2 +- .../process-business-rules-quarkus/pom.xml | 6 +- .../process-decisions-quarkus/pom.xml | 6 +- .../process-decisions-rest-quarkus/pom.xml | 6 +- .../process-decisions-rules-quarkus/pom.xml | 6 +- .../process-error-handling/pom.xml | 6 +- .../process-incubation-api-quarkus/pom.xml | 6 +- .../pom.xml | 6 +- .../process-kafka-avro-multi-quarkus/pom.xml | 6 +- .../process-kafka-multi-quarkus/pom.xml | 6 +- .../process-kafka-persistence-quarkus/pom.xml | 6 +- .../process-kafka-quickstart-quarkus/pom.xml | 6 +- .../README.md | 2 +- .../pom.xml | 6 +- .../pom.xml | 6 +- .../process-monitoring-quarkus/pom.xml | 6 +- .../process-outbox-mongodb-quarkus/pom.xml | 6 +- .../process-performance-client/pom.xml | 6 +- .../process-performance-quarkus/pom.xml | 6 +- .../pom.xml | 6 +- .../process-quarkus-example/pom.xml | 6 +- .../process-rest-service-call-quarkus/pom.xml | 6 +- .../pom.xml | 6 +- .../process-rest-workitem-quarkus/pom.xml | 6 +- .../process-saga-quarkus/pom.xml | 6 +- .../process-scripts-quarkus/pom.xml | 6 +- .../process-service-calls-quarkus/pom.xml | 6 +- .../process-timer-quarkus/pom.xml | 6 +- .../pom.xml | 6 +- .../pom.xml | 6 +- .../process-usertasks-quarkus/pom.xml | 6 +- .../pom.xml | 6 +- .../pom.xml | 6 +- .../pom.xml | 6 +- .../pom.xml | 6 +- .../rules-incubation-api-quarkus/pom.xml | 6 +- .../rules-legacy-quarkus-example/pom.xml | 6 +- .../rules-quarkus-helloworld/pom.xml | 6 +- .../ruleunit-event-driven-quarkus/pom.xml | 6 +- .../ruleunit-quarkus-example/pom.xml | 6 +- .../trusty-demonstration/kubernetes/README.md | 2 +- .../resources/dmn-tracing-quarkus.yaml | 2 +- .../pom.xml | 6 +- .../decisiontable-springboot-example/pom.xml | 6 +- .../dmn-drools-springboot-metrics/pom.xml | 6 +- .../dmn-event-driven-springboot/pom.xml | 6 +- .../dmn-listener-springboot/pom.xml | 6 +- .../dmn-pmml-springboot-example/pom.xml | 6 +- .../dmn-springboot-example/pom.xml | 6 +- .../dmn-tracing-springboot/pom.xml | 6 +- .../flexible-process-springboot/pom.xml | 6 +- .../onboarding-springboot/pom.xml | 6 +- .../pmml-event-driven-springboot/pom.xml | 6 +- .../pmml-springboot-example/pom.xml | 6 +- kogito-springboot-examples/pom.xml | 2 +- .../process-business-rules-springboot/pom.xml | 6 +- .../process-decisions-rest-springboot/pom.xml | 6 +- .../pom.xml | 6 +- .../process-decisions-springboot/pom.xml | 6 +- .../pom.xml | 6 +- .../process-kafka-multi-springboot/pom.xml | 6 +- .../pom.xml | 6 +- .../pom.xml | 6 +- .../process-monitoring-springboot/pom.xml | 6 +- .../process-outbox-mongodb-springboot/pom.xml | 6 +- .../process-performance-springboot/pom.xml | 6 +- .../pom.xml | 6 +- .../pom.xml | 6 +- .../process-scripts-springboot/pom.xml | 6 +- .../process-service-calls-springboot/pom.xml | 6 +- .../process-springboot-example/pom.xml | 6 +- .../process-timer-springboot/pom.xml | 6 +- .../pom.xml | 6 +- .../pom.xml | 6 +- .../process-usertasks-springboot/pom.xml | 6 +- .../pom.xml | 6 +- .../pom.xml | 6 +- .../pom.xml | 6 +- .../rules-legacy-springboot-example/pom.xml | 6 +- .../ruleunit-event-driven-springboot/pom.xml | 6 +- .../ruleunit-springboot-example/pom.xml | 6 +- pom.xml | 4 +- serverless-workflow-examples/pom.xml | 2 +- .../pom.xml | 2 +- .../callback-event-service/pom.xml | 2 +- .../callback-workflow/pom.xml | 2 +- .../pom.xml | 2 +- .../serverless-workflow-camel-routes/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../custom-function-knative-service/pom.xml | 2 +- .../workflow/pom.xml | 2 +- .../serverless-workflow-custom-type/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../serverless-workflow-error-quarkus/pom.xml | 2 +- .../pom.xml | 4 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../sw-funqy-workflow/pom.xml | 2 +- .../github-service/README.md | 4 +- .../notification-service/README.md | 4 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../serverless-workflow-hello-world/pom.xml | 4 +- .../kubernetes/jobs-service-postgresql.yml | 12 +- .../pom.xml | 2 +- .../kubernetes/data-index-services.yml | 10 +- .../kubernetes/supporting-services.yml | 12 +- .../pom.xml | 2 +- .../resources/specs/subscription-service.yaml | 2 +- .../acme-financial-service/pom.xml | 2 +- .../currency-exchange-workflow/pom.xml | 2 +- .../pom.xml | 2 +- .../README.md | 2 +- .../pom.xml | 2 +- .../pom.xml | 4 +- .../pom.xml | 2 +- .../query-answer-service/pom.xml | 2 +- .../main/resources/specs/query-service.yaml | 2 +- .../query-service/pom.xml | 2 +- .../serverless-workflow-saga-quarkus/pom.xml | 2 +- .../pom.xml | 2 +- .../serverless-workflow-stock-profit/pom.xml | 2 +- .../openapi/stock-portfolio-svc.yaml | 2 +- .../src/main/resources/openapi/stock-svc.yaml | 2 +- .../src/main/resources/stockprofit.sw.json | 2 +- .../conversion-workflow-full/pom.xml | 2 +- .../conversion-workflow-function/pom.xml | 2 +- .../conversion-workflow-spec/pom.xml | 2 +- .../conversion-workflow/pom.xml | 2 +- .../pom.xml | 2 +- .../pom.xml | 2 +- .../README.md | 2 +- .../data-index-service-postgresql.yml | 10 +- .../kubernetes/jobs-service-postgresql.yml | 12 +- .../pom.xml | 2 +- .../pom.xml | 2 +- 167 files changed, 489 insertions(+), 489 deletions(-) diff --git a/.ci/environments/quarkus-3/patches/0001_before_sh.patch b/.ci/environments/quarkus-3/patches/0001_before_sh.patch index 3596490b64..468d2d6155 100644 --- a/.ci/environments/quarkus-3/patches/0001_before_sh.patch +++ b/.ci/environments/quarkus-3/patches/0001_before_sh.patch @@ -27,8 +27,8 @@ index 63c361520..cc9745dbc 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT - 8.45.0-SNAPSHOT + 9.45.0-SNAPSHOT @@ -66,7 +66,7 @@ index 83c508d91..df6487ae0 100755 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java index 94edbbc1d..43dfd1bfb 100644 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java @@ -113,7 +113,7 @@ index 85be15407..d09a126d5 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/NativeDmnEventDrivenIT.java b/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/NativeDmnEventDrivenIT.java index d1767133d..63ffb7a9e 100644 --- a/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/NativeDmnEventDrivenIT.java @@ -146,7 +146,7 @@ index 96fbbc69a..18490b6f9 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java b/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java index 5793b7734..d068f50f3 100644 --- a/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java @@ -186,7 +186,7 @@ index 18a5607b0..c11e900e5 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java index f24123502..7f70a7f00 100644 --- a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java @@ -216,7 +216,7 @@ index 2d3314241..420ec8488 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java index 9ec21218d..6a54bb2a1 100644 --- a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java @@ -274,7 +274,7 @@ index ca94ca307..4d5bb9bbe 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDMNRuntimeEventListener.java index 0111e6522..7b3ddbbf5 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDMNRuntimeEventListener.java @@ -359,7 +359,7 @@ index 05301df8a..6343566f3 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNRegressionIT.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNRegressionIT.java index 01c155dd9..40fdfa152 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNRegressionIT.java @@ -440,7 +440,7 @@ index 8a932a810..89f6f06b3 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java b/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java index 6473b17a5..b43c7dca8 100644 --- a/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java @@ -473,7 +473,7 @@ index 48bdfd91e..e982f3678 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/NativeLoanEligibilityIT.java b/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/NativeLoanEligibilityIT.java index 46d1ae53b..1f643270e 100644 --- a/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/NativeLoanEligibilityIT.java @@ -506,7 +506,7 @@ index 86c9c57a0..a6f6d478a 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java index 7b504cf9a..a5dda59b1 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java @@ -562,8 +562,8 @@ index a3874f262..80fb256dc 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT - 8.45.0-SNAPSHOT + 9.45.0-SNAPSHOT @@ -686,8 +686,8 @@ index 1465b59d6..b16c42a83 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT - 8.45.0-SNAPSHOT + 9.45.0-SNAPSHOT @@ -852,7 +852,7 @@ index bb7c2b4b9..42a3618e9 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java index 5520f975d..498b085a3 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java @@ -1016,7 +1016,7 @@ index b95eb4134..f152f28cf 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml index 6f2f29147..502bddea3 100644 --- a/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml @@ -1033,7 +1033,7 @@ index 6f2f29147..502bddea3 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml index 352a35036..6912af097 100644 --- a/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml @@ -1050,7 +1050,7 @@ index 352a35036..6912af097 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java b/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java index 59548a409..a57a681d9 100644 --- a/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java @@ -1090,7 +1090,7 @@ index a08e5d33b..dc01b2462 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeLinRegTestIT.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeLinRegTestIT.java index 412e98f29..59bc2c9cc 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeLinRegTestIT.java @@ -1171,7 +1171,7 @@ index 5d7341f08..f0a44d2d7 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java b/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java index dd8a43a8d..08226d572 100644 --- a/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java @@ -1203,7 +1203,7 @@ index cec871f85..8e29251fc 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java b/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java index 5458de220..e9dbf0399 100644 --- a/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java @@ -1248,7 +1248,7 @@ index 46dbf226b..e6633199c 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java index 5458de220..e9dbf0399 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java @@ -1365,7 +1365,7 @@ index 7f63a1d70..e749449dc 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java index fec1d8fae..10bc01a8f 100644 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java @@ -1410,7 +1410,7 @@ index b02e685a3..52eedb254 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java b/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java index 08a1e85ab..42e99a989 100644 --- a/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java @@ -1455,7 +1455,7 @@ index ea50ff223..188e761fa 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java b/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java index 1e5fecc2e..ac0057e99 100644 --- a/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java @@ -1495,7 +1495,7 @@ index 8b75d8310..168afdeaa 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java index 7c1d63b9c..81c1c5d0a 100644 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java @@ -1528,7 +1528,7 @@ index 14d2d10d5..ae5408429 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java index cf98c74d0..ca9dbed97 100644 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java @@ -1589,7 +1589,7 @@ index ead567505..34e39311e 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml index e8bdd2dbd..788688ada 100644 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml @@ -1606,7 +1606,7 @@ index e8bdd2dbd..788688ada 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java index 500211eef..31e358c1e 100644 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java @@ -1641,7 +1641,7 @@ index ee9c72379..bd6b31ca3 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml index fae239f4c..05b2c763d 100644 --- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml @@ -1658,7 +1658,7 @@ index fae239f4c..05b2c763d 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java b/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java index bb41eb641..b3c4b483c 100644 --- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java @@ -1688,7 +1688,7 @@ index 4a5fcdc5e..4d2426005 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java index 7c1d63b9c..81c1c5d0a 100644 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java @@ -1721,7 +1721,7 @@ index 127fcc8ba..2310ab011 100755 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java b/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java index 4b23a5b71..8a0af9cfe 100644 --- a/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java @@ -1782,7 +1782,7 @@ index ad4154d11..ae30cc85e 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java index d15814e74..effee0cf2 100644 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java @@ -1812,7 +1812,7 @@ index 47055d85a..f6377b829 100755 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-performance-quarkus/pom.xml b/kogito-quarkus-examples/process-performance-quarkus/pom.xml index 392a3811e..22fe7f04e 100755 --- a/kogito-quarkus-examples/process-performance-quarkus/pom.xml @@ -1829,7 +1829,7 @@ index 392a3811e..22fe7f04e 100755 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml index 56c7177a6..222649aa3 100644 --- a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml @@ -1846,7 +1846,7 @@ index 56c7177a6..222649aa3 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-quarkus-example/pom.xml b/kogito-quarkus-examples/process-quarkus-example/pom.xml index 3ddbf677b..50e0eff1a 100755 --- a/kogito-quarkus-examples/process-quarkus-example/pom.xml @@ -1863,7 +1863,7 @@ index 3ddbf677b..50e0eff1a 100755 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java b/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java index d15814e74..effee0cf2 100644 --- a/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java @@ -1953,7 +1953,7 @@ index 0e8d192f2..bd895768b 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT @@ -86,7 +86,7 @@ io.smallrye @@ -2041,7 +2041,7 @@ index 2615d701e..0f4ea2f9e 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/NumbersResource.java b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/NumbersResource.java index e9278eb87..728d6ebf0 100644 --- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/NumbersResource.java @@ -2107,7 +2107,7 @@ index acba305ec..34fd93191 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java index ea11debf3..0c4d0b2b9 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java @@ -2171,7 +2171,7 @@ index 268b257b3..f9d412070 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java index e30cc4f33..80ec53e9d 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java @@ -2259,7 +2259,7 @@ index 9d7b6eef2..093678103 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java b/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java index 7b15e87bf..a3396a5c4 100644 --- a/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java @@ -2291,7 +2291,7 @@ index ef026a813..19cc12c08 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java index bdb582dc6..37396540d 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java @@ -2390,7 +2390,7 @@ index 5be2f70ca..b87e5dea2 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml index 82bd7a37c..d18c87e01 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml @@ -2407,7 +2407,7 @@ index 82bd7a37c..d18c87e01 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java index 432626a6a..56afaf5a5 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java @@ -2452,7 +2452,7 @@ index 215bf2816..0981df91e 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java index 6498bd21e..c01f3a1c3 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java @@ -2484,7 +2484,7 @@ index e58b699d9..2fcc67c7b 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java b/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java index fe83cee7d..19aa1ccdd 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java @@ -2516,7 +2516,7 @@ index d0a1f4b11..70b529739 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java index 6498bd21e..c01f3a1c3 100644 --- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java @@ -2548,7 +2548,7 @@ index e7c36a816..e66aa01d9 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java index 555c26934..f2267b250 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java @@ -2596,7 +2596,7 @@ index d2667bf10..ca690e71e 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java index dbb5892ac..2e6175893 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java @@ -2644,7 +2644,7 @@ index d03c73a0c..93fdb65ab 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java index 49bd7599c..4acd8e1a6 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java @@ -2676,7 +2676,7 @@ index bc22e6e59..4829382b3 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java b/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java index 852701dc0..1d0bd3fd0 100644 --- a/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java @@ -2716,7 +2716,7 @@ index 440b84bb3..da0211c91 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java index 3251732e6..11ba78689 100644 --- a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java @@ -2772,7 +2772,7 @@ index 9f037e739..5924d01aa 100755 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java b/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java index bd902dfab..dc347a1e9 100644 --- a/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java @@ -2815,7 +2815,7 @@ index f646f38cb..3749ef506 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml b/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml index 71a9b159e..7fe00e968 100644 --- a/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml @@ -2832,7 +2832,7 @@ index 71a9b159e..7fe00e968 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/NativeRestQueryTestIT.java b/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/NativeRestQueryTestIT.java index f5bde5e2e..670132084 100644 --- a/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/NativeRestQueryTestIT.java @@ -2865,7 +2865,7 @@ index d8f669c65..dfda0b35a 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java b/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java index ce4fc064e..80b339b16 100644 --- a/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java @@ -2941,7 +2941,7 @@ index c0fc27e9e..93475069b 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/CallbackResource.java b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/CallbackResource.java index ad4ec0dbd..30abcfa76 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/CallbackResource.java @@ -2997,7 +2997,7 @@ index f6eb1c2c0..49ecfb2ff 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml index 72d2ee473..bd3206729 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml @@ -3014,7 +3014,7 @@ index 72d2ee473..bd3206729 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java b/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java index f9c11c476..d9981b011 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java @@ -3046,7 +3046,7 @@ index d8a96c321..f84c5a7e7 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT @@ -45,7 +45,7 @@ 3.5.4 @@ -3072,7 +3072,7 @@ index 0fe774a1e..b994a3488 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml index 8aee17c92..5be67e4fa 100644 --- a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml @@ -3089,7 +3089,7 @@ index 8aee17c92..5be67e4fa 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml index 24cd75228..0f6bd5fe2 100644 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml @@ -3106,7 +3106,7 @@ index 24cd75228..0f6bd5fe2 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/EventsService.java b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/EventsService.java index 57675763e..004e81d95 100644 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/EventsService.java @@ -3161,7 +3161,7 @@ index 1914cedeb..ea5894f6b 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml index af3e62b21..e9da2daa0 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml @@ -3178,7 +3178,7 @@ index af3e62b21..e9da2daa0 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml index 8085e97bf..b18c5c8e4 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml @@ -3195,7 +3195,7 @@ index 8085e97bf..b18c5c8e4 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandler.java b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandler.java index b1a2e5b5f..64beded70 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandler.java @@ -3243,7 +3243,7 @@ index bfde7f534..d24d70d95 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml index b37eb2600..ef70881e1 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml @@ -3260,7 +3260,7 @@ index b37eb2600..ef70881e1 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java index f9c11c476..d9981b011 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java @@ -3292,7 +3292,7 @@ index fab569e2d..2add53bcb 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/java/org/kie/kogito/examples/EvenService.java b/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/java/org/kie/kogito/examples/EvenService.java index 102e7050e..1130ba4cf 100644 --- a/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/java/org/kie/kogito/examples/EvenService.java @@ -3322,7 +3322,7 @@ index 42015ef29..9a556a93b 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/ApplicantResource.java b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/ApplicantResource.java index 962bca9ae..243e1597f 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/ApplicantResource.java @@ -3429,7 +3429,7 @@ index 4bff67873..97816766e 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml index 4c517682a..19367e860 100644 --- a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml @@ -3446,7 +3446,7 @@ index 4c517682a..19367e860 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml index b0cd39f8a..a5d880f2d 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml @@ -3463,7 +3463,7 @@ index b0cd39f8a..a5d880f2d 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/AppointmentResource.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/AppointmentResource.java index d6839cefc..b805fe09f 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/AppointmentResource.java @@ -3596,7 +3596,7 @@ index 14b98cc70..a8c818df3 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/NumbersResource.java b/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/NumbersResource.java index 61f8df813..94b4b4fba 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/NumbersResource.java @@ -3744,7 +3744,7 @@ index 5445c3381..15df8bd5c 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml index 319f2aa55..f29cd564b 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml @@ -3761,7 +3761,7 @@ index 319f2aa55..f29cd564b 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml index d9c8e7fef..bd0608a96 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml @@ -3778,7 +3778,7 @@ index d9c8e7fef..bd0608a96 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml index 38823aaf3..1ebfc54e1 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml @@ -3817,7 +3817,7 @@ index c46eb1d4d..fa1e63c3e 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventDataFormat.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventDataFormat.java index 8f7f2656a..1d43db8cf 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventDataFormat.java @@ -4105,7 +4105,7 @@ index 2f3aa05ae..15cbe74b7 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT @@ -48,7 +48,7 @@ 2.3.0 @@ -4131,7 +4131,7 @@ index ea63860b7..6ba442632 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/java/org/kie/kogito/examples/VertxRouter.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/java/org/kie/kogito/examples/VertxRouter.java index dbc0a78da..d3cc018ee 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/java/org/kie/kogito/examples/VertxRouter.java @@ -4274,7 +4274,7 @@ index 51d24ba27..1355fe0a3 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialApplication.java b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialApplication.java index 53b19b078..70b3949b4 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialApplication.java @@ -4342,7 +4342,7 @@ index 57e58af69..fe205c696 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ExchangeWorkflowHelper.java b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ExchangeWorkflowHelper.java index ad5242c4c..0a46100be 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ExchangeWorkflowHelper.java @@ -4372,7 +4372,7 @@ index 97239b23f..516df0160 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/VerifyWorkflowExecutionIT.java b/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/VerifyWorkflowExecutionIT.java index d4c151f61..85af1b21e 100644 --- a/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/VerifyWorkflowExecutionIT.java @@ -4402,7 +4402,7 @@ index 58265c8da..4347130da 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml index 5aa233eaf..9cb789d52 100644 --- a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml @@ -4419,7 +4419,7 @@ index 5aa233eaf..9cb789d52 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml index 45a1c3250..543c6d04e 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml @@ -4436,7 +4436,7 @@ index 45a1c3250..543c6d04e 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/InMemoryQueryRecordRepository.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/InMemoryQueryRecordRepository.java index 5bb71867a..ed0cd4b7d 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/InMemoryQueryRecordRepository.java @@ -4537,7 +4537,7 @@ index fc4aa3716..67bd06d6b 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT - 1.0.1 + 2.0.2 2.3.0 @@ -4635,7 +4635,7 @@ index 9287dcc49..7f35d307b 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java index 82876846d..448ffd017 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java @@ -4723,7 +4723,7 @@ index b6a257031..82453aafc 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/CountriesClassifierResource.java b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/CountriesClassifierResource.java index 454973c6a..3c4b2766a 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/CountriesClassifierResource.java @@ -4793,7 +4793,7 @@ index 4612ce5a3..e1cb6c09a 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/RealStockPriceResource.java b/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/RealStockPriceResource.java index e35167dbc..0b782a18c 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/RealStockPriceResource.java @@ -4850,7 +4850,7 @@ index 66c3ed73c..ff2a13a0f 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml index 7aaddd213..b03af7549 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml @@ -4867,7 +4867,7 @@ index 7aaddd213..b03af7549 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml index 7a44ced07..b9414c4fb 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml @@ -4884,7 +4884,7 @@ index 7a44ced07..b9414c4fb 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml index 02a3bb2d6..f0ec67e6b 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml @@ -4901,7 +4901,7 @@ index 02a3bb2d6..f0ec67e6b 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml index cbcfdbb10..68af4e1bb 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml @@ -5002,7 +5002,7 @@ index 84b3a1fbb..369ae6af4 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml index b7bcddea9..366a6a6ff 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml @@ -5015,7 +5015,7 @@ index b7bcddea9..366a6a6ff 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/EventsProducerResource.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/EventsProducerResource.java index 3a5d73b35..7611e766a 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/EventsProducerResource.java @@ -5072,7 +5072,7 @@ index 212a3f485..cb1103f3f 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/EventsProducerResource.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/EventsProducerResource.java index b0e5df59b..ab6046e46 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/EventsProducerResource.java @@ -5131,7 +5131,7 @@ index ce003a536..f93590e4e 100644 + 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CallbackStateTimeoutsClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CallbackStateTimeoutsClient.java index 5e7ca7d49..85b416b85 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CallbackStateTimeoutsClient.java diff --git a/.ci/environments/quarkus-3/quarkus3.yml b/.ci/environments/quarkus-3/quarkus3.yml index 35f3d5db33..620287b351 100644 --- a/.ci/environments/quarkus-3/quarkus3.yml +++ b/.ci/environments/quarkus-3/quarkus3.yml @@ -16,11 +16,11 @@ recipeList: } - org.openrewrite.maven.ChangePropertyValue: { key: version.org.kie.kogito, - newValue: 2.0.0-SNAPSHOT + newValue: 999-SNAPSHOT } - org.openrewrite.maven.ChangePropertyValue: { key: kogito.bom.version, - newValue: 2.0.0-SNAPSHOT + newValue: 999-SNAPSHOT } - org.kie.kogito.Quarkus3Migration - org.kie.ManagedDependencies diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml b/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml index bb5e84f0de..0a5d5b9a37 100644 --- a/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT decisiontable-quarkus-example Kogito Example :: Decision Table - Quarkus @@ -36,9 +36,9 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT - 9.46.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml index df6487ae00..8001d360f6 100755 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT dmn-drools-quarkus-metrics Kogito Example :: DMN Metrics Quarkus @@ -36,8 +36,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml index d09a126d56..414ef5376f 100644 --- a/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml @@ -27,7 +27,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT dmn-event-driven-quarkus Kogito Example :: DMN Event-Driven :: Quarkus @@ -38,8 +38,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml index 18490b6f93..aac8b70c2b 100644 --- a/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT dmn-incubation-api-quarkus Kogito Example :: DMN Incubation API With Quarkus @@ -36,8 +36,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/README.md b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/README.md index 8667b66cef..4661de4d50 100644 --- a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/README.md +++ b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/README.md @@ -113,7 +113,7 @@ __ ____ __ _____ ___ __ ____ ______ - SubscriberMethod{method:'org.kie.kogito.addon.cloudevents.quarkus.QuarkusCloudEventPublisher#onEvent', incoming:'kogito_incoming_stream'} has no upstream 2021-07-05 17:09:09,892 INFO [org.kie.kog.add.clo.qua.QuarkusKogitoExtensionInitializer] (Quarkus Main Thread) Registered Kogito CloudEvent extension -2021-07-05 17:09:09,902 INFO [io.quarkus] (Quarkus Main Thread) dmn-knative-quickstart-quarkus 2.0.0-SNAPSHOT on JVM (powered by Quarkus 2.0.0.Final) started in 0.610s. Listening on: http://localhost:8080 +2021-07-05 17:09:09,902 INFO [io.quarkus] (Quarkus Main Thread) dmn-knative-quickstart-quarkus 999-SNAPSHOT on JVM (powered by Quarkus 2.0.0.Final) started in 0.610s. Listening on: http://localhost:8080 2021-07-05 17:09:09,903 INFO [io.quarkus] (Quarkus Main Thread) Profile dev activated. Live Coding activated. 2021-07-05 17:09:09,903 INFO [io.quarkus] (Quarkus Main Thread) Installed features: [cdi, kogito-decisions, resteasy, resteasy-jackson, servlet, smallrye-context-propagation, smallrye-reactive-messaging, vertx, vertx-web] ``` diff --git a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml index c11e900e59..e54e83f24e 100644 --- a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT dmn-knative-quickstart-quarkus @@ -40,8 +40,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-listener-dtable/pom.xml b/kogito-quarkus-examples/dmn-listener-dtable/pom.xml index 420ec8488a..5472f0ec29 100644 --- a/kogito-quarkus-examples/dmn-listener-dtable/pom.xml +++ b/kogito-quarkus-examples/dmn-listener-dtable/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT dmn-listener-dtable Kogito Example :: DMN Decision Table listener - Quarkus @@ -36,8 +36,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml b/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml index 4d5bb9bbef..7757ba4291 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT dmn-listener-quarkus Kogito Example :: DMN with listeners - Quarkus @@ -36,8 +36,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml b/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml index 6343566f3a..81ca70c52e 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT dmn-pmml-quarkus-example Kogito Example :: DMN :: PMML - QUARKUS @@ -36,8 +36,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-quarkus-example/pom.xml b/kogito-quarkus-examples/dmn-quarkus-example/pom.xml index 89f6f06b3f..3af9907697 100644 --- a/kogito-quarkus-examples/dmn-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/dmn-quarkus-example/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT dmn-quarkus-example Kogito Example :: DMN @@ -36,8 +36,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml b/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml index e982f36787..8e062c7c16 100644 --- a/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT dmn-tracing-quarkus Kogito Example :: DMN Tracing - Quarkus @@ -36,8 +36,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/flexible-process-quarkus/pom.xml b/kogito-quarkus-examples/flexible-process-quarkus/pom.xml index a6f6d478ae..4ffe07da22 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/pom.xml +++ b/kogito-quarkus-examples/flexible-process-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT flexible-process-quarkus Kogito Example :: Flexible Process - Quarkus @@ -36,8 +36,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml index d754310d61..0c8243037f 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-travel-agency-example - 2.0.0-SNAPSHOT + 999-SNAPSHOT kogito-travel-agency-example-basic Kogito Example :: Travel Agency :: Basic @@ -38,9 +38,9 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT - 9.46.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml index 9ae5bd0edc..cf7f0a6ad9 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-travel-agency-example - 2.0.0-SNAPSHOT + 999-SNAPSHOT kogito-travel-agency-example-extended pom diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml index 04551ae4be..1a2f6fdd81 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-travel-agency-example-extended - 2.0.0-SNAPSHOT + 999-SNAPSHOT travels Kogito Example :: Travel Agency :: Travels @@ -36,9 +36,9 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT - 9.46.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml index 42a3618e9b..98c8a28c63 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-travel-agency-example-extended - 2.0.0-SNAPSHOT + 999-SNAPSHOT visas Kogito Example :: Travel Agency :: Visas @@ -36,8 +36,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/kogito-travel-agency/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/pom.xml index ae7c6b8b21..cb88872cb0 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT kogito-travel-agency-example pom diff --git a/kogito-quarkus-examples/onboarding-example/hr/pom.xml b/kogito-quarkus-examples/onboarding-example/hr/pom.xml index a0101fb3d9..1db5ac95e3 100644 --- a/kogito-quarkus-examples/onboarding-example/hr/pom.xml +++ b/kogito-quarkus-examples/onboarding-example/hr/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples onboarding-example - 2.0.0-SNAPSHOT + 999-SNAPSHOT hr Kogito Example :: Onboarding Example :: HR with Drools diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/pom.xml b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/pom.xml index b371dcdf81..93f1e20923 100644 --- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/pom.xml +++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples onboarding-example - 2.0.0-SNAPSHOT + 999-SNAPSHOT onboarding-quarkus Kogito Example :: Onboarding Example :: Onboarding with Business Process Quarkus diff --git a/kogito-quarkus-examples/onboarding-example/payroll/pom.xml b/kogito-quarkus-examples/onboarding-example/payroll/pom.xml index a724a09aac..129db52056 100644 --- a/kogito-quarkus-examples/onboarding-example/payroll/pom.xml +++ b/kogito-quarkus-examples/onboarding-example/payroll/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples onboarding-example - 2.0.0-SNAPSHOT + 999-SNAPSHOT payroll Kogito Example :: Onboarding Example :: Payroll with DMN diff --git a/kogito-quarkus-examples/onboarding-example/pom.xml b/kogito-quarkus-examples/onboarding-example/pom.xml index f152f28cf5..93f9112b09 100644 --- a/kogito-quarkus-examples/onboarding-example/pom.xml +++ b/kogito-quarkus-examples/onboarding-example/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT onboarding-example pom @@ -43,8 +43,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml index 502bddea3c..590fb854c9 100644 --- a/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml +++ b/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT pmml-event-driven-quarkus Kogito Example :: PMML Event-Driven - Quarkus @@ -36,8 +36,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml index 6912af0975..28ad9e4be0 100644 --- a/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml +++ b/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT pmml-incubation-api-quarkus Kogito Example :: PMML Incubation API With Quarkus @@ -36,8 +36,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/pmml-quarkus-example/pom.xml b/kogito-quarkus-examples/pmml-quarkus-example/pom.xml index dc01b24624..4f3e42226d 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/pmml-quarkus-example/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT pmml-quarkus-example Kogito Example :: PMML - Quarkus @@ -36,8 +36,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/pom.xml b/kogito-quarkus-examples/pom.xml index 53d2dceba7..660198feae 100644 --- a/kogito-quarkus-examples/pom.xml +++ b/kogito-quarkus-examples/pom.xml @@ -27,7 +27,7 @@ org.kie.kogito.examples kogito-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT kogito-quarkus-examples diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml b/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml index f0a44d2d7c..ce51092202 100644 --- a/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-business-rules-quarkus Kogito Example :: Process Business Rules Quarkus @@ -37,8 +37,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-decisions-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-quarkus/pom.xml index 8e29251fcd..bc135b21b3 100644 --- a/kogito-quarkus-examples/process-decisions-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-decisions-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-decisions-quarkus Kogito Example :: Process :: Decisions :: Quarkus @@ -37,8 +37,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml index e6633199c1..45c79e0d01 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-decisions-rest-quarkus Kogito Example :: Process :: Decisions :: REST Quarkus @@ -38,8 +38,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml index e749449dc8..5bd0cc7034 100644 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-decisions-rules-quarkus Kogito Example :: Process :: Decisions :: Rules :: Quarkus @@ -37,8 +37,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-error-handling/pom.xml b/kogito-quarkus-examples/process-error-handling/pom.xml index 52eedb254d..08f8dc7996 100644 --- a/kogito-quarkus-examples/process-error-handling/pom.xml +++ b/kogito-quarkus-examples/process-error-handling/pom.xml @@ -24,7 +24,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-error-handling Kogito Example :: Process Scripts With Quarkus @@ -36,8 +36,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml index 188e761fa4..282a6dcc3e 100644 --- a/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-incubation-api-quarkus Kogito Example :: Process Incubation API With Quarkus @@ -36,8 +36,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml index 168afdeaa7..17bc78302d 100644 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-infinispan-persistence-quarkus Kogito Example :: Process Infinispan Persistence Quarkus @@ -37,8 +37,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml index ae54084296..997c1e64a4 100644 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-kafka-avro-multi-quarkus Kogito Example :: Process with Kafka and Quarkus, multiple channels, avro serialization @@ -37,8 +37,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml index 34e39311e8..abdb175c13 100644 --- a/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-kafka-multi-quarkus Kogito Example :: Process with Kafka and Quarkus, multiple channels @@ -37,8 +37,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml index 788688ada1..75a0681749 100644 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT 4.0.0 @@ -39,8 +39,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml index bd6b31ca36..cf9a24b09f 100644 --- a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-kafka-quickstart-quarkus Kogito Example :: Process with Kafka and Quarkus @@ -37,8 +37,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/README.md b/kogito-quarkus-examples/process-knative-quickstart-quarkus/README.md index 9317d827b6..12f0d099c7 100644 --- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/README.md +++ b/kogito-quarkus-examples/process-knative-quickstart-quarkus/README.md @@ -176,7 +176,7 @@ __ ____ __ _____ ___ __ ____ ______ 2021-05-18 14:50:50,111 INFO [org.kie.kog.add.clo.qua.QuarkusKogitoExtensionInitializer] (Quarkus Main Thread) Registered Kogito CloudEvent extension 2021-05-18 14:50:50,114 INFO [org.kie.kog.ser.eve.imp.AbstractMessageConsumer] (Quarkus Main Thread) Consumer for class org.acme.travel.Traveller started. -2021-05-18 14:50:50,164 INFO [io.quarkus] (Quarkus Main Thread) process-knative-quickstart-quarkus 2.0.0-SNAPSHOT on JVM (powered by Quarkus 1.13.3.Final) started in 3.118s. Listening on: http://localhost:8080 +2021-05-18 14:50:50,164 INFO [io.quarkus] (Quarkus Main Thread) process-knative-quickstart-quarkus 999-SNAPSHOT on JVM (powered by Quarkus 1.13.3.Final) started in 3.118s. Listening on: http://localhost:8080 2021-05-18 14:50:50,164 INFO [io.quarkus] (Quarkus Main Thread) Profile dev activated. Live Coding activated. 2021-05-18 14:50:50,164 INFO [io.quarkus] (Quarkus Main Thread) Installed features: [cdi, kogito-decisions, kogito-predictions, kogito-processes, kogito-rules, mutiny, rest-client, rest-client-jackson, resteasy, resteasy-jackson, servlet, smallrye-context-propagation, smallrye-health, smallrye-openapi, smallrye-reactive-messaging, swagger-ui, vertx, vertx-web] ``` diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml index 05b2c763db..c016c804f4 100644 --- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-knative-quickstart-quarkus Kogito Example :: Process with Knative Eventing and Quarkus @@ -38,8 +38,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml index 4d2426005f..4653dc95fc 100644 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-mongodb-persistence-quarkus Kogito Example :: Process MongoDB Persistence Quarkus @@ -37,8 +37,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml b/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml index 2310ab0110..0e5a28290c 100755 --- a/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-monitoring-quarkus Kogito Example :: Process Monitoring :: Quarkus @@ -37,8 +37,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml index ae30cc85e4..73367135dc 100644 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml @@ -26,7 +26,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-outbox-mongodb-quarkus @@ -41,8 +41,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-performance-client/pom.xml b/kogito-quarkus-examples/process-performance-client/pom.xml index f6377b8297..93626b973c 100755 --- a/kogito-quarkus-examples/process-performance-client/pom.xml +++ b/kogito-quarkus-examples/process-performance-client/pom.xml @@ -27,7 +27,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-performance-client Kogito Example :: Client Performance test @@ -39,8 +39,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-performance-quarkus/pom.xml b/kogito-quarkus-examples/process-performance-quarkus/pom.xml index 22fe7f04ea..75e5202dd3 100755 --- a/kogito-quarkus-examples/process-performance-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-performance-quarkus/pom.xml @@ -27,7 +27,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-performance-quarkus Kogito Example :: Quarkus Performance test @@ -39,8 +39,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml index 222649aa38..807e9b8081 100644 --- a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml @@ -28,7 +28,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-postgresql-persistence-quarkus @@ -42,8 +42,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-quarkus-example/pom.xml b/kogito-quarkus-examples/process-quarkus-example/pom.xml index 50e0eff1af..998885113d 100755 --- a/kogito-quarkus-examples/process-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/process-quarkus-example/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-quarkus-example Kogito Example :: Process and Quarkus @@ -37,8 +37,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml index bd895768bc..f59a2e732b 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-rest-service-call-quarkus Kogito Example :: Process Service Rest Cal with Quarkus @@ -37,8 +37,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml index 0f4ea2f9ec..d5b02e7af5 100644 --- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-rest-workitem-multi-quarkus Kogito Example :: Process Rest :: Quarkus @@ -37,8 +37,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml index 34fd931918..f2dcc8d19a 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-rest-workitem-quarkus Kogito Example :: Process Service Rest WorkItem call with Quarkus @@ -37,8 +37,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-saga-quarkus/pom.xml b/kogito-quarkus-examples/process-saga-quarkus/pom.xml index f9d412070e..1a00c6322f 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-saga-quarkus/pom.xml @@ -24,7 +24,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-saga-quarkus @@ -39,8 +39,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-scripts-quarkus/pom.xml b/kogito-quarkus-examples/process-scripts-quarkus/pom.xml index 093678103c..bc10c3edb2 100644 --- a/kogito-quarkus-examples/process-scripts-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-scripts-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-scripts-quarkus Kogito Example :: Process Scripts With Quarkus @@ -37,8 +37,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml b/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml index 19cc12c08f..b1561b07c5 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-service-calls-quarkus Kogito Example :: Process Service Calls with Quarkus @@ -37,8 +37,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-timer-quarkus/pom.xml b/kogito-quarkus-examples/process-timer-quarkus/pom.xml index b87e5dea27..870943d671 100644 --- a/kogito-quarkus-examples/process-timer-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-timer-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-timer-quarkus Kogito Example :: Process Timer with Quarkus @@ -37,8 +37,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml index d18c87e01e..725314e0ab 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-usertasks-custom-lifecycle-quarkus Kogito Example :: Process Usertasks With Custom Lifecycle @@ -37,8 +37,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml index 0981df91e8..5766794cf8 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml @@ -24,7 +24,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-usertasks-quarkus-with-console @@ -36,8 +36,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml index 2fcc67c7ba..8a0c0c01c0 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-usertasks-quarkus Kogito Example :: Process with Usertasks Quarkus @@ -37,8 +37,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml index 70b529739b..a31e87b611 100644 --- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml @@ -24,7 +24,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-usertasks-timer-quarkus-with-console @@ -36,8 +36,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml index e66aa01d94..c1ae763226 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-usertasks-with-security-oidc-quarkus-with-console Kogito Example :: Process Usertasks Security OIDC Keycloak Quarkus :: Console @@ -37,8 +37,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml index ca690e71e1..244bab9fcd 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-usertasks-with-security-oidc-quarkus Kogito Example :: Process Usertasks With Security OIDC Keycloak Quarkus @@ -37,8 +37,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml index 93fdb65ab7..8a3c60abe2 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-usertasks-with-security-quarkus Kogito Example :: Process Usertasks With Security Quarkus @@ -37,8 +37,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml index 4829382b3a..7fe3f1f94c 100644 --- a/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml +++ b/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT rules-incubation-api-quarkus Kogito Example :: Rules Incubation API With Quarkus @@ -36,8 +36,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml b/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml index da0211c919..2c0c1dbda9 100644 --- a/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT rules-legacy-quarkus-example Kogito Example :: Rules Legacy API - Quarkus @@ -36,8 +36,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml b/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml index 5924d01aa9..425bbcafcf 100755 --- a/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml +++ b/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT rules-quarkus-helloworld Kogito Example :: Rules HelloWorld @@ -36,8 +36,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml index 3749ef506a..81e7cca553 100644 --- a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml +++ b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml @@ -27,7 +27,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT ruleunit-event-driven-quarkus Kogito Example :: Rule Unit Event-Driven :: Quarkus @@ -38,8 +38,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml b/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml index 7fe00e968e..528d4171ed 100644 --- a/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT ruleunit-quarkus-example Kogito Example :: RuleUnit - Quarkus @@ -36,8 +36,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-quarkus-examples/trusty-demonstration/kubernetes/README.md b/kogito-quarkus-examples/trusty-demonstration/kubernetes/README.md index 7915128bcc..3ae346ef44 100644 --- a/kogito-quarkus-examples/trusty-demonstration/kubernetes/README.md +++ b/kogito-quarkus-examples/trusty-demonstration/kubernetes/README.md @@ -146,7 +146,7 @@ metadata: app: dmn-tracing-quarkus spec: replicas: 1 - image: quay.io//dmn-tracing-quarkus:2.0.0-snapshot # <---- replace with your image + image: quay.io//dmn-tracing-quarkus:999-SNAPSHOT # <---- replace with your image infra: - kogito-kafka-infra env: diff --git a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/dmn-tracing-quarkus.yaml b/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/dmn-tracing-quarkus.yaml index f9b79b7b87..8a77f6d563 100644 --- a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/dmn-tracing-quarkus.yaml +++ b/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/dmn-tracing-quarkus.yaml @@ -25,7 +25,7 @@ metadata: app: dmn-tracing-quarkus spec: replicas: 1 - image: quay.io//dmn-tracing-quarkus:2.0.0-snapshot # <---- replace with your image + image: quay.io//dmn-tracing-quarkus:999-SNAPSHOT # <---- replace with your image infra: - kogito-kafka-infra env: diff --git a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml index dfda0b35a2..d5aa60ed53 100644 --- a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml +++ b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml @@ -25,7 +25,7 @@ org.kie.kogito.examples kogito-quarkus-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT trusty-tracing-quarkus-devservices Kogito Example :: Trusty Tracing - Quarkus DevServices @@ -36,8 +36,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/decisiontable-springboot-example/pom.xml b/kogito-springboot-examples/decisiontable-springboot-example/pom.xml index 904ce303d4..a281bddb7e 100644 --- a/kogito-springboot-examples/decisiontable-springboot-example/pom.xml +++ b/kogito-springboot-examples/decisiontable-springboot-example/pom.xml @@ -25,14 +25,14 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT decisiontable-springboot-example Kogito Example :: Decision Table - Spring Boot - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml b/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml index afb17f9f68..c302afe697 100755 --- a/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml +++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml @@ -27,14 +27,14 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT dmn-drools-springboot-metrics Kogito Example :: DMN Metrics SpringBoot - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/dmn-event-driven-springboot/pom.xml b/kogito-springboot-examples/dmn-event-driven-springboot/pom.xml index 5cb6ae6171..f15815f820 100644 --- a/kogito-springboot-examples/dmn-event-driven-springboot/pom.xml +++ b/kogito-springboot-examples/dmn-event-driven-springboot/pom.xml @@ -28,14 +28,14 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT dmn-event-driven-springboot Kogito Example :: DMN Event-Driven :: Spring Boot - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/dmn-listener-springboot/pom.xml b/kogito-springboot-examples/dmn-listener-springboot/pom.xml index eaac68552b..9bd44f1037 100644 --- a/kogito-springboot-examples/dmn-listener-springboot/pom.xml +++ b/kogito-springboot-examples/dmn-listener-springboot/pom.xml @@ -28,14 +28,14 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT dmn-listener-springboot Kogito Example :: DMN with listeners - Spring Boot - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml b/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml index 780a9201da..5703d3ad10 100644 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml +++ b/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml @@ -27,14 +27,14 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT dmn-pmml-springboot-example Kogito Example :: DMN :: PMML - Spring Boot - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/dmn-springboot-example/pom.xml b/kogito-springboot-examples/dmn-springboot-example/pom.xml index af87eea3ce..14510567d0 100644 --- a/kogito-springboot-examples/dmn-springboot-example/pom.xml +++ b/kogito-springboot-examples/dmn-springboot-example/pom.xml @@ -28,14 +28,14 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT dmn-springboot-example Kogito Example :: DMN - Spring Boot - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/dmn-tracing-springboot/pom.xml b/kogito-springboot-examples/dmn-tracing-springboot/pom.xml index d007519df6..2ba93ea583 100644 --- a/kogito-springboot-examples/dmn-tracing-springboot/pom.xml +++ b/kogito-springboot-examples/dmn-tracing-springboot/pom.xml @@ -28,14 +28,14 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT dmn-tracing-springboot Kogito Example :: DMN Tracing - Spring Boot - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/flexible-process-springboot/pom.xml b/kogito-springboot-examples/flexible-process-springboot/pom.xml index d8664b8177..a0c6b7e2e3 100644 --- a/kogito-springboot-examples/flexible-process-springboot/pom.xml +++ b/kogito-springboot-examples/flexible-process-springboot/pom.xml @@ -26,7 +26,7 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT flexible-process-springboot @@ -34,8 +34,8 @@ Kogito service invocation - Spring Boot - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/onboarding-springboot/pom.xml b/kogito-springboot-examples/onboarding-springboot/pom.xml index 5deaa76c58..2118547092 100644 --- a/kogito-springboot-examples/onboarding-springboot/pom.xml +++ b/kogito-springboot-examples/onboarding-springboot/pom.xml @@ -25,15 +25,15 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT onboarding-springboot Kogito Example :: Onboarding Example :: Onboarding with Business Process Spring Boot Onboarding function and service orchestration - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/pmml-event-driven-springboot/pom.xml b/kogito-springboot-examples/pmml-event-driven-springboot/pom.xml index 192897b17e..e3d2994096 100644 --- a/kogito-springboot-examples/pmml-event-driven-springboot/pom.xml +++ b/kogito-springboot-examples/pmml-event-driven-springboot/pom.xml @@ -27,14 +27,14 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT pmml-event-driven-springboot Kogito Example :: PMML Event-Driven - Spring Boot - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/pmml-springboot-example/pom.xml b/kogito-springboot-examples/pmml-springboot-example/pom.xml index 49238db159..3144320cd4 100644 --- a/kogito-springboot-examples/pmml-springboot-example/pom.xml +++ b/kogito-springboot-examples/pmml-springboot-example/pom.xml @@ -27,14 +27,14 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT pmml-springboot-example Kogito Example :: PMML - Spring Boot - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/pom.xml b/kogito-springboot-examples/pom.xml index 67ab72ec9a..8678207310 100644 --- a/kogito-springboot-examples/pom.xml +++ b/kogito-springboot-examples/pom.xml @@ -27,7 +27,7 @@ org.kie.kogito.examples kogito-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT kogito-springboot-examples diff --git a/kogito-springboot-examples/process-business-rules-springboot/pom.xml b/kogito-springboot-examples/process-business-rules-springboot/pom.xml index d4aa2e1b05..c5d8e82df1 100644 --- a/kogito-springboot-examples/process-business-rules-springboot/pom.xml +++ b/kogito-springboot-examples/process-business-rules-springboot/pom.xml @@ -26,7 +26,7 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT Kogito Example :: Process Business Rules Spring Boot @@ -34,8 +34,8 @@ Kogito business rules invocation - Spring Boot - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/process-decisions-rest-springboot/pom.xml b/kogito-springboot-examples/process-decisions-rest-springboot/pom.xml index dd2a8031fb..b58a0f79d4 100644 --- a/kogito-springboot-examples/process-decisions-rest-springboot/pom.xml +++ b/kogito-springboot-examples/process-decisions-rest-springboot/pom.xml @@ -25,15 +25,15 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-decisions-rest-springboot Kogito Example :: Process :: Decisions :: REST :: Spring Boot Process with DMN and DRL integration through REST - Spring Boot - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/process-decisions-rules-springboot/pom.xml b/kogito-springboot-examples/process-decisions-rules-springboot/pom.xml index 5853944851..b9853a366a 100644 --- a/kogito-springboot-examples/process-decisions-rules-springboot/pom.xml +++ b/kogito-springboot-examples/process-decisions-rules-springboot/pom.xml @@ -25,15 +25,15 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-decisions-rules-springboot Kogito Example :: Process :: Decisions :: Rules :: Spring Boot Process with DRL, DMN and DRL integration - Spring Boot - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/process-decisions-springboot/pom.xml b/kogito-springboot-examples/process-decisions-springboot/pom.xml index 1ef43d1d00..c926ba0449 100644 --- a/kogito-springboot-examples/process-decisions-springboot/pom.xml +++ b/kogito-springboot-examples/process-decisions-springboot/pom.xml @@ -25,15 +25,15 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-decisions-springboot Kogito Example :: Process :: Decisions :: Spring Boot Process with DMN and DRL integration - Spring Boot - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml b/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml index 80d7dd6732..f70655eded 100644 --- a/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml +++ b/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml @@ -26,7 +26,7 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-infinispan-persistence-springboot @@ -34,8 +34,8 @@ Kogito with Infinispan persistence - Spring Boot - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/process-kafka-multi-springboot/pom.xml b/kogito-springboot-examples/process-kafka-multi-springboot/pom.xml index 64d0d5a21e..6cd38d733a 100644 --- a/kogito-springboot-examples/process-kafka-multi-springboot/pom.xml +++ b/kogito-springboot-examples/process-kafka-multi-springboot/pom.xml @@ -26,7 +26,7 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-kafka-multi-springboot @@ -34,8 +34,8 @@ Kogito with Kafka - Spring Boot, using multiple channels - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/process-kafka-quickstart-springboot/pom.xml b/kogito-springboot-examples/process-kafka-quickstart-springboot/pom.xml index 14b70d8e3b..b6f71e02e7 100644 --- a/kogito-springboot-examples/process-kafka-quickstart-springboot/pom.xml +++ b/kogito-springboot-examples/process-kafka-quickstart-springboot/pom.xml @@ -26,7 +26,7 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-kafka-quickstart-springboot @@ -34,8 +34,8 @@ Kogito with Kafka - Spring Boot - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/process-mongodb-persistence-springboot/pom.xml b/kogito-springboot-examples/process-mongodb-persistence-springboot/pom.xml index 23b8b36b59..5b144590ba 100644 --- a/kogito-springboot-examples/process-mongodb-persistence-springboot/pom.xml +++ b/kogito-springboot-examples/process-mongodb-persistence-springboot/pom.xml @@ -26,7 +26,7 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-mongodb-persistence-springboot @@ -35,8 +35,8 @@ true - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/process-monitoring-springboot/pom.xml b/kogito-springboot-examples/process-monitoring-springboot/pom.xml index deca7ef540..b4742580f2 100644 --- a/kogito-springboot-examples/process-monitoring-springboot/pom.xml +++ b/kogito-springboot-examples/process-monitoring-springboot/pom.xml @@ -26,15 +26,15 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-monitoring-springboot Kogito Example :: Process Monitoring :: Spring Boot - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/process-outbox-mongodb-springboot/pom.xml b/kogito-springboot-examples/process-outbox-mongodb-springboot/pom.xml index 74fe9b0691..21dd048786 100644 --- a/kogito-springboot-examples/process-outbox-mongodb-springboot/pom.xml +++ b/kogito-springboot-examples/process-outbox-mongodb-springboot/pom.xml @@ -26,7 +26,7 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-outbox-mongodb-springboot @@ -35,8 +35,8 @@ 1.7 - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/process-performance-springboot/pom.xml b/kogito-springboot-examples/process-performance-springboot/pom.xml index 1763c2947f..2711e2a9e3 100755 --- a/kogito-springboot-examples/process-performance-springboot/pom.xml +++ b/kogito-springboot-examples/process-performance-springboot/pom.xml @@ -27,15 +27,15 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-performance-springboot Kogito Example :: Springboot Performance test Springboot Performance test - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/process-postgresql-persistence-springboot/pom.xml b/kogito-springboot-examples/process-postgresql-persistence-springboot/pom.xml index 761887fa3c..f85e303ac6 100644 --- a/kogito-springboot-examples/process-postgresql-persistence-springboot/pom.xml +++ b/kogito-springboot-examples/process-postgresql-persistence-springboot/pom.xml @@ -26,7 +26,7 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-postgresql-persistence-springboot @@ -34,8 +34,8 @@ Kogito with PostgreSQL persistence - Spring Boot - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/process-rest-service-call-springboot/pom.xml b/kogito-springboot-examples/process-rest-service-call-springboot/pom.xml index 17536cfebb..a2742bd291 100644 --- a/kogito-springboot-examples/process-rest-service-call-springboot/pom.xml +++ b/kogito-springboot-examples/process-rest-service-call-springboot/pom.xml @@ -26,7 +26,7 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-rest-service-call-springboot @@ -34,8 +34,8 @@ Kogito service invocation with REST - Spring Boot - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/process-scripts-springboot/pom.xml b/kogito-springboot-examples/process-scripts-springboot/pom.xml index db528a13ed..75b3ce392c 100644 --- a/kogito-springboot-examples/process-scripts-springboot/pom.xml +++ b/kogito-springboot-examples/process-scripts-springboot/pom.xml @@ -26,7 +26,7 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-scripts-springboot @@ -34,8 +34,8 @@ Kogito script invocation - Spring Boot - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/process-service-calls-springboot/pom.xml b/kogito-springboot-examples/process-service-calls-springboot/pom.xml index 0dd03364f0..db13e2d41c 100644 --- a/kogito-springboot-examples/process-service-calls-springboot/pom.xml +++ b/kogito-springboot-examples/process-service-calls-springboot/pom.xml @@ -26,7 +26,7 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-service-calls-springboot @@ -34,8 +34,8 @@ Kogito service invocation - Spring Boot - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/process-springboot-example/pom.xml b/kogito-springboot-examples/process-springboot-example/pom.xml index e372251a52..f30bdaf6b9 100644 --- a/kogito-springboot-examples/process-springboot-example/pom.xml +++ b/kogito-springboot-examples/process-springboot-example/pom.xml @@ -26,7 +26,7 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-springboot-example @@ -34,8 +34,8 @@ Order management service - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/process-timer-springboot/pom.xml b/kogito-springboot-examples/process-timer-springboot/pom.xml index bf7b6a1133..0ad486246a 100644 --- a/kogito-springboot-examples/process-timer-springboot/pom.xml +++ b/kogito-springboot-examples/process-timer-springboot/pom.xml @@ -24,7 +24,7 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-timer-springboot @@ -32,8 +32,8 @@ Kogito with timers - Spring Boot - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml index d0e973f1f8..4131afd37c 100644 --- a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml +++ b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml @@ -26,7 +26,7 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-usertasks-custom-lifecycle-springboot @@ -34,8 +34,8 @@ Kogito usertasks orchestration with custom life cycle - Spring Boot - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/process-usertasks-springboot-with-console/pom.xml b/kogito-springboot-examples/process-usertasks-springboot-with-console/pom.xml index 4a94ac755c..34762af696 100644 --- a/kogito-springboot-examples/process-usertasks-springboot-with-console/pom.xml +++ b/kogito-springboot-examples/process-usertasks-springboot-with-console/pom.xml @@ -26,7 +26,7 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-usertasks-springboot-with-console @@ -35,8 +35,8 @@ true - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/process-usertasks-springboot/pom.xml b/kogito-springboot-examples/process-usertasks-springboot/pom.xml index 03832bc986..245b7f4bdd 100644 --- a/kogito-springboot-examples/process-usertasks-springboot/pom.xml +++ b/kogito-springboot-examples/process-usertasks-springboot/pom.xml @@ -26,7 +26,7 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-usertasks-springboot @@ -34,8 +34,8 @@ Kogito usertasks orchestration - Spring Boot - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml index 698f5411e1..c9f06fec02 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml @@ -26,7 +26,7 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-usertasks-with-security-oidc-springboot-with-console @@ -35,8 +35,8 @@ true - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml index 5a90b9ba46..d48a61f9e5 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml @@ -26,7 +26,7 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-usertasks-with-security-oidc-springboot @@ -34,8 +34,8 @@ Kogito usertasks orchestration with security enabled on REST api - Spring Boot - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml b/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml index 31a3115f04..aa8eb7d5b7 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml +++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml @@ -26,7 +26,7 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT process-usertasks-with-security-springboot @@ -34,8 +34,8 @@ Kogito usertasks orchestration with security enabled on REST api - Spring Boot - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/rules-legacy-springboot-example/pom.xml b/kogito-springboot-examples/rules-legacy-springboot-example/pom.xml index 30515c431f..5e51e630e6 100644 --- a/kogito-springboot-examples/rules-legacy-springboot-example/pom.xml +++ b/kogito-springboot-examples/rules-legacy-springboot-example/pom.xml @@ -27,14 +27,14 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT rules-legacy-springboot-example Kogito Example :: Rules Legacy API - Spring Boot - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/ruleunit-event-driven-springboot/pom.xml b/kogito-springboot-examples/ruleunit-event-driven-springboot/pom.xml index fe968a4e32..70a90749d7 100644 --- a/kogito-springboot-examples/ruleunit-event-driven-springboot/pom.xml +++ b/kogito-springboot-examples/ruleunit-event-driven-springboot/pom.xml @@ -27,14 +27,14 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT ruleunit-event-driven-springboot Kogito Example :: RuleUnit Event Driven :: Spring Boot - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/kogito-springboot-examples/ruleunit-springboot-example/pom.xml b/kogito-springboot-examples/ruleunit-springboot-example/pom.xml index 3619a7b44d..7a75adba96 100644 --- a/kogito-springboot-examples/ruleunit-springboot-example/pom.xml +++ b/kogito-springboot-examples/ruleunit-springboot-example/pom.xml @@ -27,14 +27,14 @@ org.kie.kogito.examples kogito-springboot-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT ruleunit-springboot-example Kogito Example :: RuleUnit - Spring Boot - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT diff --git a/pom.xml b/pom.xml index 672573bd75..610b20a423 100755 --- a/pom.xml +++ b/pom.xml @@ -27,7 +27,7 @@ org.kie.kogito kogito-build-no-bom-parent - 2.0.0-SNAPSHOT + 999-SNAPSHOT org.kie.kogito.examples @@ -54,7 +54,7 @@ UTF-8 - 2.0.0-SNAPSHOT + 999-SNAPSHOT 1 **/*IT.java diff --git a/serverless-workflow-examples/pom.xml b/serverless-workflow-examples/pom.xml index 695398ee46..9d60d5eea8 100644 --- a/serverless-workflow-examples/pom.xml +++ b/serverless-workflow-examples/pom.xml @@ -27,7 +27,7 @@ org.kie.kogito.examples kogito-examples - 2.0.0-SNAPSHOT + 999-SNAPSHOT serverless-workflow-examples diff --git a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml index c3e0af88de..f5d2dbbee9 100644 --- a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml @@ -38,7 +38,7 @@ 3.22.0 org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml index 93475069bb..6172a6fc4a 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml @@ -38,7 +38,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml index 49ecfb2ff7..ed48366abb 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml @@ -39,7 +39,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml index bd3206729c..1b458a0e01 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml @@ -36,7 +36,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml b/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml index f84c5a7e7e..20383c7114 100644 --- a/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml @@ -38,7 +38,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 11 3.8.1 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml index b994a34880..09a786def6 100644 --- a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml @@ -36,7 +36,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 3.8.1 3.0.0-M7 11 diff --git a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml index 5be67e4fa6..9cbe1c2a9f 100644 --- a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml @@ -38,7 +38,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml index 0f6bd5fe26..da807db2e6 100644 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml @@ -36,7 +36,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml index ea5894f6b8..ae50f13c7f 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml @@ -38,7 +38,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml index e9da2daa01..5fff3a07f1 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml @@ -39,7 +39,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml index b18c5c8e4a..562631c7ba 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml @@ -38,7 +38,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 3.0.0-M7 11 1.7.30 diff --git a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml index d24d70d953..3220123e66 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml @@ -16,7 +16,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml index ef70881e16..877f5220db 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml @@ -36,7 +36,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml index 2add53bcb9..c40b89c878 100644 --- a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml @@ -36,7 +36,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 11 3.8.1 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml index 9a556a93b9..2a0cb9012e 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml @@ -36,11 +36,11 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 3.8.1 11 3.0.0-M7 - 2.0.0-SNAPSHOT + 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml index 97816766ef..f9b4c29b5f 100644 --- a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml @@ -36,7 +36,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 11 3.8.1 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml index 19367e860d..ad34ae4461 100644 --- a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml @@ -36,7 +36,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 11 3.8.1 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml index a5d880f2d4..5a5b566e88 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml @@ -38,7 +38,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml index a8c818df3b..9886273845 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml @@ -38,7 +38,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml index 15df8bd5cd..2ed177321e 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml @@ -37,7 +37,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/README.md b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/README.md index d091f9d89b..6b0b880f3a 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/README.md +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/README.md @@ -123,11 +123,11 @@ You should see a similar output like this: STEP 1: FROM adoptopenjdk:11-jre-hotspot STEP 2: RUN mkdir -p /opt/app/lib --> Using cache 26183c5ad8a51a030030a250db0c99e649fdd9668ef4766d0b66782d0dad7573 -STEP 3: COPY target/github-service-2.0.0-SNAPSHOT-runner.jar /opt/app +STEP 3: COPY target/github-service-999-SNAPSHOT-runner.jar /opt/app --> 31bc2627d32 STEP 4: COPY target/lib/*.jar /opt/app/lib --> 62eae5cdde7 -STEP 5: CMD ["java", "-jar", "/opt/app/github-service-2.0.0-SNAPSHOT-runner.jar"] +STEP 5: CMD ["java", "-jar", "/opt/app/github-service-999-SNAPSHOT-runner.jar"] STEP 6: COMMIT quay.io/ricardozanini/github-service:latest --> 7c555a3060c 7c555a3060c666582824552d8824f2787b59b67b506fb933b171764bde894730 diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/README.md b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/README.md index abc92831e2..d9bed2ebf9 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/README.md +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/README.md @@ -86,11 +86,11 @@ You should see a similar output like this: STEP 1: FROM adoptopenjdk:11-jre-hotspot STEP 2: RUN mkdir -p /opt/app/lib --> Using cache 26183c5ad8a51a030030a250db0c99e649fdd9668ef4766d0b66782d0dad7573 -STEP 3: COPY target/notification-service-2.0.0-SNAPSHOT-runner.jar /opt/app +STEP 3: COPY target/notification-service-999-SNAPSHOT-runner.jar /opt/app --> 2a5b658411b STEP 4: COPY target/lib/*.jar /opt/app/lib --> 5fedac21977 -STEP 5: CMD ["java", "-jar", "/opt/app/notification-service-2.0.0-SNAPSHOT-runner.jar"] +STEP 5: CMD ["java", "-jar", "/opt/app/notification-service-999-SNAPSHOT-runner.jar"] STEP 6: COMMIT quay.io/your_namespace/notification-service:latest --> afe502d1940 afe502d1940d65f151c051008bb2057344607408c192787a726399d23d90c2d3 diff --git a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml index f29cd564b2..66c57f4c53 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml @@ -36,7 +36,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 11 3.8.1 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml index bd0608a96d..5a2b251691 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml @@ -37,7 +37,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml index fa1e63c3e9..68b8017b12 100644 --- a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml @@ -38,8 +38,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT 11 3.8.1 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/kubernetes/jobs-service-postgresql.yml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/kubernetes/jobs-service-postgresql.yml index a178e383aa..4e2a172afd 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/kubernetes/jobs-service-postgresql.yml +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/kubernetes/jobs-service-postgresql.yml @@ -35,14 +35,14 @@ spec: selector: matchLabels: app.kubernetes.io/name: jobs-service-postgresql - app.kubernetes.io/version: 2.0.0-SNAPSHOT + app.kubernetes.io/version: 999-SNAPSHOT --- apiVersion: v1 kind: Service metadata: labels: app.kubernetes.io/name: jobs-service-postgresql - app.kubernetes.io/version: 2.0.0-SNAPSHOT + app.kubernetes.io/version: 999-SNAPSHOT name: jobs-service-postgresql namespace: loanbroker-example spec: @@ -52,7 +52,7 @@ spec: targetPort: 8080 selector: app.kubernetes.io/name: jobs-service-postgresql - app.kubernetes.io/version: 2.0.0-SNAPSHOT + app.kubernetes.io/version: 999-SNAPSHOT type: ClusterIP --- apiVersion: apps/v1 @@ -60,7 +60,7 @@ kind: Deployment metadata: labels: app.kubernetes.io/name: jobs-service-postgresql - app.kubernetes.io/version: 2.0.0-SNAPSHOT + app.kubernetes.io/version: 999-SNAPSHOT name: jobs-service-postgresql namespace: loanbroker-example spec: @@ -68,12 +68,12 @@ spec: selector: matchLabels: app.kubernetes.io/name: jobs-service-postgresql - app.kubernetes.io/version: 2.0.0-SNAPSHOT + app.kubernetes.io/version: 999-SNAPSHOT template: metadata: labels: app.kubernetes.io/name: jobs-service-postgresql - app.kubernetes.io/version: 2.0.0-SNAPSHOT + app.kubernetes.io/version: 999-SNAPSHOT spec: containers: - name: jobs-service-postgresql diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml index b9a4632a4c..211bde5ca2 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml @@ -38,7 +38,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT UTF-8 UTF-8 diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/kubernetes/data-index-services.yml b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/kubernetes/data-index-services.yml index 41e1955cb0..f191c7ef7e 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/kubernetes/data-index-services.yml +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/kubernetes/data-index-services.yml @@ -22,7 +22,7 @@ kind: Service metadata: labels: app.kubernetes.io/name: data-index-service-postgresql - app.kubernetes.io/version: 2.0.0-SNAPSHOT + app.kubernetes.io/version: 999-SNAPSHOT name: data-index-service-postgresql spec: ports: @@ -31,7 +31,7 @@ spec: targetPort: 8080 selector: app.kubernetes.io/name: data-index-service-postgresql - app.kubernetes.io/version: 2.0.0-SNAPSHOT + app.kubernetes.io/version: 999-SNAPSHOT type: ClusterIP --- apiVersion: apps/v1 @@ -39,19 +39,19 @@ kind: Deployment metadata: labels: app.kubernetes.io/name: data-index-service-postgresql - app.kubernetes.io/version: 2.0.0-SNAPSHOT + app.kubernetes.io/version: 999-SNAPSHOT name: data-index-service-postgresql spec: replicas: 1 selector: matchLabels: app.kubernetes.io/name: data-index-service-postgresql - app.kubernetes.io/version: 2.0.0-SNAPSHOT + app.kubernetes.io/version: 999-SNAPSHOT template: metadata: labels: app.kubernetes.io/name: data-index-service-postgresql - app.kubernetes.io/version: 2.0.0-SNAPSHOT + app.kubernetes.io/version: 999-SNAPSHOT spec: containers: - name: data-index-service-postgresql diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/kubernetes/supporting-services.yml b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/kubernetes/supporting-services.yml index 25d0a94af6..64eab99807 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/kubernetes/supporting-services.yml +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/kubernetes/supporting-services.yml @@ -122,14 +122,14 @@ spec: selector: matchLabels: app.kubernetes.io/name: jobs-service-postgresql - app.kubernetes.io/version: 2.0.0-SNAPSHOT + app.kubernetes.io/version: 999-SNAPSHOT --- apiVersion: v1 kind: Service metadata: labels: app.kubernetes.io/name: jobs-service-postgresql - app.kubernetes.io/version: 2.0.0-SNAPSHOT + app.kubernetes.io/version: 999-SNAPSHOT name: jobs-service-postgresql spec: ports: @@ -138,7 +138,7 @@ spec: targetPort: 8080 selector: app.kubernetes.io/name: jobs-service-postgresql - app.kubernetes.io/version: 2.0.0-SNAPSHOT + app.kubernetes.io/version: 999-SNAPSHOT type: ClusterIP --- apiVersion: apps/v1 @@ -146,19 +146,19 @@ kind: Deployment metadata: labels: app.kubernetes.io/name: jobs-service-postgresql - app.kubernetes.io/version: 2.0.0-SNAPSHOT + app.kubernetes.io/version: 999-SNAPSHOT name: jobs-service-postgresql spec: replicas: 1 selector: matchLabels: app.kubernetes.io/name: jobs-service-postgresql - app.kubernetes.io/version: 2.0.0-SNAPSHOT + app.kubernetes.io/version: 999-SNAPSHOT template: metadata: labels: app.kubernetes.io/name: jobs-service-postgresql - app.kubernetes.io/version: 2.0.0-SNAPSHOT + app.kubernetes.io/version: 999-SNAPSHOT spec: containers: - name: jobs-service-postgresql diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml index 6ba442632b..36820f9565 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml @@ -38,7 +38,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 3.0.0-M7 5.1.3 3.6.0 diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/specs/subscription-service.yaml b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/specs/subscription-service.yaml index f97f8f8caf..02b3ccb932 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/specs/subscription-service.yaml +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/specs/subscription-service.yaml @@ -21,7 +21,7 @@ openapi: 3.0.3 info: title: serverless-workflow-newsletter-subscription-service API - version: 2.0.0-SNAPSHOT + version: 999-SNAPSHOT paths: /subscription: get: diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml index 1355fe0a3e..9b7cfda4e7 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml @@ -36,7 +36,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml index fe205c696a..bd83135e91 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml @@ -38,7 +38,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml index 40246ce674..3f10ed4910 100644 --- a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml @@ -36,7 +36,7 @@ 2.16.12.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 11 1.6.0 3.8.1 diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/README.md b/serverless-workflow-examples/serverless-workflow-order-processing/README.md index 3227a9bc61..4b73857961 100644 --- a/serverless-workflow-examples/serverless-workflow-order-processing/README.md +++ b/serverless-workflow-examples/serverless-workflow-order-processing/README.md @@ -135,7 +135,7 @@ __ ____ __ _____ ___ __ ____ ______ 2021-04-13 17:39:41,034 WARN [io.qua.arc.pro.BeanArchives] (build-45) Failed to index byte: Class does not exist in ClassLoader QuarkusClassLoader:Deployment Class Loader 2021-04-13 17:39:41,754 INFO [org.kie.kog.ser.eve.imp.AbstractMessageConsumer] (Quarkus Main Thread) Consumer for class com.fasterxml.jackson.databind.JsonNode started. 2021-04-13 17:39:41,776 INFO [org.kie.kog.add.clo.qua.QuarkusKogitoExtensionInitializer] (Quarkus Main Thread) Registered Kogito CloudEvent extension -2021-04-13 17:39:41,827 INFO [io.quarkus] (Quarkus Main Thread) serverless-workflow-order-processing 2.0.0-SNAPSHOT on JVM (powered by Quarkus 1.11.5.Final) started in 2.815s. Listening on: http://localhost:8080 +2021-04-13 17:39:41,827 INFO [io.quarkus] (Quarkus Main Thread) serverless-workflow-order-processing 999-SNAPSHOT on JVM (powered by Quarkus 1.11.5.Final) started in 2.815s. Listening on: http://localhost:8080 2021-04-13 17:39:41,827 INFO [io.quarkus] (Quarkus Main Thread) Profile dev activated. Live Coding activated. 2021-04-13 17:39:41,827 INFO [io.quarkus] (Quarkus Main Thread) Installed features: [cdi, mutiny, rest-client, rest-client-jackson, resteasy, resteasy-jackson, servlet, smallrye-context-propagation, smallrye-health, smallrye-openapi, smallrye-reactive-messaging, swagger-ui, vertx] ``` diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml index 516df01606..c2fb8b323b 100644 --- a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml @@ -37,7 +37,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 3.8.1 2.33.2 11 diff --git a/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml b/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml index 4347130da0..eb2c343e08 100644 --- a/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml @@ -38,8 +38,8 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT - 2.0.0-SNAPSHOT + 999-SNAPSHOT + 999-SNAPSHOT 11 3.8.1 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml index 9cb789d529..7e81ed3da0 100644 --- a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml @@ -36,7 +36,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 11 1.6.0 3.8.1 diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml index 543c6d04eb..efb5604ca3 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml @@ -37,7 +37,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 2.33.2 diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/specs/query-service.yaml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/specs/query-service.yaml index 3156f70275..598adf8b10 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/specs/query-service.yaml +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/specs/query-service.yaml @@ -21,7 +21,7 @@ openapi: 3.0.3 info: title: query-service API - version: 2.0.0-SNAPSHOT + version: 999-SNAPSHOT paths: /query-service/sendQuery: post: diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml index 67bd06d6be..07572a182a 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml @@ -37,7 +37,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 2.0.2 2.3.0 diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml index 7f35d307be..a67c8dc356 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml @@ -36,7 +36,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 3.8.1 11 3.22.0 diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml index 82453aafc8..531cc2d92b 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml @@ -36,7 +36,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml b/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml index 9fe1ed1992..578b4ea154 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml @@ -40,7 +40,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/resources/openapi/stock-portfolio-svc.yaml b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/resources/openapi/stock-portfolio-svc.yaml index 834b85d560..5b30bd037c 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/resources/openapi/stock-portfolio-svc.yaml +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/resources/openapi/stock-portfolio-svc.yaml @@ -21,7 +21,7 @@ openapi: 3.0.3 info: title: stock-portfolio-service API - version: 2.0.0-SNAPSHOT + version: 999-SNAPSHOT paths: /profit/{symbol}: get: diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/resources/openapi/stock-svc.yaml b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/resources/openapi/stock-svc.yaml index 4d370bd8f8..3a02ee053d 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/resources/openapi/stock-svc.yaml +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/resources/openapi/stock-svc.yaml @@ -21,7 +21,7 @@ openapi: 3.0.3 info: title: stock-service API - version: 2.0.0-SNAPSHOT + version: 999-SNAPSHOT paths: /stock-price/{symbol}: get: diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/resources/stockprofit.sw.json b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/resources/stockprofit.sw.json index e686575402..380d0006e5 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/resources/stockprofit.sw.json +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/resources/stockprofit.sw.json @@ -1,7 +1,7 @@ { "id": "stockprofit", "specVersion": "0.8", - "version": "2.0.0-SNAPSHOT", + "version": "999-SNAPSHOT", "name": "Stock profit Workflow", "start": "GetStockPrice", "functions": [ diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml index ff2a13a0f4..22950fafc8 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml @@ -36,7 +36,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml index b03af75494..21b725dd84 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml @@ -36,7 +36,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml index b9414c4fb8..532bf9c4df 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml @@ -36,7 +36,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml index f0ec67e6bb..f950e213ea 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml @@ -36,7 +36,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 3.8.1 11 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml index 369ae6af47..883b72c2d7 100644 --- a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml @@ -37,7 +37,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 11 3.8.1 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml index 366a6a6fff..843e8465a8 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml @@ -36,7 +36,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 11 3.8.1 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/README.md b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/README.md index ae6f179fb3..6497030d26 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/README.md +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/README.md @@ -88,7 +88,7 @@ __ ____ __ _____ ___ __ ____ ______ 2022-08-18 10:34:48,678 jobs-service-postgresql-56d9668b4b-k4v87 INFO [org.flywaydb.core.internal.database.base.BaseDatabaseType:-1] (main) Database: jdbc:postgresql://timeouts-showcase-database:5432/postgres (PostgreSQL 13.4) 2022-08-18 10:34:48,727 jobs-service-postgresql-56d9668b4b-k4v87 INFO [org.flywaydb.core.internal.command.DbMigrate:-1] (main) Current version of schema "public": 2.0.1 2022-08-18 10:34:48,728 jobs-service-postgresql-56d9668b4b-k4v87 INFO [org.flywaydb.core.internal.command.DbMigrate:-1] (main) Schema "public" is up to date. No migration necessary. -2022-08-18 10:34:49,065 jobs-service-postgresql-56d9668b4b-k4v87 INFO [io.quarkus:-1] (main) jobs-service-postgresql 2.0.0-SNAPSHOT on JVM (powered by Quarkus 2.11.2.Final) started in 2.040s. Listening on: http://0.0.0.0:8080 +2022-08-18 10:34:49,065 jobs-service-postgresql-56d9668b4b-k4v87 INFO [io.quarkus:-1] (main) jobs-service-postgresql 999-SNAPSHOT on JVM (powered by Quarkus 2.11.2.Final) started in 2.040s. Listening on: http://0.0.0.0:8080 2022-08-18 10:34:49,065 jobs-service-postgresql-56d9668b4b-k4v87 INFO [io.quarkus:-1] (main) Profile prod activated. 2022-08-18 10:34:49,065 jobs-service-postgresql-56d9668b4b-k4v87 INFO [io.quarkus:-1] (main) Installed features: [agroal, cdi, flyway, jdbc-postgresql, kafka-client, narayana-jta, oidc, reactive-pg-client, reactive-routes, resteasy, resteasy-jackson, security, smallrye-context-propagation, smallrye-fault-tolerance, smallrye-health, smallrye-openapi, smallrye-reactive-messaging, smallrye-reactive-messaging-http, smallrye-reactive-messaging-kafka, swagger-ui, vertx] 2022-08-18 10:34:49,241 jobs-service-postgresql-56d9668b4b-k4v87 INFO [org.kie.kogito.jobs.service.scheduler.JobSchedulerManager:-1] (executor-thread-0) Loading scheduled jobs completed ! diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/kubernetes/data-index-service-postgresql.yml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/kubernetes/data-index-service-postgresql.yml index 5d3d5bb303..ce122aa90d 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/kubernetes/data-index-service-postgresql.yml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/kubernetes/data-index-service-postgresql.yml @@ -22,7 +22,7 @@ kind: Service metadata: labels: app.kubernetes.io/name: data-index-service-postgresql - app.kubernetes.io/version: 2.0.0-SNAPSHOT + app.kubernetes.io/version: 999-SNAPSHOT name: data-index-service-postgresql spec: ports: @@ -31,7 +31,7 @@ spec: targetPort: 8080 selector: app.kubernetes.io/name: data-index-service-postgresql - app.kubernetes.io/version: 2.0.0-SNAPSHOT + app.kubernetes.io/version: 999-SNAPSHOT type: ClusterIP --- apiVersion: apps/v1 @@ -39,19 +39,19 @@ kind: Deployment metadata: labels: app.kubernetes.io/name: data-index-service-postgresql - app.kubernetes.io/version: 2.0.0-SNAPSHOT + app.kubernetes.io/version: 999-SNAPSHOT name: data-index-service-postgresql spec: replicas: 1 selector: matchLabels: app.kubernetes.io/name: data-index-service-postgresql - app.kubernetes.io/version: 2.0.0-SNAPSHOT + app.kubernetes.io/version: 999-SNAPSHOT template: metadata: labels: app.kubernetes.io/name: data-index-service-postgresql - app.kubernetes.io/version: 2.0.0-SNAPSHOT + app.kubernetes.io/version: 999-SNAPSHOT spec: containers: - name: data-index-service-postgresql diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/kubernetes/jobs-service-postgresql.yml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/kubernetes/jobs-service-postgresql.yml index 8efa6fe0ac..232341e315 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/kubernetes/jobs-service-postgresql.yml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/kubernetes/jobs-service-postgresql.yml @@ -38,14 +38,14 @@ spec: selector: matchLabels: app.kubernetes.io/name: jobs-service-postgresql - app.kubernetes.io/version: 2.0.0-SNAPSHOT + app.kubernetes.io/version: 999-SNAPSHOT --- apiVersion: v1 kind: Service metadata: labels: app.kubernetes.io/name: jobs-service-postgresql - app.kubernetes.io/version: 2.0.0-SNAPSHOT + app.kubernetes.io/version: 999-SNAPSHOT name: jobs-service-postgresql spec: ports: @@ -54,7 +54,7 @@ spec: targetPort: 8080 selector: app.kubernetes.io/name: jobs-service-postgresql - app.kubernetes.io/version: 2.0.0-SNAPSHOT + app.kubernetes.io/version: 999-SNAPSHOT type: ClusterIP --- apiVersion: apps/v1 @@ -62,7 +62,7 @@ kind: Deployment metadata: labels: app.kubernetes.io/name: jobs-service-postgresql - app.kubernetes.io/version: 2.0.0-SNAPSHOT + app.kubernetes.io/version: 999-SNAPSHOT name: jobs-service-postgresql spec: replicas: 1 @@ -72,12 +72,12 @@ spec: selector: matchLabels: app.kubernetes.io/name: jobs-service-postgresql - app.kubernetes.io/version: 2.0.0-SNAPSHOT + app.kubernetes.io/version: 999-SNAPSHOT template: metadata: labels: app.kubernetes.io/name: jobs-service-postgresql - app.kubernetes.io/version: 2.0.0-SNAPSHOT + app.kubernetes.io/version: 999-SNAPSHOT spec: containers: - name: jobs-service-postgresql diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml index cb1103f3fd..1f19ce6da2 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml @@ -36,7 +36,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 11 3.8.1 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml index f93590e4e8..d3d13c6599 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml @@ -36,7 +36,7 @@ 3.2.9.Final org.kie.kogito kogito-bom - 2.0.0-SNAPSHOT + 999-SNAPSHOT 11 3.8.1 3.0.0-M7 From fc238d5b18b8219ae02fe7b0f28b733d70929b82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tibor=20Zim=C3=A1nyi?= Date: Tue, 19 Dec 2023 14:00:40 +0100 Subject: [PATCH 28/59] [kie-issues#784] Remove unneeded environments from the CI builds. (#1847) --- .ci/environments/quarkus-3/README.md | 74 - .ci/environments/quarkus-3/after.sh | 33 - .ci/environments/quarkus-3/before.sh | 116 - ...reateKieQuarkusProjectMigrationRecipe.java | 148 - .../CreateQuarkusDroolsMigrationRecipe.java | 129 - .../quarkus-3/patches/0001_before_sh.patch | 5383 ----------------- .../0002_spring_boot_localserverport.patch | 489 -- .../patches/0003_wiremock_update.patch | 26 - ..._spring_boot_remove_keycloak_adapter.patch | 609 -- .ci/environments/quarkus-3/project-recipe.yml | 33 - .../quarkus-3/quarkus3-base-recipe.yml | 3382 ----------- .ci/environments/quarkus-3/quarkus3.yml | 4656 -------------- .ci/environments/quarkus-branch/before.sh | 25 - .ci/environments/quarkus-lts/README.md | 19 - .ci/environments/quarkus-lts/before.sh | 25 - .../0001_align-protobuf-and-grpc.patch | 16 - .ci/environments/quarkus-main/before.sh | 25 - .ci/jenkins/Jenkinsfile.quarkus-3.rewrite.pr | 107 - .../Jenkinsfile.quarkus-3.rewrite.standalone | 188 - .ci/jenkins/dsl/jobs.groovy | 57 +- 20 files changed, 1 insertion(+), 15539 deletions(-) delete mode 100644 .ci/environments/quarkus-3/README.md delete mode 100755 .ci/environments/quarkus-3/after.sh delete mode 100755 .ci/environments/quarkus-3/before.sh delete mode 100755 .ci/environments/quarkus-3/jbang/CreateKieQuarkusProjectMigrationRecipe.java delete mode 100755 .ci/environments/quarkus-3/jbang/CreateQuarkusDroolsMigrationRecipe.java delete mode 100644 .ci/environments/quarkus-3/patches/0001_before_sh.patch delete mode 100644 .ci/environments/quarkus-3/patches/0002_spring_boot_localserverport.patch delete mode 100644 .ci/environments/quarkus-3/patches/0003_wiremock_update.patch delete mode 100644 .ci/environments/quarkus-3/patches/0004_spring_boot_remove_keycloak_adapter.patch delete mode 100644 .ci/environments/quarkus-3/project-recipe.yml delete mode 100644 .ci/environments/quarkus-3/quarkus3-base-recipe.yml delete mode 100644 .ci/environments/quarkus-3/quarkus3.yml delete mode 100755 .ci/environments/quarkus-branch/before.sh delete mode 100644 .ci/environments/quarkus-lts/README.md delete mode 100755 .ci/environments/quarkus-lts/before.sh delete mode 100644 .ci/environments/quarkus-lts/patches/0001_align-protobuf-and-grpc.patch delete mode 100755 .ci/environments/quarkus-main/before.sh delete mode 100644 .ci/jenkins/Jenkinsfile.quarkus-3.rewrite.pr delete mode 100644 .ci/jenkins/Jenkinsfile.quarkus-3.rewrite.standalone diff --git a/.ci/environments/quarkus-3/README.md b/.ci/environments/quarkus-3/README.md deleted file mode 100644 index 36d8f225a1..0000000000 --- a/.ci/environments/quarkus-3/README.md +++ /dev/null @@ -1,74 +0,0 @@ -# quarkus-3 environment scripts - -This folder contains specific script(s)/patch(es) for the Quarkus 3 migration. - -**Here is the command:** - -```bash -.ci/environments/update.sh quarkus-3 -``` - -Steps of the basic execution: - -- Execute `before.sh` script - In the basic execution, this script will skip the rewrite commands, which is taking a lot of time to perform. - If you want to perform the rewrite or update the "before.sh" patch, please see next sections. -- Apply all patches from `patches` folder - -## Full execution - -**Command:** - -```bash -.ci/environments/update.sh quarkus-3 rewrite -``` - -Steps of the full execution: - -- Execute the rewrite execution -- Synchronize the libraries' version with Quarkus BOM -- Store the changes from previous steps into the `patches/001_before_sh.patch` file -- Apply patches from `patches` folder - -## Patches information - -1. the `0001_before_sh.patch` is generated executing the `before.sh` script; it then contains all the `openrewrite` migration and the synchronization of libraries with quarkus ones (see next section) -2. all other patches have been made manually -3. if some other modifications are needed, they should be created as `patch`, following numerations -4. if some patch does not apply anymore, it has to be recreated manually; in case of the first one, it means to execute the `before.sh` script again - -## How to recreate the `001_before_sh.patch` file ? - -The `001_before_sh.patch` file contains all changes from a rewrite execution. -In case of a full execution, this file will be overriden with the new changes. - -You can also regenerate that file without having to run the full quarkus-3 environment migration. -To do so, just run: - -```bash -.ci/environments/quarkus-3/before.sh rewrite -``` - -## Recipe files - -There are 3 recipe files: - -- `project-recipe.yml` is the recipe file to update in case you need a new recipe -- `quarkus3-base-recipe.yml` is the base recipe setup by Quarkus team in https://github.com/quarkusio/quarkus-updates. You should not modify it ! -- `quarkus3.yml` is the final recipe file and is a compute of the previous 2 files, plus some processing. - See also comments in [Jbang script](jbang/CreateKieQuarkusProjectMigrationRecipe.java) for more details on the generation. - -### How to reset the quarkus3.yaml recipe file ? - -The `before.sh` script should handle the reset of the `quarkus3.yml` recipe file when executed with `rewrite` command. - -In case you want to do manually, check the `./before.sh` script - -### How to update the Quarkus version ? - -If you are setting a new Quarkus version: - -1. Update `quarkus-devtools-common` version in `jbang/CreateKieQuarkusProjectMigrationRecipe.java` file -2. Update `QUARKUS_VERSION` in `jbang/CreateKieQuarkusProjectMigrationRecipe.java` file -3. Update `QUARKUS_UPDATES_BASE_URL` with the corresponding released version of https://github.com/quarkusio/quarkus-updates recipe file -4. See [How to reset the quarkus3.yaml recipe file ?](#how-to-reset-the-quarkus3yaml-recipe-file) section and run jbang script with `-d` option \ No newline at end of file diff --git a/.ci/environments/quarkus-3/after.sh b/.ci/environments/quarkus-3/after.sh deleted file mode 100755 index 94e8a485f0..0000000000 --- a/.ci/environments/quarkus-3/after.sh +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/bash -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -set -euo pipefail - -script_dir_path=$(cd `dirname "${BASH_SOURCE[0]}"`; pwd -P) -mvn_cmd="mvn ${BUILD_MVN_OPTS:-} ${BUILD_MVN_OPTS_QUARKUS_UPDATE:-}" - -# Retrieve current Maven project version -project_version=$(mvn -q -Dexpression=project.version -DforceStdout help:evaluate) -# New version is based on current project version and increment the Major => (M+1).m.y -new_version=$(echo ${project_version} | awk -F. -v OFS=. '{$1 += 1 ; print}') - -# Change version -${mvn_cmd} -fae -N -e versions:update-parent -Dfull -DparentVersion="[${new_version}]" -DallowSnapshots=true -DgenerateBackupPoms=false -${mvn_cmd} -fae -N -e versions:update-child-modules -Dfull -DallowSnapshots=true -DgenerateBackupPoms=false diff --git a/.ci/environments/quarkus-3/before.sh b/.ci/environments/quarkus-3/before.sh deleted file mode 100755 index c9d2a162bc..0000000000 --- a/.ci/environments/quarkus-3/before.sh +++ /dev/null @@ -1,116 +0,0 @@ -#!/bin/bash -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -set -euo pipefail - -script_dir_path=$(cd `dirname "${BASH_SOURCE[0]}"`; pwd -P) -mvn_cmd="mvn ${BUILD_MVN_OPTS:-} ${BUILD_MVN_OPTS_QUARKUS_UPDATE:-}" -ci="${CI:-false}" - -rewrite_plugin_version=4.43.0 -quarkus_version=${QUARKUS_VERSION:-3.2.9.Final} - -quarkus_recipe_file="${script_dir_path}/quarkus3.yml" -patch_file="${script_dir_path}"/patches/0001_before_sh.patch - -if [ "${ci}" = "true" ]; then - # In CI we need the main branch snapshot artifacts deployed locally - set -x - ${mvn_cmd} clean install -DskipTests - set +x -fi - -rewrite=${1:-'none'} -behavior=${2:-'none'} -echo "rewrite "${rewrite} -if [ "rewrite" != ${rewrite} ]; then - echo "No rewrite to be done. Exited" - exit 0 -fi - -export MAVEN_OPTS="-Xmx16192m" - -echo "Update project with Quarkus version ${quarkus_version}" - -set -x - -# Retrieve Project & Drools version used -project_version=$(mvn -q -Dexpression=project.version -DforceStdout help:evaluate) -drools_version=$(mvn -q -pl :decisiontable-quarkus-example -Dexpression=version.org.drools -DforceStdout help:evaluate) -# New drools version is based on current drools version and increment the Major => (M+1).m.y -new_project_version=$(echo ${project_version} | awk -F. -v OFS=. '{$1 += 1 ; print}') -new_drools_version=$(echo ${drools_version} | awk -F. -v OFS=. '{$1 += 1 ; print}') - -# Regenerate quarkus3 recipe -cd ${script_dir_path} -curl -Ls https://sh.jbang.dev | \ - bash -s - jbang/CreateKieQuarkusProjectMigrationRecipe.java \ - -v quarkus-plugin.version=${quarkus_version} \ - -v quarkus.platform.version=${quarkus_version} \ - -v version.org.drools=${new_drools_version} \ - -v version.org.kie.kogito=${new_project_version} \ - -v kogito.bom.version=${new_project_version} -cd - - -# Launch Quarkus 3 Openrewrite -${mvn_cmd} org.openrewrite.maven:rewrite-maven-plugin:${rewrite_plugin_version}:run \ - -Drewrite.configLocation="${quarkus_recipe_file}" \ - -DactiveRecipes=io.quarkus.openrewrite.Quarkus \ - -Drewrite.recipeArtifactCoordinates=org.kie:jpmml-migration-recipe:"${drools_version}" \ - -Denforcer.skip \ - -fae \ - -Dexclusions=**/target \ - -DplainTextMasks=**/kmodule.xml - -# Update dependencies with Quarkus 3 bom -${mvn_cmd} \ - -DremotePom=io.quarkus:quarkus-bom:${quarkus_version} \ - -DupdatePropertyVersions=true \ - -DupdateDependencies=true \ - -DgenerateBackupPoms=false \ - versions:compare-dependencies - -# Create the `patches/0001_before_sh.patch` file -git add . -git reset "${quarkus_recipe_file}" # Do not include recipe file -git diff --cached > "${patch_file}" -git reset - -# Commit the change on patch -if [ "$(git status --porcelain ${patch_file})" != '' ]; then - if [ "$(git status --porcelain ${quarkus_recipe_file})" != '' ]; then - git add "${quarkus_recipe_file}" # We suppose that if the recipe has changed, the patch file as well - fi - git add "${patch_file}" - git commit -m '[Quarkus 3] Updated rewrite data' - - git reset --hard - if [ "${behavior}" = 'push_changes' ]; then - git_remote="${GIT_REMOTE:-origin}" - branch=$(git branch --show-current) - echo "Pushing changes to ${git_remote}/${branch} after rebase " - git fetch ${git_remote} - git rebase ${git_remote}/${branch} - git push ${git_remote} ${branch} - fi -fi - -# Reset all other changes as they will be applied next by the `patches/0001_before_sh.patch` file -git reset --hard diff --git a/.ci/environments/quarkus-3/jbang/CreateKieQuarkusProjectMigrationRecipe.java b/.ci/environments/quarkus-3/jbang/CreateKieQuarkusProjectMigrationRecipe.java deleted file mode 100755 index f708758816..0000000000 --- a/.ci/environments/quarkus-3/jbang/CreateKieQuarkusProjectMigrationRecipe.java +++ /dev/null @@ -1,148 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -import java.net.URL; -import java.nio.charset.Charset; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.Paths; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.concurrent.Callable; - -import org.apache.commons.io.IOUtils; - -import io.quarkus.devtools.project.BuildTool; -import io.quarkus.devtools.project.update.rewrite.QuarkusUpdateRecipe; -import io.quarkus.devtools.project.update.rewrite.QuarkusUpdateRecipeIO; -import io.quarkus.devtools.project.update.rewrite.operations.UpdatePropertyOperation; -import picocli.CommandLine; -import picocli.CommandLine.Command; -import picocli.CommandLine.Option; - -///usr/bin/env jbang "$0" "$@" ; exit $? -// Version to be changed when needed -//DEPS io.quarkus:quarkus-devtools-common:3.2.9.Final -//DEPS info.picocli:picocli:4.5.0 - -/* - * This script will generate the final `quarkus3.yml` file based on: - * - quarkus recipe file (see `QUARKUS_UPDATES_BASE_URL` constant) - * - local project-recipe.yaml => Specific project repository rules - * - * We use a lot of managed dependencies, it concatenates both files but it also add some new rules: - * In the Quarkus recipe, the dependencies rules are modified only for direct dependencies but not for managed dependencies. - * So the script adds a new step: - * - Reads all modified direct dependencies from the Quarkus recipe - * - Generates one managed dependency rule for each of them - */ -@Command(name = "migrationrecipecli", mixinStandardHelpOptions = true, version = "migrationrecipecli 0.1", - description = "migrationrecipecli to create the Q3 migration recipe for a project") - class CreateKieQuarkusProjectMigrationRecipeCli implements Callable { - - @Option(names={ "-d", "--download-quarkus-recipe"}, description = "Download quarkus update recipe for final recipe generation") - private boolean downloadQuarkusRecipe = false; - - @Option(names={ "-v", "--property-version"}, description = "(multi). Add a dynamic property version to the final recipe") - private Map versionProperties = new HashMap<>(); - - static final String QUARKUS_UPDATES_BASE_URL = "https://github.com/quarkusio/quarkus-updates/blob/main/recipes/src/main/resources/quarkus-updates/core/3.2.yaml"; - - static final Path quarkus3DownloadedRecipePath = Paths.get("quarkus3-base-recipe.yml"); - static final Path quarkus3GeneratedRecipePath = Paths.get("quarkus3.yml"); - static final Path projectBaseRecipePath = Paths.get("project-recipe.yml"); - - @Override - public Integer call() throws Exception { // your business logic goes here... - if (downloadQuarkusRecipe) { - System.out.println("Downloading recipe from Quarkus"); - Files.write(quarkus3DownloadedRecipePath, new URL(QUARKUS_UPDATES_BASE_URL).openStream().readAllBytes()); - } - - if (!Files.exists(quarkus3DownloadedRecipePath)) { - System.out.println("The Quarkus base recipe (" + quarkus3DownloadedRecipePath.getFileName() - + ") does not exist into the folder. Please download it manually or add the `true` parameter to the script call !"); - return 1; - } - - List quarkusRecipes = QuarkusUpdateRecipeIO - .readRecipesYaml(Files.readString(quarkus3DownloadedRecipePath)); - QuarkusUpdateRecipe mainRecipe = new QuarkusUpdateRecipe() - .buildTool(BuildTool.MAVEN); - versionProperties.forEach((property, version) -> { - System.out.println("Add Property '" + property + "' with value '" + version + "'"); - mainRecipe.addOperation(new UpdatePropertyOperation(property, version)); - }); - - if (Files.exists(projectBaseRecipePath)) { - System.out.println("Adding Project base recipe(s)"); - mainRecipe.addRecipes(QuarkusUpdateRecipeIO.readRecipesYaml(Files.readString(projectBaseRecipePath))); - } else { - System.out.println("No Project base recipe(s) available. Nothing done here ..."); - } - - System.out.println("Adding Managed dependency recipe(s)"); - Map managedDependencyMainRecipe = Map.of( - "type", "specs.openrewrite.org/v1beta/recipe", - "name", "org.kie.ManagedDependencies", - "displayName", "Update Managed Dependencies", - "description", "Update all managed dependencies based on dependency updates from Quarkus.", - "recipeList", retrieveAllChangeDependencyRecipesToManagedDependency(quarkusRecipes)); - mainRecipe.addRecipe(managedDependencyMainRecipe); - - System.out.println("Adding Quarkus base recipe(s)"); - mainRecipe.addRecipes(quarkusRecipes); - - System.out.println("Writing main recipe"); - QuarkusUpdateRecipeIO.write(quarkus3GeneratedRecipePath, mainRecipe); - - return 0; - } - - - public static void main(String... args) throws Exception { - int exitCode = new CommandLine(new CreateKieQuarkusProjectMigrationRecipeCli()).execute(args); - System.exit(exitCode); - } - - private List retrieveAllChangeDependencyRecipesToManagedDependency(List recipes) { - List changeDependencyRecipeList = new ArrayList<>(); - recipes.forEach(r -> { - if (r instanceof Map) { - List recipeList = (List) ((Map) r).get("recipeList"); - recipeList.forEach(recipeMap -> { - if (recipeMap instanceof Map) { - ((Map>) recipeMap).forEach((recipeName, args) -> { - if (recipeName.equals("org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId")) { - args.remove("overrideManagedVersion"); - if (!args.containsKey("newArtifactId")) { - args.put("newArtifactId", args.get("oldArtifactId")); - } - changeDependencyRecipeList.add(Map - .of("org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId", args)); - } - }); - } - }); - } - }); - return changeDependencyRecipeList; - } -} diff --git a/.ci/environments/quarkus-3/jbang/CreateQuarkusDroolsMigrationRecipe.java b/.ci/environments/quarkus-3/jbang/CreateQuarkusDroolsMigrationRecipe.java deleted file mode 100755 index 18e8166017..0000000000 --- a/.ci/environments/quarkus-3/jbang/CreateQuarkusDroolsMigrationRecipe.java +++ /dev/null @@ -1,129 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, - * software distributed under the License is distributed on an - * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY - * KIND, either express or implied. See the License for the - * specific language governing permissions and limitations - * under the License. - */ -import java.net.URL; -import java.nio.charset.Charset; -import java.nio.file.Files; -import java.nio.file.Path; -import java.nio.file.Paths; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -import org.apache.commons.io.IOUtils; - -import io.quarkus.devtools.project.BuildTool; -import io.quarkus.devtools.project.update.rewrite.QuarkusUpdateRecipe; -import io.quarkus.devtools.project.update.rewrite.QuarkusUpdateRecipeIO; -import io.quarkus.devtools.project.update.rewrite.operations.UpdatePropertyOperation; - -///usr/bin/env jbang "$0" "$@" ; exit $? -// Version to be changed when needed -//DEPS io.quarkus:quarkus-devtools-common:3.2.9.Final - -/* - * This script will generate the final `quarkus3.yml` file based on: - * - quarkus recipe file (see `QUARKUS_UPDATES_BASE_URL` constant) - * - local project-recipe.yaml => Specific project repository rules - * - * We use a lot of managed dependencies, it concatenates both files but it also add some new rules: - * In the Quarkus recipe, the dependencies rules are modified only for direct dependencies but not for managed dependencies. - * So the script adds a new step: - * - Reads all modified direct dependencies from the Quarkus recipe - * - Generates one managed dependency rule for each of them - */ -class CreateQuarkusProjectMigrationRecipe { - - static final String QUARKUS_VERSION = "3.2.9.Final"; - static final String QUARKUS_UPDATES_BASE_URL = "https://github.com/quarkusio/quarkus-updates/blob/main/recipes/src/main/resources/quarkus-updates/core/3.2.yaml"; - - static final Path quarkus3DownloadedRecipePath = Paths.get("quarkus3-base-recipe.yml"); - static final Path quarkus3GeneratedRecipePath = Paths.get("quarkus3.yml"); - static final Path projectBaseRecipePath = Paths.get("project-recipe.yml"); - - public static void main(String... args) throws Exception { - boolean downloadQuarkusRecipe = false; - if (args.length > 0) { - downloadQuarkusRecipe = Boolean.parseBoolean(args[0]); - } - - if (downloadQuarkusRecipe) { - Files.write(quarkus3DownloadedRecipePath, new URL(QUARKUS_UPDATES_BASE_URL).openStream().readAllBytes()); - } - - if (!Files.exists(quarkus3DownloadedRecipePath)) { - System.out.println("The Quarkus base recipe (" + quarkus3DownloadedRecipePath.getFileName() - + ") does not exist into the folder. Please download it manually or add the `true` parameter to the script call !"); - System.exit(1); - } - - List quarkusRecipes = QuarkusUpdateRecipeIO - .readRecipesYaml(Files.readString(quarkus3DownloadedRecipePath)); - QuarkusUpdateRecipe mainRecipe = new QuarkusUpdateRecipe() - .buildTool(BuildTool.MAVEN) - .addOperation(new UpdatePropertyOperation("version.io.quarkus", QUARKUS_VERSION)); - .addOperation(new UpdatePropertyOperation("quarkus.platform.version", QUARKUS_VERSION)); - .addOperation(new UpdatePropertyOperation("quarkus-plugin.version", QUARKUS_VERSION)); - - if (Files.exists(projectBaseRecipePath)) { - System.out.println("Adding Project base recipe(s)"); - mainRecipe.addRecipes(QuarkusUpdateRecipeIO.readRecipesYaml(Files.readString(projectBaseRecipePath))); - } else { - System.out.println("No Project base recipe(s) available. Nothing done here ..."); - } - - System.out.println("Adding Managed dependency recipe(s)"); - Map managedDependencyMainRecipe = Map.of( - "type", "specs.openrewrite.org/v1beta/recipe", - "name", "org.kie.ManagedDependencies", - "displayName", "Update Managed Dependencies", - "description", "Update all managed dependencies based on dependency updates from Quarkus.", - "recipeList", retrieveAllChangeDependencyRecipesToManagedDependency(quarkusRecipes)); - mainRecipe.addRecipe(managedDependencyMainRecipe); - - System.out.println("Adding Quarkus base recipe(s)"); - mainRecipe.addRecipes(quarkusRecipes); - - System.out.println("Writing main recipe"); - QuarkusUpdateRecipeIO.write(quarkus3GeneratedRecipePath, mainRecipe); - } - - private static List retrieveAllChangeDependencyRecipesToManagedDependency(List recipes) { - List changeDependencyRecipeList = new ArrayList<>(); - recipes.forEach(r -> { - if (r instanceof Map) { - List recipeList = (List) ((Map) r).get("recipeList"); - recipeList.forEach(recipeMap -> { - if (recipeMap instanceof Map) { - ((Map>) recipeMap).forEach((recipeName, args) -> { - if (recipeName.equals("org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId")) { - args.remove("overrideManagedVersion"); - if (!args.containsKey("newArtifactId")) { - args.put("newArtifactId", args.get("oldArtifactId")); - } - changeDependencyRecipeList.add(Map - .of("org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId", args)); - } - }); - } - }); - } - }); - return changeDependencyRecipeList; - } -} diff --git a/.ci/environments/quarkus-3/patches/0001_before_sh.patch b/.ci/environments/quarkus-3/patches/0001_before_sh.patch deleted file mode 100644 index 468d2d6155..0000000000 --- a/.ci/environments/quarkus-3/patches/0001_before_sh.patch +++ /dev/null @@ -1,5383 +0,0 @@ -diff --git a/.ci/environments/quarkus-3/before.sh b/.ci/environments/quarkus-3/before.sh -index c9d2a162b..3c571ff75 100755 ---- a/.ci/environments/quarkus-3/before.sh -+++ b/.ci/environments/quarkus-3/before.sh -@@ -55,7 +55,7 @@ set -x - project_version=$(mvn -q -Dexpression=project.version -DforceStdout help:evaluate) - drools_version=$(mvn -q -pl :decisiontable-quarkus-example -Dexpression=version.org.drools -DforceStdout help:evaluate) - # New drools version is based on current drools version and increment the Major => (M+1).m.y --new_project_version=$(echo ${project_version} | awk -F. -v OFS=. '{$1 += 1 ; print}') -+new_project_version=$(echo ${project_version} | awk -F. -v OFS=. '{$1 += 0 ; print}') - new_drools_version=$(echo ${drools_version} | awk -F. -v OFS=. '{$1 += 1 ; print}') - - # Regenerate quarkus3 recipe -diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml b/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml -index 63c361520..cc9745dbc 100644 ---- a/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml -+++ b/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml -@@ -30,15 +30,15 @@ - decisiontable-quarkus-example - Kogito Example :: Decision Table - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT - 999-SNAPSHOT -- 8.45.0-SNAPSHOT -+ 9.45.0-SNAPSHOT - - - -diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/NativeRestQueryIT.java b/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/NativeRestQueryIT.java -index efc2b1e1b..c412b1c2d 100644 ---- a/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/NativeRestQueryIT.java -+++ b/kogito-quarkus-examples/decisiontable-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/NativeRestQueryIT.java -@@ -18,9 +18,9 @@ - */ - package org.kie.kogito.decisiontable.quarkus; - --import io.quarkus.test.junit.NativeImageTest; -+import io.quarkus.test.junit.QuarkusIntegrationTest; - --@NativeImageTest -+@QuarkusIntegrationTest - public class NativeRestQueryIT extends RestQueryTest { - - // Execute the same tests but in native mode. -diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml -index 83c508d91..df6487ae0 100755 ---- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml -+++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml -@@ -30,10 +30,10 @@ - dmn-drools-quarkus-metrics - Kogito Example :: DMN Metrics Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java -index 94edbbc1d..43dfd1bfb 100644 ---- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java -+++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/CustomDMNRuntimeEventListener.java -@@ -18,8 +18,8 @@ - */ - package org.kie.kogito.app; - --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; - - import org.kie.dmn.api.core.event.AfterEvaluateAllEvent; - import org.kie.dmn.api.core.event.AfterEvaluateContextEntryEvent; -diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java -index a39a5eb85..29027a51c 100644 ---- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java -+++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/src/main/java/org/kie/kogito/app/RuleEventListenerConfig.java -@@ -18,8 +18,8 @@ - */ - package org.kie.kogito.app; - --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; - - import org.kie.kogito.drools.core.config.DefaultRuleEventListenerConfig; - import org.kie.kogito.examples.CustomRuleEventListener; -diff --git a/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml -index 85be15407..d09a126d5 100644 ---- a/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml -+++ b/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml -@@ -32,10 +32,10 @@ - dmn-event-driven-quarkus - Kogito Example :: DMN Event-Driven :: Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/NativeDmnEventDrivenIT.java b/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/NativeDmnEventDrivenIT.java -index d1767133d..63ffb7a9e 100644 ---- a/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/NativeDmnEventDrivenIT.java -+++ b/kogito-quarkus-examples/dmn-event-driven-quarkus/src/test/java/org/kie/kogito/examples/NativeDmnEventDrivenIT.java -@@ -21,9 +21,9 @@ package org.kie.kogito.examples; - import org.kie.kogito.testcontainers.quarkus.KafkaQuarkusTestResource; - - import io.quarkus.test.common.QuarkusTestResource; --import io.quarkus.test.junit.NativeImageTest; -+import io.quarkus.test.junit.QuarkusIntegrationTest; - --@NativeImageTest -+@QuarkusIntegrationTest - @QuarkusTestResource(KafkaQuarkusTestResource.class) - public class NativeDmnEventDrivenIT extends DmnEventDrivenIT { - -diff --git a/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml -index 96fbbc69a..18490b6f9 100644 ---- a/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml -+++ b/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml -@@ -30,10 +30,10 @@ - dmn-incubation-api-quarkus - Kogito Example :: DMN Incubation API With Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java b/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java -index 5793b7734..d068f50f3 100644 ---- a/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java -+++ b/kogito-quarkus-examples/dmn-incubation-api-quarkus/src/main/java/org/acme/CustomRestDecision.java -@@ -20,12 +20,12 @@ package org.acme; - - import java.util.Map; - --import javax.inject.Inject; --import javax.ws.rs.Consumes; --import javax.ws.rs.POST; --import javax.ws.rs.Path; --import javax.ws.rs.Produces; --import javax.ws.rs.core.MediaType; -+import jakarta.inject.Inject; -+import jakarta.ws.rs.Consumes; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.core.MediaType; - - import org.kie.kogito.incubation.application.AppRoot; - import org.kie.kogito.incubation.common.DataContext; -diff --git a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml -index 18a5607b0..c11e900e5 100644 ---- a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml -+++ b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml -@@ -34,10 +34,10 @@ - - - 2.33.2 -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java -index f24123502..7f70a7f00 100644 ---- a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java -+++ b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/java/org/kie/kogito/examples/CloudEventListenerTest.java -@@ -20,7 +20,7 @@ package org.kie.kogito.examples; - - import java.util.Map; - --import javax.ws.rs.core.MediaType; -+import jakarta.ws.rs.core.MediaType; - - import org.junit.jupiter.api.AfterAll; - import org.junit.jupiter.api.BeforeAll; -diff --git a/kogito-quarkus-examples/dmn-listener-dtable/pom.xml b/kogito-quarkus-examples/dmn-listener-dtable/pom.xml -index 2d3314241..420ec8488 100644 ---- a/kogito-quarkus-examples/dmn-listener-dtable/pom.xml -+++ b/kogito-quarkus-examples/dmn-listener-dtable/pom.xml -@@ -30,10 +30,10 @@ - dmn-listener-dtable - Kogito Example :: DMN Decision Table listener - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java -index 9ec21218d..6a54bb2a1 100644 ---- a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java -+++ b/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/ExampleDMNRuntimeEventListener.java -@@ -21,7 +21,7 @@ package org.kie.kogito.dmn.quarkus.example.dtlistener; - import java.util.Queue; - import java.util.concurrent.ConcurrentLinkedQueue; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.kie.dmn.api.core.event.AfterEvaluateDecisionTableEvent; - import org.kie.dmn.core.api.event.DefaultDMNRuntimeEventListener; -diff --git a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/PeriodicJobBean.java b/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/PeriodicJobBean.java -index 8761bd2b2..72326d826 100644 ---- a/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/PeriodicJobBean.java -+++ b/kogito-quarkus-examples/dmn-listener-dtable/src/main/java/org/kie/kogito/dmn/quarkus/example/dtlistener/PeriodicJobBean.java -@@ -20,8 +20,8 @@ package org.kie.kogito.dmn.quarkus.example.dtlistener; - - import java.util.concurrent.TimeUnit; - --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; - - import org.kie.dmn.api.core.event.AfterEvaluateDecisionTableEvent; - import org.kie.dmn.model.api.DecisionTable; -diff --git a/kogito-quarkus-examples/dmn-listener-dtable/src/test/java/org/kie/kogito/dmn/quarkus/example/dtlistener/DecisionTableTest.java b/kogito-quarkus-examples/dmn-listener-dtable/src/test/java/org/kie/kogito/dmn/quarkus/example/dtlistener/DecisionTableTest.java -index 681b71dc2..e5760b79f 100644 ---- a/kogito-quarkus-examples/dmn-listener-dtable/src/test/java/org/kie/kogito/dmn/quarkus/example/dtlistener/DecisionTableTest.java -+++ b/kogito-quarkus-examples/dmn-listener-dtable/src/test/java/org/kie/kogito/dmn/quarkus/example/dtlistener/DecisionTableTest.java -@@ -20,7 +20,7 @@ package org.kie.kogito.dmn.quarkus.example.dtlistener; - - import java.util.concurrent.TimeUnit; - --import javax.inject.Inject; -+import jakarta.inject.Inject; - - import org.junit.jupiter.api.Test; - -diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml b/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml -index ca94ca307..4d5bb9bbe 100644 ---- a/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml -+++ b/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml -@@ -30,10 +30,10 @@ - dmn-listener-quarkus - Kogito Example :: DMN with listeners - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDMNRuntimeEventListener.java -index 0111e6522..7b3ddbbf5 100644 ---- a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDMNRuntimeEventListener.java -+++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDMNRuntimeEventListener.java -@@ -18,7 +18,7 @@ - */ - package org.kie.kogito.dmn.quarkus.example.listener; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - /** - * This class demonstrates one of the two methods offered by Kogito to inject custom -diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDecisionEventListenerConfig.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDecisionEventListenerConfig.java -index 7bcbfbb33..b801ef8ab 100644 ---- a/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDecisionEventListenerConfig.java -+++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/main/java/org/kie/kogito/dmn/quarkus/example/listener/ExampleDecisionEventListenerConfig.java -@@ -18,7 +18,7 @@ - */ - package org.kie.kogito.dmn.quarkus.example.listener; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.kie.kogito.dmn.config.CachedDecisionEventListenerConfig; - -diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/NativeTrafficViolationIT.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/NativeTrafficViolationIT.java -index b9405e908..8bbbf4bf5 100644 ---- a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/NativeTrafficViolationIT.java -+++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/NativeTrafficViolationIT.java -@@ -18,9 +18,9 @@ - */ - package org.kie.kogito.dmn.quarkus.example.listener; - --import io.quarkus.test.junit.NativeImageTest; -+import io.quarkus.test.junit.QuarkusIntegrationTest; - --@NativeImageTest -+@QuarkusIntegrationTest - public class NativeTrafficViolationIT extends TrafficViolationTest { - - // Execute the same tests but in native mode. -diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationListenerTest.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationListenerTest.java -index 8d458cb1d..8d0f20c98 100644 ---- a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationListenerTest.java -+++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/listener/TrafficViolationListenerTest.java -@@ -22,7 +22,7 @@ import java.util.List; - import java.util.Map; - import java.util.Optional; - --import javax.inject.Inject; -+import jakarta.inject.Inject; - - import org.junit.jupiter.api.Test; - import org.kie.dmn.api.core.event.DMNRuntimeEventListener; -diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/mock/MockDMNRuntimeEventListener.java b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/mock/MockDMNRuntimeEventListener.java -index 549a27c53..f3051cea3 100644 ---- a/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/mock/MockDMNRuntimeEventListener.java -+++ b/kogito-quarkus-examples/dmn-listener-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/example/mock/MockDMNRuntimeEventListener.java -@@ -21,7 +21,7 @@ package org.kie.kogito.dmn.quarkus.example.mock; - import java.util.HashMap; - import java.util.Map; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.kie.dmn.api.core.event.AfterEvaluateAllEvent; - import org.kie.dmn.api.core.event.BeforeEvaluateAllEvent; -diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml b/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml -index 05301df8a..6343566f3 100644 ---- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml -+++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml -@@ -30,10 +30,10 @@ - dmn-pmml-quarkus-example - Kogito Example :: DMN :: PMML - QUARKUS - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNRegressionIT.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNRegressionIT.java -index 01c155dd9..40fdfa152 100644 ---- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNRegressionIT.java -+++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNRegressionIT.java -@@ -18,9 +18,9 @@ - */ - package org.kie.kogito.dmn.pmml.quarkus.example; - --import io.quarkus.test.junit.NativeImageTest; -+import io.quarkus.test.junit.QuarkusIntegrationTest; - --@NativeImageTest -+@QuarkusIntegrationTest - public class NativeDMNRegressionIT extends DMNRegressionTest { - - // Execute the same tests but in native mode. -diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNTreeIT.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNTreeIT.java -index 3fbcbcadc..75c4886ae 100644 ---- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNTreeIT.java -+++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDMNTreeIT.java -@@ -18,9 +18,9 @@ - */ - package org.kie.kogito.dmn.pmml.quarkus.example; - --import io.quarkus.test.junit.NativeImageTest; -+import io.quarkus.test.junit.QuarkusIntegrationTest; - --@NativeImageTest -+@QuarkusIntegrationTest - public class NativeDMNTreeIT extends DMNTreeTest { - - // Execute the same tests but in native mode. -diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDecisionTreeIT.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDecisionTreeIT.java -index f12ca34b7..21ec6e0a6 100644 ---- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDecisionTreeIT.java -+++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeDecisionTreeIT.java -@@ -18,9 +18,9 @@ - */ - package org.kie.kogito.dmn.pmml.quarkus.example; - --import io.quarkus.test.junit.NativeImageTest; -+import io.quarkus.test.junit.QuarkusIntegrationTest; - --@NativeImageTest -+@QuarkusIntegrationTest - public class NativeDecisionTreeIT extends DecisionTreeTest { - - // Execute the same tests but in native mode. -diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeLinRegIT.java b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeLinRegIT.java -index e6c99cad1..63bf0172a 100644 ---- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeLinRegIT.java -+++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/src/test/java/org/kie/kogito/dmn/pmml/quarkus/example/NativeLinRegIT.java -@@ -18,9 +18,9 @@ - */ - package org.kie.kogito.dmn.pmml.quarkus.example; - --import io.quarkus.test.junit.NativeImageTest; -+import io.quarkus.test.junit.QuarkusIntegrationTest; - --@NativeImageTest -+@QuarkusIntegrationTest - public class NativeLinRegIT extends LinRegTest { - - // Execute the same tests but in native mode. -diff --git a/kogito-quarkus-examples/dmn-quarkus-example/pom.xml b/kogito-quarkus-examples/dmn-quarkus-example/pom.xml -index 8a932a810..89f6f06b3 100644 ---- a/kogito-quarkus-examples/dmn-quarkus-example/pom.xml -+++ b/kogito-quarkus-examples/dmn-quarkus-example/pom.xml -@@ -30,10 +30,10 @@ - dmn-quarkus-example - Kogito Example :: DMN - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java b/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java -index 6473b17a5..b43c7dca8 100644 ---- a/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java -+++ b/kogito-quarkus-examples/dmn-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java -@@ -18,9 +18,9 @@ - */ - package org.kie.kogito.dmn.quarkus.example; - --import io.quarkus.test.junit.NativeImageTest; -+import io.quarkus.test.junit.QuarkusIntegrationTest; - --@NativeImageTest -+@QuarkusIntegrationTest - public class NativeTrafficViolationIT extends TrafficViolationTest { - - // Execute the same tests but in native mode. -diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml b/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml -index 48bdfd91e..e982f3678 100644 ---- a/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml -+++ b/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml -@@ -30,10 +30,10 @@ - dmn-tracing-quarkus - Kogito Example :: DMN Tracing - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/NativeLoanEligibilityIT.java b/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/NativeLoanEligibilityIT.java -index 46d1ae53b..1f643270e 100644 ---- a/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/NativeLoanEligibilityIT.java -+++ b/kogito-quarkus-examples/dmn-tracing-quarkus/src/test/java/org/kie/kogito/dmn/quarkus/tracing/NativeLoanEligibilityIT.java -@@ -21,9 +21,9 @@ package org.kie.kogito.dmn.quarkus.tracing; - import org.kie.kogito.testcontainers.quarkus.KafkaQuarkusTestResource; - - import io.quarkus.test.common.QuarkusTestResource; --import io.quarkus.test.junit.NativeImageTest; -+import io.quarkus.test.junit.QuarkusIntegrationTest; - --@NativeImageTest -+@QuarkusIntegrationTest - @QuarkusTestResource(KafkaQuarkusTestResource.class) - public class NativeLoanEligibilityIT extends LoanEligibilityIT { - -diff --git a/kogito-quarkus-examples/flexible-process-quarkus/pom.xml b/kogito-quarkus-examples/flexible-process-quarkus/pom.xml -index 86c9c57a0..a6f6d478a 100644 ---- a/kogito-quarkus-examples/flexible-process-quarkus/pom.xml -+++ b/kogito-quarkus-examples/flexible-process-quarkus/pom.xml -@@ -30,10 +30,10 @@ - flexible-process-quarkus - Kogito Example :: Flexible Process - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java -index 7b504cf9a..a5dda59b1 100644 ---- a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java -+++ b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/CommentService.java -@@ -18,7 +18,7 @@ - */ - package org.kie.kogito.flexible.example.service; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.kie.kogito.flexible.example.model.Comment; - import org.kie.kogito.flexible.example.model.State; -diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/StateService.java b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/StateService.java -index 9acbdb036..bb1496c0e 100644 ---- a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/StateService.java -+++ b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/StateService.java -@@ -18,7 +18,7 @@ - */ - package org.kie.kogito.flexible.example.service; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.kie.kogito.flexible.example.model.Questionnaire; - import org.kie.kogito.flexible.example.model.State; -diff --git a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java -index d3672b0b8..5d525ea2d 100644 ---- a/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java -+++ b/kogito-quarkus-examples/flexible-process-quarkus/src/main/java/org/kie/kogito/flexible/example/service/TriageService.java -@@ -20,7 +20,7 @@ package org.kie.kogito.flexible.example.service; - - import java.util.Random; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.kie.kogito.flexible.example.model.State; - import org.kie.kogito.flexible.example.model.SupportCase; -diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml -index a3874f262..80fb256dc 100644 ---- a/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml -+++ b/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml -@@ -32,15 +32,15 @@ - - UTF-8 - UTF-8 -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT - 999-SNAPSHOT -- 8.45.0-SNAPSHOT -+ 9.45.0-SNAPSHOT - - - -diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/FlightBookingService.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/FlightBookingService.java -index 93cf2f463..647a04da9 100644 ---- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/FlightBookingService.java -+++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/FlightBookingService.java -@@ -18,7 +18,7 @@ - */ - package org.acme.travels.service; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.acme.travels.Flight; - import org.acme.travels.Trip; -diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/HotelBookingService.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/HotelBookingService.java -index 342e9ef9f..52ee903ab 100644 ---- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/HotelBookingService.java -+++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/main/java/org/acme/travels/service/HotelBookingService.java -@@ -18,7 +18,7 @@ - */ - package org.acme.travels.service; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.acme.travels.Address; - import org.acme.travels.Hotel; -diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookFlightTest.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookFlightTest.java -index da9a714a9..7fbf1dea6 100644 ---- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookFlightTest.java -+++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookFlightTest.java -@@ -22,8 +22,8 @@ import java.util.Date; - import java.util.HashMap; - import java.util.Map; - --import javax.inject.Inject; --import javax.inject.Named; -+import jakarta.inject.Inject; -+import jakarta.inject.Named; - - import org.acme.travels.Address; - import org.acme.travels.Flight; -diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookHotelTest.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookHotelTest.java -index 3ae3b51cf..521d264f8 100644 ---- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookHotelTest.java -+++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/BookHotelTest.java -@@ -22,8 +22,8 @@ import java.util.Date; - import java.util.HashMap; - import java.util.Map; - --import javax.inject.Inject; --import javax.inject.Named; -+import jakarta.inject.Inject; -+import jakarta.inject.Named; - - import org.acme.travels.Address; - import org.acme.travels.Hotel; -diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/TravelTest.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/TravelTest.java -index 4ae5cc582..7d62f1c2d 100644 ---- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/TravelTest.java -+++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/TravelTest.java -@@ -24,8 +24,8 @@ import java.util.HashMap; - import java.util.List; - import java.util.Map; - --import javax.inject.Inject; --import javax.inject.Named; -+import jakarta.inject.Inject; -+import jakarta.inject.Named; - - import org.acme.travels.Address; - import org.acme.travels.Flight; -diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/VisaRulesTest.java b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/VisaRulesTest.java -index 14759f378..32d05570c 100644 ---- a/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/VisaRulesTest.java -+++ b/kogito-quarkus-examples/kogito-travel-agency/basic/src/test/java/org/acme/travel/VisaRulesTest.java -@@ -20,7 +20,7 @@ package org.acme.travel; - - import java.util.Date; - --import javax.inject.Inject; -+import jakarta.inject.Inject; - - import org.acme.travels.Address; - import org.acme.travels.Traveller; -diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml -index 206838622..9ae5bd0ed 100644 ---- a/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml -+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml -@@ -35,10 +35,10 @@ - visas - - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - - - -diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml -index 1465b59d6..b16c42a83 100644 ---- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml -+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml -@@ -30,15 +30,15 @@ - travels - Kogito Example :: Travel Agency :: Travels - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT - 999-SNAPSHOT -- 8.45.0-SNAPSHOT -+ 9.45.0-SNAPSHOT - - - -diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Traveller.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Traveller.java -index 6e761c366..358a7cb02 100644 ---- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Traveller.java -+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/Traveller.java -@@ -18,10 +18,10 @@ - */ - package org.acme.travels; - --import javax.validation.constraints.Email; --import javax.validation.constraints.NotBlank; --import javax.validation.constraints.NotNull; --import javax.validation.constraints.Size; -+import jakarta.validation.constraints.Email; -+import jakarta.validation.constraints.NotBlank; -+import jakarta.validation.constraints.NotNull; -+import jakarta.validation.constraints.Size; - - public class Traveller { - -diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingResource.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingResource.java -index 423c6e407..c2a242c5a 100644 ---- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingResource.java -+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingResource.java -@@ -18,12 +18,12 @@ - */ - package org.acme.travels.service; - --import javax.inject.Inject; --import javax.ws.rs.GET; --import javax.ws.rs.PUT; --import javax.ws.rs.Path; --import javax.ws.rs.Produces; --import javax.ws.rs.core.MediaType; -+import jakarta.inject.Inject; -+import jakarta.ws.rs.GET; -+import jakarta.ws.rs.PUT; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.core.MediaType; - - @Path("/flightservice") - public class FlightBookingResource { -diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingService.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingService.java -index 3ed84ffb1..403f4b2db 100644 ---- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingService.java -+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/FlightBookingService.java -@@ -18,7 +18,7 @@ - */ - package org.acme.travels.service; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.acme.travels.Flight; - import org.acme.travels.Trip; -diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/HotelBookingService.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/HotelBookingService.java -index 342e9ef9f..52ee903ab 100644 ---- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/HotelBookingService.java -+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/acme/travels/service/HotelBookingService.java -@@ -18,7 +18,7 @@ - */ - package org.acme.travels.service; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.acme.travels.Address; - import org.acme.travels.Hotel; -diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/kie/kogito/app/VertxRouter.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/kie/kogito/app/VertxRouter.java -index 8efdb3102..cb056554e 100644 ---- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/kie/kogito/app/VertxRouter.java -+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/main/java/org/kie/kogito/app/VertxRouter.java -@@ -18,9 +18,9 @@ - */ - package org.kie.kogito.app; - --import javax.enterprise.context.ApplicationScoped; --import javax.enterprise.event.Observes; --import javax.inject.Inject; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.event.Observes; -+import jakarta.inject.Inject; - - import io.quarkus.qute.Location; - import io.quarkus.qute.Template; -diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookFlightIT.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookFlightIT.java -index 485a373b6..28b7819ad 100644 ---- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookFlightIT.java -+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookFlightIT.java -@@ -22,8 +22,8 @@ import java.util.Date; - import java.util.HashMap; - import java.util.Map; - --import javax.inject.Inject; --import javax.inject.Named; -+import jakarta.inject.Inject; -+import jakarta.inject.Named; - - import org.acme.travels.Address; - import org.acme.travels.Flight; -diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookHotelIT.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookHotelIT.java -index b992d98bc..56904e0c3 100644 ---- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookHotelIT.java -+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/BookHotelIT.java -@@ -22,8 +22,8 @@ import java.util.Date; - import java.util.HashMap; - import java.util.Map; - --import javax.inject.Inject; --import javax.inject.Named; -+import jakarta.inject.Inject; -+import jakarta.inject.Named; - - import org.acme.travels.Address; - import org.acme.travels.Hotel; -diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/TravelIT.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/TravelIT.java -index a0806454f..93f4afc6d 100644 ---- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/TravelIT.java -+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/TravelIT.java -@@ -24,8 +24,8 @@ import java.util.HashMap; - import java.util.List; - import java.util.Map; - --import javax.inject.Inject; --import javax.inject.Named; -+import jakarta.inject.Inject; -+import jakarta.inject.Named; - - import org.acme.travels.Address; - import org.acme.travels.Flight; -diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/VisaRulesIT.java b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/VisaRulesIT.java -index 317ca732b..41bd847b3 100644 ---- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/VisaRulesIT.java -+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/src/test/java/org/acme/travel/VisaRulesIT.java -@@ -20,7 +20,7 @@ package org.acme.travel; - - import java.util.Date; - --import javax.inject.Inject; -+import jakarta.inject.Inject; - - import org.acme.travels.Address; - import org.acme.travels.Traveller; -diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml -index bb7c2b4b9..42a3618e9 100644 ---- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml -+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml -@@ -30,10 +30,10 @@ - visas - Kogito Example :: Travel Agency :: Visas - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java -index 5520f975d..498b085a3 100644 ---- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java -+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/ProcessEventListenerConfig.java -@@ -18,11 +18,11 @@ - */ - package org.kie.kogito.app; - --import javax.annotation.PostConstruct; --import javax.annotation.PreDestroy; --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; - -+import jakarta.annotation.PostConstruct; -+import jakarta.annotation.PreDestroy; - import org.kie.kogito.KogitoGAV; - import org.kie.kogito.config.ConfigBean; - import org.kie.kogito.process.impl.DefaultProcessEventListenerConfig; -diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VertxRouter.java b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VertxRouter.java -index c8e57b174..8dfc9cdcd 100644 ---- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VertxRouter.java -+++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/src/main/java/org/kie/kogito/app/VertxRouter.java -@@ -18,9 +18,9 @@ - */ - package org.kie.kogito.app; - --import javax.enterprise.context.ApplicationScoped; --import javax.enterprise.event.Observes; --import javax.inject.Inject; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.event.Observes; -+import jakarta.inject.Inject; - - import io.quarkus.qute.Location; - import io.quarkus.qute.Template; -diff --git a/kogito-quarkus-examples/kogito-travel-agency/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/pom.xml -index d64dbf3fa..ae7c6b8b2 100644 ---- a/kogito-quarkus-examples/kogito-travel-agency/pom.xml -+++ b/kogito-quarkus-examples/kogito-travel-agency/pom.xml -@@ -35,10 +35,10 @@ - extended - - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - - - -diff --git a/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/IdResource.java b/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/IdResource.java -index adfa40927..075553388 100644 ---- a/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/IdResource.java -+++ b/kogito-quarkus-examples/onboarding-example/hr/src/main/java/org/kie/kogito/examples/hr/IdResource.java -@@ -18,11 +18,11 @@ - */ - package org.kie.kogito.examples.hr; - --import javax.ws.rs.Consumes; --import javax.ws.rs.POST; --import javax.ws.rs.Path; --import javax.ws.rs.Produces; --import javax.ws.rs.core.MediaType; -+import jakarta.ws.rs.Consumes; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.core.MediaType; - - @Path("/id") - public class IdResource { -diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java -index 80b367554..cee65ad40 100644 ---- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java -+++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/BaseWorkItemHandlerConfig.java -@@ -25,9 +25,9 @@ import java.util.HashMap; - import java.util.List; - import java.util.Map; - --import javax.annotation.PostConstruct; --import javax.inject.Inject; -+import jakarta.inject.Inject; - -+import jakarta.annotation.PostConstruct; - import org.eclipse.microprofile.config.inject.ConfigProperty; - import org.kie.kogito.addons.k8s.Endpoint; - import org.kie.kogito.addons.k8s.EndpointQueryKey; -diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java -index 797331de4..a89d2c1af 100644 ---- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java -+++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java -@@ -18,7 +18,7 @@ - */ - package org.kie.kogito.examples; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - @ApplicationScoped - public class WorkItemHandlerConfig extends BaseWorkItemHandlerConfig { -diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java -index 146fed711..012e7ba9e 100644 ---- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java -+++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/main/java/org/kie/kogito/examples/onboarding/DecisionTaskWorkItemHandler.java -@@ -20,7 +20,7 @@ package org.kie.kogito.examples.onboarding; - - import java.util.Map; - --import javax.ws.rs.HttpMethod; -+import jakarta.ws.rs.HttpMethod; - - import org.kie.kogito.addons.quarkus.k8s.workitems.QuarkusDiscoveredEndpointCaller; - import org.kie.kogito.internal.process.runtime.KogitoWorkItem; -diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java -index 434e8e81d..63ca9d9aa 100644 ---- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java -+++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java -@@ -26,7 +26,7 @@ import java.util.HashMap; - import java.util.Map; - import java.util.function.Function; - --import javax.inject.Inject; -+import jakarta.inject.Inject; - - import org.junit.jupiter.api.Test; - import org.kie.kogito.examples.test.RecordedOutputWorkItemHandler; -diff --git a/kogito-quarkus-examples/onboarding-example/payroll/pom.xml b/kogito-quarkus-examples/onboarding-example/payroll/pom.xml -index 8af06161e..a724a09aa 100644 ---- a/kogito-quarkus-examples/onboarding-example/payroll/pom.xml -+++ b/kogito-quarkus-examples/onboarding-example/payroll/pom.xml -@@ -31,10 +31,10 @@ - Kogito Example :: Onboarding Example :: Payroll with DMN - Payroll related decisions for onboarding - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - - - -diff --git a/kogito-quarkus-examples/onboarding-example/pom.xml b/kogito-quarkus-examples/onboarding-example/pom.xml -index b95eb4134..f152f28cf 100644 ---- a/kogito-quarkus-examples/onboarding-example/pom.xml -+++ b/kogito-quarkus-examples/onboarding-example/pom.xml -@@ -37,10 +37,10 @@ - onboarding-quarkus - - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml -index 6f2f29147..502bddea3 100644 ---- a/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml -+++ b/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml -@@ -30,10 +30,10 @@ - pmml-event-driven-quarkus - Kogito Example :: PMML Event-Driven - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml -index 352a35036..6912af097 100644 ---- a/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml -+++ b/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml -@@ -30,10 +30,10 @@ - pmml-incubation-api-quarkus - Kogito Example :: PMML Incubation API With Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java b/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java -index 59548a409..a57a681d9 100644 ---- a/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java -+++ b/kogito-quarkus-examples/pmml-incubation-api-quarkus/src/main/java/org/acme/CustomRestPrediction.java -@@ -20,12 +20,12 @@ package org.acme; - - import java.util.Map; - --import javax.inject.Inject; --import javax.ws.rs.Consumes; --import javax.ws.rs.POST; --import javax.ws.rs.Path; --import javax.ws.rs.Produces; --import javax.ws.rs.core.MediaType; -+import jakarta.inject.Inject; -+import jakarta.ws.rs.Consumes; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.core.MediaType; - - import org.kie.kogito.incubation.application.AppRoot; - import org.kie.kogito.incubation.common.DataContext; -diff --git a/kogito-quarkus-examples/pmml-quarkus-example/pom.xml b/kogito-quarkus-examples/pmml-quarkus-example/pom.xml -index a08e5d33b..dc01b2462 100644 ---- a/kogito-quarkus-examples/pmml-quarkus-example/pom.xml -+++ b/kogito-quarkus-examples/pmml-quarkus-example/pom.xml -@@ -30,10 +30,10 @@ - pmml-quarkus-example - Kogito Example :: PMML - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeLinRegTestIT.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeLinRegTestIT.java -index 412e98f29..59bc2c9cc 100644 ---- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeLinRegTestIT.java -+++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeLinRegTestIT.java -@@ -18,9 +18,9 @@ - */ - package org.kie.kogito.pmml.quarkus.example; - --import io.quarkus.test.junit.NativeImageTest; -+import io.quarkus.test.junit.QuarkusIntegrationTest; - --@NativeImageTest -+@QuarkusIntegrationTest - public class NativeLinRegTestIT extends LinRegTest { - - // Execute the same tests but in native mode. -diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeMiningModelTestIT.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeMiningModelTestIT.java -index 75fa48993..989417b6e 100644 ---- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeMiningModelTestIT.java -+++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeMiningModelTestIT.java -@@ -18,9 +18,9 @@ - */ - package org.kie.kogito.pmml.quarkus.example; - --import io.quarkus.test.junit.NativeImageTest; -+import io.quarkus.test.junit.QuarkusIntegrationTest; - --@NativeImageTest -+@QuarkusIntegrationTest - public class NativeMiningModelTestIT extends MiningModelTest { - - // Execute the same tests but in native mode. -diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSampleMineTestIT.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSampleMineTestIT.java -index 4ea761fd5..be4f6ace3 100644 ---- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSampleMineTestIT.java -+++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSampleMineTestIT.java -@@ -18,9 +18,9 @@ - */ - package org.kie.kogito.pmml.quarkus.example; - --import io.quarkus.test.junit.NativeImageTest; -+import io.quarkus.test.junit.QuarkusIntegrationTest; - --@NativeImageTest -+@QuarkusIntegrationTest - public class NativeSampleMineTestIT extends SampleMineTest { - - // Execute the same tests but in native mode. -diff --git a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSimpleScorecardTestIT.java b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSimpleScorecardTestIT.java -index 11ca4053f..8aae4d207 100644 ---- a/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSimpleScorecardTestIT.java -+++ b/kogito-quarkus-examples/pmml-quarkus-example/src/test/java/org/kie/kogito/pmml/quarkus/example/NativeSimpleScorecardTestIT.java -@@ -18,9 +18,9 @@ - */ - package org.kie.kogito.pmml.quarkus.example; - --import io.quarkus.test.junit.NativeImageTest; -+import io.quarkus.test.junit.QuarkusIntegrationTest; - --@NativeImageTest -+@QuarkusIntegrationTest - public class NativeSimpleScorecardTestIT extends SimpleScorecardTest { - - // Execute the same tests but in native mode. -diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml b/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml -index 5d7341f08..f0a44d2d7 100644 ---- a/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml -+++ b/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml -@@ -31,10 +31,10 @@ - Kogito Example :: Process Business Rules Quarkus - Kogito business rules invocation - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java b/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java -index dd8a43a8d..08226d572 100644 ---- a/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java -+++ b/kogito-quarkus-examples/process-business-rules-quarkus/src/test/java/org/acme/travels/PersonProcessTest.java -@@ -22,8 +22,8 @@ import java.util.HashMap; - import java.util.List; - import java.util.Map; - --import javax.inject.Inject; --import javax.inject.Named; -+import jakarta.inject.Inject; -+import jakarta.inject.Named; - - import org.junit.jupiter.api.Test; - import org.kie.kogito.Model; -diff --git a/kogito-quarkus-examples/process-decisions-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-quarkus/pom.xml -index cec871f85..8e29251fc 100644 ---- a/kogito-quarkus-examples/process-decisions-quarkus/pom.xml -+++ b/kogito-quarkus-examples/process-decisions-quarkus/pom.xml -@@ -31,10 +31,10 @@ - Kogito Example :: Process :: Decisions :: Quarkus - Process with DMN and DRL integration - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java b/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java -index 5458de220..e9dbf0399 100644 ---- a/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java -+++ b/kogito-quarkus-examples/process-decisions-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java -@@ -21,7 +21,7 @@ package org.kie.kogito.traffic; - import java.time.ZonedDateTime; - import java.util.Date; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.slf4j.Logger; - import org.slf4j.LoggerFactory; -diff --git a/kogito-quarkus-examples/process-decisions-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java b/kogito-quarkus-examples/process-decisions-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java -index 995d69336..145762f2f 100644 ---- a/kogito-quarkus-examples/process-decisions-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java -+++ b/kogito-quarkus-examples/process-decisions-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java -@@ -18,8 +18,8 @@ - */ - package org.kie.kogito.traffic; - --import io.quarkus.test.junit.NativeImageTest; -+import io.quarkus.test.junit.QuarkusIntegrationTest; - --@NativeImageTest -+@QuarkusIntegrationTest - public class NativeTrafficProcessIT extends TrafficProcessIT { - } -diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml -index 46dbf226b..e6633199c 100644 ---- a/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml -+++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml -@@ -32,10 +32,10 @@ - Process with DMN and DRL integration through REST - Quarkus - - 8080 -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java -index 5458de220..e9dbf0399 100644 ---- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java -+++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java -@@ -21,7 +21,7 @@ package org.kie.kogito.traffic; - import java.time.ZonedDateTime; - import java.util.Date; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.slf4j.Logger; - import org.slf4j.LoggerFactory; -diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestClient.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestClient.java -index 16bedfe04..35573f205 100644 ---- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestClient.java -+++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestClient.java -@@ -20,11 +20,11 @@ package org.kie.kogito.traffic; - - import java.util.Map; - --import javax.ws.rs.Consumes; --import javax.ws.rs.POST; --import javax.ws.rs.Path; --import javax.ws.rs.Produces; --import javax.ws.rs.core.MediaType; -+import jakarta.ws.rs.Consumes; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.core.MediaType; - - import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; - -diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java -index 6c8a96e96..cfc1c98e6 100644 ---- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java -+++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/LicenseValidationRestService.java -@@ -20,8 +20,8 @@ package org.kie.kogito.traffic; - - import java.util.Collections; - --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; - - import org.eclipse.microprofile.rest.client.inject.RestClient; - -diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestClient.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestClient.java -index 13a259af1..32d4a4217 100644 ---- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestClient.java -+++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestClient.java -@@ -20,11 +20,11 @@ package org.kie.kogito.traffic; - - import java.util.Map; - --import javax.ws.rs.Consumes; --import javax.ws.rs.POST; --import javax.ws.rs.Path; --import javax.ws.rs.Produces; --import javax.ws.rs.core.MediaType; -+import jakarta.ws.rs.Consumes; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.core.MediaType; - - import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; - -diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java -index 41216e33c..8fc47cb2d 100644 ---- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java -+++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/main/java/org/kie/kogito/traffic/TrafficViolationRestService.java -@@ -21,8 +21,8 @@ package org.kie.kogito.traffic; - import java.util.HashMap; - import java.util.Map; - --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; - - import org.eclipse.microprofile.rest.client.inject.RestClient; - -diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java -index 995d69336..145762f2f 100644 ---- a/kogito-quarkus-examples/process-decisions-rest-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java -+++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java -@@ -18,8 +18,8 @@ - */ - package org.kie.kogito.traffic; - --import io.quarkus.test.junit.NativeImageTest; -+import io.quarkus.test.junit.QuarkusIntegrationTest; - --@NativeImageTest -+@QuarkusIntegrationTest - public class NativeTrafficProcessIT extends TrafficProcessIT { - } -diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml -index 7f63a1d70..e749449dc 100644 ---- a/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml -+++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml -@@ -31,10 +31,10 @@ - Kogito Example :: Process :: Decisions :: Rules :: Quarkus - Process with DRL, DMN and DRL integration - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java -index fec1d8fae..10bc01a8f 100644 ---- a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java -+++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/main/java/org/kie/kogito/traffic/DriverService.java -@@ -21,7 +21,7 @@ package org.kie.kogito.traffic; - import java.time.ZonedDateTime; - import java.util.Date; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.kie.kogito.traffic.licensevalidation.Driver; - import org.slf4j.Logger; -diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java -index 995d69336..145762f2f 100644 ---- a/kogito-quarkus-examples/process-decisions-rules-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java -+++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/src/test/java/org/kie/kogito/traffic/NativeTrafficProcessIT.java -@@ -18,8 +18,8 @@ - */ - package org.kie.kogito.traffic; - --import io.quarkus.test.junit.NativeImageTest; -+import io.quarkus.test.junit.QuarkusIntegrationTest; - --@NativeImageTest -+@QuarkusIntegrationTest - public class NativeTrafficProcessIT extends TrafficProcessIT { - } -diff --git a/kogito-quarkus-examples/process-error-handling/pom.xml b/kogito-quarkus-examples/process-error-handling/pom.xml -index b02e685a3..52eedb254 100644 ---- a/kogito-quarkus-examples/process-error-handling/pom.xml -+++ b/kogito-quarkus-examples/process-error-handling/pom.xml -@@ -30,10 +30,10 @@ - Kogito Example :: Process Scripts With Quarkus - Kogito scripts invocation - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java b/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java -index 08a1e85ab..42e99a989 100644 ---- a/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java -+++ b/kogito-quarkus-examples/process-error-handling/src/main/java/org/acme/wih/CustomWorkItemHandlerConfig.java -@@ -18,7 +18,7 @@ - */ - package org.acme.wih; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.kie.kogito.process.impl.DefaultWorkItemHandlerConfig; - -diff --git a/kogito-quarkus-examples/process-error-handling/src/test/java/org/acme/travels/quarkus/HelloErrorProcessTest.java b/kogito-quarkus-examples/process-error-handling/src/test/java/org/acme/travels/quarkus/HelloErrorProcessTest.java -index dbf03ecef..7ae57db03 100644 ---- a/kogito-quarkus-examples/process-error-handling/src/test/java/org/acme/travels/quarkus/HelloErrorProcessTest.java -+++ b/kogito-quarkus-examples/process-error-handling/src/test/java/org/acme/travels/quarkus/HelloErrorProcessTest.java -@@ -21,8 +21,8 @@ package org.acme.travels.quarkus; - import java.util.HashMap; - import java.util.Map; - --import javax.inject.Inject; --import javax.inject.Named; -+import jakarta.inject.Inject; -+import jakarta.inject.Named; - - import org.junit.jupiter.api.Test; - import org.kie.kogito.Model; -diff --git a/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml -index ea50ff223..188e761fa 100644 ---- a/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml -+++ b/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml -@@ -30,10 +30,10 @@ - process-incubation-api-quarkus - Kogito Example :: Process Incubation API With Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java b/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java -index 1e5fecc2e..ac0057e99 100644 ---- a/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java -+++ b/kogito-quarkus-examples/process-incubation-api-quarkus/src/main/java/org/acme/CustomRestProcess.java -@@ -20,12 +20,12 @@ package org.acme; - - import java.util.Map; - --import javax.inject.Inject; --import javax.ws.rs.Consumes; --import javax.ws.rs.POST; --import javax.ws.rs.Path; --import javax.ws.rs.Produces; --import javax.ws.rs.core.MediaType; -+import jakarta.inject.Inject; -+import jakarta.ws.rs.Consumes; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.core.MediaType; - - import org.kie.kogito.incubation.application.AppRoot; - import org.kie.kogito.incubation.common.DataContext; -diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml -index 8b75d8310..168afdeaa 100644 ---- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml -+++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml -@@ -31,10 +31,10 @@ - Kogito Example :: Process Infinispan Persistence Quarkus - Process with Infinispan persistence - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java -index 7c1d63b9c..81c1c5d0a 100644 ---- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java -+++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java -@@ -18,9 +18,9 @@ - */ - package org.acme.deals; - --import io.quarkus.test.junit.NativeImageTest; -+import io.quarkus.test.junit.QuarkusIntegrationTest; - --@NativeImageTest -+@QuarkusIntegrationTest - public class NativeDealsRestIT extends DealsRestIT { - - } -diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml -index 14d2d10d5..ae5408429 100644 ---- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml -+++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml -@@ -31,10 +31,10 @@ - Kogito Example :: Process with Kafka and Quarkus, multiple channels, avro serialization - Kogito with Kafka - Quarkus, using one channel per message name - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java -index cf98c74d0..ca9dbed97 100644 ---- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java -+++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/AvroMarshallerProducer.java -@@ -20,10 +20,10 @@ package org.acme.travel; - - import java.io.IOException; - --import javax.annotation.PostConstruct; --import javax.enterprise.context.ApplicationScoped; --import javax.enterprise.inject.Produces; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.inject.Produces; - -+import jakarta.annotation.PostConstruct; - import org.kie.kogito.event.EventMarshaller; - import org.kie.kogito.event.EventUnmarshaller; - import org.kie.kogito.event.avro.AvroEventMarshaller; -diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/StringKeyDecorator.java b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/StringKeyDecorator.java -index d698b7dd3..63a6a0491 100644 ---- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/StringKeyDecorator.java -+++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/main/java/org/acme/travel/StringKeyDecorator.java -@@ -18,7 +18,7 @@ - */ - package org.acme.travel; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.eclipse.microprofile.reactive.messaging.Message; - import org.kie.kogito.addon.quarkus.common.reactive.messaging.MessageDecorator; -diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/java/org/acme/travel/tests/avro/quarkus/MultiMessagingIT.java b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/java/org/acme/travel/tests/avro/quarkus/MultiMessagingIT.java -index a970b7d64..2f01c1832 100644 ---- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/java/org/acme/travel/tests/avro/quarkus/MultiMessagingIT.java -+++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/src/test/java/org/acme/travel/tests/avro/quarkus/MultiMessagingIT.java -@@ -25,7 +25,7 @@ import java.util.concurrent.CountDownLatch; - import java.util.concurrent.TimeUnit; - import java.util.stream.IntStream; - --import javax.inject.Inject; -+import jakarta.inject.Inject; - - import org.acme.travel.Traveller; - import org.eclipse.microprofile.reactive.messaging.Channel; -diff --git a/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml -index ead567505..34e39311e 100644 ---- a/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml -+++ b/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml -@@ -31,10 +31,10 @@ - Kogito Example :: Process with Kafka and Quarkus, multiple channels - Kogito with Kafka - Quarkus, using one channel per message name - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml -index e8bdd2dbd..788688ada 100644 ---- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml -+++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml -@@ -33,10 +33,10 @@ - Kogito Example :: Process Kafka Persistence Quarkus - Process with Kafka persistence - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java -index 500211eef..31e358c1e 100644 ---- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java -+++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/src/main/java/org/acme/deals/Application.java -@@ -22,10 +22,10 @@ import java.util.Map; - import java.util.Set; - import java.util.concurrent.TimeUnit; - --import javax.annotation.PostConstruct; --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; - -+import jakarta.annotation.PostConstruct; - import org.apache.kafka.clients.admin.AdminClient; - import org.apache.kafka.clients.admin.NewTopic; - import org.slf4j.Logger; -diff --git a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml -index ee9c72379..bd6b31ca3 100644 ---- a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml -+++ b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml -@@ -31,10 +31,10 @@ - Kogito Example :: Process with Kafka and Quarkus - Kogito with Kafka - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml -index fae239f4c..05b2c763d 100644 ---- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml -+++ b/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml -@@ -32,10 +32,10 @@ - Kogito with Knative Eventing - Quarkus - - 2.33.2 -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java b/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java -index bb41eb641..b3c4b483c 100644 ---- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java -+++ b/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/java/org/acme/travel/CloudEventListenerTest.java -@@ -18,7 +18,7 @@ - */ - package org.acme.travel; - --import javax.ws.rs.core.MediaType; -+import jakarta.ws.rs.core.MediaType; - - import org.junit.jupiter.api.AfterAll; - import org.junit.jupiter.api.BeforeAll; -diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml -index 4a5fcdc5e..4d2426005 100644 ---- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml -+++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml -@@ -31,10 +31,10 @@ - Kogito Example :: Process MongoDB Persistence Quarkus - Process with MongoDB persistence - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java -index 7c1d63b9c..81c1c5d0a 100644 ---- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java -+++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/src/test/java/org/acme/deals/NativeDealsRestIT.java -@@ -18,9 +18,9 @@ - */ - package org.acme.deals; - --import io.quarkus.test.junit.NativeImageTest; -+import io.quarkus.test.junit.QuarkusIntegrationTest; - --@NativeImageTest -+@QuarkusIntegrationTest - public class NativeDealsRestIT extends DealsRestIT { - - } -diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml b/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml -index 127fcc8ba..2310ab011 100755 ---- a/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml -+++ b/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml -@@ -31,10 +31,10 @@ - Kogito Example :: Process Monitoring :: Quarkus - - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java b/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java -index 4b23a5b71..8a0af9cfe 100644 ---- a/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java -+++ b/kogito-quarkus-examples/process-monitoring-quarkus/src/main/java/org/kie/kogito/examples/quarkus/CalculationService.java -@@ -20,7 +20,7 @@ package org.kie.kogito.examples.quarkus; - - import java.util.Random; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.kie.kogito.examples.quarkus.demo.Order; - -diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/NativeDashboardGenerationIT.java b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/NativeDashboardGenerationIT.java -index 49f5c0b46..5a66fd4f8 100644 ---- a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/NativeDashboardGenerationIT.java -+++ b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/NativeDashboardGenerationIT.java -@@ -18,9 +18,9 @@ - */ - package org.kie.kogito.examples.quarkus; - --import io.quarkus.test.junit.NativeImageTest; -+import io.quarkus.test.junit.QuarkusIntegrationTest; - --@NativeImageTest -+@QuarkusIntegrationTest - public class NativeDashboardGenerationIT extends DashboardGenerationIT { - - // Execute the same tests but in native mode. -diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProcessMetricsTest.java b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProcessMetricsTest.java -index bd30cee64..2ae3e303b 100644 ---- a/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProcessMetricsTest.java -+++ b/kogito-quarkus-examples/process-monitoring-quarkus/src/test/java/org/kie/kogito/examples/quarkus/ProcessMetricsTest.java -@@ -21,8 +21,8 @@ package org.kie.kogito.examples.quarkus; - import java.util.HashMap; - import java.util.Map; - --import javax.inject.Inject; --import javax.inject.Named; -+import jakarta.inject.Inject; -+import jakarta.inject.Named; - - import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; -diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml -index ad4154d11..ae30cc85e 100644 ---- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml -+++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml -@@ -35,10 +35,10 @@ - - - 1.7 -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java -index d15814e74..effee0cf2 100644 ---- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java -+++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/src/main/java/org/kie/kogito/examples/CalculationService.java -@@ -20,7 +20,7 @@ package org.kie.kogito.examples; - - import java.util.Random; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.kie.kogito.examples.demo.Order; - -diff --git a/kogito-quarkus-examples/process-performance-client/pom.xml b/kogito-quarkus-examples/process-performance-client/pom.xml -index 47055d85a..f6377b829 100755 ---- a/kogito-quarkus-examples/process-performance-client/pom.xml -+++ b/kogito-quarkus-examples/process-performance-client/pom.xml -@@ -33,10 +33,10 @@ - Kogito Example :: Client Performance test - Client Performance test - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-performance-quarkus/pom.xml b/kogito-quarkus-examples/process-performance-quarkus/pom.xml -index 392a3811e..22fe7f04e 100755 ---- a/kogito-quarkus-examples/process-performance-quarkus/pom.xml -+++ b/kogito-quarkus-examples/process-performance-quarkus/pom.xml -@@ -33,10 +33,10 @@ - Kogito Example :: Quarkus Performance test - Quarkus Performance test - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml -index 56c7177a6..222649aa3 100644 ---- a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml -+++ b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml -@@ -36,10 +36,10 @@ - Kogito Example :: Process PostgreSQL Persistence Quarkus - Process with PostgreSQL persistence - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-quarkus-example/pom.xml b/kogito-quarkus-examples/process-quarkus-example/pom.xml -index 3ddbf677b..50e0eff1a 100755 ---- a/kogito-quarkus-examples/process-quarkus-example/pom.xml -+++ b/kogito-quarkus-examples/process-quarkus-example/pom.xml -@@ -31,10 +31,10 @@ - Kogito Example :: Process and Quarkus - Order management service - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java b/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java -index d15814e74..effee0cf2 100644 ---- a/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java -+++ b/kogito-quarkus-examples/process-quarkus-example/src/main/java/org/kie/kogito/examples/CalculationService.java -@@ -20,7 +20,7 @@ package org.kie.kogito.examples; - - import java.util.Random; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.kie.kogito.examples.demo.Order; - -diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersProcessIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersProcessIT.java -index c5aed1dcc..6ee328d6f 100644 ---- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersProcessIT.java -+++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersProcessIT.java -@@ -24,8 +24,8 @@ import java.util.List; - import java.util.Map; - import java.util.Optional; - --import javax.inject.Inject; --import javax.inject.Named; -+import jakarta.inject.Inject; -+import jakarta.inject.Named; - - import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; -diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java -index 235b8bf6f..87eedde3e 100644 ---- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java -+++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/OrdersRestIT.java -@@ -18,8 +18,8 @@ - */ - package org.kie.kogito.examples; - --import javax.inject.Inject; --import javax.inject.Named; -+import jakarta.inject.Inject; -+import jakarta.inject.Named; - - import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; -diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonProcessIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonProcessIT.java -index 0d2c20dbb..d4cc323f2 100644 ---- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonProcessIT.java -+++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonProcessIT.java -@@ -23,8 +23,8 @@ import java.util.HashMap; - import java.util.List; - import java.util.Map; - --import javax.inject.Inject; --import javax.inject.Named; -+import jakarta.inject.Inject; -+import jakarta.inject.Named; - - import org.junit.jupiter.api.Test; - import org.kie.kogito.Model; -diff --git a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java -index 3a04336cc..7608d0ee7 100644 ---- a/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java -+++ b/kogito-quarkus-examples/process-quarkus-example/src/test/java/org/kie/kogito/examples/PersonsRestIT.java -@@ -18,8 +18,8 @@ - */ - package org.kie.kogito.examples; - --import javax.inject.Inject; --import javax.inject.Named; -+import jakarta.inject.Inject; -+import jakarta.inject.Named; - - import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; -diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml -index 0e8d192f2..bd895768b 100644 ---- a/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml -+++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml -@@ -31,10 +31,10 @@ - Kogito Example :: Process Service Rest Cal with Quarkus - Kogito service invocation using REST - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -@@ -86,7 +86,7 @@ - - io.smallrye - smallrye-context-propagation-propagators-rxjava2 -- 1.2.2 -+ 2.1.0 - - - io.quarkus -diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java -index 0328fcf5c..b76e898f6 100644 ---- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java -+++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java -@@ -18,10 +18,10 @@ - */ - package org.acme.travels.rest; - --import javax.ws.rs.GET; --import javax.ws.rs.Path; --import javax.ws.rs.PathParam; --import javax.ws.rs.Produces; -+import jakarta.ws.rs.GET; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.PathParam; -+import jakarta.ws.rs.Produces; - - import org.acme.travels.quarkus.User; - import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; -diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/AuditService.java b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/AuditService.java -index df30a2aa6..96c509cfc 100644 ---- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/AuditService.java -+++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/AuditService.java -@@ -18,7 +18,7 @@ - */ - package org.acme.travels.services; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.acme.travels.quarkus.User; - import org.slf4j.Logger; -diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/UserService.java b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/UserService.java -index 4789a5f52..ea30dc1b7 100644 ---- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/UserService.java -+++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/main/java/org/acme/travels/services/UserService.java -@@ -18,8 +18,8 @@ - */ - package org.acme.travels.services; - --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; - - import org.acme.travels.quarkus.User; - import org.acme.travels.rest.UsersRemoteService; -diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/java/org/acme/travels/quarkus/UsersProcessTest.java b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/java/org/acme/travels/quarkus/UsersProcessTest.java -index 5fc7dc298..046ae81c3 100644 ---- a/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/java/org/acme/travels/quarkus/UsersProcessTest.java -+++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/src/test/java/org/acme/travels/quarkus/UsersProcessTest.java -@@ -21,8 +21,8 @@ package org.acme.travels.quarkus; - import java.util.HashMap; - import java.util.Map; - --import javax.inject.Inject; --import javax.inject.Named; -+import jakarta.inject.Inject; -+import jakarta.inject.Named; - - import org.junit.jupiter.api.Disabled; - import org.junit.jupiter.api.Test; -diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml -index 2615d701e..0f4ea2f9e 100644 ---- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml -+++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml -@@ -31,10 +31,10 @@ - Kogito Example :: Process Rest :: Quarkus - Invoking multiple Rest WS using RestWorkItemHandler - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/NumbersResource.java b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/NumbersResource.java -index e9278eb87..728d6ebf0 100644 ---- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/NumbersResource.java -+++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/main/java/org/acme/numbers/NumbersResource.java -@@ -21,17 +21,17 @@ package org.acme.numbers; - import java.util.Random; - import java.util.stream.Collectors; - --import javax.annotation.PostConstruct; --import javax.enterprise.context.ApplicationScoped; --import javax.ws.rs.DefaultValue; --import javax.ws.rs.GET; --import javax.ws.rs.POST; --import javax.ws.rs.Path; --import javax.ws.rs.PathParam; --import javax.ws.rs.Produces; --import javax.ws.rs.QueryParam; --import javax.ws.rs.core.MediaType; --import javax.ws.rs.core.Response; -+import jakarta.annotation.PostConstruct; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.ws.rs.DefaultValue; -+import jakarta.ws.rs.GET; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.PathParam; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.QueryParam; -+import jakarta.ws.rs.core.MediaType; -+import jakarta.ws.rs.core.Response; - - @Path("/numbers") - @Produces(MediaType.APPLICATION_JSON) -diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/NativeForRestExampleTestIT.java b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/NativeForRestExampleTestIT.java -index c931ecbe2..02b85fcf1 100644 ---- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/NativeForRestExampleTestIT.java -+++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/src/test/java/org/acme/numbers/NativeForRestExampleTestIT.java -@@ -18,9 +18,9 @@ - */ - package org.acme.numbers; - --import io.quarkus.test.junit.NativeImageTest; -+import io.quarkus.test.junit.QuarkusIntegrationTest; - --@NativeImageTest -+@QuarkusIntegrationTest - class NativeForRestExampleTestIT extends RestExampleTestIT { - - } -diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml -index acba305ec..34fd93191 100644 ---- a/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml -+++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml -@@ -31,10 +31,10 @@ - Kogito Example :: Process Service Rest WorkItem call with Quarkus - Kogito service invocation using REST work item and Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java -index ea11debf3..0c4d0b2b9 100644 ---- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java -+++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/rest/UsersRemoteService.java -@@ -18,10 +18,10 @@ - */ - package org.acme.travels.rest; - --import javax.ws.rs.GET; --import javax.ws.rs.Path; --import javax.ws.rs.PathParam; --import javax.ws.rs.Produces; -+import jakarta.ws.rs.GET; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.PathParam; -+import jakarta.ws.rs.Produces; - - import org.acme.travels.User; - import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; -diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/services/AuditService.java b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/services/AuditService.java -index c786656ce..981317658 100644 ---- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/services/AuditService.java -+++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/main/java/org/acme/travels/services/AuditService.java -@@ -18,7 +18,7 @@ - */ - package org.acme.travels.services; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.acme.travels.User; - import org.slf4j.Logger; -diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/java/org/acme/travels/UsersProcessTest.java b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/java/org/acme/travels/UsersProcessTest.java -index 7386d92a3..512c28231 100644 ---- a/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/java/org/acme/travels/UsersProcessTest.java -+++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/src/test/java/org/acme/travels/UsersProcessTest.java -@@ -21,8 +21,8 @@ package org.acme.travels; - import java.util.HashMap; - import java.util.Map; - --import javax.inject.Inject; --import javax.inject.Named; -+import jakarta.inject.Inject; -+import jakarta.inject.Named; - - import org.junit.jupiter.api.Disabled; - import org.junit.jupiter.api.Test; -diff --git a/kogito-quarkus-examples/process-saga-quarkus/pom.xml b/kogito-quarkus-examples/process-saga-quarkus/pom.xml -index 268b257b3..f9d412070 100644 ---- a/kogito-quarkus-examples/process-saga-quarkus/pom.xml -+++ b/kogito-quarkus-examples/process-saga-quarkus/pom.xml -@@ -33,10 +33,10 @@ - How to implement Saga with a BPMN Process using Compensations - - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java -index e30cc4f33..80ec53e9d 100644 ---- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java -+++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java -@@ -22,7 +22,7 @@ import java.util.Objects; - import java.util.Optional; - import java.util.UUID; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - @ApplicationScoped - public class MockService { -diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java -index 39df34bed..276103748 100644 ---- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java -+++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java -@@ -18,7 +18,7 @@ - */ - package org.kie.kogito.examples; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.slf4j.Logger; - import org.slf4j.LoggerFactory; -diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java -index ff622437d..6139fad4e 100644 ---- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java -+++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java -@@ -18,8 +18,8 @@ - */ - package org.kie.kogito.examples; - --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; - - import org.slf4j.Logger; - import org.slf4j.LoggerFactory; -diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java -index 2c0ed26cc..d7610cfbb 100644 ---- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java -+++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java -@@ -18,8 +18,8 @@ - */ - package org.kie.kogito.examples; - --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; - - import org.slf4j.Logger; - import org.slf4j.LoggerFactory; -diff --git a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java -index 4276603f4..d09b2dc63 100644 ---- a/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java -+++ b/kogito-quarkus-examples/process-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java -@@ -18,8 +18,8 @@ - */ - package org.kie.kogito.examples; - --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; - - import org.slf4j.Logger; - import org.slf4j.LoggerFactory; -diff --git a/kogito-quarkus-examples/process-scripts-quarkus/pom.xml b/kogito-quarkus-examples/process-scripts-quarkus/pom.xml -index 9d7b6eef2..093678103 100644 ---- a/kogito-quarkus-examples/process-scripts-quarkus/pom.xml -+++ b/kogito-quarkus-examples/process-scripts-quarkus/pom.xml -@@ -31,10 +31,10 @@ - Kogito Example :: Process Scripts With Quarkus - Kogito scripts invocation - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java b/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java -index 7b15e87bf..a3396a5c4 100644 ---- a/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java -+++ b/kogito-quarkus-examples/process-scripts-quarkus/src/test/java/org/acme/travels/quarkus/ScriptsProcessTest.java -@@ -21,8 +21,8 @@ package org.acme.travels.quarkus; - import java.util.HashMap; - import java.util.Map; - --import javax.inject.Inject; --import javax.inject.Named; -+import jakarta.inject.Inject; -+import jakarta.inject.Named; - - import org.junit.jupiter.api.Test; - import org.kie.kogito.Model; -diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml b/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml -index ef026a813..19cc12c08 100644 ---- a/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml -+++ b/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml -@@ -31,10 +31,10 @@ - Kogito Example :: Process Service Calls with Quarkus - Kogito service invocation - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java -index bdb582dc6..37396540d 100644 ---- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java -+++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/GreetingTravellerService.java -@@ -18,7 +18,7 @@ - */ - package org.acme.travels.services; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.acme.travels.quarkus.Traveller; - import org.slf4j.Logger; -diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/HelloService.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/HelloService.java -index 46d91c5b6..8908a7bd4 100644 ---- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/HelloService.java -+++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/HelloService.java -@@ -18,7 +18,7 @@ - */ - package org.acme.travels.services; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.slf4j.Logger; - import org.slf4j.LoggerFactory; -diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/StoreTravellerService.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/StoreTravellerService.java -index 17a5ae4ae..9b3fe7aac 100644 ---- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/StoreTravellerService.java -+++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/StoreTravellerService.java -@@ -21,7 +21,7 @@ package org.acme.travels.services; - import java.util.HashMap; - import java.util.Map; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.acme.travels.quarkus.Traveller; - -diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/TravellerAuditService.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/TravellerAuditService.java -index 05df80573..fa164c860 100644 ---- a/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/TravellerAuditService.java -+++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/main/java/org/acme/travels/services/TravellerAuditService.java -@@ -18,7 +18,7 @@ - */ - package org.acme.travels.services; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.acme.travels.quarkus.Traveller; - import org.slf4j.Logger; -diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/MultiParamServiceProcessTest.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/MultiParamServiceProcessTest.java -index 0de3f47b0..06031b0dd 100644 ---- a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/MultiParamServiceProcessTest.java -+++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/MultiParamServiceProcessTest.java -@@ -21,8 +21,8 @@ package org.acme.travels.quarkus; - import java.util.HashMap; - import java.util.Map; - --import javax.inject.Inject; --import javax.inject.Named; -+import jakarta.inject.Inject; -+import jakarta.inject.Named; - - import org.junit.jupiter.api.Test; - import org.kie.kogito.Model; -diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/TravellersProcessTest.java b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/TravellersProcessTest.java -index e739e1816..50056b208 100644 ---- a/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/TravellersProcessTest.java -+++ b/kogito-quarkus-examples/process-service-calls-quarkus/src/test/java/org/acme/travels/quarkus/TravellersProcessTest.java -@@ -21,8 +21,8 @@ package org.acme.travels.quarkus; - import java.util.HashMap; - import java.util.Map; - --import javax.inject.Inject; --import javax.inject.Named; -+import jakarta.inject.Inject; -+import jakarta.inject.Named; - - import org.junit.jupiter.api.Test; - import org.kie.kogito.Model; -diff --git a/kogito-quarkus-examples/process-timer-quarkus/pom.xml b/kogito-quarkus-examples/process-timer-quarkus/pom.xml -index 5be2f70ca..b87e5dea2 100644 ---- a/kogito-quarkus-examples/process-timer-quarkus/pom.xml -+++ b/kogito-quarkus-examples/process-timer-quarkus/pom.xml -@@ -31,10 +31,10 @@ - Kogito Example :: Process Timer with Quarkus - Kogito with timers - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml -index 82bd7a37c..d18c87e01 100644 ---- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml -+++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml -@@ -31,10 +31,10 @@ - Kogito Example :: Process Usertasks With Custom Lifecycle - Kogito user tasks orchestration with custom life cycle - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java -index 432626a6a..56afaf5a5 100644 ---- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java -+++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/main/java/org/acme/travels/config/CustomWorkItemHandlerConfig.java -@@ -18,7 +18,7 @@ - */ - package org.acme.travels.config; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.acme.travels.usertasks.CustomHumanTaskLifeCycle; - import org.jbpm.process.instance.impl.humantask.HumanTaskWorkItemHandler; -diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/java/org/acme/travels/custom/lifecycle/quarkus/ApprovalsProcessTest.java b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/java/org/acme/travels/custom/lifecycle/quarkus/ApprovalsProcessTest.java -index 34b1989f1..3b5ff6258 100644 ---- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/java/org/acme/travels/custom/lifecycle/quarkus/ApprovalsProcessTest.java -+++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/src/test/java/org/acme/travels/custom/lifecycle/quarkus/ApprovalsProcessTest.java -@@ -23,8 +23,8 @@ import java.util.HashMap; - import java.util.List; - import java.util.Map; - --import javax.inject.Inject; --import javax.inject.Named; -+import jakarta.inject.Inject; -+import jakarta.inject.Named; - - import org.acme.travels.Address; - import org.acme.travels.Traveller; -diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml -index 215bf2816..0981df91e 100644 ---- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml -+++ b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml -@@ -30,10 +30,10 @@ - process-usertasks-quarkus-with-console - Kogito Example :: Process with Usertasks Quarkus :: Console - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java -index 6498bd21e..c01f3a1c3 100644 ---- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java -+++ b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java -@@ -23,8 +23,8 @@ import java.util.HashMap; - import java.util.List; - import java.util.Map; - --import javax.inject.Inject; --import javax.inject.Named; -+import jakarta.inject.Inject; -+import jakarta.inject.Named; - - import org.junit.jupiter.api.Test; - import org.kie.kogito.Model; -diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml -index e58b699d9..2fcc67c7b 100644 ---- a/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml -+++ b/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml -@@ -31,10 +31,10 @@ - Kogito Example :: Process with Usertasks Quarkus - Kogito user tasks orchestration - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java b/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java -index fe83cee7d..19aa1ccdd 100644 ---- a/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java -+++ b/kogito-quarkus-examples/process-usertasks-quarkus/src/test/java/org/acme/travels/quarkus/ApprovalsProcessTest.java -@@ -23,8 +23,8 @@ import java.util.HashMap; - import java.util.List; - import java.util.Map; - --import javax.inject.Inject; --import javax.inject.Named; -+import jakarta.inject.Inject; -+import jakarta.inject.Named; - - import org.acme.travels.Address; - import org.acme.travels.Traveller; -diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml -index d0a1f4b11..70b529739 100644 ---- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml -+++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml -@@ -30,10 +30,10 @@ - process-usertasks-timer-quarkus-with-console - Kogito Example :: Process UserTasks with Timer Quarkus :: Console - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java -index 6498bd21e..c01f3a1c3 100644 ---- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java -+++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/src/test/java/org/kie/kogito/hr/HiringProcessIT.java -@@ -23,8 +23,8 @@ import java.util.HashMap; - import java.util.List; - import java.util.Map; - --import javax.inject.Inject; --import javax.inject.Named; -+import jakarta.inject.Inject; -+import jakarta.inject.Named; - - import org.junit.jupiter.api.Test; - import org.kie.kogito.Model; -diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml -index e7c36a816..e66aa01d9 100644 ---- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml -+++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml -@@ -31,10 +31,10 @@ - Kogito Example :: Process Usertasks Security OIDC Keycloak Quarkus :: Console - Kogito user tasks orchestration with security enabled on REST api - open id connect adapter(keycloak) - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java -index 555c26934..f2267b250 100644 ---- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java -+++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/ApprovalsProcessIT.java -@@ -24,8 +24,8 @@ import java.util.HashMap; - import java.util.List; - import java.util.Map; - --import javax.inject.Inject; --import javax.inject.Named; -+import jakarta.inject.Inject; -+import jakarta.inject.Named; - - import org.jbpm.process.instance.impl.humantask.HumanTaskTransition; - import org.jbpm.process.instance.impl.humantask.phases.Claim; -diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/NativeApprovalsRestIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/NativeApprovalsRestIT.java -index 7438f5714..9f995c102 100644 ---- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/NativeApprovalsRestIT.java -+++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/src/test/java/org/acme/travels/NativeApprovalsRestIT.java -@@ -22,9 +22,9 @@ import org.kie.kogito.testcontainers.quarkus.KafkaQuarkusTestResource; - import org.kie.kogito.testcontainers.quarkus.KeycloakQuarkusTestResource; - - import io.quarkus.test.common.QuarkusTestResource; --import io.quarkus.test.junit.NativeImageTest; -+import io.quarkus.test.junit.QuarkusIntegrationTest; - --@NativeImageTest -+@QuarkusIntegrationTest - @QuarkusTestResource(KeycloakQuarkusTestResource.class) - @QuarkusTestResource(KafkaQuarkusTestResource.class) - public class NativeApprovalsRestIT extends ApprovalsRestIT { -diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml -index d2667bf10..ca690e71e 100644 ---- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml -+++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml -@@ -31,10 +31,10 @@ - Kogito Example :: Process Usertasks With Security OIDC Keycloak Quarkus - Kogito user tasks orchestration with security enabled on REST api - open id connect adapter(keycloak) - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java -index dbb5892ac..2e6175893 100644 ---- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java -+++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/ApprovalsProcessIT.java -@@ -24,8 +24,8 @@ import java.util.HashMap; - import java.util.List; - import java.util.Map; - --import javax.inject.Inject; --import javax.inject.Named; -+import jakarta.inject.Inject; -+import jakarta.inject.Named; - - import org.jbpm.process.instance.impl.humantask.HumanTaskTransition; - import org.jbpm.process.instance.impl.humantask.phases.Claim; -diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/NativeApprovalsRestIT.java b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/NativeApprovalsRestIT.java -index 41c0d4fd6..c56fd81e2 100644 ---- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/NativeApprovalsRestIT.java -+++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/src/test/java/org/acme/travels/NativeApprovalsRestIT.java -@@ -21,9 +21,9 @@ package org.acme.travels; - import org.kie.kogito.testcontainers.quarkus.KeycloakQuarkusTestResource; - - import io.quarkus.test.common.QuarkusTestResource; --import io.quarkus.test.junit.NativeImageTest; -+import io.quarkus.test.junit.QuarkusIntegrationTest; - --@NativeImageTest -+@QuarkusIntegrationTest - @QuarkusTestResource(KeycloakQuarkusTestResource.class) - public class NativeApprovalsRestIT extends ApprovalsRestIT { - // run the same tests only against native image -diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml -index d03c73a0c..93fdb65ab 100644 ---- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml -+++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml -@@ -31,10 +31,10 @@ - Kogito Example :: Process Usertasks With Security Quarkus - Kogito user tasks orchestration with security enabled on REST api - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java -index 49bd7599c..4acd8e1a6 100644 ---- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java -+++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/src/test/java/org/acme/travels/security/quarkus/ApprovalsProcessTest.java -@@ -23,8 +23,8 @@ import java.util.HashMap; - import java.util.List; - import java.util.Map; - --import javax.inject.Inject; --import javax.inject.Named; -+import jakarta.inject.Inject; -+import jakarta.inject.Named; - - import org.acme.travels.Address; - import org.acme.travels.Traveller; -diff --git a/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml -index bc22e6e59..4829382b3 100644 ---- a/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml -+++ b/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml -@@ -30,10 +30,10 @@ - rules-incubation-api-quarkus - Kogito Example :: Rules Incubation API With Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java b/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java -index 852701dc0..1d0bd3fd0 100644 ---- a/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java -+++ b/kogito-quarkus-examples/rules-incubation-api-quarkus/src/main/java/org/acme/CustomRestRules.java -@@ -21,12 +21,12 @@ package org.acme; - import java.util.Map; - import java.util.stream.Stream; - --import javax.inject.Inject; --import javax.ws.rs.Consumes; --import javax.ws.rs.POST; --import javax.ws.rs.Path; --import javax.ws.rs.Produces; --import javax.ws.rs.core.MediaType; -+import jakarta.inject.Inject; -+import jakarta.ws.rs.Consumes; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.core.MediaType; - - import org.kie.kogito.examples.Hello; - import org.kie.kogito.incubation.application.AppRoot; -diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml b/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml -index 440b84bb3..da0211c91 100644 ---- a/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml -+++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml -@@ -30,10 +30,10 @@ - rules-legacy-quarkus-example - Kogito Example :: Rules Legacy API - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java -index 3251732e6..11ba78689 100644 ---- a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java -+++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/main/java/org/kie/kogito/legacy/FindApprovedLoansEndpoint.java -@@ -21,12 +21,12 @@ package org.kie.kogito.legacy; - import java.util.ArrayList; - import java.util.List; - --import javax.inject.Inject; --import javax.ws.rs.Consumes; --import javax.ws.rs.POST; --import javax.ws.rs.Path; --import javax.ws.rs.Produces; --import javax.ws.rs.core.MediaType; -+import jakarta.inject.Inject; -+import jakarta.ws.rs.Consumes; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.core.MediaType; - - import org.kie.api.runtime.KieRuntimeBuilder; - import org.kie.api.runtime.KieSession; -diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/java/org/kie/kogito/NativeRestQueryTestIT.java b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/java/org/kie/kogito/NativeRestQueryTestIT.java -index 7f652f2a4..cfc0e528f 100644 ---- a/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/java/org/kie/kogito/NativeRestQueryTestIT.java -+++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/src/test/java/org/kie/kogito/NativeRestQueryTestIT.java -@@ -18,9 +18,9 @@ - */ - package org.kie.kogito; - --import io.quarkus.test.junit.NativeImageTest; -+import io.quarkus.test.junit.QuarkusIntegrationTest; - --@NativeImageTest -+@QuarkusIntegrationTest - public class NativeRestQueryTestIT extends RestQueryTest { - - // Execute the same tests but in native mode. -diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml b/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml -index 9f037e739..5924d01aa 100755 ---- a/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml -+++ b/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml -@@ -30,10 +30,10 @@ - rules-quarkus-helloworld - Kogito Example :: Rules HelloWorld - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java b/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java -index bd902dfab..dc347a1e9 100644 ---- a/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java -+++ b/kogito-quarkus-examples/rules-quarkus-helloworld/src/main/java/org/kie/kogito/examples/MyAgendaEventListener.java -@@ -20,7 +20,7 @@ package org.kie.kogito.examples; - - import java.util.concurrent.atomic.AtomicInteger; - --import javax.inject.Singleton; -+import jakarta.inject.Singleton; - - import org.drools.core.event.DefaultAgendaEventListener; - import org.jboss.logging.Logger; -diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/src/test/java/org/kie/kogito/examples/HelloTest.java b/kogito-quarkus-examples/rules-quarkus-helloworld/src/test/java/org/kie/kogito/examples/HelloTest.java -index 0ecde632a..dce56f32e 100644 ---- a/kogito-quarkus-examples/rules-quarkus-helloworld/src/test/java/org/kie/kogito/examples/HelloTest.java -+++ b/kogito-quarkus-examples/rules-quarkus-helloworld/src/test/java/org/kie/kogito/examples/HelloTest.java -@@ -18,7 +18,7 @@ - */ - package org.kie.kogito.examples; - --import javax.inject.Inject; -+import jakarta.inject.Inject; - - import org.junit.jupiter.api.Test; - -diff --git a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml -index f646f38cb..3749ef506 100644 ---- a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml -+++ b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml -@@ -32,10 +32,10 @@ - ruleunit-event-driven-quarkus - Kogito Example :: Rule Unit Event-Driven :: Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml b/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml -index 71a9b159e..7fe00e968 100644 ---- a/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml -+++ b/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml -@@ -30,10 +30,10 @@ - ruleunit-quarkus-example - Kogito Example :: RuleUnit - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/NativeRestQueryTestIT.java b/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/NativeRestQueryTestIT.java -index f5bde5e2e..670132084 100644 ---- a/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/NativeRestQueryTestIT.java -+++ b/kogito-quarkus-examples/ruleunit-quarkus-example/src/test/java/org/kie/kogito/decisiontable/quarkus/ruleunit/NativeRestQueryTestIT.java -@@ -18,9 +18,9 @@ - */ - package org.kie.kogito.decisiontable.quarkus.ruleunit; - --import io.quarkus.test.junit.NativeImageTest; -+import io.quarkus.test.junit.QuarkusIntegrationTest; - --@NativeImageTest -+@QuarkusIntegrationTest - public class NativeRestQueryTestIT extends RestQueryTest { - - // Execute the same tests but in native mode. -diff --git a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml -index d8f669c65..dfda0b35a 100644 ---- a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml -+++ b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml -@@ -30,10 +30,10 @@ - trusty-tracing-quarkus-devservices - Kogito Example :: Trusty Tracing - Quarkus DevServices - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java b/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java -index ce4fc064e..80b339b16 100644 ---- a/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java -+++ b/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java -@@ -18,6 +18,7 @@ - */ - package org.kie.kogito.examples; - -+import jakarta.annotation.PostConstruct; - import java.util.ArrayList; - import java.util.Arrays; - import java.util.Collection; -@@ -25,8 +26,6 @@ import java.util.HashMap; - import java.util.List; - import java.util.Map; - --import javax.annotation.PostConstruct; -- - import org.kie.kogito.addons.k8s.Endpoint; - import org.kie.kogito.addons.k8s.EndpointQueryKey; - import org.kie.kogito.addons.k8s.LocalEndpointDiscovery; -diff --git a/kogito-springboot-examples/process-performance-springboot/pom.xml b/kogito-springboot-examples/process-performance-springboot/pom.xml -index 109ae4d8a..cf16c6d7e 100755 ---- a/kogito-springboot-examples/process-performance-springboot/pom.xml -+++ b/kogito-springboot-examples/process-performance-springboot/pom.xml -@@ -79,9 +79,14 @@ - org.kie.kogito - kogito-spring-boot-starter - -- -+ - org.springdoc -- springdoc-openapi-ui -+ springdoc-openapi-starter-webmvc-ui - - - org.springframework.boot -diff --git a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml -index e1556a0f9..c3e0af88d 100644 ---- a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml -@@ -31,10 +31,10 @@ - Kogito Example :: Serverless Workflow Annotations and Description:: Quarkus - Kogito Serverless Workflow Example - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - 3.22.0 - org.kie.kogito - kogito-bom -diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml -index c0fc27e9e..93475069b 100644 ---- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml -@@ -32,10 +32,10 @@ - callback-event-service - Kogito Example :: Serverless Workflow CallBack Over HTTP Quarkus :: Callback Event Service - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/CallbackResource.java b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/CallbackResource.java -index ad4ec0dbd..30abcfa76 100644 ---- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/CallbackResource.java -+++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/CallbackResource.java -@@ -23,14 +23,14 @@ import java.time.OffsetDateTime; - import java.util.Collections; - import java.util.UUID; - --import javax.annotation.PostConstruct; --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; --import javax.ws.rs.Consumes; --import javax.ws.rs.POST; --import javax.ws.rs.Path; --import javax.ws.rs.core.MediaType; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; -+import jakarta.ws.rs.Consumes; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.core.MediaType; - -+import jakarta.annotation.PostConstruct; - import org.kie.kogito.event.cloudevents.CloudEventExtensionConstants; - import org.slf4j.Logger; - import org.slf4j.LoggerFactory; -diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/RegisterObjectMapper.java b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/RegisterObjectMapper.java -index cf99a1b7d..75e227dc9 100644 ---- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/RegisterObjectMapper.java -+++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/java/org/kie/kogito/examples/RegisterObjectMapper.java -@@ -18,7 +18,7 @@ - */ - package org.kie.kogito.examples; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import com.fasterxml.jackson.databind.ObjectMapper; - -diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml -index f6eb1c2c0..49ecfb2ff 100644 ---- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml -@@ -33,10 +33,10 @@ - Kogito Example :: Serverless Workflow CallBack Over HTTP Quarkus :: Service - Kogito Serverless Workflow Callback Example Over HTTP - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml -index 72d2ee473..bd3206729 100644 ---- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml -@@ -30,10 +30,10 @@ - Kogito Example :: Serverless Workflow Callback :: Quarkus - Kogito Serverless Workflow Callback Example - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java b/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java -index f9c11c476..d9981b011 100644 ---- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java -+++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java -@@ -25,8 +25,8 @@ import java.util.Map; - import java.util.Optional; - import java.util.UUID; - --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; - - import org.eclipse.microprofile.reactive.messaging.Acknowledgment; - import org.eclipse.microprofile.reactive.messaging.Acknowledgment.Strategy; -diff --git a/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml b/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml -index d8a96c321..f84c5a7e7 100644 ---- a/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml -@@ -32,10 +32,10 @@ - Kogito Serverless Workflow Camel Routes Example - Quarkus - - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -@@ -45,7 +45,7 @@ - - 3.5.4 - -- 2.16.0 -+ 3.0.0-M1 - - - -diff --git a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml -index 0fe774a1e..b994a3488 100644 ---- a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml -@@ -30,10 +30,10 @@ - Kogito Example :: Serverless Workflow Compensation :: Quarkus - Kogito Serverless Workflow Error Compensation - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml -index 8aee17c92..5be67e4fa 100644 ---- a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml -@@ -32,10 +32,10 @@ - Kogito Example :: Serverless Workflow Consuming Events Over HTTP :: Quarkus - Kogito Serverless Workflow Consuming Events Over HTTP - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml -index 24cd75228..0f6bd5fe2 100644 ---- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml -@@ -30,10 +30,10 @@ - Kogito Example :: Serverless Workflow Correlation :: Quarkus - Kogito Serverless Workflow Correlation Example - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/EventsService.java b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/EventsService.java -index 57675763e..004e81d95 100644 ---- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/EventsService.java -+++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/EventsService.java -@@ -25,8 +25,8 @@ import java.util.Optional; - import java.util.UUID; - import java.util.concurrent.ConcurrentHashMap; - --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; - - import org.eclipse.microprofile.reactive.messaging.Acknowledgment; - import org.eclipse.microprofile.reactive.messaging.Acknowledgment.Strategy; -diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/WorkflowResource.java b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/WorkflowResource.java -index 9e1740dd5..de6af279a 100644 ---- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/WorkflowResource.java -+++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/java/org/kie/kogito/examples/WorkflowResource.java -@@ -24,12 +24,12 @@ import java.util.Collections; - import java.util.Map; - import java.util.UUID; - --import javax.inject.Inject; --import javax.ws.rs.GET; --import javax.ws.rs.POST; --import javax.ws.rs.Path; --import javax.ws.rs.PathParam; --import javax.ws.rs.core.Response; -+import jakarta.inject.Inject; -+import jakarta.ws.rs.GET; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.PathParam; -+import jakarta.ws.rs.core.Response; - - import org.eclipse.microprofile.reactive.messaging.Channel; - import org.eclipse.microprofile.reactive.messaging.Emitter; -diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml -index 1914cedeb..ea5894f6b 100644 ---- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml -@@ -32,10 +32,10 @@ - custom-function-knative-service - Kogito Example :: Serverless Workflow Custom Function Knative :: Service - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml -index af3e62b21..e9da2daa0 100644 ---- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml -@@ -33,10 +33,10 @@ - Kogito Example :: Serverless Workflow Custom Function Knative :: Workflow - Kogito Serverless Workflow Custom Function Knative - Workflow - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml -index 8085e97bf..b18c5c8e4 100644 ---- a/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml -@@ -32,10 +32,10 @@ - - 3.8.1 - 3.1.0 -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandler.java b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandler.java -index b1a2e5b5f..64beded70 100644 ---- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandler.java -+++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandler.java -@@ -23,7 +23,7 @@ import java.io.UncheckedIOException; - import java.util.Iterator; - import java.util.Map; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.kie.kogito.examples.sw.custom.CalculatorClient.OperationId; - import org.kie.kogito.internal.process.runtime.KogitoWorkItem; -diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandlerConfig.java b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandlerConfig.java -index f278d12b8..d33a90b6c 100644 ---- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandlerConfig.java -+++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/src/main/java/org/kie/kogito/examples/sw/custom/RPCCustomWorkItemHandlerConfig.java -@@ -18,9 +18,10 @@ - */ - package org.kie.kogito.examples.sw.custom; - --import javax.annotation.PostConstruct; --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; -+import jakarta.annotation.PostConstruct; -+ -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; - - import org.kie.kogito.process.impl.CachedWorkItemHandlerConfig; - -diff --git a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml -index bfde7f534..d24d70d95 100644 ---- a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml -@@ -10,10 +10,10 @@ - Kogito Example :: Serverless Workflow Data Index persistence addon :: Quarkus - Kogito Serverless Workflow Data Index persistence addon Example - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.10.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml -index b37eb2600..ef70881e1 100644 ---- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml -@@ -30,10 +30,10 @@ - Kogito Example :: Serverless Workflow Data Index :: Quarkus - Kogito Serverless Workflow Data Index Example - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java -index f9c11c476..d9981b011 100644 ---- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java -+++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/java/org/kie/kogito/examples/PrintService.java -@@ -25,8 +25,8 @@ import java.util.Map; - import java.util.Optional; - import java.util.UUID; - --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; - - import org.eclipse.microprofile.reactive.messaging.Acknowledgment; - import org.eclipse.microprofile.reactive.messaging.Acknowledgment.Strategy; -diff --git a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml -index fab569e2d..2add53bcb 100644 ---- a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml -@@ -30,10 +30,10 @@ - Kogito Example :: Serverless Workflow Error :: Quarkus - Kogito Serverless Workflow Error Example - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/java/org/kie/kogito/examples/EvenService.java b/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/java/org/kie/kogito/examples/EvenService.java -index 102e7050e..1130ba4cf 100644 ---- a/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/java/org/kie/kogito/examples/EvenService.java -+++ b/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/java/org/kie/kogito/examples/EvenService.java -@@ -18,7 +18,7 @@ - */ - package org.kie.kogito.examples; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - @ApplicationScoped - public class EvenService { -diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml -index 42015ef29..9a556a93b 100644 ---- a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml -@@ -30,10 +30,10 @@ - Kogito Example :: Serverless Workflow Events :: Quarkus - Kogito Serverless Workflow Example - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/ApplicantResource.java b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/ApplicantResource.java -index 962bca9ae..243e1597f 100644 ---- a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/ApplicantResource.java -+++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/ApplicantResource.java -@@ -22,15 +22,15 @@ import java.io.IOException; - import java.net.URI; - import java.util.UUID; - --import javax.annotation.PostConstruct; --import javax.inject.Inject; --import javax.ws.rs.Consumes; --import javax.ws.rs.InternalServerErrorException; --import javax.ws.rs.POST; --import javax.ws.rs.Path; --import javax.ws.rs.Produces; --import javax.ws.rs.core.MediaType; -+import jakarta.inject.Inject; -+import jakarta.ws.rs.Consumes; -+import jakarta.ws.rs.InternalServerErrorException; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.core.MediaType; - -+import jakarta.annotation.PostConstruct; - import org.eclipse.microprofile.reactive.messaging.Channel; - import org.eclipse.microprofile.reactive.messaging.Emitter; - import org.kie.kogito.event.CloudEventMarshaller; -diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/AvroMarshallerProducer.java b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/AvroMarshallerProducer.java -index ad26b8d93..5d17e8190 100644 ---- a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/AvroMarshallerProducer.java -+++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/AvroMarshallerProducer.java -@@ -20,11 +20,11 @@ package org.kogito.serverless.examples; - - import java.io.IOException; - --import javax.annotation.PostConstruct; --import javax.enterprise.context.ApplicationScoped; --import javax.enterprise.inject.Produces; --import javax.inject.Named; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.inject.Produces; -+import jakarta.inject.Named; - -+import jakarta.annotation.PostConstruct; - import org.kie.kogito.addon.quarkus.messaging.common.ChannelFormat; - import org.kie.kogito.event.CloudEventUnmarshallerFactory; - import org.kie.kogito.event.avro.AvroCloudEventUnmarshallerFactory; -diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/DecisionResource.java b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/DecisionResource.java -index d1d8123d6..b8c565d31 100644 ---- a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/DecisionResource.java -+++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/java/org/kogito/serverless/examples/DecisionResource.java -@@ -18,11 +18,11 @@ - */ - package org.kogito.serverless.examples; - --import javax.inject.Inject; --import javax.ws.rs.GET; --import javax.ws.rs.Path; --import javax.ws.rs.Produces; --import javax.ws.rs.core.MediaType; -+import jakarta.inject.Inject; -+import jakarta.ws.rs.GET; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.core.MediaType; - - import org.eclipse.microprofile.reactive.messaging.Channel; - import org.jboss.resteasy.annotations.SseElementType; -diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/test/java/org/kogito/serverless/examples/ApplicantWorkflowIT.java b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/test/java/org/kogito/serverless/examples/ApplicantWorkflowIT.java -index 92e5c58f2..75a8da44e 100644 ---- a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/test/java/org/kogito/serverless/examples/ApplicantWorkflowIT.java -+++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/test/java/org/kogito/serverless/examples/ApplicantWorkflowIT.java -@@ -30,11 +30,11 @@ import java.util.UUID; - import java.util.concurrent.CopyOnWriteArrayList; - import java.util.concurrent.TimeUnit; - --import javax.ws.rs.client.Client; --import javax.ws.rs.client.ClientBuilder; --import javax.ws.rs.client.WebTarget; --import javax.ws.rs.core.MediaType; --import javax.ws.rs.sse.SseEventSource; -+import jakarta.ws.rs.client.Client; -+import jakarta.ws.rs.client.ClientBuilder; -+import jakarta.ws.rs.client.WebTarget; -+import jakarta.ws.rs.core.MediaType; -+import jakarta.ws.rs.sse.SseEventSource; - - import org.apache.kafka.common.serialization.ByteArrayDeserializer; - import org.apache.kafka.common.serialization.ByteArraySerializer; -diff --git a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml -index 4bff67873..97816766e 100644 ---- a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml -@@ -30,10 +30,10 @@ - Kogito Example :: Serverless Workflow Expression :: Quarkus - Kogito Serverless Workflow Expression Example - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml -index 4c517682a..19367e860 100644 ---- a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml -@@ -30,10 +30,10 @@ - Kogito Example :: Serverless Workflow For Each :: Quarkus - Kogito Serverless Workflow For Each Example - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml -index b0cd39f8a..a5d880f2d 100644 ---- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml -@@ -32,10 +32,10 @@ - - - 8080 -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/AppointmentResource.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/AppointmentResource.java -index d6839cefc..b805fe09f 100644 ---- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/AppointmentResource.java -+++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/AppointmentResource.java -@@ -23,17 +23,17 @@ import java.util.ArrayList; - import java.util.List; - import java.util.stream.Collectors; - --import javax.inject.Inject; --import javax.validation.constraints.NotEmpty; --import javax.validation.constraints.NotNull; --import javax.ws.rs.Consumes; --import javax.ws.rs.GET; --import javax.ws.rs.POST; --import javax.ws.rs.Path; --import javax.ws.rs.PathParam; --import javax.ws.rs.Produces; --import javax.ws.rs.core.MediaType; --import javax.ws.rs.core.Response; -+import jakarta.inject.Inject; -+import jakarta.validation.constraints.NotEmpty; -+import jakarta.validation.constraints.NotNull; -+import jakarta.ws.rs.Consumes; -+import jakarta.ws.rs.GET; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.PathParam; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.core.MediaType; -+import jakarta.ws.rs.core.Response; - - import org.acme.sw.onboarding.model.Appointment; - import org.acme.sw.onboarding.model.Error; -diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/PatientResource.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/PatientResource.java -index 001a132b7..d29a5fb9f 100644 ---- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/PatientResource.java -+++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/resources/PatientResource.java -@@ -23,16 +23,16 @@ import java.util.List; - import java.util.Optional; - import java.util.UUID; - --import javax.validation.constraints.NotEmpty; --import javax.validation.constraints.NotNull; --import javax.ws.rs.Consumes; --import javax.ws.rs.GET; --import javax.ws.rs.POST; --import javax.ws.rs.Path; --import javax.ws.rs.PathParam; --import javax.ws.rs.Produces; --import javax.ws.rs.core.MediaType; --import javax.ws.rs.core.Response; -+import jakarta.validation.constraints.NotEmpty; -+import jakarta.validation.constraints.NotNull; -+import jakarta.ws.rs.Consumes; -+import jakarta.ws.rs.GET; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.PathParam; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.core.MediaType; -+import jakarta.ws.rs.core.Response; - - import org.acme.sw.onboarding.model.Patient; - import org.slf4j.Logger; -diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/ScheduleService.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/ScheduleService.java -index c4156cebc..25ebc48c8 100644 ---- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/ScheduleService.java -+++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/java/org/acme/sw/onboarding/services/ScheduleService.java -@@ -26,7 +26,7 @@ import java.util.Map; - import java.util.Optional; - import java.util.concurrent.ConcurrentHashMap; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.acme.sw.onboarding.model.Appointment; - import org.acme.sw.onboarding.model.Patient; -diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/AppointmentResourceIT.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/AppointmentResourceIT.java -index cc8ed5d99..29f1d06d2 100644 ---- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/AppointmentResourceIT.java -+++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/AppointmentResourceIT.java -@@ -23,7 +23,7 @@ import java.text.ParseException; - import java.text.SimpleDateFormat; - import java.util.Date; - --import javax.ws.rs.core.MediaType; -+import jakarta.ws.rs.core.MediaType; - - import org.junit.jupiter.api.Test; - -diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/OnboardingIT.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/OnboardingIT.java -index c28f6def6..ca13febec 100644 ---- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/OnboardingIT.java -+++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/resources/OnboardingIT.java -@@ -21,7 +21,7 @@ package org.acme.sw.onboarding.resources; - import java.time.Duration; - import java.util.UUID; - --import javax.ws.rs.core.MediaType; -+import jakarta.ws.rs.core.MediaType; - - import org.junit.jupiter.api.Test; - -diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/services/ScheduleServiceTest.java b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/services/ScheduleServiceTest.java -index 78f4ba4c8..8e3bc6810 100644 ---- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/services/ScheduleServiceTest.java -+++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/test/java/org/acme/sw/onboarding/services/ScheduleServiceTest.java -@@ -21,7 +21,7 @@ package org.acme.sw.onboarding.services; - import java.time.LocalDateTime; - import java.util.List; - --import javax.inject.Inject; -+import jakarta.inject.Inject; - - import org.acme.sw.onboarding.model.Appointment; - import org.acme.sw.onboarding.model.Doctor; -diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml -index 14b98cc70..a8c818df3 100644 ---- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml -@@ -32,10 +32,10 @@ - - - 8080 -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/NumbersResource.java b/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/NumbersResource.java -index 61f8df813..94b4b4fba 100644 ---- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/NumbersResource.java -+++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/java/org/acme/numbers/NumbersResource.java -@@ -18,20 +18,20 @@ - */ - package org.acme.numbers; - -+import jakarta.annotation.PostConstruct; - import java.util.Random; - import java.util.stream.Collectors; - --import javax.annotation.PostConstruct; --import javax.enterprise.context.ApplicationScoped; --import javax.ws.rs.DefaultValue; --import javax.ws.rs.GET; --import javax.ws.rs.POST; --import javax.ws.rs.Path; --import javax.ws.rs.PathParam; --import javax.ws.rs.Produces; --import javax.ws.rs.QueryParam; --import javax.ws.rs.core.MediaType; --import javax.ws.rs.core.Response; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.ws.rs.DefaultValue; -+import jakarta.ws.rs.GET; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.PathParam; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.QueryParam; -+import jakarta.ws.rs.core.MediaType; -+import jakarta.ws.rs.core.Response; - - import org.slf4j.Logger; - import org.slf4j.LoggerFactory; -diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml -index a23132fba..e2d5c4539 100644 ---- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml -@@ -31,10 +31,10 @@ - Kogito Example :: Serverless Workflow :: Funqy :: Services - Kogito Serverless Workflow Funqy Services - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - 3.8.1 - 11 - 3.0.0-M7 -diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/ClassificationFunction.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/ClassificationFunction.java -index 18163dc23..231d81795 100644 ---- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/ClassificationFunction.java -+++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/ClassificationFunction.java -@@ -18,7 +18,7 @@ - */ - package org.kogito.serverless.examples.functions; - --import javax.inject.Inject; -+import jakarta.inject.Inject; - - import org.kogito.serverless.examples.input.Country; - import org.kogito.serverless.examples.services.ClassificationService; -diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/CountriesFunction.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/CountriesFunction.java -index b739f0322..7552fc92c 100644 ---- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/CountriesFunction.java -+++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/CountriesFunction.java -@@ -18,7 +18,7 @@ - */ - package org.kogito.serverless.examples.functions; - --import javax.inject.Inject; -+import jakarta.inject.Inject; - - import org.kogito.serverless.examples.input.Country; - import org.kogito.serverless.examples.services.CountriesService; -diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/PopulationFunction.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/PopulationFunction.java -index b6c6b1af1..6040e4e9b 100644 ---- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/PopulationFunction.java -+++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/functions/PopulationFunction.java -@@ -18,7 +18,7 @@ - */ - package org.kogito.serverless.examples.functions; - --import javax.inject.Inject; -+import jakarta.inject.Inject; - - import org.kogito.serverless.examples.input.Country; - import org.kogito.serverless.examples.services.CountriesService; -diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/ClassificationService.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/ClassificationService.java -index d3a5a1808..a92fd12b3 100644 ---- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/ClassificationService.java -+++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/ClassificationService.java -@@ -21,7 +21,7 @@ package org.kogito.serverless.examples.services; - import java.util.HashMap; - import java.util.Map; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.kogito.serverless.examples.input.Country; - -diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/CountriesService.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/CountriesService.java -index 9bfd0dfeb..bc569785a 100644 ---- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/CountriesService.java -+++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/CountriesService.java -@@ -21,7 +21,7 @@ package org.kogito.serverless.examples.services; - import java.util.ArrayList; - import java.util.List; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.kogito.serverless.examples.input.Country; - -diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/PopulationService.java b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/PopulationService.java -index 08cde889c..688851d86 100644 ---- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/PopulationService.java -+++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/java/org/kogito/serverless/examples/services/PopulationService.java -@@ -21,7 +21,7 @@ package org.kogito.serverless.examples.services; - import java.util.HashMap; - import java.util.Map; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.kogito.serverless.examples.input.Country; - -diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml -index 5445c3381..15df8bd5c 100644 ---- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml -@@ -31,10 +31,10 @@ - Kogito Example :: Serverless Workflow :: Funqy :: Workflow - Kogito Serverless Workflow Funqy Workflow - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml -index 319f2aa55..f29cd564b 100644 ---- a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml -@@ -30,10 +30,10 @@ - Kogito Example :: Serverless Workflow Greeting :: Quarkus - Kogito Serverless Workflow Example - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml -index d9c8e7fef..bd0608a96 100644 ---- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml -@@ -31,10 +31,10 @@ - Kogito Example :: Serverless Workflow Greeting :: gRPC Client :: Quarkus - Kogito Serverless Workflow Example that test a simple gRPC service - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml -index 38823aaf3..1ebfc54e1 100644 ---- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml -@@ -36,7 +36,7 @@ - 11 - 3.0.0-M7 - 3.22.0 -- 1.51.1 -+ 1.56.0 - 1.6.0 - 0.6.1 - 3.3.0 -@@ -69,7 +69,7 @@ - - org.junit.jupiter - junit-jupiter -- 5.8.1 -+ 5.9.3 - - - -diff --git a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml -index c46eb1d4d..fa1e63c3e 100644 ---- a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml -@@ -32,10 +32,10 @@ - Kogito Serverless Workflow Example - Quarkus - - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventDataFormat.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventDataFormat.java -index 8f7f2656a..1d43db8cf 100644 ---- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventDataFormat.java -+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventDataFormat.java -@@ -21,8 +21,8 @@ package org.acme.serverless.loanbroker.aggregator; - import java.io.InputStream; - import java.io.OutputStream; - --import javax.inject.Inject; --import javax.inject.Singleton; -+import jakarta.inject.Inject; -+import jakarta.inject.Singleton; - - import org.apache.camel.Exchange; - import org.apache.camel.spi.DataFormat; -diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventsConverter.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventsConverter.java -index 5b1a9fbd6..68345a8c9 100644 ---- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventsConverter.java -+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/CloudEventsConverter.java -@@ -21,9 +21,9 @@ package org.acme.serverless.loanbroker.aggregator; - import java.net.URI; - import java.util.UUID; - --import javax.inject.Inject; --import javax.inject.Singleton; --import javax.ws.rs.core.MediaType; -+import jakarta.inject.Inject; -+import jakarta.inject.Singleton; -+import jakarta.ws.rs.core.MediaType; - - import org.apache.camel.Exchange; - import org.apache.camel.TypeConversionException; -diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/InMemoryQuotesRepositoryProcessor.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/InMemoryQuotesRepositoryProcessor.java -index 447c1e5ea..7c9dcbec6 100644 ---- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/InMemoryQuotesRepositoryProcessor.java -+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/InMemoryQuotesRepositoryProcessor.java -@@ -23,7 +23,7 @@ import java.util.List; - import java.util.Map; - import java.util.concurrent.ConcurrentHashMap; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.acme.serverless.loanbroker.aggregator.model.BankQuote; - import org.apache.camel.Exchange; -diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRoute.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRoute.java -index 6a0b2dc6a..c58a40500 100644 ---- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRoute.java -+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRoute.java -@@ -18,8 +18,8 @@ - */ - package org.acme.serverless.loanbroker.aggregator; - --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; - - import org.acme.serverless.loanbroker.aggregator.model.AggregationResponse; - import org.apache.camel.Exchange; -diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesCloudEventsResource.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesCloudEventsResource.java -index 38aa4d81c..e92427e6a 100644 ---- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesCloudEventsResource.java -+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesCloudEventsResource.java -@@ -18,13 +18,13 @@ - */ - package org.acme.serverless.loanbroker.aggregator.resources; - --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; --import javax.ws.rs.POST; --import javax.ws.rs.Path; --import javax.ws.rs.Produces; --import javax.ws.rs.core.MediaType; --import javax.ws.rs.core.Response; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.core.MediaType; -+import jakarta.ws.rs.core.Response; - - import org.acme.serverless.loanbroker.aggregator.IntegrationConstants; - import org.acme.serverless.loanbroker.aggregator.model.BankQuote; -diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesExceptionMapper.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesExceptionMapper.java -index ecc3a8bc3..8d1f45ae6 100644 ---- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesExceptionMapper.java -+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesExceptionMapper.java -@@ -18,9 +18,9 @@ - */ - package org.acme.serverless.loanbroker.aggregator.resources; - --import javax.ws.rs.core.Response; --import javax.ws.rs.ext.ExceptionMapper; --import javax.ws.rs.ext.Provider; -+import jakarta.ws.rs.core.Response; -+import jakarta.ws.rs.ext.ExceptionMapper; -+import jakarta.ws.rs.ext.Provider; - - @Provider - public class QuotesExceptionMapper implements ExceptionMapper { -diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesResource.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesResource.java -index 44a05bfca..164f4aae4 100644 ---- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesResource.java -+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/java/org/acme/serverless/loanbroker/aggregator/resources/QuotesResource.java -@@ -20,14 +20,14 @@ package org.acme.serverless.loanbroker.aggregator.resources; - - import java.util.List; - --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; --import javax.ws.rs.GET; --import javax.ws.rs.Path; --import javax.ws.rs.PathParam; --import javax.ws.rs.Produces; --import javax.ws.rs.core.MediaType; --import javax.ws.rs.core.Response; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; -+import jakarta.ws.rs.GET; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.PathParam; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.core.MediaType; -+import jakarta.ws.rs.core.Response; - - import org.acme.serverless.loanbroker.aggregator.QuotesRepositoryProcessor; - import org.acme.serverless.loanbroker.aggregator.model.BankQuote; -diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRouteTest.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRouteTest.java -index fddaadf25..f492f7301 100644 ---- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRouteTest.java -+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/test/java/org/acme/serverless/loanbroker/aggregator/QuotesAggregatorRouteTest.java -@@ -21,8 +21,8 @@ package org.acme.serverless.loanbroker.aggregator; - import java.net.URI; - import java.util.concurrent.TimeUnit; - --import javax.inject.Inject; --import javax.ws.rs.core.MediaType; -+import jakarta.inject.Inject; -+import jakarta.ws.rs.core.MediaType; - - import org.acme.serverless.loanbroker.aggregator.model.BankQuote; - import org.apache.camel.Exchange; -diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java -index d0f3ec680..b5d9cfe60 100644 ---- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java -+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/CreditBureauMock.java -@@ -21,7 +21,7 @@ package org.acme.serverless.loanbroker.flow; - import java.util.Collections; - import java.util.Map; - --import javax.ws.rs.core.MediaType; -+import jakarta.ws.rs.core.MediaType; - - import com.github.tomakehurst.wiremock.WireMockServer; - import com.github.tomakehurst.wiremock.core.WireMockConfiguration; -diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/LoanBrokerFlowTest.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/LoanBrokerFlowTest.java -index 273952aa0..eb88db575 100644 ---- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/LoanBrokerFlowTest.java -+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/LoanBrokerFlowTest.java -@@ -24,7 +24,7 @@ import java.util.Map; - import java.util.Objects; - import java.util.UUID; - --import javax.ws.rs.core.MediaType; -+import jakarta.ws.rs.core.MediaType; - - import org.junit.jupiter.api.Test; - -diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/QuotesAggregatorMock.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/QuotesAggregatorMock.java -index 2ef13f7ee..60da74541 100644 ---- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/QuotesAggregatorMock.java -+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/test/java/org/acme/serverless/loanbroker/flow/QuotesAggregatorMock.java -@@ -21,7 +21,7 @@ package org.acme.serverless.loanbroker.flow; - import java.util.Collections; - import java.util.Map; - --import javax.ws.rs.core.MediaType; -+import jakarta.ws.rs.core.MediaType; - - import com.github.tomakehurst.wiremock.WireMockServer; - import com.github.tomakehurst.wiremock.core.WireMockConfiguration; -diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/AppResource.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/AppResource.java -index d65845965..248309bf4 100644 ---- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/AppResource.java -+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/AppResource.java -@@ -20,14 +20,14 @@ package org.acme.loanbroker; - - import java.util.Map; - --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; --import javax.ws.rs.GET; --import javax.ws.rs.POST; --import javax.ws.rs.Path; --import javax.ws.rs.Produces; --import javax.ws.rs.core.MediaType; --import javax.ws.rs.core.Response; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; -+import jakarta.ws.rs.GET; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.core.MediaType; -+import jakarta.ws.rs.core.Response; - - import org.acme.loanbroker.domain.QuotesResponse; - import org.eclipse.microprofile.config.inject.ConfigProperty; -diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/NewQuoteSocket.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/NewQuoteSocket.java -index cdb7217d4..e46a39a6c 100644 ---- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/NewQuoteSocket.java -+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/NewQuoteSocket.java -@@ -21,11 +21,11 @@ package org.acme.loanbroker; - import java.util.Queue; - import java.util.concurrent.ConcurrentLinkedQueue; - --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; --import javax.websocket.OnOpen; --import javax.websocket.Session; --import javax.websocket.server.ServerEndpoint; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; -+import jakarta.websocket.OnOpen; -+import jakarta.websocket.Session; -+import jakarta.websocket.server.ServerEndpoint; - - import org.acme.loanbroker.domain.QuotesResponse; - import org.slf4j.Logger; -diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/QuotesRepository.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/QuotesRepository.java -index 040314139..350ec9d53 100644 ---- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/QuotesRepository.java -+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/java/org/acme/loanbroker/QuotesRepository.java -@@ -22,8 +22,8 @@ import java.util.Map; - import java.util.Optional; - import java.util.concurrent.ConcurrentHashMap; - --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; - - import org.acme.loanbroker.domain.QuotesResponse; - -diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/test/java/org/acme/loanbroker/AppResourceTest.java b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/test/java/org/acme/loanbroker/AppResourceTest.java -index 1622bc87a..5148a78e2 100644 ---- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/test/java/org/acme/loanbroker/AppResourceTest.java -+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/test/java/org/acme/loanbroker/AppResourceTest.java -@@ -25,13 +25,13 @@ import java.util.Objects; - import java.util.concurrent.LinkedBlockingDeque; - import java.util.concurrent.TimeUnit; - --import javax.inject.Inject; --import javax.websocket.ClientEndpoint; --import javax.websocket.ContainerProvider; --import javax.websocket.DeploymentException; --import javax.websocket.OnMessage; --import javax.websocket.Session; --import javax.ws.rs.core.MediaType; -+import jakarta.inject.Inject; -+import jakarta.websocket.ClientEndpoint; -+import jakarta.websocket.ContainerProvider; -+import jakarta.websocket.DeploymentException; -+import jakarta.websocket.OnMessage; -+import jakarta.websocket.Session; -+import jakarta.ws.rs.core.MediaType; - - import org.acme.loanbroker.domain.Credit; - import org.acme.loanbroker.domain.Quote; -diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml -index 2f3aa05ae..15cbe74b7 100644 ---- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml -@@ -32,10 +32,10 @@ - serverless-workflow-loanbroker-showcase - pom - -- 2.16.10.Final -+ 3.2.9.Final - io.quarkus - quarkus-bom -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -@@ -48,7 +48,7 @@ - 2.3.0 - - -- 2.14.0 -+ 3.0.0-M1 - - 3.0.0-M7 - 3.8.1 -diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml -index ea63860b7..6ba442632 100644 ---- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml -@@ -32,10 +32,10 @@ - serverless-workflow-newsletter-subscription - pom - -- 2.16.10.Final -+ 3.2.9.Final - io.quarkus - quarkus-bom -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/java/org/kie/kogito/examples/VertxRouter.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/java/org/kie/kogito/examples/VertxRouter.java -index dbc0a78da..d3cc018ee 100644 ---- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/java/org/kie/kogito/examples/VertxRouter.java -+++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/java/org/kie/kogito/examples/VertxRouter.java -@@ -18,8 +18,8 @@ - */ - package org.kie.kogito.examples; - --import javax.enterprise.context.ApplicationScoped; --import javax.enterprise.event.Observes; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.event.Observes; - - import io.vertx.core.http.HttpMethod; - import io.vertx.ext.web.Router; -diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionServiceMock.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionServiceMock.java -index 41832688c..4eae27ce9 100644 ---- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionServiceMock.java -+++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/test/java/org/acme/newsletter/subscription/flow/SubscriptionServiceMock.java -@@ -37,8 +37,8 @@ import static com.github.tomakehurst.wiremock.client.WireMock.aResponse; - import static com.github.tomakehurst.wiremock.client.WireMock.get; - import static com.github.tomakehurst.wiremock.client.WireMock.post; - import static com.github.tomakehurst.wiremock.client.WireMock.put; --import static javax.ws.rs.core.HttpHeaders.CONTENT_TYPE; --import static javax.ws.rs.core.MediaType.APPLICATION_JSON; -+import static jakarta.ws.rs.core.HttpHeaders.CONTENT_TYPE; -+import static jakarta.ws.rs.core.MediaType.APPLICATION_JSON; - import static org.acme.newsletter.subscription.flow.SubscriptionConstants.EMAIL; - import static org.acme.newsletter.subscription.flow.SubscriptionConstants.newSubscription; - -diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/InMemorySubscriptionRepository.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/InMemorySubscriptionRepository.java -index fb2d6294c..c22cd7e76 100644 ---- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/InMemorySubscriptionRepository.java -+++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/InMemorySubscriptionRepository.java -@@ -24,13 +24,13 @@ import java.util.Optional; - import java.util.concurrent.ConcurrentHashMap; - import java.util.stream.Collectors; - --import javax.annotation.PostConstruct; --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.slf4j.Logger; - import org.slf4j.LoggerFactory; - - import io.quarkus.arc.DefaultBean; -+import jakarta.annotation.PostConstruct; - - /** - * This default implementation is used when the persistence is not enabled. -diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/PostgreSqlSubscriptionRepository.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/PostgreSqlSubscriptionRepository.java -index f0127fc18..06917d4db 100644 ---- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/PostgreSqlSubscriptionRepository.java -+++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/PostgreSqlSubscriptionRepository.java -@@ -24,9 +24,8 @@ import java.util.Optional; - import java.util.stream.Stream; - import java.util.stream.StreamSupport; - --import javax.annotation.PostConstruct; --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; - - import org.slf4j.Logger; - import org.slf4j.LoggerFactory; -@@ -37,6 +36,7 @@ import io.vertx.mutiny.sqlclient.Row; - import io.vertx.mutiny.sqlclient.RowIterator; - import io.vertx.mutiny.sqlclient.RowSet; - import io.vertx.mutiny.sqlclient.Tuple; -+import jakarta.annotation.PostConstruct; - - import static java.util.stream.Collectors.toList; - -diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionResource.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionResource.java -index b71bf6244..6a5fbb3a0 100644 ---- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionResource.java -+++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionResource.java -@@ -21,19 +21,19 @@ package org.acme.newsletter.subscription.service; - import java.io.Serializable; - import java.util.Optional; - --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; --import javax.ws.rs.Consumes; --import javax.ws.rs.DELETE; --import javax.ws.rs.GET; --import javax.ws.rs.POST; --import javax.ws.rs.PUT; --import javax.ws.rs.Path; --import javax.ws.rs.PathParam; --import javax.ws.rs.Produces; --import javax.ws.rs.QueryParam; --import javax.ws.rs.core.MediaType; --import javax.ws.rs.core.Response; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; -+import jakarta.ws.rs.Consumes; -+import jakarta.ws.rs.DELETE; -+import jakarta.ws.rs.GET; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.PUT; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.PathParam; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.QueryParam; -+import jakarta.ws.rs.core.MediaType; -+import jakarta.ws.rs.core.Response; - - import org.eclipse.microprofile.openapi.annotations.media.Content; - import org.eclipse.microprofile.openapi.annotations.media.Schema; -diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionServiceImpl.java b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionServiceImpl.java -index b8214d835..7372b87d3 100644 ---- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionServiceImpl.java -+++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/java/org/acme/newsletter/subscription/service/SubscriptionServiceImpl.java -@@ -21,8 +21,8 @@ package org.acme.newsletter.subscription.service; - import java.util.List; - import java.util.Optional; - --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; - - @ApplicationScoped - public class SubscriptionServiceImpl implements SubscriptionService { -diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml -index 51d24ba27..1355fe0a3 100644 ---- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml -@@ -30,10 +30,10 @@ - acme-financial-service - Kogito Example :: Serverless Workflow Oauth2 Orchestration Example :: ACME Financial Service - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialApplication.java b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialApplication.java -index 53b19b078..70b3949b4 100644 ---- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialApplication.java -+++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialApplication.java -@@ -44,6 +44,6 @@ import org.eclipse.microprofile.openapi.annotations.security.SecurityScheme; - tokenUrl = "http://localhost:8281/auth/realms/kogito/protocol/openid-connect/token", - scopes = {}))) - })) --public class AcmeFinancialApplication extends javax.ws.rs.core.Application { -+public class AcmeFinancialApplication extends jakarta.ws.rs.core.Application { - - } -diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialResource.java b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialResource.java -index 33fb310e3..9dee45777 100644 ---- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialResource.java -+++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/AcmeFinancialResource.java -@@ -18,12 +18,12 @@ - */ - package org.acme; - --import javax.inject.Inject; --import javax.ws.rs.GET; --import javax.ws.rs.Path; --import javax.ws.rs.Produces; --import javax.ws.rs.QueryParam; --import javax.ws.rs.core.MediaType; -+import jakarta.inject.Inject; -+import jakarta.ws.rs.GET; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.QueryParam; -+import jakarta.ws.rs.core.MediaType; - - import org.eclipse.microprofile.openapi.annotations.Operation; - import org.eclipse.microprofile.openapi.annotations.security.SecurityRequirement; -diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/ExchangeRatesDB.java b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/ExchangeRatesDB.java -index e1df1bfc2..a54f58348 100644 ---- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/ExchangeRatesDB.java -+++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/java/org/acme/ExchangeRatesDB.java -@@ -21,8 +21,9 @@ package org.acme; - import java.util.HashMap; - import java.util.Map; - --import javax.annotation.PostConstruct; --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; -+ -+import jakarta.annotation.PostConstruct; - - /** - * Emulates the Acme Financial Services database, implementation and maintenance of this DB -diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml -index 57e58af69..fe205c696 100644 ---- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml -@@ -32,10 +32,10 @@ - Kogito Example :: Serverless Workflow Oauth2 Orchestration Example :: Currency Exchange - - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ExchangeWorkflowHelper.java b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ExchangeWorkflowHelper.java -index ad5242c4c..0a46100be 100644 ---- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ExchangeWorkflowHelper.java -+++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/java/org/kie/kogito/examples/ExchangeWorkflowHelper.java -@@ -24,7 +24,7 @@ import java.util.Arrays; - import java.util.LinkedHashSet; - import java.util.Set; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.slf4j.Logger; - import org.slf4j.LoggerFactory; -diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml -index 97239b23f..516df0160 100644 ---- a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml -@@ -31,10 +31,10 @@ - - Kogito Example :: Serverless Workflow Order Processing - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/VerifyWorkflowExecutionIT.java b/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/VerifyWorkflowExecutionIT.java -index d4c151f61..85af1b21e 100644 ---- a/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/VerifyWorkflowExecutionIT.java -+++ b/serverless-workflow-examples/serverless-workflow-order-processing/src/test/java/org/kie/kogito/examples/sw/orders/processing/VerifyWorkflowExecutionIT.java -@@ -20,7 +20,7 @@ package org.kie.kogito.examples.sw.orders.processing; - - import java.util.UUID; - --import javax.ws.rs.core.MediaType; -+import jakarta.ws.rs.core.MediaType; - - import org.junit.jupiter.api.AfterAll; - import org.junit.jupiter.api.BeforeAll; -diff --git a/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml b/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml -index 58265c8da..4347130da 100644 ---- a/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml -@@ -32,10 +32,10 @@ - Kogito Serverless Workflow Example - Quarkus - - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml -index 5aa233eaf..9cb789d52 100644 ---- a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml -@@ -30,10 +30,10 @@ - Kogito Example :: Serverless Workflow Python :: Quarkus - Kogito Serverless Workflow Python Example - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml -index 45a1c3250..543c6d04e 100644 ---- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml -@@ -31,10 +31,10 @@ - query-answer-service - Kogito Example :: Serverless Workflow Query and Answer :: Workflow Service - -- 2.16.10.Final -+ 3.2.9.Final - io.quarkus - quarkus-bom -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/InMemoryQueryRecordRepository.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/InMemoryQueryRecordRepository.java -index 5bb71867a..ed0cd4b7d 100644 ---- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/InMemoryQueryRecordRepository.java -+++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/InMemoryQueryRecordRepository.java -@@ -23,9 +23,8 @@ import java.util.List; - import java.util.Map; - import java.util.concurrent.ConcurrentHashMap; - --import javax.annotation.PostConstruct; --import javax.enterprise.context.ApplicationScoped; -- -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.annotation.PostConstruct; - import org.slf4j.Logger; - import org.slf4j.LoggerFactory; - -diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/PostgreSqlQueryRecordRepository.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/PostgreSqlQueryRecordRepository.java -index d811e773d..d534e149c 100644 ---- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/PostgreSqlQueryRecordRepository.java -+++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/PostgreSqlQueryRecordRepository.java -@@ -28,11 +28,10 @@ import java.time.ZonedDateTime; - import java.util.ArrayList; - import java.util.List; - --import javax.annotation.PostConstruct; --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; - import javax.sql.DataSource; -- -+import jakarta.annotation.PostConstruct; - import org.slf4j.Logger; - import org.slf4j.LoggerFactory; - -diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceHelper.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceHelper.java -index 0dcfa2eda..708164fe7 100644 ---- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceHelper.java -+++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceHelper.java -@@ -20,8 +20,8 @@ package org.acme; - - import java.time.ZonedDateTime; - --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; - - import org.kie.kogito.internal.process.runtime.KogitoProcessContext; - import org.slf4j.Logger; -diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceResource.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceResource.java -index d78d3570f..1d53d2fb5 100644 ---- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceResource.java -+++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/java/org/acme/QueryAnswerServiceResource.java -@@ -20,10 +20,10 @@ package org.acme; - - import java.util.List; - --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; --import javax.ws.rs.GET; --import javax.ws.rs.Path; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; -+import jakarta.ws.rs.GET; -+import jakarta.ws.rs.Path; - - @Path("/queries") - @ApplicationScoped -diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/test/java/org/acme/it/WireMockQueryServiceResource.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/test/java/org/acme/it/WireMockQueryServiceResource.java -index e0763b65b..a6c80dce2 100644 ---- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/test/java/org/acme/it/WireMockQueryServiceResource.java -+++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/test/java/org/acme/it/WireMockQueryServiceResource.java -@@ -29,8 +29,8 @@ import static com.github.tomakehurst.wiremock.client.WireMock.aResponse; - import static com.github.tomakehurst.wiremock.client.WireMock.configureFor; - import static com.github.tomakehurst.wiremock.client.WireMock.post; - import static com.github.tomakehurst.wiremock.client.WireMock.stubFor; --import static javax.ws.rs.core.HttpHeaders.CONTENT_TYPE; --import static javax.ws.rs.core.MediaType.APPLICATION_JSON; -+import static jakarta.ws.rs.core.HttpHeaders.CONTENT_TYPE; -+import static jakarta.ws.rs.core.MediaType.APPLICATION_JSON; - - public class WireMockQueryServiceResource implements QuarkusTestResourceLifecycleManager { - -diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml -index fc4aa3716..67bd06d6b 100644 ---- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml -@@ -31,14 +31,14 @@ - query-service - Kogito Example :: Serverless Workflow Query and Answer :: Query Service - -- 2.16.10.Final -+ 3.2.9.Final - io.quarkus - quarkus-bom -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -- 1.0.1 -+ 2.0.2 - 2.3.0 - - -diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/CloudEventsCustomizer.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/CloudEventsCustomizer.java -index 5fb95502f..b161f0d90 100644 ---- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/CloudEventsCustomizer.java -+++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/CloudEventsCustomizer.java -@@ -18,7 +18,7 @@ - */ - package org.acme; - --import javax.inject.Singleton; -+import jakarta.inject.Singleton; - - import com.fasterxml.jackson.databind.ObjectMapper; - -diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/InMemoryQueryRequestRepository.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/InMemoryQueryRequestRepository.java -index c59447766..d8db70f3c 100644 ---- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/InMemoryQueryRequestRepository.java -+++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/InMemoryQueryRequestRepository.java -@@ -23,9 +23,9 @@ import java.util.List; - import java.util.Map; - import java.util.concurrent.ConcurrentHashMap; - --import javax.annotation.PostConstruct; --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - -+import jakarta.annotation.PostConstruct; - import org.slf4j.Logger; - import org.slf4j.LoggerFactory; - -diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/PostgreSqlQueryRequestRepository.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/PostgreSqlQueryRequestRepository.java -index ffd9c787b..3e2541e96 100644 ---- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/PostgreSqlQueryRequestRepository.java -+++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/PostgreSqlQueryRequestRepository.java -@@ -22,10 +22,9 @@ import java.util.List; - import java.util.stream.Stream; - import java.util.stream.StreamSupport; - --import javax.annotation.PostConstruct; --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; -- -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; -+import jakarta.annotation.PostConstruct; - import org.slf4j.Logger; - import org.slf4j.LoggerFactory; - -diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryServiceResource.java b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryServiceResource.java -index 42c2098ec..9fa7a4056 100644 ---- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryServiceResource.java -+++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/java/org/acme/QueryServiceResource.java -@@ -23,15 +23,15 @@ import java.time.OffsetDateTime; - import java.util.List; - import java.util.UUID; - --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; --import javax.ws.rs.Consumes; --import javax.ws.rs.GET; --import javax.ws.rs.POST; --import javax.ws.rs.Path; --import javax.ws.rs.Produces; --import javax.ws.rs.core.MediaType; --import javax.ws.rs.core.Response; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; -+import jakarta.ws.rs.Consumes; -+import jakarta.ws.rs.GET; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.core.MediaType; -+import jakarta.ws.rs.core.Response; - - import org.eclipse.microprofile.reactive.messaging.Channel; - import org.eclipse.microprofile.reactive.messaging.Emitter; -diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml -index 9287dcc49..7f35d307b 100644 ---- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml -@@ -30,10 +30,10 @@ - How to implement Saga with a Serverless Workflow - - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java -index 82876846d..448ffd017 100644 ---- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java -+++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/MockService.java -@@ -22,7 +22,7 @@ import java.util.Objects; - import java.util.Optional; - import java.util.UUID; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.slf4j.Logger; - import org.slf4j.LoggerFactory; -diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java -index eb93f29b8..055c1d9c5 100644 ---- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java -+++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/OrderService.java -@@ -18,7 +18,7 @@ - */ - package org.kie.kogito.examples; - --import javax.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.context.ApplicationScoped; - - import org.slf4j.Logger; - import org.slf4j.LoggerFactory; -diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java -index fa606e359..478828eb4 100644 ---- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java -+++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/PaymentService.java -@@ -18,8 +18,8 @@ - */ - package org.kie.kogito.examples; - --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; - - import org.slf4j.Logger; - import org.slf4j.LoggerFactory; -diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java -index d8bfe6541..599256315 100644 ---- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java -+++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/ShippingService.java -@@ -18,8 +18,8 @@ - */ - package org.kie.kogito.examples; - --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; - - import org.slf4j.Logger; - import org.slf4j.LoggerFactory; -diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java -index a7443eeef..e798f64ff 100644 ---- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java -+++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/java/org/kie/kogito/examples/StockService.java -@@ -18,8 +18,8 @@ - */ - package org.kie.kogito.examples; - --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; - - import org.slf4j.Logger; - import org.slf4j.LoggerFactory; -diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml -index b6a257031..82453aafc 100644 ---- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml -@@ -30,10 +30,10 @@ - Kogito Example :: Serverless Workflow Service Calls :: Quarkus - Kogito Serverless Workflow Example - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/CountriesClassifierResource.java b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/CountriesClassifierResource.java -index 454973c6a..3c4b2766a 100644 ---- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/CountriesClassifierResource.java -+++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/java/org/kogito/serverless/examples/CountriesClassifierResource.java -@@ -22,11 +22,11 @@ import java.util.Collections; - import java.util.LinkedHashMap; - import java.util.Set; - --import javax.ws.rs.Consumes; --import javax.ws.rs.GET; --import javax.ws.rs.Path; --import javax.ws.rs.Produces; --import javax.ws.rs.core.MediaType; -+import jakarta.ws.rs.Consumes; -+import jakarta.ws.rs.GET; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.core.MediaType; - - import org.jboss.logging.Logger; - -diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/java/org/kogito/serverless/examples/CountryServiceWorkflowTest.java b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/java/org/kogito/serverless/examples/CountryServiceWorkflowTest.java -index afb5c0a20..65bcaa562 100644 ---- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/java/org/kogito/serverless/examples/CountryServiceWorkflowTest.java -+++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/test/java/org/kogito/serverless/examples/CountryServiceWorkflowTest.java -@@ -21,8 +21,8 @@ package org.kogito.serverless.examples; - import java.util.HashMap; - import java.util.Map; - --import javax.inject.Inject; --import javax.inject.Named; -+import jakarta.inject.Inject; -+import jakarta.inject.Named; - - import org.junit.jupiter.api.Test; - import org.kie.kogito.Model; -diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/java/org/acme/FakeStockPriceResource.java b/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/java/org/acme/FakeStockPriceResource.java -index cca264c71..7d04e7efd 100644 ---- a/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/java/org/acme/FakeStockPriceResource.java -+++ b/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/java/org/acme/FakeStockPriceResource.java -@@ -18,9 +18,9 @@ - */ - package org.acme; - --import javax.ws.rs.GET; --import javax.ws.rs.Path; --import javax.ws.rs.PathParam; -+import jakarta.ws.rs.GET; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.PathParam; - import java.math.BigDecimal; - import java.util.Map; - -diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml b/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml -index 4612ce5a3..e1cb6c09a 100644 ---- a/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml -@@ -34,10 +34,10 @@ - fake-stock-service - - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/RealStockPriceResource.java b/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/RealStockPriceResource.java -index e35167dbc..0b782a18c 100644 ---- a/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/RealStockPriceResource.java -+++ b/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/java/org/acme/RealStockPriceResource.java -@@ -18,11 +18,11 @@ - */ - package org.acme; - --import javax.ws.rs.GET; --import javax.ws.rs.Path; --import javax.ws.rs.PathParam; --import javax.ws.rs.Produces; --import javax.ws.rs.core.MediaType; -+import jakarta.ws.rs.GET; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.PathParam; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.core.MediaType; - import java.math.BigDecimal; - import java.math.RoundingMode; - import java.security.SecureRandom; -diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/java/org/acme/ProfitResource.java b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/java/org/acme/ProfitResource.java -index c1a6cb134..c6ea2b292 100644 ---- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/java/org/acme/ProfitResource.java -+++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/java/org/acme/ProfitResource.java -@@ -18,10 +18,10 @@ - */ - package org.acme; - --import javax.ws.rs.GET; --import javax.ws.rs.Path; --import javax.ws.rs.PathParam; --import javax.ws.rs.QueryParam; -+import jakarta.ws.rs.GET; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.PathParam; -+import jakarta.ws.rs.QueryParam; - import java.math.BigDecimal; - import java.math.RoundingMode; - import java.text.NumberFormat; -diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml -index 66c3ed73c..ff2a13a0f 100644 ---- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml -@@ -30,10 +30,10 @@ - conversion-workflow-full - Kogito Example :: Serverless Workflow Temperature Conversion :: Conversion Full Service - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml -index 7aaddd213..b03af7549 100644 ---- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml -@@ -30,10 +30,10 @@ - conversion-workflow-function - Kogito Example :: Serverless Workflow Temperature Conversion :: Conversion Function Service - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml -index 7a44ced07..b9414c4fb 100644 ---- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml -@@ -30,10 +30,10 @@ - conversion-workflow-spec - Kogito Example :: Serverless Workflow Temperature Conversion :: Conversion Spec Service - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml -index 02a3bb2d6..f0ec67e6b 100644 ---- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml -@@ -30,10 +30,10 @@ - conversion-workflow - Kogito Example :: Serverless Workflow Temperature Conversion :: Conversion Service - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml -index cbcfdbb10..68af4e1bb 100644 ---- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml -@@ -30,10 +30,10 @@ - multiplication-service - Kogito Example :: Serverless Workflow Temperature Conversion :: Multiplication Service - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - 3.8.1 - 11 - 3.0.0-M7 -diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/java/org/kie/kogito/examples/sw/temp/multiplication/OperationResource.java b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/java/org/kie/kogito/examples/sw/temp/multiplication/OperationResource.java -index 4f04f2dc1..376d5ed89 100644 ---- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/java/org/kie/kogito/examples/sw/temp/multiplication/OperationResource.java -+++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/java/org/kie/kogito/examples/sw/temp/multiplication/OperationResource.java -@@ -18,13 +18,13 @@ - */ - package org.kie.kogito.examples.sw.temp.multiplication; - --import javax.validation.constraints.NotNull; --import javax.ws.rs.Consumes; --import javax.ws.rs.POST; --import javax.ws.rs.Path; --import javax.ws.rs.Produces; --import javax.ws.rs.core.MediaType; --import javax.ws.rs.core.Response; -+import jakarta.validation.constraints.NotNull; -+import jakarta.ws.rs.Consumes; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.core.MediaType; -+import jakarta.ws.rs.core.Response; - - import org.eclipse.microprofile.openapi.annotations.responses.APIResponseSchema; - -diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml -index ff39ee69e..fa21be928 100644 ---- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml -@@ -30,10 +30,10 @@ - subtraction-service - Kogito Example :: Serverless Workflow Temperature Conversion :: Subtraction Service - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - 3.8.1 - 11 - 3.0.0-M7 -diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/java/org/kie/kogito/examples/sw/temp/subtraction/OperationResource.java b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/java/org/kie/kogito/examples/sw/temp/subtraction/OperationResource.java -index 79de9033e..7648677f0 100644 ---- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/java/org/kie/kogito/examples/sw/temp/subtraction/OperationResource.java -+++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/java/org/kie/kogito/examples/sw/temp/subtraction/OperationResource.java -@@ -18,13 +18,13 @@ - */ - package org.kie.kogito.examples.sw.temp.subtraction; - --import javax.validation.constraints.NotNull; --import javax.ws.rs.Consumes; --import javax.ws.rs.POST; --import javax.ws.rs.Path; --import javax.ws.rs.Produces; --import javax.ws.rs.core.MediaType; --import javax.ws.rs.core.Response; -+import jakarta.validation.constraints.NotNull; -+import jakarta.ws.rs.Consumes; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.core.MediaType; -+import jakarta.ws.rs.core.Response; - - import org.eclipse.microprofile.openapi.annotations.responses.APIResponseSchema; - -diff --git a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml -index 84b3a1fbb..369ae6af4 100644 ---- a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml -@@ -31,10 +31,10 @@ - Kogito Example :: Serverless Workflow Testing with REST Assured :: Quarkus - Kogito Serverless Workflow Example - Quarkus - -- 2.16.10.Final -+ 3.2.9.Final - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml -index b7bcddea9..366a6a6ff 100644 ---- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml -@@ -33,7 +33,7 @@ - UTF-8 - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/EventsProducerResource.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/EventsProducerResource.java -index 3a5d73b35..7611e766a 100644 ---- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/EventsProducerResource.java -+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/EventsProducerResource.java -@@ -22,15 +22,15 @@ import java.net.URI; - import java.time.OffsetDateTime; - import java.util.UUID; - --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; --import javax.ws.rs.Consumes; --import javax.ws.rs.POST; --import javax.ws.rs.Path; --import javax.ws.rs.PathParam; --import javax.ws.rs.Produces; --import javax.ws.rs.core.MediaType; --import javax.ws.rs.core.Response; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; -+import jakarta.ws.rs.Consumes; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.PathParam; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.core.MediaType; -+import jakarta.ws.rs.core.Response; - - import org.eclipse.microprofile.reactive.messaging.Channel; - import org.eclipse.microprofile.reactive.messaging.Emitter; -diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/VertxRouter.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/VertxRouter.java -index dbc0a78da..d3cc018ee 100644 ---- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/VertxRouter.java -+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/java/org/kie/kogito/examples/VertxRouter.java -@@ -18,8 +18,8 @@ - */ - package org.kie.kogito.examples; - --import javax.enterprise.context.ApplicationScoped; --import javax.enterprise.event.Observes; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.event.Observes; - - import io.vertx.core.http.HttpMethod; - import io.vertx.ext.web.Router; -diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml -index 212a3f485..cb1103f3f 100644 ---- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml -@@ -33,7 +33,7 @@ - UTF-8 - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/EventsProducerResource.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/EventsProducerResource.java -index b0e5df59b..ab6046e46 100644 ---- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/EventsProducerResource.java -+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/EventsProducerResource.java -@@ -22,16 +22,16 @@ import java.net.URI; - import java.time.OffsetDateTime; - import java.util.UUID; - --import javax.enterprise.context.ApplicationScoped; --import javax.enterprise.event.Observes; --import javax.inject.Inject; --import javax.ws.rs.Consumes; --import javax.ws.rs.POST; --import javax.ws.rs.Path; --import javax.ws.rs.PathParam; --import javax.ws.rs.Produces; --import javax.ws.rs.core.MediaType; --import javax.ws.rs.core.Response; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.event.Observes; -+import jakarta.inject.Inject; -+import jakarta.ws.rs.Consumes; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.PathParam; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.core.MediaType; -+import jakarta.ws.rs.core.Response; - - import io.vertx.core.http.HttpMethod; - import io.vertx.ext.web.Router; -diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/VertxRouter.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/VertxRouter.java -index dbc0a78da..d3cc018ee 100644 ---- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/VertxRouter.java -+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/java/org/kie/kogito/examples/VertxRouter.java -@@ -18,8 +18,8 @@ - */ - package org.kie.kogito.examples; - --import javax.enterprise.context.ApplicationScoped; --import javax.enterprise.event.Observes; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.event.Observes; - - import io.vertx.core.http.HttpMethod; - import io.vertx.ext.web.Router; -diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml -index ce003a536..f93590e4e 100644 ---- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml -@@ -33,7 +33,7 @@ - UTF-8 - quarkus-bom - io.quarkus -- 2.16.12.Final -+ 3.2.9.Final - org.kie.kogito - kogito-bom - 999-SNAPSHOT -diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CallbackStateTimeoutsClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CallbackStateTimeoutsClient.java -index 5e7ca7d49..85b416b85 100644 ---- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CallbackStateTimeoutsClient.java -+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CallbackStateTimeoutsClient.java -@@ -20,17 +20,17 @@ package org.kie.kogito.examples; - - import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; - --import javax.ws.rs.Consumes; --import javax.ws.rs.DefaultValue; --import javax.ws.rs.GET; --import javax.ws.rs.POST; --import javax.ws.rs.Path; --import javax.ws.rs.Produces; --import javax.ws.rs.QueryParam; --import javax.ws.rs.core.Context; --import javax.ws.rs.core.HttpHeaders; --import javax.ws.rs.core.MediaType; --import javax.ws.rs.core.Response; -+import jakarta.ws.rs.Consumes; -+import jakarta.ws.rs.DefaultValue; -+import jakarta.ws.rs.GET; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.QueryParam; -+import jakarta.ws.rs.core.Context; -+import jakarta.ws.rs.core.HttpHeaders; -+import jakarta.ws.rs.core.MediaType; -+import jakarta.ws.rs.core.Response; - - import static org.kie.kogito.examples.CallbackStateTimeoutsClient.CONFIG_KEY; - -diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CloudEventsCustomizer.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CloudEventsCustomizer.java -index ee2550189..5979828a0 100644 ---- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CloudEventsCustomizer.java -+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/CloudEventsCustomizer.java -@@ -22,7 +22,7 @@ import com.fasterxml.jackson.databind.ObjectMapper; - import io.cloudevents.jackson.JsonFormat; - import io.quarkus.jackson.ObjectMapperCustomizer; - --import javax.inject.Singleton; -+import jakarta.inject.Singleton; - - /** - * Ensure the registration of the CloudEvent jackson module according to the Quarkus suggested procedure. -diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventStateTimeoutsClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventStateTimeoutsClient.java -index 305193972..57614e9fb 100644 ---- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventStateTimeoutsClient.java -+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventStateTimeoutsClient.java -@@ -20,17 +20,17 @@ package org.kie.kogito.examples; - - import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; - --import javax.ws.rs.Consumes; --import javax.ws.rs.DefaultValue; --import javax.ws.rs.GET; --import javax.ws.rs.POST; --import javax.ws.rs.Path; --import javax.ws.rs.Produces; --import javax.ws.rs.QueryParam; --import javax.ws.rs.core.Context; --import javax.ws.rs.core.HttpHeaders; --import javax.ws.rs.core.MediaType; --import javax.ws.rs.core.Response; -+import jakarta.ws.rs.Consumes; -+import jakarta.ws.rs.DefaultValue; -+import jakarta.ws.rs.GET; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.QueryParam; -+import jakarta.ws.rs.core.Context; -+import jakarta.ws.rs.core.HttpHeaders; -+import jakarta.ws.rs.core.MediaType; -+import jakarta.ws.rs.core.Response; - - import static org.kie.kogito.examples.EventStateTimeoutsClient.CONFIG_KEY; - -diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventsProducerResource.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventsProducerResource.java -index 5e11a690b..55d841253 100644 ---- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventsProducerResource.java -+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/EventsProducerResource.java -@@ -24,15 +24,15 @@ import io.cloudevents.core.builder.CloudEventBuilder; - import io.cloudevents.jackson.JsonCloudEventData; - import org.eclipse.microprofile.rest.client.inject.RestClient; - --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; --import javax.ws.rs.Consumes; --import javax.ws.rs.POST; --import javax.ws.rs.Path; --import javax.ws.rs.PathParam; --import javax.ws.rs.Produces; --import javax.ws.rs.core.MediaType; --import javax.ws.rs.core.Response; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; -+import jakarta.ws.rs.Consumes; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.PathParam; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.core.MediaType; -+import jakarta.ws.rs.core.Response; - import java.net.URI; - import java.time.OffsetDateTime; - import java.util.UUID; -diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/SwitchStateTimeoutsClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/SwitchStateTimeoutsClient.java -index 504839eb4..b02d854a8 100644 ---- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/SwitchStateTimeoutsClient.java -+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/SwitchStateTimeoutsClient.java -@@ -20,17 +20,17 @@ package org.kie.kogito.examples; - - import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; - --import javax.ws.rs.Consumes; --import javax.ws.rs.DefaultValue; --import javax.ws.rs.GET; --import javax.ws.rs.POST; --import javax.ws.rs.Path; --import javax.ws.rs.Produces; --import javax.ws.rs.QueryParam; --import javax.ws.rs.core.Context; --import javax.ws.rs.core.HttpHeaders; --import javax.ws.rs.core.MediaType; --import javax.ws.rs.core.Response; -+import jakarta.ws.rs.Consumes; -+import jakarta.ws.rs.DefaultValue; -+import jakarta.ws.rs.GET; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.QueryParam; -+import jakarta.ws.rs.core.Context; -+import jakarta.ws.rs.core.HttpHeaders; -+import jakarta.ws.rs.core.MediaType; -+import jakarta.ws.rs.core.Response; - - import static org.kie.kogito.examples.SwitchStateTimeoutsClient.CONFIG_KEY; - -diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/VertxRouter.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/VertxRouter.java -index dbc0a78da..d3cc018ee 100644 ---- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/VertxRouter.java -+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/VertxRouter.java -@@ -18,8 +18,8 @@ - */ - package org.kie.kogito.examples; - --import javax.enterprise.context.ApplicationScoped; --import javax.enterprise.event.Observes; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.enterprise.event.Observes; - - import io.vertx.core.http.HttpMethod; - import io.vertx.ext.web.Router; -diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowClient.java -index dddedcf4e..d4c091ad6 100644 ---- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowClient.java -+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowClient.java -@@ -20,12 +20,12 @@ package org.kie.kogito.examples; - - import org.eclipse.microprofile.rest.client.annotation.ClientHeaderParam; - --import javax.ws.rs.Consumes; --import javax.ws.rs.POST; --import javax.ws.rs.Path; --import javax.ws.rs.Produces; --import javax.ws.rs.core.MediaType; --import javax.ws.rs.core.Response; -+import jakarta.ws.rs.Consumes; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.core.MediaType; -+import jakarta.ws.rs.core.Response; - - public interface WorkflowClient { - -diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowTimeoutsClient.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowTimeoutsClient.java -index 134243993..70fbcf6fa 100644 ---- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowTimeoutsClient.java -+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowTimeoutsClient.java -@@ -20,17 +20,17 @@ package org.kie.kogito.examples; - - import org.eclipse.microprofile.rest.client.inject.RegisterRestClient; - --import javax.ws.rs.Consumes; --import javax.ws.rs.DefaultValue; --import javax.ws.rs.GET; --import javax.ws.rs.POST; --import javax.ws.rs.Path; --import javax.ws.rs.Produces; --import javax.ws.rs.QueryParam; --import javax.ws.rs.core.Context; --import javax.ws.rs.core.HttpHeaders; --import javax.ws.rs.core.MediaType; --import javax.ws.rs.core.Response; -+import jakarta.ws.rs.Consumes; -+import jakarta.ws.rs.DefaultValue; -+import jakarta.ws.rs.GET; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.QueryParam; -+import jakarta.ws.rs.core.Context; -+import jakarta.ws.rs.core.HttpHeaders; -+import jakarta.ws.rs.core.MediaType; -+import jakarta.ws.rs.core.Response; - - import static org.kie.kogito.examples.WorkflowTimeoutsClient.CONFIG_KEY; - -diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowsProxyResource.java b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowsProxyResource.java -index c0fad115f..9ef348184 100644 ---- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowsProxyResource.java -+++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/java/org/kie/kogito/examples/WorkflowsProxyResource.java -@@ -20,19 +20,19 @@ package org.kie.kogito.examples; - - import org.eclipse.microprofile.rest.client.inject.RestClient; - --import javax.enterprise.context.ApplicationScoped; --import javax.inject.Inject; --import javax.ws.rs.Consumes; --import javax.ws.rs.DefaultValue; --import javax.ws.rs.GET; --import javax.ws.rs.POST; --import javax.ws.rs.Path; --import javax.ws.rs.Produces; --import javax.ws.rs.QueryParam; --import javax.ws.rs.core.Context; --import javax.ws.rs.core.HttpHeaders; --import javax.ws.rs.core.MediaType; --import javax.ws.rs.core.Response; -+import jakarta.enterprise.context.ApplicationScoped; -+import jakarta.inject.Inject; -+import jakarta.ws.rs.Consumes; -+import jakarta.ws.rs.DefaultValue; -+import jakarta.ws.rs.GET; -+import jakarta.ws.rs.POST; -+import jakarta.ws.rs.Path; -+import jakarta.ws.rs.Produces; -+import jakarta.ws.rs.QueryParam; -+import jakarta.ws.rs.core.Context; -+import jakarta.ws.rs.core.HttpHeaders; -+import jakarta.ws.rs.core.MediaType; -+import jakarta.ws.rs.core.Response; - - /** - * The objective of this class is to provide a simple proxy for the invocations from the UI to the SWs, and avoid diff --git a/.ci/environments/quarkus-3/patches/0002_spring_boot_localserverport.patch b/.ci/environments/quarkus-3/patches/0002_spring_boot_localserverport.patch deleted file mode 100644 index efaa9e3045..0000000000 --- a/.ci/environments/quarkus-3/patches/0002_spring_boot_localserverport.patch +++ /dev/null @@ -1,489 +0,0 @@ -diff --git a/kogito-springboot-examples/decisiontable-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/RestQueryTest.java b/kogito-springboot-examples/decisiontable-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/RestQueryTest.java -index 30860d23f..4e3121e9b 100644 ---- a/kogito-springboot-examples/decisiontable-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/RestQueryTest.java -+++ b/kogito-springboot-examples/decisiontable-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/RestQueryTest.java -@@ -19,7 +19,7 @@ import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; - import org.kie.kogito.queries.KogitoSpringbootApplication; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.annotation.DirtiesContext; - - import io.restassured.RestAssured; -diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DashboardsListTest.java b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DashboardsListTest.java -index a0ae9e8eb..dccbf1c39 100644 ---- a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DashboardsListTest.java -+++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DashboardsListTest.java -@@ -22,7 +22,7 @@ import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; - import org.springframework.boot.test.autoconfigure.actuate.metrics.AutoConfigureMetrics; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - - import io.restassured.RestAssured; - import io.restassured.http.ContentType; -diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DroolsMetricsTest.java b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DroolsMetricsTest.java -index abebfb6da..b4b1f7870 100644 ---- a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DroolsMetricsTest.java -+++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/DroolsMetricsTest.java -@@ -19,7 +19,7 @@ import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; - import org.springframework.boot.test.autoconfigure.actuate.metrics.AutoConfigureMetrics; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.annotation.DirtiesContext; - - import io.restassured.RestAssured; -diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/LoanEligibilityTest.java b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/LoanEligibilityTest.java -index 894f46759..ba697254c 100644 ---- a/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/LoanEligibilityTest.java -+++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/src/test/java/org/kie/kogito/examples/springboot/LoanEligibilityTest.java -@@ -19,7 +19,7 @@ import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; - import org.springframework.boot.test.autoconfigure.actuate.metrics.AutoConfigureMetrics; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - - import io.restassured.RestAssured; - import io.restassured.http.ContentType; -diff --git a/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationListenerTest.java b/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationListenerTest.java -index a17dfd4c2..0239fcae0 100644 ---- a/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationListenerTest.java -+++ b/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationListenerTest.java -@@ -27,7 +27,7 @@ import org.kie.kogito.decision.DecisionEventListenerConfig; - import org.kie.kogito.dmn.springboot.example.mock.MockDMNRuntimeEventListener; - import org.springframework.beans.factory.annotation.Autowired; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.annotation.DirtiesContext; - - import io.restassured.RestAssured; -diff --git a/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationTest.java b/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationTest.java -index d440b2f91..18dcf9eba 100644 ---- a/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationTest.java -+++ b/kogito-springboot-examples/dmn-listener-springboot/src/test/java/org/kie/kogito/dmn/springboot/example/listener/TrafficViolationTest.java -@@ -18,7 +18,7 @@ package org.kie.kogito.dmn.springboot.example.listener; - import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.annotation.DirtiesContext; - - import io.restassured.RestAssured; -diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNMiningModelTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNMiningModelTest.java -index 3d9de5cda..4dbc61d2f 100644 ---- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNMiningModelTest.java -+++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNMiningModelTest.java -@@ -18,7 +18,7 @@ package org.kie.kogito.dmn.pmml.springboot.example; - import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.annotation.DirtiesContext; - - import io.restassured.RestAssured; -diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNRegressionTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNRegressionTest.java -index 0db95dc71..6fbda4ff5 100644 ---- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNRegressionTest.java -+++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNRegressionTest.java -@@ -18,7 +18,7 @@ package org.kie.kogito.dmn.pmml.springboot.example; - import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.annotation.DirtiesContext; - - import io.restassured.RestAssured; -diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNScoreCardTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNScoreCardTest.java -index 6287eaa2a..4320fc756 100644 ---- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNScoreCardTest.java -+++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNScoreCardTest.java -@@ -18,7 +18,7 @@ package org.kie.kogito.dmn.pmml.springboot.example; - import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.annotation.DirtiesContext; - - import io.restassured.RestAssured; -diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNTreeTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNTreeTest.java -index 3885a8b88..ee1064bb4 100644 ---- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNTreeTest.java -+++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DMNTreeTest.java -@@ -18,7 +18,7 @@ package org.kie.kogito.dmn.pmml.springboot.example; - import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.annotation.DirtiesContext; - - import io.restassured.RestAssured; -diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DecisionTreeTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DecisionTreeTest.java -index 617b87735..d39fd3534 100644 ---- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DecisionTreeTest.java -+++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/DecisionTreeTest.java -@@ -21,7 +21,7 @@ import java.util.Map; - import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.annotation.DirtiesContext; - - import io.restassured.RestAssured; -diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/LinRegTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/LinRegTest.java -index 24ff9ec0c..37a9d745b 100644 ---- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/LinRegTest.java -+++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/LinRegTest.java -@@ -21,7 +21,7 @@ import java.util.Map; - import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.annotation.DirtiesContext; - - import io.restassured.RestAssured; -diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/MiningModelTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/MiningModelTest.java -index 0c57345b4..95452775f 100644 ---- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/MiningModelTest.java -+++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/MiningModelTest.java -@@ -21,7 +21,7 @@ import java.util.Map; - import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.annotation.DirtiesContext; - - import io.restassured.RestAssured; -diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/ScoreCardTest.java b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/ScoreCardTest.java -index 64a10b51d..655408c6f 100644 ---- a/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/ScoreCardTest.java -+++ b/kogito-springboot-examples/dmn-pmml-springboot-example/src/test/java/org/kie/kogito/dmn/pmml/springboot/example/ScoreCardTest.java -@@ -21,7 +21,7 @@ import java.util.Map; - import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.annotation.DirtiesContext; - - import io.restassured.RestAssured; -diff --git a/kogito-springboot-examples/dmn-springboot-example/src/test/java/org/kie/kogito/dmn/springboot/example/TrafficViolationTest.java b/kogito-springboot-examples/dmn-springboot-example/src/test/java/org/kie/kogito/dmn/springboot/example/TrafficViolationTest.java -index cdd423732..f38894360 100644 ---- a/kogito-springboot-examples/dmn-springboot-example/src/test/java/org/kie/kogito/dmn/springboot/example/TrafficViolationTest.java -+++ b/kogito-springboot-examples/dmn-springboot-example/src/test/java/org/kie/kogito/dmn/springboot/example/TrafficViolationTest.java -@@ -18,7 +18,7 @@ package org.kie.kogito.dmn.springboot.example; - import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.annotation.DirtiesContext; - - import io.restassured.RestAssured; -diff --git a/kogito-springboot-examples/dmn-tracing-springboot/src/test/java/org/kie/kogito/dmn/springboot/tracing/LoanEligibilityIT.java b/kogito-springboot-examples/dmn-tracing-springboot/src/test/java/org/kie/kogito/dmn/springboot/tracing/LoanEligibilityIT.java -index e3db89f92..becc38fc4 100644 ---- a/kogito-springboot-examples/dmn-tracing-springboot/src/test/java/org/kie/kogito/dmn/springboot/tracing/LoanEligibilityIT.java -+++ b/kogito-springboot-examples/dmn-tracing-springboot/src/test/java/org/kie/kogito/dmn/springboot/tracing/LoanEligibilityIT.java -@@ -28,7 +28,7 @@ import org.slf4j.Logger; - import org.slf4j.LoggerFactory; - import org.springframework.beans.factory.annotation.Autowired; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.context.ContextConfiguration; - - import io.restassured.RestAssured; -diff --git a/kogito-springboot-examples/flexible-process-springboot/src/test/java/org/kie/kogito/flexible/example/springboot/ServiceDeskProcessTest.java b/kogito-springboot-examples/flexible-process-springboot/src/test/java/org/kie/kogito/flexible/example/springboot/ServiceDeskProcessTest.java -index cdcfba2ad..a0843eb7b 100644 ---- a/kogito-springboot-examples/flexible-process-springboot/src/test/java/org/kie/kogito/flexible/example/springboot/ServiceDeskProcessTest.java -+++ b/kogito-springboot-examples/flexible-process-springboot/src/test/java/org/kie/kogito/flexible/example/springboot/ServiceDeskProcessTest.java -@@ -27,7 +27,7 @@ import org.kie.kogito.flexible.example.model.SupportCase; - import org.kie.kogito.flexible.example.service.TriageService; - import org.kie.kogito.tests.KogitoSpringbootApplication; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.annotation.DirtiesContext; - import org.springframework.test.annotation.DirtiesContext.ClassMode; - -diff --git a/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java b/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java -index 674769d92..02c0f90a2 100644 ---- a/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java -+++ b/kogito-springboot-examples/onboarding-springboot/src/main/java/org/kie/kogito/examples/WorkItemHandlerConfig.java -@@ -15,7 +15,6 @@ - */ - package org.kie.kogito.examples; - --import jakarta.annotation.PostConstruct; - import java.util.ArrayList; - import java.util.Arrays; - import java.util.Collection; -@@ -34,6 +33,8 @@ import org.springframework.beans.factory.annotation.Autowired; - import org.springframework.beans.factory.annotation.Value; - import org.springframework.stereotype.Component; - -+import jakarta.annotation.PostConstruct; -+ - @Component - public class WorkItemHandlerConfig extends DefaultWorkItemHandlerConfig { - -diff --git a/kogito-springboot-examples/onboarding-springboot/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java b/kogito-springboot-examples/onboarding-springboot/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java -index 03279f764..4a7dc01e2 100644 ---- a/kogito-springboot-examples/onboarding-springboot/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java -+++ b/kogito-springboot-examples/onboarding-springboot/src/test/java/org/kie/kogito/examples/onboarding/OnboardingEndpointIT.java -@@ -34,7 +34,7 @@ import org.kie.kogito.process.ProcessConfig; - import org.kie.kogito.testcontainers.springboot.InfinispanSpringBootTestResource; - import org.springframework.beans.factory.annotation.Autowired; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.context.ContextConfiguration; - import org.springframework.test.context.junit.jupiter.SpringExtension; - -diff --git a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/LinRegTest.java b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/LinRegTest.java -index e2be1f17a..ea8ec3850 100644 ---- a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/LinRegTest.java -+++ b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/LinRegTest.java -@@ -21,7 +21,7 @@ import java.util.Map; - import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.annotation.DirtiesContext; - - import io.restassured.RestAssured; -diff --git a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/MiningModelTest.java b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/MiningModelTest.java -index 875c7a2f1..cf0d651c6 100644 ---- a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/MiningModelTest.java -+++ b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/MiningModelTest.java -@@ -21,7 +21,7 @@ import java.util.Map; - import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.annotation.DirtiesContext; - - import io.restassured.RestAssured; -diff --git a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SampleMineTest.java b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SampleMineTest.java -index 686593bf2..af14c7aec 100644 ---- a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SampleMineTest.java -+++ b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SampleMineTest.java -@@ -21,7 +21,7 @@ import java.util.Map; - import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.annotation.DirtiesContext; - - import io.restassured.RestAssured; -diff --git a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SimpleScorecardTest.java b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SimpleScorecardTest.java -index 0ab88633a..58852e3c4 100644 ---- a/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SimpleScorecardTest.java -+++ b/kogito-springboot-examples/pmml-springboot-example/src/test/java/org/kie/kogito/pmml/springboot/example/SimpleScorecardTest.java -@@ -21,7 +21,7 @@ import java.util.Map; - import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.annotation.DirtiesContext; - - import io.restassured.RestAssured; -diff --git a/kogito-springboot-examples/process-decisions-rules-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java b/kogito-springboot-examples/process-decisions-rules-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java -index 35fe70cf4..a28941480 100644 ---- a/kogito-springboot-examples/process-decisions-rules-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java -+++ b/kogito-springboot-examples/process-decisions-rules-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java -@@ -22,7 +22,7 @@ import java.util.Map; - import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - - import io.restassured.RestAssured; - import io.restassured.http.ContentType; -diff --git a/kogito-springboot-examples/process-decisions-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java b/kogito-springboot-examples/process-decisions-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java -index b3e8048df..69c650592 100644 ---- a/kogito-springboot-examples/process-decisions-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java -+++ b/kogito-springboot-examples/process-decisions-springboot/src/test/java/org.kie.kogito.traffic/TrafficProcessIT.java -@@ -22,7 +22,7 @@ import java.util.Map; - import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - - import io.restassured.RestAssured; - import io.restassured.http.ContentType; -diff --git a/kogito-springboot-examples/process-infinispan-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java b/kogito-springboot-examples/process-infinispan-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java -index 6495d06f8..79875699d 100644 ---- a/kogito-springboot-examples/process-infinispan-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java -+++ b/kogito-springboot-examples/process-infinispan-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java -@@ -21,7 +21,7 @@ import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; - import org.kie.kogito.testcontainers.springboot.InfinispanSpringBootTestResource; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.context.ContextConfiguration; - - import io.restassured.RestAssured; -diff --git a/kogito-springboot-examples/process-mongodb-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java b/kogito-springboot-examples/process-mongodb-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java -index 66682d68d..0b88d67e7 100644 ---- a/kogito-springboot-examples/process-mongodb-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java -+++ b/kogito-springboot-examples/process-mongodb-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java -@@ -20,7 +20,7 @@ import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; - import org.kie.kogito.testcontainers.springboot.MongoDBSpringBootTestResource; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.context.ContextConfiguration; - - import io.restassured.RestAssured; -diff --git a/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/DashboardGenerationTest.java b/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/DashboardGenerationTest.java -index abc62570f..a4b22b143 100644 ---- a/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/DashboardGenerationTest.java -+++ b/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/DashboardGenerationTest.java -@@ -23,7 +23,7 @@ import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; - import org.junit.jupiter.api.extension.ExtendWith; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.context.junit.jupiter.SpringExtension; - - import io.restassured.RestAssured; -diff --git a/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/ProcessMetricsTest.java b/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/ProcessMetricsTest.java -index 67e78bfa5..489d18b49 100644 ---- a/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/ProcessMetricsTest.java -+++ b/kogito-springboot-examples/process-monitoring-springboot/src/test/java/org/kie/kogito/examples/springboot/ProcessMetricsTest.java -@@ -25,7 +25,7 @@ import org.springframework.beans.factory.annotation.Autowired; - import org.springframework.beans.factory.annotation.Qualifier; - import org.springframework.boot.test.autoconfigure.actuate.metrics.AutoConfigureMetrics; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.context.junit.jupiter.SpringExtension; - - import io.restassured.RestAssured; -diff --git a/kogito-springboot-examples/process-postgresql-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java b/kogito-springboot-examples/process-postgresql-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java -index 2cd9176a6..83e8ecd7c 100644 ---- a/kogito-springboot-examples/process-postgresql-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java -+++ b/kogito-springboot-examples/process-postgresql-persistence-springboot/src/test/java/org/acme/deals/DealsRestIT.java -@@ -20,7 +20,7 @@ import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; - import org.kie.kogito.testcontainers.springboot.PostgreSqlSpringBootTestResource; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.context.ContextConfiguration; - - import io.restassured.RestAssured; -diff --git a/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/OrdersRestIT.java b/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/OrdersRestIT.java -index 975926ef5..209a7245a 100644 ---- a/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/OrdersRestIT.java -+++ b/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/OrdersRestIT.java -@@ -26,7 +26,7 @@ import org.kie.kogito.testcontainers.springboot.KafkaSpringBootTestResource; - import org.springframework.beans.factory.annotation.Autowired; - import org.springframework.beans.factory.annotation.Qualifier; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.context.ContextConfiguration; - import org.springframework.test.context.junit.jupiter.SpringExtension; - -diff --git a/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/PersonsRestIT.java b/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/PersonsRestIT.java -index ca00f4a9b..b31ac9498 100644 ---- a/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/PersonsRestIT.java -+++ b/kogito-springboot-examples/process-springboot-example/src/test/java/org/kie/kogito/examples/demo/PersonsRestIT.java -@@ -27,7 +27,7 @@ import org.kie.kogito.testcontainers.springboot.KafkaSpringBootTestResource; - import org.springframework.beans.factory.annotation.Autowired; - import org.springframework.beans.factory.annotation.Qualifier; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.context.ContextConfiguration; - import org.springframework.test.context.junit.jupiter.SpringExtension; - -diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java -index e45fefd32..b39fb4769 100644 ---- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java -+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java -@@ -25,7 +25,7 @@ import org.kie.kogito.testcontainers.springboot.KafkaSpringBootTestResource; - import org.kie.kogito.testcontainers.springboot.KeycloakSpringBootTestResource; - import org.springframework.beans.factory.annotation.Value; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.context.ContextConfiguration; - import org.springframework.test.context.junit.jupiter.SpringExtension; - -diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/java/org/acme/travels/ApprovalsRestIT.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/java/org/acme/travels/ApprovalsRestIT.java -index 32f63e398..37d1a3bd9 100644 ---- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/java/org/acme/travels/ApprovalsRestIT.java -+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/java/org/acme/travels/ApprovalsRestIT.java -@@ -23,7 +23,7 @@ import org.kie.kogito.springboot.KogitoSpringbootApplication; - import org.kie.kogito.testcontainers.springboot.KeycloakSpringBootTestResource; - import org.springframework.beans.factory.annotation.Value; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.context.ContextConfiguration; - import org.springframework.test.context.junit.jupiter.SpringExtension; - -diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsRestTest.java b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsRestTest.java -index 18d52fdca..8ec6a8a98 100644 ---- a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsRestTest.java -+++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsRestTest.java -@@ -20,7 +20,7 @@ import org.junit.jupiter.api.Test; - import org.junit.jupiter.api.extension.ExtendWith; - import org.kie.kogito.tests.KogitoInfinispanSpringbootApplication; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.annotation.DirtiesContext; - import org.springframework.test.annotation.DirtiesContext.ClassMode; - import org.springframework.test.context.junit.jupiter.SpringExtension; -diff --git a/kogito-springboot-examples/rules-legacy-springboot-example/src/test/java/org/kie/kogito/RestQueryTest.java b/kogito-springboot-examples/rules-legacy-springboot-example/src/test/java/org/kie/kogito/RestQueryTest.java -index cd61a4ad9..17ea83ca0 100644 ---- a/kogito-springboot-examples/rules-legacy-springboot-example/src/test/java/org/kie/kogito/RestQueryTest.java -+++ b/kogito-springboot-examples/rules-legacy-springboot-example/src/test/java/org/kie/kogito/RestQueryTest.java -@@ -19,7 +19,7 @@ import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; - import org.kie.kogito.legacy.KogitoSpringbootApplication; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.annotation.DirtiesContext; - - import io.restassured.RestAssured; -diff --git a/kogito-springboot-examples/ruleunit-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/ruleunit/RestQueryTest.java b/kogito-springboot-examples/ruleunit-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/ruleunit/RestQueryTest.java -index 8f54299cf..9a94bc193 100644 ---- a/kogito-springboot-examples/ruleunit-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/ruleunit/RestQueryTest.java -+++ b/kogito-springboot-examples/ruleunit-springboot-example/src/test/java/org/kie/kogito/decisiontable/springboot/ruleunit/RestQueryTest.java -@@ -19,7 +19,7 @@ import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; - import org.kie.kogito.queries.KogitoSpringbootApplication; - import org.springframework.boot.test.context.SpringBootTest; --import org.springframework.boot.web.server.LocalServerPort; -+import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.annotation.DirtiesContext; - - import io.restassured.RestAssured; diff --git a/.ci/environments/quarkus-3/patches/0003_wiremock_update.patch b/.ci/environments/quarkus-3/patches/0003_wiremock_update.patch deleted file mode 100644 index b04922bfe7..0000000000 --- a/.ci/environments/quarkus-3/patches/0003_wiremock_update.patch +++ /dev/null @@ -1,26 +0,0 @@ -diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml b/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml -index 130b10318..b4cb6502e 100644 ---- a/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml -@@ -25,7 +25,7 @@ - 11 - 3.0.0-M7 - ${version.surefire.plugin} -- 2.33.2 -+ 3.0.0-beta-8 - - - -diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/pom.xml b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/pom.xml -index a0b150421..b5d070238 100644 ---- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/pom.xml -@@ -41,7 +41,7 @@ - - - com.github.tomakehurst -- wiremock-jre8 -+ wiremock - ${version.com.github.tomakehurst.wiremock} - test - diff --git a/.ci/environments/quarkus-3/patches/0004_spring_boot_remove_keycloak_adapter.patch b/.ci/environments/quarkus-3/patches/0004_spring_boot_remove_keycloak_adapter.patch deleted file mode 100644 index 47be6d8d5c..0000000000 --- a/.ci/environments/quarkus-3/patches/0004_spring_boot_remove_keycloak_adapter.patch +++ /dev/null @@ -1,609 +0,0 @@ -diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/docker-compose/docker-compose.yml b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/docker-compose/docker-compose.yml -index a9167a60e..a4d8633e6 100755 ---- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/docker-compose/docker-compose.yml -+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/docker-compose/docker-compose.yml -@@ -115,19 +115,3 @@ services: - environment: - KOGITO_DATAINDEX_HTTP_URL: http://${DOCKER_GATEWAY_HOST:-host.docker.internal}:8180/graphql - KOGITO_TASK_CONSOLE_PROPS: -Dkogito.consoles.keycloak.config.url=http://${DOCKER_GATEWAY_HOST:-host.docker.internal}:8480/auth -Dkogito.consoles.keycloak.config.health-check-url=http://${DOCKER_GATEWAY_HOST:-host.docker.internal}:8480/auth/realms/kogito/.well-known/openid-configuration -- -- process-usertasks-with-security-oidc-springboot-with-console: -- container_name: process-usertasks-with-security-oidc-springboot-with-console -- image: org.kie.kogito.examples/process-usertasks-with-security-oidc-springboot-with-console:1.0 -- ports: -- - 8080:8080 -- depends_on: -- infinispan: -- condition: service_healthy -- data-index: -- condition: service_started -- environment: -- MANAGEMENT_ENDPOINTS_WEB_CORS_ALLOWED_ORIGINS: "/.*/" -- INFINISPAN_REMOTE_SERVER_LIST: infinispan:11222 -- SPRING_KAFKA_BOOTSTRAP_SERVERS: kafka:29092 -- KEYCLOAK_AUTH_SERVER_URL: http://${DOCKER_GATEWAY_HOST:-host.docker.internal}:8480/auth -\ No newline at end of file -diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml -index 0e39fbaa0..312ec0080 100644 ---- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml -+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml -@@ -28,13 +28,6 @@ - pom - import - -- -- org.keycloak.bom -- keycloak-adapter-bom -- ${version.org.keycloak} -- pom -- import -- - - org.infinispan - infinispan-bom -@@ -65,8 +58,8 @@ - spring-boot-starter-security - - -- org.keycloak -- keycloak-spring-boot-starter -+ org.springframework.security -+ spring-security-oauth2-authorization-server - - - -@@ -79,7 +72,7 @@ - - - org.infinispan -- infinispan-spring-boot-starter-remote -+ infinispan-spring-boot3-starter-remote - - - org.kie.kogito -diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/DefaultWebSecurityConfig.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/DefaultWebSecurityConfig.java -index d72bb6a17..b7bae3369 100644 ---- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/DefaultWebSecurityConfig.java -+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/DefaultWebSecurityConfig.java -@@ -15,50 +15,26 @@ - */ - package org.kie.kogito.springboot; - --import org.keycloak.adapters.springsecurity.KeycloakConfiguration; --import org.keycloak.adapters.springsecurity.KeycloakSecurityComponents; --import org.keycloak.adapters.springsecurity.authentication.KeycloakAuthenticationProvider; --import org.keycloak.adapters.springsecurity.config.KeycloakWebSecurityConfigurerAdapter; --import org.springframework.beans.factory.annotation.Autowired; - import org.springframework.context.annotation.Bean; --import org.springframework.context.annotation.ComponentScan; --import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; -+import org.springframework.context.annotation.Configuration; - import org.springframework.security.config.annotation.web.builders.HttpSecurity; --import org.springframework.security.core.authority.mapping.SimpleAuthorityMapper; --import org.springframework.security.core.session.SessionRegistryImpl; --import org.springframework.security.web.authentication.session.RegisterSessionAuthenticationStrategy; --import org.springframework.security.web.authentication.session.SessionAuthenticationStrategy; -+import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; -+import org.springframework.security.web.SecurityFilterChain; - --@KeycloakConfiguration --@ComponentScan(basePackageClasses = KeycloakSecurityComponents.class) --class DefaultWebSecurityConfig extends KeycloakWebSecurityConfigurerAdapter { -- -- @Autowired -- public void configureGlobal(AuthenticationManagerBuilder auth) { -- SimpleAuthorityMapper grantedAuthorityMapper = new SimpleAuthorityMapper(); -- grantedAuthorityMapper.setPrefix("ROLE_"); -- -- KeycloakAuthenticationProvider keycloakAuthenticationProvider = keycloakAuthenticationProvider(); -- keycloakAuthenticationProvider.setGrantedAuthoritiesMapper(grantedAuthorityMapper); -- -- auth.authenticationProvider(keycloakAuthenticationProvider); -- } -+@Configuration -+@EnableWebSecurity -+class DefaultWebSecurityConfig { - - @Bean -- @Override -- protected SessionAuthenticationStrategy sessionAuthenticationStrategy() { -- return new RegisterSessionAuthenticationStrategy( -- new SessionRegistryImpl()); -- } -- -- @Override -- protected void configure(HttpSecurity http) throws Exception { -- super.configure(http); -- http.authorizeRequests() -+ public SecurityFilterChain configure(HttpSecurity http) throws Exception { -+ http.authorizeHttpRequests() - .anyRequest() -- .permitAll(); -+ .authenticated() -+ .and() -+ .oauth2ResourceServer().jwt(); - http.cors() - .and() - .csrf().disable(); -+ return http.build(); - } - } -diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/KeycloakResolverConfig.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/KeycloakResolverConfig.java -deleted file mode 100644 -index add510733..000000000 ---- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/java/org/kie/kogito/springboot/KeycloakResolverConfig.java -+++ /dev/null -@@ -1,32 +0,0 @@ --/* -- * Licensed to the Apache Software Foundation (ASF) under one -- * or more contributor license agreements. See the NOTICE file -- * distributed with this work for additional information -- * regarding copyright ownership. The ASF licenses this file -- * to you under the Apache License, Version 2.0 (the -- * "License"); you may not use this file except in compliance -- * with the License. You may obtain a copy of the License at -- * -- * http://www.apache.org/licenses/LICENSE-2.0 -- * -- * Unless required by applicable law or agreed to in writing, -- * software distributed under the License is distributed on an -- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -- * KIND, either express or implied. See the License for the -- * specific language governing permissions and limitations -- * under the License. -- */ --package org.kie.kogito.springboot; -- --import org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolver; --import org.springframework.context.annotation.Bean; --import org.springframework.context.annotation.Configuration; -- --@Configuration --public class KeycloakResolverConfig { -- -- @Bean -- public KeycloakSpringBootConfigResolver KeycloakConfigResolver() { -- return new KeycloakSpringBootConfigResolver(); -- } --} -diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/resources/application.properties b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/resources/application.properties -index 171e1bc03..3d3238bea 100644 ---- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/resources/application.properties -+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/main/resources/application.properties -@@ -19,22 +19,7 @@ - server.address=0.0.0.0 - infinispan.remote.server-list=127.0.0.1:11222 - --keycloak.auth-server-url=http://localhost:8480/auth -- --keycloak.realm=kogito --keycloak.resource=kogito-app --keycloak.credentials.secret=secret --keycloak.cors=true --keycloak.ssl-required=external --keycloak.bearer-only=true --keycloak.use-resource-role-mappings=true -- --kogito.dataindex.http.url=http://localhost:8180 --kogito.service.url=http://localhost:8080 --kogito.persistence.type=infinispan -- --spring.kafka.bootstrap-servers=localhost:9092 -- -+spring.security.oauth2.resourceserver.jwt.issuer-uri=http://localhost:8480/auth/realms/kogito - - #mp.messaging.outgoing.kogito-processinstances-events.bootstrap.servers=localhost:9092 - mp.messaging.outgoing.kogito-processinstances-events.connector=smallrye-kafka -diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java -index b39fb4769..1ec08b142 100644 ---- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java -+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/java/org/acme/travels/ApprovalsRestIT.java -@@ -15,10 +15,11 @@ - */ - package org.acme.travels; - -+import io.restassured.RestAssured; -+import io.restassured.http.ContentType; - import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; - import org.junit.jupiter.api.extension.ExtendWith; --import org.keycloak.representations.AccessTokenResponse; - import org.kie.kogito.springboot.KogitoSpringbootApplication; - import org.kie.kogito.testcontainers.springboot.InfinispanSpringBootTestResource; - import org.kie.kogito.testcontainers.springboot.KafkaSpringBootTestResource; -@@ -29,16 +30,13 @@ import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.context.ContextConfiguration; - import org.springframework.test.context.junit.jupiter.SpringExtension; - --import io.restassured.RestAssured; --import io.restassured.http.ContentType; -- - import static io.restassured.RestAssured.given; - import static org.hamcrest.CoreMatchers.is; - import static org.hamcrest.CoreMatchers.notNullValue; - - @ExtendWith(SpringExtension.class) - @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT, classes = KogitoSpringbootApplication.class) --@ContextConfiguration(initializers = { KeycloakSpringBootTestResource.class, InfinispanSpringBootTestResource.Conditional.class, KafkaSpringBootTestResource.class }) -+@ContextConfiguration(initializers = {KeycloakSpringBootTestResource.class, InfinispanSpringBootTestResource.Conditional.class, KafkaSpringBootTestResource.class}) - public class ApprovalsRestIT { - - @LocalServerPort -@@ -60,8 +58,7 @@ public class ApprovalsRestIT { - .when() - .post("/approvals") - .then() -- .statusCode(400); -- -+ .statusCode(401); - } - - @Test -@@ -96,7 +93,7 @@ public class ApprovalsRestIT { - .get("/approvals/" + id + "/tasks?user=admin&group=managers") - .then() - .statusCode(200) -- .body("$.size", is(1)) -+ .body("size()", is(1)) - .body("[0].name", is("firstLineApproval")) - .extract() - .path("[0].id"); -@@ -135,8 +132,8 @@ public class ApprovalsRestIT { - .param("client_secret", "secret") - .when() - .post(keycloakUrl + "/realms/kogito/protocol/openid-connect/token") -- .as(AccessTokenResponse.class).getToken(); -- -+ .then() -+ .extract() -+ .path("access_token"); - } -- - } -diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/resources/application.properties b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/resources/application.properties -index 7740348dd..a1451ed66 100644 ---- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/resources/application.properties -+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/src/test/resources/application.properties -@@ -19,8 +19,5 @@ - --keycloak.realm=kogito --keycloak.resource=kogito-app --keycloak.credentials.secret=secret --keycloak.bearer-only=true -+spring.security.oauth2.resourceserver.jwt.issuer-uri=http://localhost:8480/auth/realms/kogito - - spring.main.allow-bean-definition-overriding=true - -diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml -index ea037b1f8..7b71f28df 100644 ---- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml -+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml -@@ -27,13 +27,6 @@ - pom - import - -- -- org.keycloak.bom -- keycloak-adapter-bom -- ${version.org.keycloak} -- pom -- import -- - - - -@@ -47,8 +40,8 @@ - spring-boot-starter-security - - -- org.keycloak -- keycloak-spring-boot-starter -+ org.springframework.security -+ spring-security-oauth2-authorization-server - - - -diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/DefaultWebSecurityConfig.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/DefaultWebSecurityConfig.java -index e1e9fc439..b7bae3369 100644 ---- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/DefaultWebSecurityConfig.java -+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/DefaultWebSecurityConfig.java -@@ -15,50 +15,26 @@ - */ - package org.kie.kogito.springboot; - --import org.keycloak.adapters.springsecurity.KeycloakConfiguration; --import org.keycloak.adapters.springsecurity.KeycloakSecurityComponents; --import org.keycloak.adapters.springsecurity.authentication.KeycloakAuthenticationProvider; --import org.keycloak.adapters.springsecurity.config.KeycloakWebSecurityConfigurerAdapter; --import org.springframework.beans.factory.annotation.Autowired; - import org.springframework.context.annotation.Bean; --import org.springframework.context.annotation.ComponentScan; --import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; -+import org.springframework.context.annotation.Configuration; - import org.springframework.security.config.annotation.web.builders.HttpSecurity; --import org.springframework.security.core.authority.mapping.SimpleAuthorityMapper; --import org.springframework.security.core.session.SessionRegistryImpl; --import org.springframework.security.web.authentication.session.RegisterSessionAuthenticationStrategy; --import org.springframework.security.web.authentication.session.SessionAuthenticationStrategy; -+import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; -+import org.springframework.security.web.SecurityFilterChain; - --@KeycloakConfiguration --@ComponentScan(basePackageClasses = KeycloakSecurityComponents.class) --class DefaultWebSecurityConfig extends KeycloakWebSecurityConfigurerAdapter { -- -- @Autowired -- public void configureGlobal(AuthenticationManagerBuilder auth) { -- SimpleAuthorityMapper grantedAuthorityMapper = new SimpleAuthorityMapper(); -- grantedAuthorityMapper.setPrefix("ROLE_"); -- -- KeycloakAuthenticationProvider keycloakAuthenticationProvider = keycloakAuthenticationProvider(); -- keycloakAuthenticationProvider.setGrantedAuthoritiesMapper(grantedAuthorityMapper); -- -- auth.authenticationProvider(keycloakAuthenticationProvider); -- } -+@Configuration -+@EnableWebSecurity -+class DefaultWebSecurityConfig { - - @Bean -- @Override -- protected SessionAuthenticationStrategy sessionAuthenticationStrategy() { -- return new RegisterSessionAuthenticationStrategy( -- new SessionRegistryImpl()); -- } -- -- @Override -- protected void configure(HttpSecurity http) throws Exception { -- super.configure(http); -- http.csrf().disable() -- .authorizeRequests() -- .antMatchers("/approvals/**") -+ public SecurityFilterChain configure(HttpSecurity http) throws Exception { -+ http.authorizeHttpRequests() -+ .anyRequest() - .authenticated() -- .antMatchers("/docs/**").permitAll() -- .anyRequest().permitAll(); -+ .and() -+ .oauth2ResourceServer().jwt(); -+ http.cors() -+ .and() -+ .csrf().disable(); -+ return http.build(); - } - } -diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/KeycloakResolverConfig.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/KeycloakResolverConfig.java -deleted file mode 100644 -index add510733..000000000 ---- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/java/org/kie/kogito/springboot/KeycloakResolverConfig.java -+++ /dev/null -@@ -1,32 +0,0 @@ --/* -- * Licensed to the Apache Software Foundation (ASF) under one -- * or more contributor license agreements. See the NOTICE file -- * distributed with this work for additional information -- * regarding copyright ownership. The ASF licenses this file -- * to you under the Apache License, Version 2.0 (the -- * "License"); you may not use this file except in compliance -- * with the License. You may obtain a copy of the License at -- * -- * http://www.apache.org/licenses/LICENSE-2.0 -- * -- * Unless required by applicable law or agreed to in writing, -- * software distributed under the License is distributed on an -- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -- * KIND, either express or implied. See the License for the -- * specific language governing permissions and limitations -- * under the License. -- */ --package org.kie.kogito.springboot; -- --import org.keycloak.adapters.springboot.KeycloakSpringBootConfigResolver; --import org.springframework.context.annotation.Bean; --import org.springframework.context.annotation.Configuration; -- --@Configuration --public class KeycloakResolverConfig { -- -- @Bean -- public KeycloakSpringBootConfigResolver KeycloakConfigResolver() { -- return new KeycloakSpringBootConfigResolver(); -- } --} -diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/resources/application.properties b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/resources/application.properties -index 05c02cbc0..245366542 100644 ---- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/resources/application.properties -+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/main/resources/application.properties -@@ -2,10 +2,6 @@ server.address=0.0.0.0 - - spring.main.allow-bean-definition-overriding=true - --keycloak.auth-server-url=http://localhost:8281/auth --keycloak.realm=kogito --keycloak.resource=kogito-app --keycloak.credentials.secret=secret --keycloak.bearer-only=true -+spring.security.oauth2.resourceserver.jwt.issuer-uri=http://localhost:8281/auth/realms/kogito - - -diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/java/org/acme/travels/ApprovalsRestIT.java b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/java/org/acme/travels/ApprovalsRestIT.java -index 37d1a3bd9..193d703af 100644 ---- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/java/org/acme/travels/ApprovalsRestIT.java -+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/java/org/acme/travels/ApprovalsRestIT.java -@@ -15,10 +15,11 @@ - */ - package org.acme.travels; - -+import io.restassured.RestAssured; -+import io.restassured.http.ContentType; - import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; - import org.junit.jupiter.api.extension.ExtendWith; --import org.keycloak.representations.AccessTokenResponse; - import org.kie.kogito.springboot.KogitoSpringbootApplication; - import org.kie.kogito.testcontainers.springboot.KeycloakSpringBootTestResource; - import org.springframework.beans.factory.annotation.Value; -@@ -27,9 +28,6 @@ import org.springframework.boot.test.web.server.LocalServerPort; - import org.springframework.test.context.ContextConfiguration; - import org.springframework.test.context.junit.jupiter.SpringExtension; - --import io.restassured.RestAssured; --import io.restassured.http.ContentType; -- - import static io.restassured.RestAssured.given; - import static org.hamcrest.CoreMatchers.is; - import static org.hamcrest.CoreMatchers.notNullValue; -@@ -59,7 +57,6 @@ public class ApprovalsRestIT { - .post("/approvals") - .then() - .statusCode(401); -- - } - - @Test -@@ -83,7 +80,7 @@ public class ApprovalsRestIT { - .get("/approvals") - .then() - .statusCode(200) -- .body("$.size()", is(1), "[0].id", is(id)); -+ .body("size()", is(1), "[0].id", is(id)); - - // get just started approval - given() -@@ -105,7 +102,7 @@ public class ApprovalsRestIT { - .get("/approvals/" + id + "/tasks?user=admin&group=managers") - .then() - .statusCode(200) -- .body("$.size", is(1)) -+ .body("size()", is(1)) - .body("[0].name", is("firstLineApproval")) - .extract() - .path("[0].id"); -@@ -144,8 +141,8 @@ public class ApprovalsRestIT { - .param("client_secret", "secret") - .when() - .post(keycloakUrl + "/realms/kogito/protocol/openid-connect/token") -- .as(AccessTokenResponse.class).getToken(); -- -+ .then() -+ .extract() -+ .path("access_token"); - } -- - } -diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/resources/application.properties b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/resources/application.properties -index a2dac0b06..3be2ed592 100644 ---- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/resources/application.properties -+++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/src/test/resources/application.properties -@@ -19,7 +19,3 @@ --keycloak.auth-server-url=http://localhost:8281/auth --keycloak.realm=kogito --keycloak.resource=kogito-app --keycloak.credentials.secret=secret --keycloak.bearer-only=true -+spring.security.oauth2.resourceserver.jwt.issuer-uri=http://localhost:8281/auth/realms/kogito - - spring.main.allow-bean-definition-overriding=true -\ No newline at end of file -diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml b/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml -index 375818c87..17f4bb156 100644 ---- a/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml -+++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml -@@ -45,6 +45,12 @@ - org.kie.kogito - kogito-processes-spring-boot-starter - -+ -+ -+ com.fasterxml.jackson.datatype -+ jackson-datatype-jakarta-jsonp -+ -+ - - org.springframework.boot - spring-boot-starter-test -diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/DefaultWebSecurityConfig.java b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/DefaultWebSecurityConfig.java -index 714b155cb..0c1092cd3 100644 ---- a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/DefaultWebSecurityConfig.java -+++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/DefaultWebSecurityConfig.java -@@ -21,22 +21,24 @@ import org.springframework.context.annotation.Configuration; - import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; - import org.springframework.security.config.annotation.web.builders.HttpSecurity; - import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; --import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; - import org.springframework.security.crypto.password.NoOpPasswordEncoder; - import org.springframework.security.crypto.password.PasswordEncoder; -+import org.springframework.security.web.SecurityFilterChain; - --@Configuration("kieServerSecurity") -+@Configuration - @EnableWebSecurity --public class DefaultWebSecurityConfig extends WebSecurityConfigurerAdapter { -+public class DefaultWebSecurityConfig { - -- @Override -- protected void configure(HttpSecurity http) throws Exception { -+ @Bean -+ public SecurityFilterChain configure(HttpSecurity http) throws Exception { - http - .csrf().disable() -- .authorizeRequests() -- .antMatchers("/**").authenticated() -+ .authorizeHttpRequests() -+ .requestMatchers("/**").authenticated() - .and() - .httpBasic(); -+ -+ return http.build(); - } - - @Autowired -diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/LogEventPublisher.java b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/LogEventPublisher.java -index 882c0ef2e..017ae966b 100644 ---- a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/LogEventPublisher.java -+++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/main/java/org/kie/kogito/tests/LogEventPublisher.java -@@ -19,6 +19,7 @@ import java.util.Collection; - - import org.kie.kogito.event.DataEvent; - import org.kie.kogito.event.EventPublisher; -+import org.springframework.beans.factory.annotation.Autowired; - import org.springframework.stereotype.Component; - - import com.fasterxml.jackson.core.JsonProcessingException; -@@ -27,7 +28,12 @@ import com.fasterxml.jackson.databind.ObjectMapper; - @Component - public class LogEventPublisher implements EventPublisher { - -- ObjectMapper json = new ObjectMapper(); -+ private ObjectMapper json; -+ -+ @Autowired -+ public void setMapper(ObjectMapper json) { -+ this.json = json; -+ } - - @Override - public void publish(DataEvent event) { -diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsRestTest.java b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsRestTest.java -index 8ec6a8a98..d9cca3c9a 100644 ---- a/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsRestTest.java -+++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/src/test/java/org/acme/travels/security/springboot/ApprovalsRestTest.java -@@ -15,6 +15,8 @@ - */ - package org.acme.travels.security.springboot; - -+import org.hamcrest.Description; -+import org.hamcrest.Matcher; - import org.junit.jupiter.api.BeforeEach; - import org.junit.jupiter.api.Test; - import org.junit.jupiter.api.extension.ExtendWith; -@@ -99,7 +101,7 @@ public class ApprovalsRestTest { - .get("/approvals/" + id + "/tasks?user=admin&group=managers") - .then() - .statusCode(200) -- .body("$.size", is(1)) -+ .body("size()", is(1)) - .body("[0].name", is("firstLineApproval")) - .extract() - .path("[0].id"); diff --git a/.ci/environments/quarkus-3/project-recipe.yml b/.ci/environments/quarkus-3/project-recipe.yml deleted file mode 100644 index 22ce0b87e9..0000000000 --- a/.ci/environments/quarkus-3/project-recipe.yml +++ /dev/null @@ -1,33 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.kie.kogito.Quarkus3Migration -displayName: All Quarkus 3 Migration for Kogito Runtimes project -recipeList: - # TODO to update to Final version once available - - org.openrewrite.maven.ChangePropertyValue: - key: version.org.apache.camel.quarkus - newValue: 3.0.0-M1 - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: org.springdoc - oldArtifactId: springdoc-openapi-ui - newGroupId: org.springdoc - newArtifactId: springdoc-openapi-starter-webmvc-ui diff --git a/.ci/environments/quarkus-3/quarkus3-base-recipe.yml b/.ci/environments/quarkus-3/quarkus3-base-recipe.yml deleted file mode 100644 index acc3cb792f..0000000000 --- a/.ci/environments/quarkus-3/quarkus3-base-recipe.yml +++ /dev/null @@ -1,3382 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -##### -# Rules coming from https://github.com/openrewrite/rewrite-migrate-java/blob/main/src/main/resources/META-INF/rewrite/jakarta-ee-9.yml -# modified to: -# - use the Jakarta EE 10 versions (except for JPA as we are waiting for the Hibernate ORM 6 upgrade) -# - not add new dependencies but transform them -##### - -##### -# Update the Quarkiverse extensions -##### ---- -type: specs.openrewrite.org/v1beta/recipe -name: io.quarkus.updates.core.quarkus30.UpgradeQuarkiverse -recipeList: - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: io.quarkus.bot - artifactId: 'build-reporter-*' - newVersion: 3.x - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: io.quarkiverse.vault - artifactId: '*' - newVersion: 3.x - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: io.quarkiverse.amazonservices - artifactId: '*' - newVersion: 2.x - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: io.quarkiverse.cxf - artifactId: '*' - newVersion: 2.x - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: io.quarkiverse.jsch - artifactId: '*' - newVersion: 3.x - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: io.quarkiverse.jberet - artifactId: '*' - newVersion: 2.x - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: io.quarkiverse.artemis - artifactId: '*' - newVersion: 3.x - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: io.quarkiverse.config - artifactId: '*' - newVersion: 2.x - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: io.quarkiverse.freemarker - artifactId: '*' - newVersion: 1.x - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: io.quarkiverse.githubapp - artifactId: '*' - newVersion: 2.x - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: io.quarkiverse.mybatis - artifactId: '*' - newVersion: 2.x - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: io.quarkiverse.messaginghub - artifactId: '*' - newVersion: 2.x - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: io.quarkiverse.prettytime - artifactId: '*' - newVersion: 2.x - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: io.quarkiverse.xmlsec - artifactId: '*' - newVersion: 2.x - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: io.quarkiverse.jef - artifactId: '*' - newVersion: 3.x - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: io.quarkiverse.githubaction - artifactId: '*' - newVersion: 2.x - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: io.quarkiverse.hibernatesearchextras - artifactId: '*' - newVersion: 2.x - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: io.quarkiverse.jackson-jq - artifactId: '*' - newVersion: 2.x - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: io.quarkiverse.jdbc - artifactId: '*' - newVersion: 3.x - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: io.quarkiverse.microprofile - artifactId: '*' - newVersion: 3.x - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: io.quarkiverse.minio - artifactId: '*' - newVersion: 3.x - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: io.quarkiverse.pact - artifactId: '*' - newVersion: 1.x - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: io.quarkiverse.poi - artifactId: '*' - newVersion: 2.x - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: io.quarkiverse.primefaces - artifactId: '*' - newVersion: 3.x - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: io.quarkiverse.reactivemessaging.http - artifactId: '*' - newVersion: 2.x - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: io.quarkiverse.renarde - artifactId: '*' - newVersion: 3.x - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: io.quarkiverse.shardingsphere - artifactId: '*' - newVersion: 2.x - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxActivationMigrationToJakartaActivation -displayName: Migrate deprecated `javax.activation` packages to `jakarta.activation` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -tags: - - activation - - javax - - jakarta - -recipeList: - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: jakarta.activation - artifactId: jakarta.activation-api - newVersion: 2.x - - org.openrewrite.java.ChangePackage: - oldPackageName: javax.activation - newPackageName: jakarta.activation - recursive: true - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: javax.activation - oldArtifactId: javax.activation-api - newGroupId: jakarta.activation - newArtifactId: jakarta.activation-api - newVersion: 2.x - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxAnnotationMigrationToJakartaAnnotation -displayName: Migrate deprecated `javax.annotation` packages to `jakarta.annotation` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -tags: - - annotation - - javax - - jakarta - -recipeList: - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: jakarta.annotation - artifactId: jakarta.annotation-api - newVersion: 2.x - - org.openrewrite.java.migrate.jakarta.ChangeJavaxAnnotationToJakarta - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: javax.annotation - oldArtifactId: javax.annotation-api - newGroupId: jakarta.annotation - newArtifactId: jakarta.annotation-api - newVersion: 2.x - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.ChangeJavaxAnnotationToJakarta -displayName: Migrate deprecated `javax.annotation` packages to `jakarta.annotation` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. Excludes `javax.annotation.processing`. -tags: - - batch - - javax - - jakarta - -recipeList: - - org.openrewrite.java.migrate.jakarta.JavaxAnnotationPackageToJakarta - - org.openrewrite.java.migrate.jakarta.JavaxAnnotationSecurityPackageToJakarta - - org.openrewrite.java.migrate.jakarta.JavaxAnnotationSqlPackageToJakarta - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxAnnotationPackageToJakarta -displayName: Migrate deprecated `javax.annotation` packages to `jakarta.annotation` -description: Change type of classes in the `javax.annotation` package to jakarta. -tags: - - batch - - javax - - jakarta - -recipeList: - - org.openrewrite.java.ChangeType: - oldFullyQualifiedTypeName: javax.annotation.Generated - newFullyQualifiedTypeName: jakarta.annotation.Generated - - org.openrewrite.java.ChangeType: - oldFullyQualifiedTypeName: javax.annotation.ManagedBean - newFullyQualifiedTypeName: jakarta.annotation.ManagedBean - - org.openrewrite.java.ChangeType: - oldFullyQualifiedTypeName: javax.annotation.PostConstruct - newFullyQualifiedTypeName: jakarta.annotation.PostConstruct - - org.openrewrite.java.ChangeType: - oldFullyQualifiedTypeName: javax.annotation.PreDestroy - newFullyQualifiedTypeName: jakarta.annotation.PreDestroy - - org.openrewrite.java.ChangeType: - oldFullyQualifiedTypeName: javax.annotation.Priority - newFullyQualifiedTypeName: jakarta.annotation.Priority - - org.openrewrite.java.ChangeType: - oldFullyQualifiedTypeName: javax.annotation.Resource - newFullyQualifiedTypeName: jakarta.annotation.Resource - - org.openrewrite.java.ChangeType: - oldFullyQualifiedTypeName: javax.annotation.Resources - newFullyQualifiedTypeName: jakarta.annotation.Resources - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxAnnotationSecurityPackageToJakarta -displayName: Migrate deprecated `javax.annotation.security` packages to `jakarta.annotation.security` -description: Change type of classes in the `javax.annotation.security` package to jakarta. -tags: - - batch - - javax - - jakarta - -recipeList: - - org.openrewrite.java.ChangeType: - oldFullyQualifiedTypeName: javax.annotation.security.DeclareRoles - newFullyQualifiedTypeName: jakarta.annotation.security.DeclareRoles - - org.openrewrite.java.ChangeType: - oldFullyQualifiedTypeName: javax.annotation.security.DenyAll - newFullyQualifiedTypeName: jakarta.annotation.security.DenyAll - - org.openrewrite.java.ChangeType: - oldFullyQualifiedTypeName: javax.annotation.security.PermitAll - newFullyQualifiedTypeName: jakarta.annotation.security.PermitAll - - org.openrewrite.java.ChangeType: - oldFullyQualifiedTypeName: javax.annotation.security.RolesAllowed - newFullyQualifiedTypeName: jakarta.annotation.security.RolesAllowed - - org.openrewrite.java.ChangeType: - oldFullyQualifiedTypeName: javax.annotation.security.RunAs - newFullyQualifiedTypeName: jakarta.annotation.security.RunAs - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxAnnotationSqlPackageToJakarta -displayName: Migrate deprecated `javax.annotation.sql` packages to `jakarta.annotation.sql` -description: Change type of classes in the `javax.annotation.sql` package to jakarta. -tags: - - batch - - javax - - jakarta - -recipeList: - - org.openrewrite.java.ChangeType: - oldFullyQualifiedTypeName: javax.annotation.sql.DataSourceDefinition - newFullyQualifiedTypeName: jakarta.annotation.sql.DataSourceDefinition - - org.openrewrite.java.ChangeType: - oldFullyQualifiedTypeName: javax.annotation.sql.DataSourceDefinitions - newFullyQualifiedTypeName: jakarta.annotation.sql.DataSourceDefinitions - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxAuthenticationMigrationToJakartaAuthentication -displayName: Migrate deprecated `javax.security.auth.message` packages to `jakarta.security.auth.message` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -tags: - - authentication - - security - - javax - - jakarta - -recipeList: - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: jakarta.authorization - artifactId: jakarta.authorization-api - newVersion: 2.x - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: jakarta.authentication - artifactId: jakarta.authentication-api - newVersion: 2.x - - org.openrewrite.java.ChangePackage: - oldPackageName: javax.security.auth.message - newPackageName: jakarta.security.auth.message - recursive: true - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: javax.security.auth.message - oldArtifactId: javax.security.auth.message-api - newGroupId: jakarta.authentication - newArtifactId: jakarta.authentication-api - newVersion: 2.x - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxAuthorizationMigrationToJakartaAuthorization -displayName: Migrate deprecated `javax.security.jacc` packages to `jakarta.security.jacc` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -tags: - - authorization - - security - - javax - - jakarta - -recipeList: - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: jakarta.authorization - artifactId: jakarta.authorization-api - newVersion: 2.x - - org.openrewrite.java.ChangePackage: - oldPackageName: javax.security.jacc - newPackageName: jakarta.security.jacc - recursive: true - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: javax.security.jacc - oldArtifactId: javax.security.jacc-api - newGroupId: jakarta.authorization - newArtifactId: jakarta.authorization-api - newVersion: 2.x - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxBatchMigrationToJakartaBatch -displayName: Migrate deprecated `javax.batch` packages to `jakarta.batch` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -tags: - - batch - - javax - - jakarta - -recipeList: - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: jakarta.batch - artifactId: jakarta.batch-api - newVersion: 2.x - - org.openrewrite.java.ChangePackage: - oldPackageName: javax.batch - newPackageName: jakarta.batch - recursive: true - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: javax.batch - oldArtifactId: javax.batch-api - newGroupId: jakarta.batch - newArtifactId: jakarta.batch-api - newVersion: 2.x - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxValidationMigrationToJakartaValidation -displayName: Migrate deprecated `javax.validation` packages to `jakarta.validation` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -tags: - - validation - - javax - - jakarta - -recipeList: - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: jakarta.validation - artifactId: jakarta.validation-api - newVersion: 3.x - - org.openrewrite.java.ChangePackage: - oldPackageName: javax.validation - newPackageName: jakarta.validation - recursive: true - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: javax.validation - oldArtifactId: validation-api - newGroupId: jakarta.validation - newArtifactId: jakarta.validation-api - newVersion: 3.x - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxDecoratorToJakartaDecorator -displayName: Migrate deprecated `javax.decorator` packages to `jakarta.decorator` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: jakarta.enterprise - artifactId: jakarta.enterprise.cdi-api - newVersion: 4.x - - org.openrewrite.java.ChangePackage: - oldPackageName: javax.decorator - newPackageName: jakarta.decorator - recursive: true - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: javax.enterprise - oldArtifactId: cdi-api - newGroupId: jakarta.enterprise - newArtifactId: jakarta.enterprise.cdi-api - newVersion: 4.x - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxEjbToJakartaEjb -displayName: Migrate deprecated `javax.ejb` packages to `jakarta.ejb` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: jakarta.ejb - artifactId: jakarta.ejb-api - newVersion: 4.x - - org.openrewrite.java.ChangePackage: - oldPackageName: javax.ejb - newPackageName: jakarta.ejb - recursive: true - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: javax.ejb - oldArtifactId: javax.ejb-api - newGroupId: jakarta.ejb - newArtifactId: jakarta.ejb-api - newVersion: 4.x - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxElToJakartaEl -displayName: Migrate deprecated `javax.el` packages to `jakarta.el` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: jakarta.el - artifactId: jakarta.el-api - newVersion: 4.x - - org.openrewrite.java.ChangePackage: - oldPackageName: javax.el - newPackageName: jakarta.el - recursive: true - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: javax.el - oldArtifactId: javax.el-api - newGroupId: jakarta.el - newArtifactId: jakarta.el-api - newVersion: 4.x - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxEnterpriseToJakartaEnterprise -displayName: Migrate deprecated `javax.enterprise` packages to `jakarta.enterprise` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: jakarta.enterprise - artifactId: jakarta.enterprise.cdi-api - newVersion: 4.x - - org.openrewrite.java.ChangePackage: - oldPackageName: javax.enterprise - newPackageName: jakarta.enterprise - recursive: true - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: javax.enterprise - oldArtifactId: cdi-api - newGroupId: jakarta.enterprise - newArtifactId: jakarta.enterprise.cdi-api - newVersion: 4.x - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxFacesToJakartaFaces -displayName: Migrate deprecated `javax.faces` packages to `jakarta.faces` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: jakarta.faces - artifactId: jakarta.faces-api - newVersion: 4.x - - org.openrewrite.java.ChangePackage: - oldPackageName: javax.faces - newPackageName: jakarta.faces - recursive: true - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: javax.faces - oldArtifactId: javax.faces-api - newGroupId: jakarta.faces - newArtifactId: jakarta.faces-api - newVersion: 4.x - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - groupId: org.glassfish - artifactId: javax.faces - newGroupId: org.glassfish - newArtifactId: jakarta.faces - newVersion: 4.x - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxInjectMigrationToJakartaInject -displayName: Migrate deprecated `javax.inject` packages to `jakarta.inject` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -tags: - - inject - - javax - - jakarta - -recipeList: - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: jakarta.inject - artifactId: jakarta.inject-api - newVersion: 2.x - - org.openrewrite.java.ChangePackage: - oldPackageName: javax.inject - newPackageName: jakarta.inject - recursive: true - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: javax.inject - oldArtifactId: javax.inject-api - newGroupId: jakarta.inject - newArtifactId: jakarta.inject-api - newVersion: 2.x - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxInterceptorToJakartaInterceptor -displayName: Migrate deprecated `javax.interceptor` packages to `jakarta.interceptor` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: jakarta.interceptor - artifactId: jakarta.interceptor-api - newVersion: 2.x - - org.openrewrite.java.ChangePackage: - oldPackageName: javax.interceptor - newPackageName: jakarta.interceptor - recursive: true - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: javax.interceptor - oldArtifactId: javax.interceptor-api - newGroupId: jakarta.interceptor - newArtifactId: jakarta.interceptor-api - newVersion: 2.x - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxJmsToJakartaJms -displayName: Migrate deprecated `javax.jms` packages to `jakarta.jms` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: jakarta.jms - artifactId: jakarta.jms-api - newVersion: 3.x - - org.openrewrite.java.ChangePackage: - oldPackageName: javax.jms - newPackageName: jakarta.jms - recursive: true - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: javax.jms - oldArtifactId: javax.jms-api - newGroupId: jakarta.jms - newArtifactId: jakarta.jms-api - newVersion: 3.x - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxJsonToJakartaJson -displayName: Migrate deprecated `javax.json` packages to `jakarta.json` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: jakarta.json - artifactId: jakarta.json-api - newVersion: 2.x - - org.openrewrite.java.ChangePackage: - oldPackageName: javax.json - newPackageName: jakarta.json - recursive: true - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: javax.json - oldArtifactId: javax.json-api - newGroupId: jakarta.json - newArtifactId: jakarta.json-api - newVersion: 2.x - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxJwsToJakartaJws -displayName: Migrate deprecated `javax.jws` packages to `jakarta.jws` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: jakarta.jws - artifactId: jakarta.jws-api - newVersion: 3.x - - org.openrewrite.java.ChangePackage: - oldPackageName: javax.jws - newPackageName: jakarta.jws - recursive: true - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: javax.jws - oldArtifactId: javax.jws-api - newGroupId: jakarta.jws - newArtifactId: jakarta.jws-api - newVersion: 3.x - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxMailToJakartaMail -displayName: Migrate deprecated `javax.mail` packages to `jakarta.mail` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: jakarta.mail - artifactId: jakarta.mail-api - newVersion: 2.x - - org.openrewrite.java.ChangePackage: - oldPackageName: javax.mail - newPackageName: jakarta.mail - recursive: true - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: javax.mail - oldArtifactId: javax.mail-api - newGroupId: jakarta.mail - newArtifactId: jakarta.mail-api - newVersion: 2.x - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxPersistenceToJakartaPersistence -displayName: Migrate deprecated `javax.persistence` packages to `jakarta.persistence` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation -recipeList: - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: jakarta.persistence - artifactId: jakarta.persistence-api - # TODO upgrade this to 3.x once we have Hibernate ORM 6 - newVersion: 3.0.x - - org.openrewrite.java.ChangePackage: - oldPackageName: javax.persistence - newPackageName: jakarta.persistence - recursive: true - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: javax.persistence - oldArtifactId: javax.persistence - newGroupId: jakarta.persistence - newArtifactId: jakarta.persistence-api - # TODO upgrade this to 3.x once we have Hibernate ORM 6 - newVersion: 3.0.x - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxResourceToJakartaResource -displayName: Migrate deprecated `javax.resource` packages to `jakarta.resource` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: jakarta.resource - artifactId: jakarta.resource-api - newVersion: 2.x - - org.openrewrite.java.ChangePackage: - oldPackageName: javax.resource - newPackageName: jakarta.resource - recursive: true - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: javax.resource - oldArtifactId: javax.resource-api - newGroupId: jakarta.resource - newArtifactId: jakarta.resource-api - newVersion: 2.x - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxSecurityToJakartaSecurity -displayName: Migrate deprecated `javax.security.enterprise` packages to `jakarta.security.enterprise` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: jakarta.security.enterprise - artifactId: jakarta.security.enterprise-api - newVersion: 3.x - - org.openrewrite.java.ChangePackage: - oldPackageName: javax.security.enterprise - newPackageName: jakarta.security.enterprise - recursive: true - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: javax.security.enterprise - oldArtifactId: javax.security.enterprise-api - newGroupId: jakarta.security.enterprise - newArtifactId: jakarta.security.enterprise-api - newVersion: 3.x - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxServletToJakartaServlet -displayName: Migrate deprecated `javax.servlet` packages to `jakarta.servlet` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: jakarta.servlet - artifactId: jakarta.servlet-api - newVersion: 6.x - - org.openrewrite.java.ChangePackage: - oldPackageName: javax.servlet - newPackageName: jakarta.servlet - recursive: true - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: javax.servlet - oldArtifactId: javax.servlet-api - newGroupId: jakarta.servlet - newArtifactId: jakarta.servlet-api - newVersion: 6.x - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxTransactionMigrationToJakartaTransaction -displayName: Migrate deprecated `javax.transaction` packages to `jakarta.transaction` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -tags: - - transaction - - javax - - jakarta - -recipeList: - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: jakarta.transaction - artifactId: jakarta.transaction-api - newVersion: 2.x - - org.openrewrite.java.ChangePackage: - oldPackageName: javax.transaction - newPackageName: jakarta.transaction - recursive: true - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: javax.transaction - oldArtifactId: javax.transaction-api - newGroupId: jakarta.transaction - newArtifactId: jakarta.transaction-api - newVersion: 2.x - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxWebsocketToJakartaWebsocket -displayName: Migrate deprecated `javax.websocket` packages to `jakarta.websocket` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: jakarta.websocket - artifactId: jakarta.websocket-api - newVersion: 2.x - - org.openrewrite.java.ChangePackage: - oldPackageName: javax.websocket - newPackageName: jakarta.websocket - recursive: true - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: javax.websocket - oldArtifactId: javax.websocket-api - newGroupId: jakarta.websocket - newArtifactId: jakarta.websocket-api - newVersion: 2.x - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxWsToJakartaWs -displayName: Migrate deprecated `javax.ws` packages to `jakarta.ws` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: jakarta.ws.rs - artifactId: jakarta.ws.rs-api - newVersion: 3.x - - org.openrewrite.java.ChangePackage: - oldPackageName: javax.ws - newPackageName: jakarta.ws - recursive: true - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: javax.ws.rs - oldArtifactId: javax.ws.rs-api - newGroupId: jakarta.ws.rs - newArtifactId: jakarta.ws.rs-api - newVersion: 3.x - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxXmlBindMigrationToJakartaXmlBind -displayName: Migrate deprecated `javax.xml.bind` packages to `jakarta.xml.bind` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -tags: - - jaxb - - javax - - jakarta - -recipeList: - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: jakarta.xml.bind - artifactId: jakarta.xml.bind-api - newVersion: 4.x - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: org.glassfish.jaxb - artifactId: jaxb-runtime - newVersion: 4.x - - org.openrewrite.java.ChangePackage: - oldPackageName: javax.xml.bind - newPackageName: jakarta.xml.bind - recursive: true - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: javax.xml.bind - oldArtifactId: jaxb-api - newGroupId: jakarta.xml.bind - newArtifactId: jakarta.xml.bind-api - newVersion: 4.x - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: com.sun.xml.bind - oldArtifactId: jaxb-impl - newGroupId: org.glassfish.jaxb - newArtifactId: jaxb-runtime - newVersion: 4.x - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxXmlSoapToJakartaXmlSoap -displayName: Migrate deprecated `javax.soap` packages to `jakarta.soap` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: jakarta.xml.soap - artifactId: jakarta.xml.soap-api - newVersion: 3.x - - org.openrewrite.java.ChangePackage: - oldPackageName: javax.xml.soap - newPackageName: jakarta.xml.soap - recursive: true - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: javax.xml.soap - oldArtifactId: javax.xml.soap-api - newGroupId: jakarta.xml.soap - newArtifactId: jakarta.xml.soap-api - newVersion: 3.x - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxXmlWsMigrationToJakartaXmlWs -displayName: Migrate deprecated `javax.xml.ws` packages to `jakarta.xml.ws` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -tags: - - jaxws - - javax - - jakarta - -recipeList: - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: jakarta.xml.ws - artifactId: jakarta.xml.ws-api - newVersion: 4.x - - org.openrewrite.java.ChangePackage: - oldPackageName: javax.xml.ws - newPackageName: jakarta.xml.ws - recursive: true - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: javax.xml.ws - oldArtifactId: jaxws-api - newGroupId: jakarta.xml.ws - newArtifactId: jakarta.xml.ws-api - newVersion: 4.x - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxPersistenceXmlToJakartaPersistenceXml -displayName: Migrate xmlns entries in `persistence.xml` files -description: Java EE has been rebranded to Jakarta EE, necessitating an XML namespace relocation. - -recipeList: - # TODO upgrade for JPA 3.1 - - org.openrewrite.xml.ChangeTagAttribute: - attributeName: name - elementName: //property - oldValue: javax.persistence - newValue: jakarta.persistence - fileMatcher: "**/persistence.xml" - - org.openrewrite.xml.ChangeTagAttribute: - attributeName: version - elementName: persistence - newValue: 3.0 - fileMatcher: "**/persistence.xml" - - org.openrewrite.xml.ChangeTagAttribute: - attributeName: xmlns - elementName: persistence - oldValue: http://xmlns.jcp.org - newValue: https://jakarta.ee - fileMatcher: "**/persistence.xml" - - org.openrewrite.xml.ChangeTagAttribute: - attributeName: xsi:schemaLocation - elementName: persistence - newValue: https://jakarta.ee/xml/ns/persistence https://jakarta.ee/xml/ns/persistence/persistence_3_0.xsd - fileMatcher: "**/persistence.xml" - ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JacksonJavaxToJakarta -displayName: Migrate Jackson from javax to jakarta namespace -description: > - Java EE has been rebranded to Jakarta EE. This recipe replaces existing Jackson dependencies with their counterparts - that are compatible with Jakarta EE. - -recipeList: - # JAXB annotations support - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: com.fasterxml.jackson.module - oldArtifactId: jackson-module-jaxb-annotations - newGroupId: com.fasterxml.jackson.module - newArtifactId: jackson-module-jakarta-xmlbind-annotations - - org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: - oldGroupId: com.fasterxml.jackson.module - oldArtifactId: jackson-module-jaxb-annotations - newGroupId: com.fasterxml.jackson.module - newArtifactId: jackson-module-jakarta-xmlbind-annotations - # JAXRS providers - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: com.fasterxml.jackson.jaxrs - oldArtifactId: jackson-jaxrs-cbor-provider - newGroupId: com.fasterxml.jackson.jakarta.rs - newArtifactId: jackson-jakarta-rs-cbor-provider - - org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: - oldGroupId: com.fasterxml.jackson.jaxrs - oldArtifactId: jackson-jaxrs-cbor-provider - newGroupId: com.fasterxml.jackson.jakarta.rs - newArtifactId: jackson-jakarta-rs-cbor-provider - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: com.fasterxml.jackson.jaxrs - oldArtifactId: jackson-jaxrs-json-provider - newGroupId: com.fasterxml.jackson.jakarta.rs - newArtifactId: jackson-jakarta-rs-json-provider - - org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: - oldGroupId: com.fasterxml.jackson.jaxrs - oldArtifactId: jackson-jaxrs-json-provider - newGroupId: com.fasterxml.jackson.jakarta.rs - newArtifactId: jackson-jakarta-rs-json-provider - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: com.fasterxml.jackson.jaxrs - oldArtifactId: jackson-jaxrs-smile-provider - newGroupId: com.fasterxml.jackson.jakarta.rs - newArtifactId: jackson-jakarta-rs-smile-provider - - org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: - oldGroupId: com.fasterxml.jackson.jaxrs - oldArtifactId: jackson-jaxrs-smile-provider - newGroupId: com.fasterxml.jackson.jakarta.rs - newArtifactId: jackson-jakarta-rs-smile-provider - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: com.fasterxml.jackson.jaxrs - oldArtifactId: jackson-jaxrs-xml-provider - newGroupId: com.fasterxml.jackson.jakarta.rs - newArtifactId: jackson-jakarta-rs-xml-provider - - org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: - oldGroupId: com.fasterxml.jackson.jaxrs - oldArtifactId: jackson-jaxrs-xml-provider - newGroupId: com.fasterxml.jackson.jakarta.rs - newArtifactId: jackson-jakarta-rs-xml-provider - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: com.fasterxml.jackson.jaxrs - oldArtifactId: jackson-jaxrs-yaml-provider - newGroupId: com.fasterxml.jackson.jakarta.rs - newArtifactId: jackson-jakarta-rs-yaml-provider - - org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: - oldGroupId: com.fasterxml.jackson.jaxrs - oldArtifactId: jackson-jaxrs-yaml-provider - newGroupId: com.fasterxml.jackson.jakarta.rs - newArtifactId: jackson-jakarta-rs-yaml-provider - # JSONP datatypes - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: com.fasterxml.jackson.datatype - oldArtifactId: jackson-datatype-jsr353 - newGroupId: com.fasterxml.jackson.datatype - newArtifactId: jackson-datatype-jakarta-jsonp - - org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: - oldGroupId: com.fasterxml.jackson.datatype - oldArtifactId: jackson-datatype-jsr353 - newGroupId: com.fasterxml.jackson.datatype - newArtifactId: jackson-datatype-jakarta-jsonp - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: org.glassfish - oldArtifactId: javax.json - newGroupId: org.eclipse.parsson - newArtifactId: parsson - - org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: - oldGroupId: org.glassfish - oldArtifactId: javax.json - newGroupId: org.eclipse.parsson - newArtifactId: parsson - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: org.glassfish - oldArtifactId: jakarta.json - newGroupId: org.eclipse.parsson - newArtifactId: parsson - - org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: - oldGroupId: org.glassfish - oldArtifactId: jakarta.json - newGroupId: org.eclipse.parsson - newArtifactId: parsson - - org.openrewrite.java.ChangeType: - oldFullyQualifiedTypeName: com.fasterxml.jackson.datatype.jsr353.JSR353Module - newFullyQualifiedTypeName: com.fasterxml.jackson.datatype.jsonp.JSONPModule - - org.openrewrite.java.ChangePackage: - oldPackageName: com.fasterxml.jackson.jaxrs - newPackageName: com.fasterxml.jackson.jakarta.rs - recursive: true - ---- -# Currently this recipe is only updating the artifacts to a version that is compatible with J2EE 9. There still may be -# breaking changes to the Rest Assured API that need to be addressed. -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.RestAssuredJavaxToJakarta -displayName: Migrate RestAssured from javax to jakarta namespace by upgrading to a version compatible with J2EE9 -description: > - Java EE has been rebranded to Jakarta EE. This recipe replaces existing RestAssured dependencies with their - counterparts that are compatible with Jakarta EE. -recipeList: - - org.openrewrite.maven.UpgradeDependencyVersion: - groupId: io.rest-assured - artifactId: "*" - newVersion: 5.x -##### -# Additional rules coming from our Quarkus Jakarta migration and feedback from the field -##### ---- -type: specs.openrewrite.org/v1beta/recipe -name: io.quarkus.updates.core.quarkus30.JavaxToJakartaAdditionalMigration -recipeList: - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: org.glassfish - oldArtifactId: jakarta.el - newGroupId: org.glassfish.expressly - newArtifactId: expressly - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: org.hibernate - oldArtifactId: hibernate-core - newGroupId: org.hibernate.orm - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: org.hibernate - oldArtifactId: hibernate-envers - newGroupId: org.hibernate.orm - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: org.hibernate - oldArtifactId: hibernate-jpamodelgen - newGroupId: org.hibernate.orm - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: org.hibernate - oldArtifactId: hibernate-spatial - newGroupId: org.hibernate.orm - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: org.hibernate - oldArtifactId: hibernate-testing - newGroupId: org.hibernate.orm - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: org.hibernate - oldArtifactId: hibernate-micrometer - newGroupId: org.hibernate.orm - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: org.hibernate - oldArtifactId: hibernate-jcache - newGroupId: org.hibernate.orm - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: org.hibernate - oldArtifactId: hibernate-infinispan - newGroupId: org.hibernate.orm - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: org.hibernate - oldArtifactId: hibernate-ehcache - newGroupId: org.hibernate.orm - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: org.hibernate.search - oldArtifactId: hibernate-search-mapper-orm-coordination-outbox-polling - newGroupId: org.hibernate.search - newArtifactId: hibernate-search-mapper-orm-coordination-outbox-polling-jakarta - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: org.hibernate.search - oldArtifactId: hibernate-search-mapper-orm - newGroupId: org.hibernate.search - newArtifactId: hibernate-search-mapper-orm-jakarta - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: org.hibernate - oldArtifactId: quarkus-local-cache - newGroupId: org.hibernate - newArtifactId: quarkus-local-cache-jakarta - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: org.jboss.spec.javax.ws.rs - oldArtifactId: jboss-jaxrs-api_2.1_spec - newGroupId: jakarta.ws.rs - newArtifactId: jakarta.ws.rs-api - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: org.jboss.spec.javax.xml.bind - oldArtifactId: jboss-jaxb-api_2.3_spec - newGroupId: jakarta.xml.bind - newArtifactId: jakarta.xml.bind-api - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: org.jboss.spec.javax.transaction - oldArtifactId: jboss-transaction-api_1.3_spec - newGroupId: jakarta.transaction - newArtifactId: jakarta.transaction-api - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: com.sun.activation - oldArtifactId: jakarta.activation - newGroupId: org.eclipse.angus - newArtifactId: angus-activation - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: com.sun.activation - oldArtifactId: javax.activation - newGroupId: org.eclipse.angus - newArtifactId: angus-activation - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: org.jboss.spec.javax.ejb - oldArtifactId: jboss-ejb-api_3.1_spec - newGroupId: jakarta.ejb - newArtifactId: jakarta.ejb-api - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: org.keycloak - oldArtifactId: keycloak-admin-client - newGroupId: org.keycloak - newArtifactId: keycloak-admin-client-jakarta - - org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: - oldGroupId: org.keycloak - oldArtifactId: keycloak-admin-client - newGroupId: org.keycloak - newArtifactId: keycloak-admin-client-jakarta -# Commented for now as OpenRewrite doesn't reload the model and adds the exclusions -# even when the artifacts are not transitive dependencies in Quarkus 3 -# - org.openrewrite.maven.ExcludeDependency: -# groupId: com.sun.activation -# artifactId: jakarta.activation -# - org.openrewrite.maven.ExcludeDependency: -# groupId: com.sun.activation -# artifactId: javax.activation -# - org.openrewrite.maven.ExcludeDependency: -# groupId: org.glassfish -# artifactId: jakarta.el - -#### -# Rename javax service files -#### ---- -type: specs.openrewrite.org/v1beta/recipe -name: io.quarkus.updates.core.quarkus30.RenameJavaxServiceFiles -displayName: Rename a file example -recipeList: - - org.openrewrite.RenameFile: - fileMatcher: '**/META-INF/services/javax.ws.rs.ext.Providers' - fileName: jakarta.ws.rs.ext.Providers - - org.openrewrite.RenameFile: - fileMatcher: '**/META-INF/services/javax.ws.rs.client.ClientBuilder' - fileName: jakarta.ws.rs.client.ClientBuilder - - org.openrewrite.RenameFile: - fileMatcher: '**/META-INF/services/javax.ws.rs.sse.SseEventSource$Builder' - fileName: jakarta.ws.rs.sse.SseEventSource$Builder - -##### -# Additional recipes for Quarkus 3 not related to the Jakarta migration -##### ---- -type: specs.openrewrite.org/v1beta/recipe -name: io.quarkus.updates.core.quarkus30.AdditionalChanges -recipeList: - - org.openrewrite.java.ChangeType: - oldFullyQualifiedTypeName: org.jboss.resteasy.reactive.server.core.multipart.MultipartFormDataOutput - newFullyQualifiedTypeName: org.jboss.resteasy.reactive.server.multipart.MultipartFormDataOutput - - org.openrewrite.java.ChangeType: - oldFullyQualifiedTypeName: org.jboss.resteasy.reactive.server.core.multipart.PartItem - newFullyQualifiedTypeName: org.jboss.resteasy.reactive.server.multipart.PartItem - - org.openrewrite.java.ChangeType: - oldFullyQualifiedTypeName: org.jboss.resteasy.reactive.server.core.multipart.FormData.FormValue - newFullyQualifiedTypeName: org.jboss.resteasy.reactive.server.multipart.FormValue - - org.openrewrite.java.ChangeType: - oldFullyQualifiedTypeName: io.quarkus.test.junit.NativeImageTest - newFullyQualifiedTypeName: io.quarkus.test.junit.QuarkusIntegrationTest - - org.openrewrite.java.ChangeType: - oldFullyQualifiedTypeName: io.quarkus.test.junit.DisabledOnNativeImage - newFullyQualifiedTypeName: io.quarkus.test.junit.DisabledOnIntegrationTest - - org.openrewrite.java.ChangeType: - oldFullyQualifiedTypeName: org.jboss.resteasy.reactive.MultipartForm - newFullyQualifiedTypeName: jakarta.ws.rs.BeanParam - - org.openrewrite.java.ChangeType: - oldFullyQualifiedTypeName: io.smallrye.reactive.messaging.providers.connectors.InMemoryConnector - newFullyQualifiedTypeName: io.smallrye.reactive.messaging.memory.InMemoryConnector - - org.openrewrite.java.ChangeType: - oldFullyQualifiedTypeName: io.quarkus.hibernate.reactive.panache.common.runtime.ReactiveTransactional - newFullyQualifiedTypeName: io.quarkus.hibernate.reactive.panache.common.WithTransaction - - org.openrewrite.java.ChangeType: - oldFullyQualifiedTypeName: io.quarkus.arc.Priority - newFullyQualifiedTypeName: jakarta.annotation.Priority - - org.openrewrite.text.FindAndReplace: - find: quarkus-bootstrap-maven-plugin - replace: quarkus-extension-maven-plugin - fileMatcher: '**/pom.xml' - -##### -# Adjust properties in application.properties -##### ---- -type: specs.openrewrite.org/v1beta/recipe -name: io.quarkus.updates.core.quarkus30.ApplicationProperties -applicability: - singleSource: - - org.openrewrite.FindSourceFiles: - filePattern: "**/application*.properties" -recipeList: - - org.openrewrite.properties.ChangePropertyKey: - oldPropertyKey: quarkus.kubernetes.expose - newPropertyKey: quarkus.kubernetes.ingress.expose - - org.openrewrite.properties.ChangePropertyKey: - oldPropertyKey: quarkus.openshift.expose - newPropertyKey: quarkus.openshift.route.expose - - org.openrewrite.properties.ChangePropertyKey: - oldPropertyKey: quarkus.kubernetes.host - newPropertyKey: quarkus.kubernetes.ingress.host - - org.openrewrite.properties.ChangePropertyKey: - oldPropertyKey: quarkus.openshift.host - newPropertyKey: quarkus.openshift.route.host - - org.openrewrite.properties.ChangePropertyKey: - oldPropertyKey: quarkus.kubernetes.group - newPropertyKey: quarkus.kubernetes.part-of - - org.openrewrite.properties.ChangePropertyKey: - oldPropertyKey: quarkus.openshift.group - newPropertyKey: quarkus.openshift.part-of - - org.openrewrite.properties.ChangePropertyKey: - oldPropertyKey: quarkus.jib.labels - newPropertyKey: quarkus.container-image.labels - -##### -# Adjust properties in application.yml -##### ---- -type: specs.openrewrite.org/v1beta/recipe -name: io.quarkus.updates.core.quarkus30.ApplicationYml -applicability: - singleSource: - - org.openrewrite.FindSourceFiles: - filePattern: "**/application*.yml" -recipeList: - - org.openrewrite.yaml.ChangePropertyKey: - oldPropertyKey: quarkus.kubernetes.expose - newPropertyKey: quarkus.kubernetes.ingress.expose - - org.openrewrite.yaml.ChangePropertyKey: - oldPropertyKey: quarkus.openshift.expose - newPropertyKey: quarkus.openshift.route.expose - - org.openrewrite.yaml.ChangePropertyKey: - oldPropertyKey: quarkus.kubernetes.host - newPropertyKey: quarkus.kubernetes.ingress.host - - org.openrewrite.yaml.ChangePropertyKey: - oldPropertyKey: quarkus.openshift.host - newPropertyKey: quarkus.openshift.route.host - - org.openrewrite.yaml.ChangePropertyKey: - oldPropertyKey: quarkus.kubernetes.group - newPropertyKey: quarkus.kubernetes.part-of - - org.openrewrite.yaml.ChangePropertyKey: - oldPropertyKey: quarkus.openshift.group - newPropertyKey: quarkus.openshift.part-of - - org.openrewrite.properties.ChangePropertyKey: - oldPropertyKey: quarkus.jib.labels - newPropertyKey: quarkus.container-image.labels - -##### -# Adjust properties in application.yaml -##### ---- -type: specs.openrewrite.org/v1beta/recipe -name: io.quarkus.updates.core.quarkus30.ApplicationYaml -applicability: - singleSource: - - org.openrewrite.FindSourceFiles: - filePattern: "**/application*.yaml" -recipeList: - - org.openrewrite.yaml.ChangePropertyKey: - oldPropertyKey: quarkus.kubernetes.expose - newPropertyKey: quarkus.kubernetes.ingress.expose - - org.openrewrite.yaml.ChangePropertyKey: - oldPropertyKey: quarkus.openshift.expose - newPropertyKey: quarkus.openshift.route.expose - - org.openrewrite.yaml.ChangePropertyKey: - oldPropertyKey: quarkus.kubernetes.host - newPropertyKey: quarkus.kubernetes.ingress.host - - org.openrewrite.yaml.ChangePropertyKey: - oldPropertyKey: quarkus.openshift.host - newPropertyKey: quarkus.openshift.route.host - - org.openrewrite.yaml.ChangePropertyKey: - oldPropertyKey: quarkus.kubernetes.group - newPropertyKey: quarkus.kubernetes.part-of - - org.openrewrite.yaml.ChangePropertyKey: - oldPropertyKey: quarkus.openshift.group - newPropertyKey: quarkus.openshift.part-of - - org.openrewrite.properties.ChangePropertyKey: - oldPropertyKey: quarkus.jib.labels - newPropertyKey: quarkus.container-image.labels - -##### -# Generated by PropertiesToRecipe.java from jakarta-renames.properties -##### ---- -type: specs.openrewrite.org/v1beta/recipe -name: io.quarkus.updates.core.quarkus30.JavaxToJakartaDocumentationAdoc -applicability: - singleSource: - - org.openrewrite.FindSourceFiles: - filePattern: "**/*.adoc" -recipeList: - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.config. - replace: jakarta.json.bind.config. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.soap. - replace: jakarta.xml.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.security.jacc. - replace: jakarta.security.jacc. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.internet. - replace: jakarta.mail.internet. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.chunk. - replace: jakarta.batch.api.chunk. - - org.openrewrite.text.FindAndReplace: - find: javax.json.spi. - replace: jakarta.json.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.resource. - replace: jakarta.resource. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi.work. - replace: jakarta.resource.spi.work. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.annotation.adapters. - replace: jakarta.xml.bind.annotation.adapters. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.webapp. - replace: jakarta.faces.webapp. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.application. - replace: jakarta.faces.application. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.util. - replace: jakarta.xml.bind.util. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence.criteria. - replace: jakarta.persistence.criteria. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.event. - replace: jakarta.faces.event. - - org.openrewrite.text.FindAndReplace: - find: javax.activation. - replace: jakarta.activation. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.flow.builder. - replace: jakarta.faces.flow.builder. - - org.openrewrite.text.FindAndReplace: - find: javax.websocket. - replace: jakarta.websocket. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.serializer. - replace: jakarta.json.bind.serializer. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.se. - replace: jakarta.enterprise.inject.se. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.cci. - replace: jakarta.resource.cci. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.spi. - replace: jakarta.validation.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.transaction. - replace: jakarta.transaction. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.attachment. - replace: jakarta.xml.bind.attachment. - - org.openrewrite.text.FindAndReplace: - find: javax.interceptor. - replace: jakarta.interceptor. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.helpers. - replace: jakarta.xml.bind.helpers. - - org.openrewrite.text.FindAndReplace: - find: javax.ejb.embeddable. - replace: jakarta.ejb.embeddable. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence. - replace: jakarta.persistence. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject. - replace: jakarta.enterprise.inject. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.event. - replace: jakarta.mail.event. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi.endpoint. - replace: jakarta.resource.spi.endpoint. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.visit. - replace: jakarta.faces.component.visit. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl. - replace: jakarta.servlet.jsp.jstl. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.el. - replace: jakarta.servlet.jsp.el. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.el. - replace: jakarta.faces.el. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind. - replace: jakarta.xml.bind. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.adapter. - replace: jakarta.json.bind.adapter. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.valueextraction. - replace: jakarta.validation.valueextraction. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.view.facelets. - replace: jakarta.faces.view.facelets. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.flow. - replace: jakarta.faces.flow. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.render. - replace: jakarta.faces.render. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.util. - replace: jakarta.mail.util. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.runtime.context. - replace: jakarta.batch.runtime.context. - - org.openrewrite.text.FindAndReplace: - find: javax.annotation.security. - replace: jakarta.annotation.security. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component. - replace: jakarta.faces.component. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.fmt. - replace: jakarta.servlet.jsp.jstl.fmt. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.spi. - replace: jakarta.json.bind.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet. - replace: jakarta.servlet. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.operations. - replace: jakarta.batch.operations. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.push. - replace: jakarta.faces.push. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.descriptor. - replace: jakarta.servlet.descriptor. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.handler.soap. - replace: jakarta.xml.ws.handler.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.executable. - replace: jakarta.validation.executable. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.behavior. - replace: jakarta.faces.component.behavior. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.annotation. - replace: jakarta.xml.bind.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.runtime. - replace: jakarta.batch.runtime. - - org.openrewrite.text.FindAndReplace: - find: javax.json.stream. - replace: jakarta.json.stream. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.annotation. - replace: jakarta.servlet.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.resources. - replace: jakarta.servlet.resources. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.http. - replace: jakarta.servlet.http. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.spi.http. - replace: jakarta.xml.ws.spi.http. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.container. - replace: jakarta.ws.rs.container. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws. - replace: jakarta.xml.ws. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.context.spi. - replace: jakarta.enterprise.context.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi. - replace: jakarta.resource.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.validator. - replace: jakarta.faces.validator. - - org.openrewrite.text.FindAndReplace: - find: javax.jws. - replace: jakarta.jws. - - org.openrewrite.text.FindAndReplace: - find: javax.annotation. - replace: jakarta.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.search. - replace: jakarta.faces.component.search. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind. - replace: jakarta.json.bind. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.tlv. - replace: jakarta.servlet.jsp.jstl.tlv. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.core. - replace: jakarta.servlet.jsp.jstl.core. - - org.openrewrite.text.FindAndReplace: - find: javax.decorator. - replace: jakarta.decorator. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.bean. - replace: jakarta.faces.bean. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.sse. - replace: jakarta.ws.rs.sse. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence.metamodel. - replace: jakarta.persistence.metamodel. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.context. - replace: jakarta.enterprise.context. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.spi. - replace: jakarta.xml.ws.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api. - replace: jakarta.batch.api. - - org.openrewrite.text.FindAndReplace: - find: javax.el. - replace: jakarta.el. - - org.openrewrite.text.FindAndReplace: - find: javax.json. - replace: jakarta.json. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.chunk.listener. - replace: jakarta.batch.api.chunk.listener. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence.spi. - replace: jakarta.persistence.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.handler. - replace: jakarta.xml.ws.handler. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.sql. - replace: jakarta.servlet.jsp.jstl.sql. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.literal. - replace: jakarta.enterprise.inject.literal. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.ext. - replace: jakarta.ws.rs.ext. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.constraints. - replace: jakarta.validation.constraints. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.resources. - replace: jakarta.servlet.jsp.resources. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.constraintvalidation. - replace: jakarta.validation.constraintvalidation. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.lifecycle. - replace: jakarta.faces.lifecycle. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message.callback. - replace: jakarta.security.auth.message.callback. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs. - replace: jakarta.ws.rs. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message.config. - replace: jakarta.security.auth.message.config. - - org.openrewrite.text.FindAndReplace: - find: javax.websocket.server. - replace: jakarta.websocket.server. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise.authentication.mechanism.http. - replace: jakarta.security.enterprise.authentication.mechanism.http. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.event. - replace: jakarta.enterprise.event. - - org.openrewrite.text.FindAndReplace: - find: javax.inject. - replace: jakarta.inject. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.listener. - replace: jakarta.batch.api.listener. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.http. - replace: jakarta.xml.ws.http. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.soap. - replace: jakarta.xml.ws.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.spi. - replace: jakarta.enterprise.inject.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.faces. - replace: jakarta.faces. - - org.openrewrite.text.FindAndReplace: - find: javax.jms. - replace: jakarta.jms. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.wsaddressing. - replace: jakarta.xml.ws.wsaddressing. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.bootstrap. - replace: jakarta.validation.bootstrap. - - org.openrewrite.text.FindAndReplace: - find: javax.ejb.spi. - replace: jakarta.ejb.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.metadata. - replace: jakarta.validation.metadata. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp. - replace: jakarta.servlet.jsp. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.convert. - replace: jakarta.faces.convert. - - org.openrewrite.text.FindAndReplace: - find: javax.mail. - replace: jakarta.mail. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.concurrent. - replace: jakarta.enterprise.concurrent. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.partition. - replace: jakarta.batch.api.partition. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.html. - replace: jakarta.faces.component.html. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.spi.configurator. - replace: jakarta.enterprise.inject.spi.configurator. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise.credential. - replace: jakarta.security.enterprise.credential. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.context.control. - replace: jakarta.enterprise.context.control. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.annotation. - replace: jakarta.json.bind.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.search. - replace: jakarta.mail.search. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.util. - replace: jakarta.enterprise.util. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.client. - replace: jakarta.ws.rs.client. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.model. - replace: jakarta.faces.model. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi.security. - replace: jakarta.resource.spi.security. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.view. - replace: jakarta.faces.view. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise. - replace: jakarta.security.enterprise. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.tagext. - replace: jakarta.servlet.jsp.tagext. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.core. - replace: jakarta.ws.rs.core. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message.module. - replace: jakarta.security.auth.message.module. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.context. - replace: jakarta.faces.context. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message. - replace: jakarta.security.auth.message. - - org.openrewrite.text.FindAndReplace: - find: javax.annotation.sql. - replace: jakarta.annotation.sql. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.annotation. - replace: jakarta.faces.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.groups. - replace: jakarta.validation.groups. - - org.openrewrite.text.FindAndReplace: - find: javax.jws.soap. - replace: jakarta.jws.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.ejb. - replace: jakarta.ejb. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise.identitystore. - replace: jakarta.security.enterprise.identitystore. - - org.openrewrite.text.FindAndReplace: - find: javax.validation. - replace: jakarta.validation. ---- -type: specs.openrewrite.org/v1beta/recipe -name: io.quarkus.updates.core.quarkus30.JavaxToJakartaDocumentationMd -applicability: - singleSource: - - org.openrewrite.FindSourceFiles: - filePattern: "**/*.md" -recipeList: - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.config. - replace: jakarta.json.bind.config. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.soap. - replace: jakarta.xml.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.security.jacc. - replace: jakarta.security.jacc. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.internet. - replace: jakarta.mail.internet. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.chunk. - replace: jakarta.batch.api.chunk. - - org.openrewrite.text.FindAndReplace: - find: javax.json.spi. - replace: jakarta.json.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.resource. - replace: jakarta.resource. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi.work. - replace: jakarta.resource.spi.work. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.annotation.adapters. - replace: jakarta.xml.bind.annotation.adapters. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.webapp. - replace: jakarta.faces.webapp. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.application. - replace: jakarta.faces.application. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.util. - replace: jakarta.xml.bind.util. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence.criteria. - replace: jakarta.persistence.criteria. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.event. - replace: jakarta.faces.event. - - org.openrewrite.text.FindAndReplace: - find: javax.activation. - replace: jakarta.activation. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.flow.builder. - replace: jakarta.faces.flow.builder. - - org.openrewrite.text.FindAndReplace: - find: javax.websocket. - replace: jakarta.websocket. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.serializer. - replace: jakarta.json.bind.serializer. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.se. - replace: jakarta.enterprise.inject.se. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.cci. - replace: jakarta.resource.cci. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.spi. - replace: jakarta.validation.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.transaction. - replace: jakarta.transaction. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.attachment. - replace: jakarta.xml.bind.attachment. - - org.openrewrite.text.FindAndReplace: - find: javax.interceptor. - replace: jakarta.interceptor. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.helpers. - replace: jakarta.xml.bind.helpers. - - org.openrewrite.text.FindAndReplace: - find: javax.ejb.embeddable. - replace: jakarta.ejb.embeddable. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence. - replace: jakarta.persistence. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject. - replace: jakarta.enterprise.inject. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.event. - replace: jakarta.mail.event. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi.endpoint. - replace: jakarta.resource.spi.endpoint. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.visit. - replace: jakarta.faces.component.visit. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl. - replace: jakarta.servlet.jsp.jstl. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.el. - replace: jakarta.servlet.jsp.el. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.el. - replace: jakarta.faces.el. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind. - replace: jakarta.xml.bind. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.adapter. - replace: jakarta.json.bind.adapter. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.valueextraction. - replace: jakarta.validation.valueextraction. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.view.facelets. - replace: jakarta.faces.view.facelets. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.flow. - replace: jakarta.faces.flow. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.render. - replace: jakarta.faces.render. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.util. - replace: jakarta.mail.util. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.runtime.context. - replace: jakarta.batch.runtime.context. - - org.openrewrite.text.FindAndReplace: - find: javax.annotation.security. - replace: jakarta.annotation.security. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component. - replace: jakarta.faces.component. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.fmt. - replace: jakarta.servlet.jsp.jstl.fmt. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.spi. - replace: jakarta.json.bind.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet. - replace: jakarta.servlet. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.operations. - replace: jakarta.batch.operations. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.push. - replace: jakarta.faces.push. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.descriptor. - replace: jakarta.servlet.descriptor. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.handler.soap. - replace: jakarta.xml.ws.handler.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.executable. - replace: jakarta.validation.executable. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.behavior. - replace: jakarta.faces.component.behavior. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.annotation. - replace: jakarta.xml.bind.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.runtime. - replace: jakarta.batch.runtime. - - org.openrewrite.text.FindAndReplace: - find: javax.json.stream. - replace: jakarta.json.stream. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.annotation. - replace: jakarta.servlet.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.resources. - replace: jakarta.servlet.resources. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.http. - replace: jakarta.servlet.http. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.spi.http. - replace: jakarta.xml.ws.spi.http. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.container. - replace: jakarta.ws.rs.container. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws. - replace: jakarta.xml.ws. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.context.spi. - replace: jakarta.enterprise.context.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi. - replace: jakarta.resource.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.validator. - replace: jakarta.faces.validator. - - org.openrewrite.text.FindAndReplace: - find: javax.jws. - replace: jakarta.jws. - - org.openrewrite.text.FindAndReplace: - find: javax.annotation. - replace: jakarta.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.search. - replace: jakarta.faces.component.search. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind. - replace: jakarta.json.bind. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.tlv. - replace: jakarta.servlet.jsp.jstl.tlv. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.core. - replace: jakarta.servlet.jsp.jstl.core. - - org.openrewrite.text.FindAndReplace: - find: javax.decorator. - replace: jakarta.decorator. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.bean. - replace: jakarta.faces.bean. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.sse. - replace: jakarta.ws.rs.sse. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence.metamodel. - replace: jakarta.persistence.metamodel. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.context. - replace: jakarta.enterprise.context. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.spi. - replace: jakarta.xml.ws.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api. - replace: jakarta.batch.api. - - org.openrewrite.text.FindAndReplace: - find: javax.el. - replace: jakarta.el. - - org.openrewrite.text.FindAndReplace: - find: javax.json. - replace: jakarta.json. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.chunk.listener. - replace: jakarta.batch.api.chunk.listener. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence.spi. - replace: jakarta.persistence.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.handler. - replace: jakarta.xml.ws.handler. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.sql. - replace: jakarta.servlet.jsp.jstl.sql. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.literal. - replace: jakarta.enterprise.inject.literal. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.ext. - replace: jakarta.ws.rs.ext. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.constraints. - replace: jakarta.validation.constraints. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.resources. - replace: jakarta.servlet.jsp.resources. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.constraintvalidation. - replace: jakarta.validation.constraintvalidation. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.lifecycle. - replace: jakarta.faces.lifecycle. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message.callback. - replace: jakarta.security.auth.message.callback. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs. - replace: jakarta.ws.rs. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message.config. - replace: jakarta.security.auth.message.config. - - org.openrewrite.text.FindAndReplace: - find: javax.websocket.server. - replace: jakarta.websocket.server. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise.authentication.mechanism.http. - replace: jakarta.security.enterprise.authentication.mechanism.http. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.event. - replace: jakarta.enterprise.event. - - org.openrewrite.text.FindAndReplace: - find: javax.inject. - replace: jakarta.inject. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.listener. - replace: jakarta.batch.api.listener. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.http. - replace: jakarta.xml.ws.http. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.soap. - replace: jakarta.xml.ws.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.spi. - replace: jakarta.enterprise.inject.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.faces. - replace: jakarta.faces. - - org.openrewrite.text.FindAndReplace: - find: javax.jms. - replace: jakarta.jms. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.wsaddressing. - replace: jakarta.xml.ws.wsaddressing. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.bootstrap. - replace: jakarta.validation.bootstrap. - - org.openrewrite.text.FindAndReplace: - find: javax.ejb.spi. - replace: jakarta.ejb.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.metadata. - replace: jakarta.validation.metadata. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp. - replace: jakarta.servlet.jsp. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.convert. - replace: jakarta.faces.convert. - - org.openrewrite.text.FindAndReplace: - find: javax.mail. - replace: jakarta.mail. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.concurrent. - replace: jakarta.enterprise.concurrent. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.partition. - replace: jakarta.batch.api.partition. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.html. - replace: jakarta.faces.component.html. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.spi.configurator. - replace: jakarta.enterprise.inject.spi.configurator. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise.credential. - replace: jakarta.security.enterprise.credential. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.context.control. - replace: jakarta.enterprise.context.control. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.annotation. - replace: jakarta.json.bind.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.search. - replace: jakarta.mail.search. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.util. - replace: jakarta.enterprise.util. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.client. - replace: jakarta.ws.rs.client. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.model. - replace: jakarta.faces.model. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi.security. - replace: jakarta.resource.spi.security. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.view. - replace: jakarta.faces.view. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise. - replace: jakarta.security.enterprise. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.tagext. - replace: jakarta.servlet.jsp.tagext. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.core. - replace: jakarta.ws.rs.core. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message.module. - replace: jakarta.security.auth.message.module. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.context. - replace: jakarta.faces.context. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message. - replace: jakarta.security.auth.message. - - org.openrewrite.text.FindAndReplace: - find: javax.annotation.sql. - replace: jakarta.annotation.sql. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.annotation. - replace: jakarta.faces.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.groups. - replace: jakarta.validation.groups. - - org.openrewrite.text.FindAndReplace: - find: javax.jws.soap. - replace: jakarta.jws.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.ejb. - replace: jakarta.ejb. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise.identitystore. - replace: jakarta.security.enterprise.identitystore. - - org.openrewrite.text.FindAndReplace: - find: javax.validation. - replace: jakarta.validation. ---- -type: specs.openrewrite.org/v1beta/recipe -name: io.quarkus.updates.core.quarkus30.JavaxToJakartaCodestarts -applicability: - singleSource: - - org.openrewrite.FindSourceFiles: - filePattern: "**/src/main/codestarts/**/*.java" -recipeList: - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.config. - replace: jakarta.json.bind.config. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.soap. - replace: jakarta.xml.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.security.jacc. - replace: jakarta.security.jacc. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.internet. - replace: jakarta.mail.internet. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.chunk. - replace: jakarta.batch.api.chunk. - - org.openrewrite.text.FindAndReplace: - find: javax.json.spi. - replace: jakarta.json.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.resource. - replace: jakarta.resource. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi.work. - replace: jakarta.resource.spi.work. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.annotation.adapters. - replace: jakarta.xml.bind.annotation.adapters. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.webapp. - replace: jakarta.faces.webapp. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.application. - replace: jakarta.faces.application. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.util. - replace: jakarta.xml.bind.util. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence.criteria. - replace: jakarta.persistence.criteria. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.event. - replace: jakarta.faces.event. - - org.openrewrite.text.FindAndReplace: - find: javax.activation. - replace: jakarta.activation. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.flow.builder. - replace: jakarta.faces.flow.builder. - - org.openrewrite.text.FindAndReplace: - find: javax.websocket. - replace: jakarta.websocket. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.serializer. - replace: jakarta.json.bind.serializer. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.se. - replace: jakarta.enterprise.inject.se. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.cci. - replace: jakarta.resource.cci. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.spi. - replace: jakarta.validation.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.transaction. - replace: jakarta.transaction. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.attachment. - replace: jakarta.xml.bind.attachment. - - org.openrewrite.text.FindAndReplace: - find: javax.interceptor. - replace: jakarta.interceptor. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.helpers. - replace: jakarta.xml.bind.helpers. - - org.openrewrite.text.FindAndReplace: - find: javax.ejb.embeddable. - replace: jakarta.ejb.embeddable. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence. - replace: jakarta.persistence. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject. - replace: jakarta.enterprise.inject. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.event. - replace: jakarta.mail.event. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi.endpoint. - replace: jakarta.resource.spi.endpoint. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.visit. - replace: jakarta.faces.component.visit. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl. - replace: jakarta.servlet.jsp.jstl. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.el. - replace: jakarta.servlet.jsp.el. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.el. - replace: jakarta.faces.el. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind. - replace: jakarta.xml.bind. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.adapter. - replace: jakarta.json.bind.adapter. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.valueextraction. - replace: jakarta.validation.valueextraction. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.view.facelets. - replace: jakarta.faces.view.facelets. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.flow. - replace: jakarta.faces.flow. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.render. - replace: jakarta.faces.render. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.util. - replace: jakarta.mail.util. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.runtime.context. - replace: jakarta.batch.runtime.context. - - org.openrewrite.text.FindAndReplace: - find: javax.annotation.security. - replace: jakarta.annotation.security. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component. - replace: jakarta.faces.component. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.fmt. - replace: jakarta.servlet.jsp.jstl.fmt. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.spi. - replace: jakarta.json.bind.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet. - replace: jakarta.servlet. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.operations. - replace: jakarta.batch.operations. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.push. - replace: jakarta.faces.push. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.descriptor. - replace: jakarta.servlet.descriptor. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.handler.soap. - replace: jakarta.xml.ws.handler.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.executable. - replace: jakarta.validation.executable. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.behavior. - replace: jakarta.faces.component.behavior. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.annotation. - replace: jakarta.xml.bind.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.runtime. - replace: jakarta.batch.runtime. - - org.openrewrite.text.FindAndReplace: - find: javax.json.stream. - replace: jakarta.json.stream. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.annotation. - replace: jakarta.servlet.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.resources. - replace: jakarta.servlet.resources. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.http. - replace: jakarta.servlet.http. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.spi.http. - replace: jakarta.xml.ws.spi.http. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.container. - replace: jakarta.ws.rs.container. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws. - replace: jakarta.xml.ws. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.context.spi. - replace: jakarta.enterprise.context.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi. - replace: jakarta.resource.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.validator. - replace: jakarta.faces.validator. - - org.openrewrite.text.FindAndReplace: - find: javax.jws. - replace: jakarta.jws. - - org.openrewrite.text.FindAndReplace: - find: javax.annotation. - replace: jakarta.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.search. - replace: jakarta.faces.component.search. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind. - replace: jakarta.json.bind. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.tlv. - replace: jakarta.servlet.jsp.jstl.tlv. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.core. - replace: jakarta.servlet.jsp.jstl.core. - - org.openrewrite.text.FindAndReplace: - find: javax.decorator. - replace: jakarta.decorator. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.bean. - replace: jakarta.faces.bean. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.sse. - replace: jakarta.ws.rs.sse. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence.metamodel. - replace: jakarta.persistence.metamodel. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.context. - replace: jakarta.enterprise.context. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.spi. - replace: jakarta.xml.ws.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api. - replace: jakarta.batch.api. - - org.openrewrite.text.FindAndReplace: - find: javax.el. - replace: jakarta.el. - - org.openrewrite.text.FindAndReplace: - find: javax.json. - replace: jakarta.json. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.chunk.listener. - replace: jakarta.batch.api.chunk.listener. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence.spi. - replace: jakarta.persistence.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.handler. - replace: jakarta.xml.ws.handler. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.sql. - replace: jakarta.servlet.jsp.jstl.sql. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.literal. - replace: jakarta.enterprise.inject.literal. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.ext. - replace: jakarta.ws.rs.ext. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.constraints. - replace: jakarta.validation.constraints. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.resources. - replace: jakarta.servlet.jsp.resources. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.constraintvalidation. - replace: jakarta.validation.constraintvalidation. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.lifecycle. - replace: jakarta.faces.lifecycle. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message.callback. - replace: jakarta.security.auth.message.callback. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs. - replace: jakarta.ws.rs. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message.config. - replace: jakarta.security.auth.message.config. - - org.openrewrite.text.FindAndReplace: - find: javax.websocket.server. - replace: jakarta.websocket.server. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise.authentication.mechanism.http. - replace: jakarta.security.enterprise.authentication.mechanism.http. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.event. - replace: jakarta.enterprise.event. - - org.openrewrite.text.FindAndReplace: - find: javax.inject. - replace: jakarta.inject. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.listener. - replace: jakarta.batch.api.listener. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.http. - replace: jakarta.xml.ws.http. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.soap. - replace: jakarta.xml.ws.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.spi. - replace: jakarta.enterprise.inject.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.faces. - replace: jakarta.faces. - - org.openrewrite.text.FindAndReplace: - find: javax.jms. - replace: jakarta.jms. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.wsaddressing. - replace: jakarta.xml.ws.wsaddressing. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.bootstrap. - replace: jakarta.validation.bootstrap. - - org.openrewrite.text.FindAndReplace: - find: javax.ejb.spi. - replace: jakarta.ejb.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.metadata. - replace: jakarta.validation.metadata. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp. - replace: jakarta.servlet.jsp. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.convert. - replace: jakarta.faces.convert. - - org.openrewrite.text.FindAndReplace: - find: javax.mail. - replace: jakarta.mail. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.concurrent. - replace: jakarta.enterprise.concurrent. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.partition. - replace: jakarta.batch.api.partition. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.html. - replace: jakarta.faces.component.html. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.spi.configurator. - replace: jakarta.enterprise.inject.spi.configurator. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise.credential. - replace: jakarta.security.enterprise.credential. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.context.control. - replace: jakarta.enterprise.context.control. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.annotation. - replace: jakarta.json.bind.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.search. - replace: jakarta.mail.search. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.util. - replace: jakarta.enterprise.util. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.client. - replace: jakarta.ws.rs.client. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.model. - replace: jakarta.faces.model. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi.security. - replace: jakarta.resource.spi.security. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.view. - replace: jakarta.faces.view. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise. - replace: jakarta.security.enterprise. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.tagext. - replace: jakarta.servlet.jsp.tagext. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.core. - replace: jakarta.ws.rs.core. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message.module. - replace: jakarta.security.auth.message.module. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.context. - replace: jakarta.faces.context. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message. - replace: jakarta.security.auth.message. - - org.openrewrite.text.FindAndReplace: - find: javax.annotation.sql. - replace: jakarta.annotation.sql. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.annotation. - replace: jakarta.faces.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.groups. - replace: jakarta.validation.groups. - - org.openrewrite.text.FindAndReplace: - find: javax.jws.soap. - replace: jakarta.jws.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.ejb. - replace: jakarta.ejb. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise.identitystore. - replace: jakarta.security.enterprise.identitystore. - - org.openrewrite.text.FindAndReplace: - find: javax.validation. - replace: jakarta.validation. ---- -type: specs.openrewrite.org/v1beta/recipe -name: io.quarkus.updates.core.quarkus30.JavaxToJakartaCodestartsTests -applicability: - singleSource: - - org.openrewrite.FindSourceFiles: - filePattern: "**/src/test/resources/__snapshots__/**/*.java" -recipeList: - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.config. - replace: jakarta.json.bind.config. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.soap. - replace: jakarta.xml.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.security.jacc. - replace: jakarta.security.jacc. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.internet. - replace: jakarta.mail.internet. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.chunk. - replace: jakarta.batch.api.chunk. - - org.openrewrite.text.FindAndReplace: - find: javax.json.spi. - replace: jakarta.json.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.resource. - replace: jakarta.resource. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi.work. - replace: jakarta.resource.spi.work. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.annotation.adapters. - replace: jakarta.xml.bind.annotation.adapters. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.webapp. - replace: jakarta.faces.webapp. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.application. - replace: jakarta.faces.application. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.util. - replace: jakarta.xml.bind.util. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence.criteria. - replace: jakarta.persistence.criteria. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.event. - replace: jakarta.faces.event. - - org.openrewrite.text.FindAndReplace: - find: javax.activation. - replace: jakarta.activation. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.flow.builder. - replace: jakarta.faces.flow.builder. - - org.openrewrite.text.FindAndReplace: - find: javax.websocket. - replace: jakarta.websocket. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.serializer. - replace: jakarta.json.bind.serializer. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.se. - replace: jakarta.enterprise.inject.se. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.cci. - replace: jakarta.resource.cci. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.spi. - replace: jakarta.validation.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.transaction. - replace: jakarta.transaction. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.attachment. - replace: jakarta.xml.bind.attachment. - - org.openrewrite.text.FindAndReplace: - find: javax.interceptor. - replace: jakarta.interceptor. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.helpers. - replace: jakarta.xml.bind.helpers. - - org.openrewrite.text.FindAndReplace: - find: javax.ejb.embeddable. - replace: jakarta.ejb.embeddable. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence. - replace: jakarta.persistence. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject. - replace: jakarta.enterprise.inject. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.event. - replace: jakarta.mail.event. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi.endpoint. - replace: jakarta.resource.spi.endpoint. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.visit. - replace: jakarta.faces.component.visit. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl. - replace: jakarta.servlet.jsp.jstl. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.el. - replace: jakarta.servlet.jsp.el. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.el. - replace: jakarta.faces.el. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind. - replace: jakarta.xml.bind. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.adapter. - replace: jakarta.json.bind.adapter. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.valueextraction. - replace: jakarta.validation.valueextraction. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.view.facelets. - replace: jakarta.faces.view.facelets. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.flow. - replace: jakarta.faces.flow. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.render. - replace: jakarta.faces.render. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.util. - replace: jakarta.mail.util. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.runtime.context. - replace: jakarta.batch.runtime.context. - - org.openrewrite.text.FindAndReplace: - find: javax.annotation.security. - replace: jakarta.annotation.security. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component. - replace: jakarta.faces.component. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.fmt. - replace: jakarta.servlet.jsp.jstl.fmt. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.spi. - replace: jakarta.json.bind.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet. - replace: jakarta.servlet. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.operations. - replace: jakarta.batch.operations. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.push. - replace: jakarta.faces.push. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.descriptor. - replace: jakarta.servlet.descriptor. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.handler.soap. - replace: jakarta.xml.ws.handler.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.executable. - replace: jakarta.validation.executable. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.behavior. - replace: jakarta.faces.component.behavior. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.annotation. - replace: jakarta.xml.bind.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.runtime. - replace: jakarta.batch.runtime. - - org.openrewrite.text.FindAndReplace: - find: javax.json.stream. - replace: jakarta.json.stream. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.annotation. - replace: jakarta.servlet.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.resources. - replace: jakarta.servlet.resources. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.http. - replace: jakarta.servlet.http. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.spi.http. - replace: jakarta.xml.ws.spi.http. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.container. - replace: jakarta.ws.rs.container. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws. - replace: jakarta.xml.ws. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.context.spi. - replace: jakarta.enterprise.context.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi. - replace: jakarta.resource.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.validator. - replace: jakarta.faces.validator. - - org.openrewrite.text.FindAndReplace: - find: javax.jws. - replace: jakarta.jws. - - org.openrewrite.text.FindAndReplace: - find: javax.annotation. - replace: jakarta.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.search. - replace: jakarta.faces.component.search. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind. - replace: jakarta.json.bind. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.tlv. - replace: jakarta.servlet.jsp.jstl.tlv. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.core. - replace: jakarta.servlet.jsp.jstl.core. - - org.openrewrite.text.FindAndReplace: - find: javax.decorator. - replace: jakarta.decorator. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.bean. - replace: jakarta.faces.bean. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.sse. - replace: jakarta.ws.rs.sse. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence.metamodel. - replace: jakarta.persistence.metamodel. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.context. - replace: jakarta.enterprise.context. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.spi. - replace: jakarta.xml.ws.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api. - replace: jakarta.batch.api. - - org.openrewrite.text.FindAndReplace: - find: javax.el. - replace: jakarta.el. - - org.openrewrite.text.FindAndReplace: - find: javax.json. - replace: jakarta.json. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.chunk.listener. - replace: jakarta.batch.api.chunk.listener. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence.spi. - replace: jakarta.persistence.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.handler. - replace: jakarta.xml.ws.handler. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.sql. - replace: jakarta.servlet.jsp.jstl.sql. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.literal. - replace: jakarta.enterprise.inject.literal. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.ext. - replace: jakarta.ws.rs.ext. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.constraints. - replace: jakarta.validation.constraints. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.resources. - replace: jakarta.servlet.jsp.resources. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.constraintvalidation. - replace: jakarta.validation.constraintvalidation. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.lifecycle. - replace: jakarta.faces.lifecycle. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message.callback. - replace: jakarta.security.auth.message.callback. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs. - replace: jakarta.ws.rs. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message.config. - replace: jakarta.security.auth.message.config. - - org.openrewrite.text.FindAndReplace: - find: javax.websocket.server. - replace: jakarta.websocket.server. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise.authentication.mechanism.http. - replace: jakarta.security.enterprise.authentication.mechanism.http. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.event. - replace: jakarta.enterprise.event. - - org.openrewrite.text.FindAndReplace: - find: javax.inject. - replace: jakarta.inject. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.listener. - replace: jakarta.batch.api.listener. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.http. - replace: jakarta.xml.ws.http. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.soap. - replace: jakarta.xml.ws.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.spi. - replace: jakarta.enterprise.inject.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.faces. - replace: jakarta.faces. - - org.openrewrite.text.FindAndReplace: - find: javax.jms. - replace: jakarta.jms. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.wsaddressing. - replace: jakarta.xml.ws.wsaddressing. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.bootstrap. - replace: jakarta.validation.bootstrap. - - org.openrewrite.text.FindAndReplace: - find: javax.ejb.spi. - replace: jakarta.ejb.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.metadata. - replace: jakarta.validation.metadata. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp. - replace: jakarta.servlet.jsp. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.convert. - replace: jakarta.faces.convert. - - org.openrewrite.text.FindAndReplace: - find: javax.mail. - replace: jakarta.mail. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.concurrent. - replace: jakarta.enterprise.concurrent. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.partition. - replace: jakarta.batch.api.partition. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.html. - replace: jakarta.faces.component.html. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.spi.configurator. - replace: jakarta.enterprise.inject.spi.configurator. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise.credential. - replace: jakarta.security.enterprise.credential. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.context.control. - replace: jakarta.enterprise.context.control. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.annotation. - replace: jakarta.json.bind.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.search. - replace: jakarta.mail.search. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.util. - replace: jakarta.enterprise.util. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.client. - replace: jakarta.ws.rs.client. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.model. - replace: jakarta.faces.model. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi.security. - replace: jakarta.resource.spi.security. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.view. - replace: jakarta.faces.view. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise. - replace: jakarta.security.enterprise. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.tagext. - replace: jakarta.servlet.jsp.tagext. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.core. - replace: jakarta.ws.rs.core. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message.module. - replace: jakarta.security.auth.message.module. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.context. - replace: jakarta.faces.context. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message. - replace: jakarta.security.auth.message. - - org.openrewrite.text.FindAndReplace: - find: javax.annotation.sql. - replace: jakarta.annotation.sql. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.annotation. - replace: jakarta.faces.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.groups. - replace: jakarta.validation.groups. - - org.openrewrite.text.FindAndReplace: - find: javax.jws.soap. - replace: jakarta.jws.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.ejb. - replace: jakarta.ejb. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise.identitystore. - replace: jakarta.security.enterprise.identitystore. - - org.openrewrite.text.FindAndReplace: - find: javax.validation. - replace: jakarta.validation. ---- -type: specs.openrewrite.org/v1beta/recipe -name: io.quarkus.updates.core.quarkus30.JavaxToJakartaKotlin -applicability: - singleSource: - - org.openrewrite.FindSourceFiles: - filePattern: "**/*.kt" -recipeList: - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.config. - replace: jakarta.json.bind.config. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.soap. - replace: jakarta.xml.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.security.jacc. - replace: jakarta.security.jacc. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.internet. - replace: jakarta.mail.internet. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.chunk. - replace: jakarta.batch.api.chunk. - - org.openrewrite.text.FindAndReplace: - find: javax.json.spi. - replace: jakarta.json.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.resource. - replace: jakarta.resource. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi.work. - replace: jakarta.resource.spi.work. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.annotation.adapters. - replace: jakarta.xml.bind.annotation.adapters. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.webapp. - replace: jakarta.faces.webapp. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.application. - replace: jakarta.faces.application. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.util. - replace: jakarta.xml.bind.util. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence.criteria. - replace: jakarta.persistence.criteria. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.event. - replace: jakarta.faces.event. - - org.openrewrite.text.FindAndReplace: - find: javax.activation. - replace: jakarta.activation. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.flow.builder. - replace: jakarta.faces.flow.builder. - - org.openrewrite.text.FindAndReplace: - find: javax.websocket. - replace: jakarta.websocket. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.serializer. - replace: jakarta.json.bind.serializer. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.se. - replace: jakarta.enterprise.inject.se. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.cci. - replace: jakarta.resource.cci. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.spi. - replace: jakarta.validation.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.transaction. - replace: jakarta.transaction. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.attachment. - replace: jakarta.xml.bind.attachment. - - org.openrewrite.text.FindAndReplace: - find: javax.interceptor. - replace: jakarta.interceptor. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.helpers. - replace: jakarta.xml.bind.helpers. - - org.openrewrite.text.FindAndReplace: - find: javax.ejb.embeddable. - replace: jakarta.ejb.embeddable. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence. - replace: jakarta.persistence. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject. - replace: jakarta.enterprise.inject. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.event. - replace: jakarta.mail.event. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi.endpoint. - replace: jakarta.resource.spi.endpoint. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.visit. - replace: jakarta.faces.component.visit. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl. - replace: jakarta.servlet.jsp.jstl. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.el. - replace: jakarta.servlet.jsp.el. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.el. - replace: jakarta.faces.el. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind. - replace: jakarta.xml.bind. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.adapter. - replace: jakarta.json.bind.adapter. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.valueextraction. - replace: jakarta.validation.valueextraction. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.view.facelets. - replace: jakarta.faces.view.facelets. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.flow. - replace: jakarta.faces.flow. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.render. - replace: jakarta.faces.render. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.util. - replace: jakarta.mail.util. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.runtime.context. - replace: jakarta.batch.runtime.context. - - org.openrewrite.text.FindAndReplace: - find: javax.annotation.security. - replace: jakarta.annotation.security. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component. - replace: jakarta.faces.component. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.fmt. - replace: jakarta.servlet.jsp.jstl.fmt. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.spi. - replace: jakarta.json.bind.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet. - replace: jakarta.servlet. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.operations. - replace: jakarta.batch.operations. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.push. - replace: jakarta.faces.push. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.descriptor. - replace: jakarta.servlet.descriptor. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.handler.soap. - replace: jakarta.xml.ws.handler.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.executable. - replace: jakarta.validation.executable. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.behavior. - replace: jakarta.faces.component.behavior. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.bind.annotation. - replace: jakarta.xml.bind.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.runtime. - replace: jakarta.batch.runtime. - - org.openrewrite.text.FindAndReplace: - find: javax.json.stream. - replace: jakarta.json.stream. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.annotation. - replace: jakarta.servlet.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.resources. - replace: jakarta.servlet.resources. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.http. - replace: jakarta.servlet.http. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.spi.http. - replace: jakarta.xml.ws.spi.http. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.container. - replace: jakarta.ws.rs.container. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws. - replace: jakarta.xml.ws. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.context.spi. - replace: jakarta.enterprise.context.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi. - replace: jakarta.resource.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.validator. - replace: jakarta.faces.validator. - - org.openrewrite.text.FindAndReplace: - find: javax.jws. - replace: jakarta.jws. - - org.openrewrite.text.FindAndReplace: - find: javax.annotation. - replace: jakarta.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.search. - replace: jakarta.faces.component.search. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind. - replace: jakarta.json.bind. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.tlv. - replace: jakarta.servlet.jsp.jstl.tlv. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.core. - replace: jakarta.servlet.jsp.jstl.core. - - org.openrewrite.text.FindAndReplace: - find: javax.decorator. - replace: jakarta.decorator. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.bean. - replace: jakarta.faces.bean. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.sse. - replace: jakarta.ws.rs.sse. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence.metamodel. - replace: jakarta.persistence.metamodel. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.context. - replace: jakarta.enterprise.context. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.spi. - replace: jakarta.xml.ws.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api. - replace: jakarta.batch.api. - - org.openrewrite.text.FindAndReplace: - find: javax.el. - replace: jakarta.el. - - org.openrewrite.text.FindAndReplace: - find: javax.json. - replace: jakarta.json. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.chunk.listener. - replace: jakarta.batch.api.chunk.listener. - - org.openrewrite.text.FindAndReplace: - find: javax.persistence.spi. - replace: jakarta.persistence.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.handler. - replace: jakarta.xml.ws.handler. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.jstl.sql. - replace: jakarta.servlet.jsp.jstl.sql. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.literal. - replace: jakarta.enterprise.inject.literal. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.ext. - replace: jakarta.ws.rs.ext. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.constraints. - replace: jakarta.validation.constraints. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.resources. - replace: jakarta.servlet.jsp.resources. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.constraintvalidation. - replace: jakarta.validation.constraintvalidation. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.lifecycle. - replace: jakarta.faces.lifecycle. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message.callback. - replace: jakarta.security.auth.message.callback. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs. - replace: jakarta.ws.rs. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message.config. - replace: jakarta.security.auth.message.config. - - org.openrewrite.text.FindAndReplace: - find: javax.websocket.server. - replace: jakarta.websocket.server. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise.authentication.mechanism.http. - replace: jakarta.security.enterprise.authentication.mechanism.http. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.event. - replace: jakarta.enterprise.event. - - org.openrewrite.text.FindAndReplace: - find: javax.inject. - replace: jakarta.inject. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.listener. - replace: jakarta.batch.api.listener. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.http. - replace: jakarta.xml.ws.http. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.soap. - replace: jakarta.xml.ws.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.spi. - replace: jakarta.enterprise.inject.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.faces. - replace: jakarta.faces. - - org.openrewrite.text.FindAndReplace: - find: javax.jms. - replace: jakarta.jms. - - org.openrewrite.text.FindAndReplace: - find: javax.xml.ws.wsaddressing. - replace: jakarta.xml.ws.wsaddressing. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.bootstrap. - replace: jakarta.validation.bootstrap. - - org.openrewrite.text.FindAndReplace: - find: javax.ejb.spi. - replace: jakarta.ejb.spi. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.metadata. - replace: jakarta.validation.metadata. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp. - replace: jakarta.servlet.jsp. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.convert. - replace: jakarta.faces.convert. - - org.openrewrite.text.FindAndReplace: - find: javax.mail. - replace: jakarta.mail. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.concurrent. - replace: jakarta.enterprise.concurrent. - - org.openrewrite.text.FindAndReplace: - find: javax.batch.api.partition. - replace: jakarta.batch.api.partition. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.component.html. - replace: jakarta.faces.component.html. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.inject.spi.configurator. - replace: jakarta.enterprise.inject.spi.configurator. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise.credential. - replace: jakarta.security.enterprise.credential. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.context.control. - replace: jakarta.enterprise.context.control. - - org.openrewrite.text.FindAndReplace: - find: javax.json.bind.annotation. - replace: jakarta.json.bind.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.mail.search. - replace: jakarta.mail.search. - - org.openrewrite.text.FindAndReplace: - find: javax.enterprise.util. - replace: jakarta.enterprise.util. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.client. - replace: jakarta.ws.rs.client. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.model. - replace: jakarta.faces.model. - - org.openrewrite.text.FindAndReplace: - find: javax.resource.spi.security. - replace: jakarta.resource.spi.security. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.view. - replace: jakarta.faces.view. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise. - replace: jakarta.security.enterprise. - - org.openrewrite.text.FindAndReplace: - find: javax.servlet.jsp.tagext. - replace: jakarta.servlet.jsp.tagext. - - org.openrewrite.text.FindAndReplace: - find: javax.ws.rs.core. - replace: jakarta.ws.rs.core. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message.module. - replace: jakarta.security.auth.message.module. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.context. - replace: jakarta.faces.context. - - org.openrewrite.text.FindAndReplace: - find: javax.security.auth.message. - replace: jakarta.security.auth.message. - - org.openrewrite.text.FindAndReplace: - find: javax.annotation.sql. - replace: jakarta.annotation.sql. - - org.openrewrite.text.FindAndReplace: - find: javax.faces.annotation. - replace: jakarta.faces.annotation. - - org.openrewrite.text.FindAndReplace: - find: javax.validation.groups. - replace: jakarta.validation.groups. - - org.openrewrite.text.FindAndReplace: - find: javax.jws.soap. - replace: jakarta.jws.soap. - - org.openrewrite.text.FindAndReplace: - find: javax.ejb. - replace: jakarta.ejb. - - org.openrewrite.text.FindAndReplace: - find: javax.security.enterprise.identitystore. - replace: jakarta.security.enterprise.identitystore. - - org.openrewrite.text.FindAndReplace: - find: javax.validation. - replace: jakarta.validation. diff --git a/.ci/environments/quarkus-3/quarkus3.yml b/.ci/environments/quarkus-3/quarkus3.yml deleted file mode 100644 index 620287b351..0000000000 --- a/.ci/environments/quarkus-3/quarkus3.yml +++ /dev/null @@ -1,4656 +0,0 @@ -name: io.quarkus.openrewrite.Quarkus -description: Update Quarkus version and refactor imports and resources if needed. -type: specs.openrewrite.org/v1beta/recipe -recipeList: -- org.openrewrite.maven.ChangePropertyValue: { - key: quarkus-plugin.version, - newValue: 3.2.9.Final - } -- org.openrewrite.maven.ChangePropertyValue: { - key: quarkus.platform.version, - newValue: 3.2.9.Final - } -- org.openrewrite.maven.ChangePropertyValue: { - key: version.org.drools, - newValue: 9.45.0-SNAPSHOT - } -- org.openrewrite.maven.ChangePropertyValue: { - key: version.org.kie.kogito, - newValue: 999-SNAPSHOT - } -- org.openrewrite.maven.ChangePropertyValue: { - key: kogito.bom.version, - newValue: 999-SNAPSHOT - } -- org.kie.kogito.Quarkus3Migration -- org.kie.ManagedDependencies -- io.quarkus.updates.core.quarkus30.UpgradeQuarkiverse -- org.openrewrite.java.migrate.jakarta.JavaxActivationMigrationToJakartaActivation -- org.openrewrite.java.migrate.jakarta.JavaxAnnotationMigrationToJakartaAnnotation -- org.openrewrite.java.migrate.jakarta.ChangeJavaxAnnotationToJakarta -- org.openrewrite.java.migrate.jakarta.JavaxAnnotationPackageToJakarta -- org.openrewrite.java.migrate.jakarta.JavaxAnnotationSecurityPackageToJakarta -- org.openrewrite.java.migrate.jakarta.JavaxAnnotationSqlPackageToJakarta -- org.openrewrite.java.migrate.jakarta.JavaxAuthenticationMigrationToJakartaAuthentication -- org.openrewrite.java.migrate.jakarta.JavaxAuthorizationMigrationToJakartaAuthorization -- org.openrewrite.java.migrate.jakarta.JavaxBatchMigrationToJakartaBatch -- org.openrewrite.java.migrate.jakarta.JavaxValidationMigrationToJakartaValidation -- org.openrewrite.java.migrate.jakarta.JavaxDecoratorToJakartaDecorator -- org.openrewrite.java.migrate.jakarta.JavaxEjbToJakartaEjb -- org.openrewrite.java.migrate.jakarta.JavaxElToJakartaEl -- org.openrewrite.java.migrate.jakarta.JavaxEnterpriseToJakartaEnterprise -- org.openrewrite.java.migrate.jakarta.JavaxFacesToJakartaFaces -- org.openrewrite.java.migrate.jakarta.JavaxInjectMigrationToJakartaInject -- org.openrewrite.java.migrate.jakarta.JavaxInterceptorToJakartaInterceptor -- org.openrewrite.java.migrate.jakarta.JavaxJmsToJakartaJms -- org.openrewrite.java.migrate.jakarta.JavaxJsonToJakartaJson -- org.openrewrite.java.migrate.jakarta.JavaxJwsToJakartaJws -- org.openrewrite.java.migrate.jakarta.JavaxMailToJakartaMail -- org.openrewrite.java.migrate.jakarta.JavaxPersistenceToJakartaPersistence -- org.openrewrite.java.migrate.jakarta.JavaxResourceToJakartaResource -- org.openrewrite.java.migrate.jakarta.JavaxSecurityToJakartaSecurity -- org.openrewrite.java.migrate.jakarta.JavaxServletToJakartaServlet -- org.openrewrite.java.migrate.jakarta.JavaxTransactionMigrationToJakartaTransaction -- org.openrewrite.java.migrate.jakarta.JavaxWebsocketToJakartaWebsocket -- org.openrewrite.java.migrate.jakarta.JavaxWsToJakartaWs -- org.openrewrite.java.migrate.jakarta.JavaxXmlBindMigrationToJakartaXmlBind -- org.openrewrite.java.migrate.jakarta.JavaxXmlSoapToJakartaXmlSoap -- org.openrewrite.java.migrate.jakarta.JavaxXmlWsMigrationToJakartaXmlWs -- org.openrewrite.java.migrate.jakarta.JavaxPersistenceXmlToJakartaPersistenceXml -- org.openrewrite.java.migrate.jakarta.JacksonJavaxToJakarta -- org.openrewrite.java.migrate.jakarta.RestAssuredJavaxToJakarta -- io.quarkus.updates.core.quarkus30.JavaxToJakartaAdditionalMigration -- io.quarkus.updates.core.quarkus30.RenameJavaxServiceFiles -- io.quarkus.updates.core.quarkus30.AdditionalChanges -- io.quarkus.updates.core.quarkus30.ApplicationProperties -- io.quarkus.updates.core.quarkus30.ApplicationYml -- io.quarkus.updates.core.quarkus30.ApplicationYaml -- io.quarkus.updates.core.quarkus30.JavaxToJakartaDocumentationAdoc -- io.quarkus.updates.core.quarkus30.JavaxToJakartaDocumentationMd -- io.quarkus.updates.core.quarkus30.JavaxToJakartaCodestarts -- io.quarkus.updates.core.quarkus30.JavaxToJakartaCodestartsTests -- io.quarkus.updates.core.quarkus30.JavaxToJakartaKotlin -displayName: Migrate quarkus project to a new version -tags: [ - quarkus -] ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.kie.kogito.Quarkus3Migration -displayName: All Quarkus 3 Migration for Kogito Runtimes project -recipeList: -- org.openrewrite.maven.ChangePropertyValue: { - key: version.org.apache.camel.quarkus, - newValue: 3.0.0-M1 - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: org.springdoc, - oldArtifactId: springdoc-openapi-ui, - newGroupId: org.springdoc, - newArtifactId: springdoc-openapi-starter-webmvc-ui - } ---- -recipeList: -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: javax.activation, - oldArtifactId: javax.activation-api, - newGroupId: jakarta.activation, - newArtifactId: jakarta.activation-api, - newVersion: 2.x - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: javax.annotation, - oldArtifactId: javax.annotation-api, - newGroupId: jakarta.annotation, - newArtifactId: jakarta.annotation-api, - newVersion: 2.x - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: javax.security.auth.message, - oldArtifactId: javax.security.auth.message-api, - newGroupId: jakarta.authentication, - newArtifactId: jakarta.authentication-api, - newVersion: 2.x - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: javax.security.jacc, - oldArtifactId: javax.security.jacc-api, - newGroupId: jakarta.authorization, - newArtifactId: jakarta.authorization-api, - newVersion: 2.x - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: javax.batch, - oldArtifactId: javax.batch-api, - newGroupId: jakarta.batch, - newArtifactId: jakarta.batch-api, - newVersion: 2.x - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: javax.validation, - oldArtifactId: validation-api, - newGroupId: jakarta.validation, - newArtifactId: jakarta.validation-api, - newVersion: 3.x - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: javax.enterprise, - oldArtifactId: cdi-api, - newGroupId: jakarta.enterprise, - newArtifactId: jakarta.enterprise.cdi-api, - newVersion: 4.x - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: javax.ejb, - oldArtifactId: javax.ejb-api, - newGroupId: jakarta.ejb, - newArtifactId: jakarta.ejb-api, - newVersion: 4.x - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: javax.el, - oldArtifactId: javax.el-api, - newGroupId: jakarta.el, - newArtifactId: jakarta.el-api, - newVersion: 4.x - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: javax.enterprise, - oldArtifactId: cdi-api, - newGroupId: jakarta.enterprise, - newArtifactId: jakarta.enterprise.cdi-api, - newVersion: 4.x - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: javax.faces, - oldArtifactId: javax.faces-api, - newGroupId: jakarta.faces, - newArtifactId: jakarta.faces-api, - newVersion: 4.x - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - groupId: org.glassfish, - artifactId: javax.faces, - newGroupId: org.glassfish, - newArtifactId: jakarta.faces, - newVersion: 4.x - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: javax.inject, - oldArtifactId: javax.inject-api, - newGroupId: jakarta.inject, - newArtifactId: jakarta.inject-api, - newVersion: 2.x - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: javax.interceptor, - oldArtifactId: javax.interceptor-api, - newGroupId: jakarta.interceptor, - newArtifactId: jakarta.interceptor-api, - newVersion: 2.x - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: javax.jms, - oldArtifactId: javax.jms-api, - newGroupId: jakarta.jms, - newArtifactId: jakarta.jms-api, - newVersion: 3.x - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: javax.json, - oldArtifactId: javax.json-api, - newGroupId: jakarta.json, - newArtifactId: jakarta.json-api, - newVersion: 2.x - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: javax.jws, - oldArtifactId: javax.jws-api, - newGroupId: jakarta.jws, - newArtifactId: jakarta.jws-api, - newVersion: 3.x - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: javax.mail, - oldArtifactId: javax.mail-api, - newGroupId: jakarta.mail, - newArtifactId: jakarta.mail-api, - newVersion: 2.x - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: javax.persistence, - oldArtifactId: javax.persistence, - newGroupId: jakarta.persistence, - newArtifactId: jakarta.persistence-api, - newVersion: 3.0.x - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: javax.resource, - oldArtifactId: javax.resource-api, - newGroupId: jakarta.resource, - newArtifactId: jakarta.resource-api, - newVersion: 2.x - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: javax.security.enterprise, - oldArtifactId: javax.security.enterprise-api, - newGroupId: jakarta.security.enterprise, - newArtifactId: jakarta.security.enterprise-api, - newVersion: 3.x - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: javax.servlet, - oldArtifactId: javax.servlet-api, - newGroupId: jakarta.servlet, - newArtifactId: jakarta.servlet-api, - newVersion: 6.x - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: javax.transaction, - oldArtifactId: javax.transaction-api, - newGroupId: jakarta.transaction, - newArtifactId: jakarta.transaction-api, - newVersion: 2.x - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: javax.websocket, - oldArtifactId: javax.websocket-api, - newGroupId: jakarta.websocket, - newArtifactId: jakarta.websocket-api, - newVersion: 2.x - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: javax.ws.rs, - oldArtifactId: javax.ws.rs-api, - newGroupId: jakarta.ws.rs, - newArtifactId: jakarta.ws.rs-api, - newVersion: 3.x - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: javax.xml.bind, - oldArtifactId: jaxb-api, - newGroupId: jakarta.xml.bind, - newArtifactId: jakarta.xml.bind-api, - newVersion: 4.x - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: com.sun.xml.bind, - oldArtifactId: jaxb-impl, - newGroupId: org.glassfish.jaxb, - newArtifactId: jaxb-runtime, - newVersion: 4.x - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: javax.xml.soap, - oldArtifactId: javax.xml.soap-api, - newGroupId: jakarta.xml.soap, - newArtifactId: jakarta.xml.soap-api, - newVersion: 3.x - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: javax.xml.ws, - oldArtifactId: jaxws-api, - newGroupId: jakarta.xml.ws, - newArtifactId: jakarta.xml.ws-api, - newVersion: 4.x - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: com.fasterxml.jackson.module, - oldArtifactId: jackson-module-jaxb-annotations, - newGroupId: com.fasterxml.jackson.module, - newArtifactId: jackson-module-jakarta-xmlbind-annotations - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: com.fasterxml.jackson.jaxrs, - oldArtifactId: jackson-jaxrs-cbor-provider, - newGroupId: com.fasterxml.jackson.jakarta.rs, - newArtifactId: jackson-jakarta-rs-cbor-provider - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: com.fasterxml.jackson.jaxrs, - oldArtifactId: jackson-jaxrs-json-provider, - newGroupId: com.fasterxml.jackson.jakarta.rs, - newArtifactId: jackson-jakarta-rs-json-provider - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: com.fasterxml.jackson.jaxrs, - oldArtifactId: jackson-jaxrs-smile-provider, - newGroupId: com.fasterxml.jackson.jakarta.rs, - newArtifactId: jackson-jakarta-rs-smile-provider - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: com.fasterxml.jackson.jaxrs, - oldArtifactId: jackson-jaxrs-xml-provider, - newGroupId: com.fasterxml.jackson.jakarta.rs, - newArtifactId: jackson-jakarta-rs-xml-provider - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: com.fasterxml.jackson.jaxrs, - oldArtifactId: jackson-jaxrs-yaml-provider, - newGroupId: com.fasterxml.jackson.jakarta.rs, - newArtifactId: jackson-jakarta-rs-yaml-provider - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: com.fasterxml.jackson.datatype, - oldArtifactId: jackson-datatype-jsr353, - newGroupId: com.fasterxml.jackson.datatype, - newArtifactId: jackson-datatype-jakarta-jsonp - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: org.glassfish, - oldArtifactId: javax.json, - newGroupId: org.eclipse.parsson, - newArtifactId: parsson - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: org.glassfish, - oldArtifactId: jakarta.json, - newGroupId: org.eclipse.parsson, - newArtifactId: parsson - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: org.glassfish, - oldArtifactId: jakarta.el, - newGroupId: org.glassfish.expressly, - newArtifactId: expressly - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: org.hibernate, - oldArtifactId: hibernate-core, - newGroupId: org.hibernate.orm, - newArtifactId: hibernate-core - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: org.hibernate, - oldArtifactId: hibernate-envers, - newGroupId: org.hibernate.orm, - newArtifactId: hibernate-envers - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: org.hibernate, - oldArtifactId: hibernate-jpamodelgen, - newGroupId: org.hibernate.orm, - newArtifactId: hibernate-jpamodelgen - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: org.hibernate, - oldArtifactId: hibernate-spatial, - newGroupId: org.hibernate.orm, - newArtifactId: hibernate-spatial - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: org.hibernate, - oldArtifactId: hibernate-testing, - newGroupId: org.hibernate.orm, - newArtifactId: hibernate-testing - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: org.hibernate, - oldArtifactId: hibernate-micrometer, - newGroupId: org.hibernate.orm, - newArtifactId: hibernate-micrometer - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: org.hibernate, - oldArtifactId: hibernate-jcache, - newGroupId: org.hibernate.orm, - newArtifactId: hibernate-jcache - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: org.hibernate, - oldArtifactId: hibernate-infinispan, - newGroupId: org.hibernate.orm, - newArtifactId: hibernate-infinispan - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: org.hibernate, - oldArtifactId: hibernate-ehcache, - newGroupId: org.hibernate.orm, - newArtifactId: hibernate-ehcache - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: org.hibernate.search, - oldArtifactId: hibernate-search-mapper-orm-coordination-outbox-polling, - newGroupId: org.hibernate.search, - newArtifactId: hibernate-search-mapper-orm-coordination-outbox-polling-jakarta - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: org.hibernate.search, - oldArtifactId: hibernate-search-mapper-orm, - newGroupId: org.hibernate.search, - newArtifactId: hibernate-search-mapper-orm-jakarta - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: org.hibernate, - oldArtifactId: quarkus-local-cache, - newGroupId: org.hibernate, - newArtifactId: quarkus-local-cache-jakarta - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: org.jboss.spec.javax.ws.rs, - oldArtifactId: jboss-jaxrs-api_2.1_spec, - newGroupId: jakarta.ws.rs, - newArtifactId: jakarta.ws.rs-api - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: org.jboss.spec.javax.xml.bind, - oldArtifactId: jboss-jaxb-api_2.3_spec, - newGroupId: jakarta.xml.bind, - newArtifactId: jakarta.xml.bind-api - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: org.jboss.spec.javax.transaction, - oldArtifactId: jboss-transaction-api_1.3_spec, - newGroupId: jakarta.transaction, - newArtifactId: jakarta.transaction-api - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: com.sun.activation, - oldArtifactId: jakarta.activation, - newGroupId: org.eclipse.angus, - newArtifactId: angus-activation - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: com.sun.activation, - oldArtifactId: javax.activation, - newGroupId: org.eclipse.angus, - newArtifactId: angus-activation - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: org.jboss.spec.javax.ejb, - oldArtifactId: jboss-ejb-api_3.1_spec, - newGroupId: jakarta.ejb, - newArtifactId: jakarta.ejb-api - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: org.keycloak, - oldArtifactId: keycloak-admin-client, - newGroupId: org.keycloak, - newArtifactId: keycloak-admin-client-jakarta - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: org.keycloak, - oldArtifactId: keycloak-admin-client, - newGroupId: org.keycloak, - newArtifactId: keycloak-admin-client-jakarta - } -type: specs.openrewrite.org/v1beta/recipe -description: Update all managed dependencies based on dependency updates from Quarkus. -name: org.kie.ManagedDependencies -displayName: Update Managed Dependencies ---- -type: specs.openrewrite.org/v1beta/recipe -name: io.quarkus.updates.core.quarkus30.UpgradeQuarkiverse -recipeList: -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: io.quarkus.bot, - artifactId: build-reporter-*, - newVersion: 3.x - } -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: io.quarkiverse.vault, - artifactId: '*', - newVersion: 3.x - } -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: io.quarkiverse.amazonservices, - artifactId: '*', - newVersion: 2.x - } -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: io.quarkiverse.cxf, - artifactId: '*', - newVersion: 2.x - } -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: io.quarkiverse.jsch, - artifactId: '*', - newVersion: 3.x - } -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: io.quarkiverse.jberet, - artifactId: '*', - newVersion: 2.x - } -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: io.quarkiverse.artemis, - artifactId: '*', - newVersion: 3.x - } -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: io.quarkiverse.config, - artifactId: '*', - newVersion: 2.x - } -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: io.quarkiverse.freemarker, - artifactId: '*', - newVersion: 1.x - } -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: io.quarkiverse.githubapp, - artifactId: '*', - newVersion: 2.x - } -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: io.quarkiverse.mybatis, - artifactId: '*', - newVersion: 2.x - } -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: io.quarkiverse.messaginghub, - artifactId: '*', - newVersion: 2.x - } -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: io.quarkiverse.prettytime, - artifactId: '*', - newVersion: 2.x - } -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: io.quarkiverse.xmlsec, - artifactId: '*', - newVersion: 2.x - } -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: io.quarkiverse.jef, - artifactId: '*', - newVersion: 3.x - } -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: io.quarkiverse.githubaction, - artifactId: '*', - newVersion: 2.x - } -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: io.quarkiverse.hibernatesearchextras, - artifactId: '*', - newVersion: 2.x - } -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: io.quarkiverse.jackson-jq, - artifactId: '*', - newVersion: 2.x - } -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: io.quarkiverse.jdbc, - artifactId: '*', - newVersion: 3.x - } -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: io.quarkiverse.microprofile, - artifactId: '*', - newVersion: 3.x - } -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: io.quarkiverse.minio, - artifactId: '*', - newVersion: 3.x - } -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: io.quarkiverse.pact, - artifactId: '*', - newVersion: 1.x - } -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: io.quarkiverse.poi, - artifactId: '*', - newVersion: 2.x - } -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: io.quarkiverse.primefaces, - artifactId: '*', - newVersion: 3.x - } -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: io.quarkiverse.reactivemessaging.http, - artifactId: '*', - newVersion: 2.x - } -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: io.quarkiverse.renarde, - artifactId: '*', - newVersion: 3.x - } -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: io.quarkiverse.shardingsphere, - artifactId: '*', - newVersion: 2.x - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxActivationMigrationToJakartaActivation -displayName: Migrate deprecated `javax.activation` packages to `jakarta.activation` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -tags: [ - activation, - javax, - jakarta -] -recipeList: -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: jakarta.activation, - artifactId: jakarta.activation-api, - newVersion: 2.x - } -- org.openrewrite.java.ChangePackage: { - oldPackageName: javax.activation, - newPackageName: jakarta.activation, - recursive: true - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: javax.activation, - oldArtifactId: javax.activation-api, - newGroupId: jakarta.activation, - newArtifactId: jakarta.activation-api, - newVersion: 2.x - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxAnnotationMigrationToJakartaAnnotation -displayName: Migrate deprecated `javax.annotation` packages to `jakarta.annotation` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -tags: [ - annotation, - javax, - jakarta -] -recipeList: -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: jakarta.annotation, - artifactId: jakarta.annotation-api, - newVersion: 2.x - } -- org.openrewrite.java.migrate.jakarta.ChangeJavaxAnnotationToJakarta -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: javax.annotation, - oldArtifactId: javax.annotation-api, - newGroupId: jakarta.annotation, - newArtifactId: jakarta.annotation-api, - newVersion: 2.x - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.ChangeJavaxAnnotationToJakarta -displayName: Migrate deprecated `javax.annotation` packages to `jakarta.annotation` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. - Excludes `javax.annotation.processing`. -tags: [ - batch, - javax, - jakarta -] -recipeList: [ - org.openrewrite.java.migrate.jakarta.JavaxAnnotationPackageToJakarta, - org.openrewrite.java.migrate.jakarta.JavaxAnnotationSecurityPackageToJakarta, - org.openrewrite.java.migrate.jakarta.JavaxAnnotationSqlPackageToJakarta -] ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxAnnotationPackageToJakarta -displayName: Migrate deprecated `javax.annotation` packages to `jakarta.annotation` -description: Change type of classes in the `javax.annotation` package to jakarta. -tags: [ - batch, - javax, - jakarta -] -recipeList: -- org.openrewrite.java.ChangeType: { - oldFullyQualifiedTypeName: javax.annotation.Generated, - newFullyQualifiedTypeName: jakarta.annotation.Generated - } -- org.openrewrite.java.ChangeType: { - oldFullyQualifiedTypeName: javax.annotation.ManagedBean, - newFullyQualifiedTypeName: jakarta.annotation.ManagedBean - } -- org.openrewrite.java.ChangeType: { - oldFullyQualifiedTypeName: javax.annotation.PostConstruct, - newFullyQualifiedTypeName: jakarta.annotation.PostConstruct - } -- org.openrewrite.java.ChangeType: { - oldFullyQualifiedTypeName: javax.annotation.PreDestroy, - newFullyQualifiedTypeName: jakarta.annotation.PreDestroy - } -- org.openrewrite.java.ChangeType: { - oldFullyQualifiedTypeName: javax.annotation.Priority, - newFullyQualifiedTypeName: jakarta.annotation.Priority - } -- org.openrewrite.java.ChangeType: { - oldFullyQualifiedTypeName: javax.annotation.Resource, - newFullyQualifiedTypeName: jakarta.annotation.Resource - } -- org.openrewrite.java.ChangeType: { - oldFullyQualifiedTypeName: javax.annotation.Resources, - newFullyQualifiedTypeName: jakarta.annotation.Resources - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxAnnotationSecurityPackageToJakarta -displayName: Migrate deprecated `javax.annotation.security` packages to `jakarta.annotation.security` -description: Change type of classes in the `javax.annotation.security` package to - jakarta. -tags: [ - batch, - javax, - jakarta -] -recipeList: -- org.openrewrite.java.ChangeType: { - oldFullyQualifiedTypeName: javax.annotation.security.DeclareRoles, - newFullyQualifiedTypeName: jakarta.annotation.security.DeclareRoles - } -- org.openrewrite.java.ChangeType: { - oldFullyQualifiedTypeName: javax.annotation.security.DenyAll, - newFullyQualifiedTypeName: jakarta.annotation.security.DenyAll - } -- org.openrewrite.java.ChangeType: { - oldFullyQualifiedTypeName: javax.annotation.security.PermitAll, - newFullyQualifiedTypeName: jakarta.annotation.security.PermitAll - } -- org.openrewrite.java.ChangeType: { - oldFullyQualifiedTypeName: javax.annotation.security.RolesAllowed, - newFullyQualifiedTypeName: jakarta.annotation.security.RolesAllowed - } -- org.openrewrite.java.ChangeType: { - oldFullyQualifiedTypeName: javax.annotation.security.RunAs, - newFullyQualifiedTypeName: jakarta.annotation.security.RunAs - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxAnnotationSqlPackageToJakarta -displayName: Migrate deprecated `javax.annotation.sql` packages to `jakarta.annotation.sql` -description: Change type of classes in the `javax.annotation.sql` package to jakarta. -tags: [ - batch, - javax, - jakarta -] -recipeList: -- org.openrewrite.java.ChangeType: { - oldFullyQualifiedTypeName: javax.annotation.sql.DataSourceDefinition, - newFullyQualifiedTypeName: jakarta.annotation.sql.DataSourceDefinition - } -- org.openrewrite.java.ChangeType: { - oldFullyQualifiedTypeName: javax.annotation.sql.DataSourceDefinitions, - newFullyQualifiedTypeName: jakarta.annotation.sql.DataSourceDefinitions - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxAuthenticationMigrationToJakartaAuthentication -displayName: Migrate deprecated `javax.security.auth.message` packages to `jakarta.security.auth.message` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -tags: [ - authentication, - security, - javax, - jakarta -] -recipeList: -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: jakarta.authorization, - artifactId: jakarta.authorization-api, - newVersion: 2.x - } -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: jakarta.authentication, - artifactId: jakarta.authentication-api, - newVersion: 2.x - } -- org.openrewrite.java.ChangePackage: { - oldPackageName: javax.security.auth.message, - newPackageName: jakarta.security.auth.message, - recursive: true - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: javax.security.auth.message, - oldArtifactId: javax.security.auth.message-api, - newGroupId: jakarta.authentication, - newArtifactId: jakarta.authentication-api, - newVersion: 2.x - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxAuthorizationMigrationToJakartaAuthorization -displayName: Migrate deprecated `javax.security.jacc` packages to `jakarta.security.jacc` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -tags: [ - authorization, - security, - javax, - jakarta -] -recipeList: -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: jakarta.authorization, - artifactId: jakarta.authorization-api, - newVersion: 2.x - } -- org.openrewrite.java.ChangePackage: { - oldPackageName: javax.security.jacc, - newPackageName: jakarta.security.jacc, - recursive: true - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: javax.security.jacc, - oldArtifactId: javax.security.jacc-api, - newGroupId: jakarta.authorization, - newArtifactId: jakarta.authorization-api, - newVersion: 2.x - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxBatchMigrationToJakartaBatch -displayName: Migrate deprecated `javax.batch` packages to `jakarta.batch` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -tags: [ - batch, - javax, - jakarta -] -recipeList: -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: jakarta.batch, - artifactId: jakarta.batch-api, - newVersion: 2.x - } -- org.openrewrite.java.ChangePackage: { - oldPackageName: javax.batch, - newPackageName: jakarta.batch, - recursive: true - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: javax.batch, - oldArtifactId: javax.batch-api, - newGroupId: jakarta.batch, - newArtifactId: jakarta.batch-api, - newVersion: 2.x - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxValidationMigrationToJakartaValidation -displayName: Migrate deprecated `javax.validation` packages to `jakarta.validation` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -tags: [ - validation, - javax, - jakarta -] -recipeList: -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: jakarta.validation, - artifactId: jakarta.validation-api, - newVersion: 3.x - } -- org.openrewrite.java.ChangePackage: { - oldPackageName: javax.validation, - newPackageName: jakarta.validation, - recursive: true - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: javax.validation, - oldArtifactId: validation-api, - newGroupId: jakarta.validation, - newArtifactId: jakarta.validation-api, - newVersion: 3.x - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxDecoratorToJakartaDecorator -displayName: Migrate deprecated `javax.decorator` packages to `jakarta.decorator` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: jakarta.enterprise, - artifactId: jakarta.enterprise.cdi-api, - newVersion: 4.x - } -- org.openrewrite.java.ChangePackage: { - oldPackageName: javax.decorator, - newPackageName: jakarta.decorator, - recursive: true - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: javax.enterprise, - oldArtifactId: cdi-api, - newGroupId: jakarta.enterprise, - newArtifactId: jakarta.enterprise.cdi-api, - newVersion: 4.x - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxEjbToJakartaEjb -displayName: Migrate deprecated `javax.ejb` packages to `jakarta.ejb` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: jakarta.ejb, - artifactId: jakarta.ejb-api, - newVersion: 4.x - } -- org.openrewrite.java.ChangePackage: { - oldPackageName: javax.ejb, - newPackageName: jakarta.ejb, - recursive: true - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: javax.ejb, - oldArtifactId: javax.ejb-api, - newGroupId: jakarta.ejb, - newArtifactId: jakarta.ejb-api, - newVersion: 4.x - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxElToJakartaEl -displayName: Migrate deprecated `javax.el` packages to `jakarta.el` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: jakarta.el, - artifactId: jakarta.el-api, - newVersion: 4.x - } -- org.openrewrite.java.ChangePackage: { - oldPackageName: javax.el, - newPackageName: jakarta.el, - recursive: true - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: javax.el, - oldArtifactId: javax.el-api, - newGroupId: jakarta.el, - newArtifactId: jakarta.el-api, - newVersion: 4.x - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxEnterpriseToJakartaEnterprise -displayName: Migrate deprecated `javax.enterprise` packages to `jakarta.enterprise` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: jakarta.enterprise, - artifactId: jakarta.enterprise.cdi-api, - newVersion: 4.x - } -- org.openrewrite.java.ChangePackage: { - oldPackageName: javax.enterprise, - newPackageName: jakarta.enterprise, - recursive: true - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: javax.enterprise, - oldArtifactId: cdi-api, - newGroupId: jakarta.enterprise, - newArtifactId: jakarta.enterprise.cdi-api, - newVersion: 4.x - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxFacesToJakartaFaces -displayName: Migrate deprecated `javax.faces` packages to `jakarta.faces` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: jakarta.faces, - artifactId: jakarta.faces-api, - newVersion: 4.x - } -- org.openrewrite.java.ChangePackage: { - oldPackageName: javax.faces, - newPackageName: jakarta.faces, - recursive: true - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: javax.faces, - oldArtifactId: javax.faces-api, - newGroupId: jakarta.faces, - newArtifactId: jakarta.faces-api, - newVersion: 4.x - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - groupId: org.glassfish, - artifactId: javax.faces, - newGroupId: org.glassfish, - newArtifactId: jakarta.faces, - newVersion: 4.x - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxInjectMigrationToJakartaInject -displayName: Migrate deprecated `javax.inject` packages to `jakarta.inject` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -tags: [ - inject, - javax, - jakarta -] -recipeList: -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: jakarta.inject, - artifactId: jakarta.inject-api, - newVersion: 2.x - } -- org.openrewrite.java.ChangePackage: { - oldPackageName: javax.inject, - newPackageName: jakarta.inject, - recursive: true - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: javax.inject, - oldArtifactId: javax.inject-api, - newGroupId: jakarta.inject, - newArtifactId: jakarta.inject-api, - newVersion: 2.x - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxInterceptorToJakartaInterceptor -displayName: Migrate deprecated `javax.interceptor` packages to `jakarta.interceptor` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: jakarta.interceptor, - artifactId: jakarta.interceptor-api, - newVersion: 2.x - } -- org.openrewrite.java.ChangePackage: { - oldPackageName: javax.interceptor, - newPackageName: jakarta.interceptor, - recursive: true - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: javax.interceptor, - oldArtifactId: javax.interceptor-api, - newGroupId: jakarta.interceptor, - newArtifactId: jakarta.interceptor-api, - newVersion: 2.x - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxJmsToJakartaJms -displayName: Migrate deprecated `javax.jms` packages to `jakarta.jms` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: jakarta.jms, - artifactId: jakarta.jms-api, - newVersion: 3.x - } -- org.openrewrite.java.ChangePackage: { - oldPackageName: javax.jms, - newPackageName: jakarta.jms, - recursive: true - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: javax.jms, - oldArtifactId: javax.jms-api, - newGroupId: jakarta.jms, - newArtifactId: jakarta.jms-api, - newVersion: 3.x - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxJsonToJakartaJson -displayName: Migrate deprecated `javax.json` packages to `jakarta.json` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: jakarta.json, - artifactId: jakarta.json-api, - newVersion: 2.x - } -- org.openrewrite.java.ChangePackage: { - oldPackageName: javax.json, - newPackageName: jakarta.json, - recursive: true - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: javax.json, - oldArtifactId: javax.json-api, - newGroupId: jakarta.json, - newArtifactId: jakarta.json-api, - newVersion: 2.x - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxJwsToJakartaJws -displayName: Migrate deprecated `javax.jws` packages to `jakarta.jws` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: jakarta.jws, - artifactId: jakarta.jws-api, - newVersion: 3.x - } -- org.openrewrite.java.ChangePackage: { - oldPackageName: javax.jws, - newPackageName: jakarta.jws, - recursive: true - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: javax.jws, - oldArtifactId: javax.jws-api, - newGroupId: jakarta.jws, - newArtifactId: jakarta.jws-api, - newVersion: 3.x - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxMailToJakartaMail -displayName: Migrate deprecated `javax.mail` packages to `jakarta.mail` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: jakarta.mail, - artifactId: jakarta.mail-api, - newVersion: 2.x - } -- org.openrewrite.java.ChangePackage: { - oldPackageName: javax.mail, - newPackageName: jakarta.mail, - recursive: true - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: javax.mail, - oldArtifactId: javax.mail-api, - newGroupId: jakarta.mail, - newArtifactId: jakarta.mail-api, - newVersion: 2.x - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxPersistenceToJakartaPersistence -displayName: Migrate deprecated `javax.persistence` packages to `jakarta.persistence` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation -recipeList: -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: jakarta.persistence, - artifactId: jakarta.persistence-api, - newVersion: 3.0.x - } -- org.openrewrite.java.ChangePackage: { - oldPackageName: javax.persistence, - newPackageName: jakarta.persistence, - recursive: true - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: javax.persistence, - oldArtifactId: javax.persistence, - newGroupId: jakarta.persistence, - newArtifactId: jakarta.persistence-api, - newVersion: 3.0.x - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxResourceToJakartaResource -displayName: Migrate deprecated `javax.resource` packages to `jakarta.resource` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: jakarta.resource, - artifactId: jakarta.resource-api, - newVersion: 2.x - } -- org.openrewrite.java.ChangePackage: { - oldPackageName: javax.resource, - newPackageName: jakarta.resource, - recursive: true - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: javax.resource, - oldArtifactId: javax.resource-api, - newGroupId: jakarta.resource, - newArtifactId: jakarta.resource-api, - newVersion: 2.x - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxSecurityToJakartaSecurity -displayName: Migrate deprecated `javax.security.enterprise` packages to `jakarta.security.enterprise` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: jakarta.security.enterprise, - artifactId: jakarta.security.enterprise-api, - newVersion: 3.x - } -- org.openrewrite.java.ChangePackage: { - oldPackageName: javax.security.enterprise, - newPackageName: jakarta.security.enterprise, - recursive: true - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: javax.security.enterprise, - oldArtifactId: javax.security.enterprise-api, - newGroupId: jakarta.security.enterprise, - newArtifactId: jakarta.security.enterprise-api, - newVersion: 3.x - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxServletToJakartaServlet -displayName: Migrate deprecated `javax.servlet` packages to `jakarta.servlet` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: jakarta.servlet, - artifactId: jakarta.servlet-api, - newVersion: 6.x - } -- org.openrewrite.java.ChangePackage: { - oldPackageName: javax.servlet, - newPackageName: jakarta.servlet, - recursive: true - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: javax.servlet, - oldArtifactId: javax.servlet-api, - newGroupId: jakarta.servlet, - newArtifactId: jakarta.servlet-api, - newVersion: 6.x - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxTransactionMigrationToJakartaTransaction -displayName: Migrate deprecated `javax.transaction` packages to `jakarta.transaction` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -tags: [ - transaction, - javax, - jakarta -] -recipeList: -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: jakarta.transaction, - artifactId: jakarta.transaction-api, - newVersion: 2.x - } -- org.openrewrite.java.ChangePackage: { - oldPackageName: javax.transaction, - newPackageName: jakarta.transaction, - recursive: true - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: javax.transaction, - oldArtifactId: javax.transaction-api, - newGroupId: jakarta.transaction, - newArtifactId: jakarta.transaction-api, - newVersion: 2.x - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxWebsocketToJakartaWebsocket -displayName: Migrate deprecated `javax.websocket` packages to `jakarta.websocket` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: jakarta.websocket, - artifactId: jakarta.websocket-api, - newVersion: 2.x - } -- org.openrewrite.java.ChangePackage: { - oldPackageName: javax.websocket, - newPackageName: jakarta.websocket, - recursive: true - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: javax.websocket, - oldArtifactId: javax.websocket-api, - newGroupId: jakarta.websocket, - newArtifactId: jakarta.websocket-api, - newVersion: 2.x - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxWsToJakartaWs -displayName: Migrate deprecated `javax.ws` packages to `jakarta.ws` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: jakarta.ws.rs, - artifactId: jakarta.ws.rs-api, - newVersion: 3.x - } -- org.openrewrite.java.ChangePackage: { - oldPackageName: javax.ws, - newPackageName: jakarta.ws, - recursive: true - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: javax.ws.rs, - oldArtifactId: javax.ws.rs-api, - newGroupId: jakarta.ws.rs, - newArtifactId: jakarta.ws.rs-api, - newVersion: 3.x - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxXmlBindMigrationToJakartaXmlBind -displayName: Migrate deprecated `javax.xml.bind` packages to `jakarta.xml.bind` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -tags: [ - jaxb, - javax, - jakarta -] -recipeList: -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: jakarta.xml.bind, - artifactId: jakarta.xml.bind-api, - newVersion: 4.x - } -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: org.glassfish.jaxb, - artifactId: jaxb-runtime, - newVersion: 4.x - } -- org.openrewrite.java.ChangePackage: { - oldPackageName: javax.xml.bind, - newPackageName: jakarta.xml.bind, - recursive: true - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: javax.xml.bind, - oldArtifactId: jaxb-api, - newGroupId: jakarta.xml.bind, - newArtifactId: jakarta.xml.bind-api, - newVersion: 4.x - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: com.sun.xml.bind, - oldArtifactId: jaxb-impl, - newGroupId: org.glassfish.jaxb, - newArtifactId: jaxb-runtime, - newVersion: 4.x - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxXmlSoapToJakartaXmlSoap -displayName: Migrate deprecated `javax.soap` packages to `jakarta.soap` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -recipeList: -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: jakarta.xml.soap, - artifactId: jakarta.xml.soap-api, - newVersion: 3.x - } -- org.openrewrite.java.ChangePackage: { - oldPackageName: javax.xml.soap, - newPackageName: jakarta.xml.soap, - recursive: true - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: javax.xml.soap, - oldArtifactId: javax.xml.soap-api, - newGroupId: jakarta.xml.soap, - newArtifactId: jakarta.xml.soap-api, - newVersion: 3.x - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxXmlWsMigrationToJakartaXmlWs -displayName: Migrate deprecated `javax.xml.ws` packages to `jakarta.xml.ws` -description: Java EE has been rebranded to Jakarta EE, necessitating a package relocation. -tags: [ - jaxws, - javax, - jakarta -] -recipeList: -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: jakarta.xml.ws, - artifactId: jakarta.xml.ws-api, - newVersion: 4.x - } -- org.openrewrite.java.ChangePackage: { - oldPackageName: javax.xml.ws, - newPackageName: jakarta.xml.ws, - recursive: true - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: javax.xml.ws, - oldArtifactId: jaxws-api, - newGroupId: jakarta.xml.ws, - newArtifactId: jakarta.xml.ws-api, - newVersion: 4.x - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JavaxPersistenceXmlToJakartaPersistenceXml -displayName: Migrate xmlns entries in `persistence.xml` files -description: Java EE has been rebranded to Jakarta EE, necessitating an XML namespace - relocation. -recipeList: -- org.openrewrite.xml.ChangeTagAttribute: { - attributeName: name, - elementName: //property, - oldValue: javax.persistence, - newValue: jakarta.persistence, - fileMatcher: '**/persistence.xml' - } -- org.openrewrite.xml.ChangeTagAttribute: { - attributeName: version, - elementName: persistence, - newValue: 3.0, - fileMatcher: '**/persistence.xml' - } -- org.openrewrite.xml.ChangeTagAttribute: { - attributeName: xmlns, - elementName: persistence, - oldValue: 'http://xmlns.jcp.org', - newValue: 'https://jakarta.ee', - fileMatcher: '**/persistence.xml' - } -- org.openrewrite.xml.ChangeTagAttribute: { - attributeName: 'xsi:schemaLocation', - elementName: persistence, - newValue: 'https://jakarta.ee/xml/ns/persistence https://jakarta.ee/xml/ns/persistence/persistence_3_0.xsd', - fileMatcher: '**/persistence.xml' - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.JacksonJavaxToJakarta -displayName: Migrate Jackson from javax to jakarta namespace -description: | - Java EE has been rebranded to Jakarta EE. This recipe replaces existing Jackson dependencies with their counterparts that are compatible with Jakarta EE. -recipeList: -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: com.fasterxml.jackson.module, - oldArtifactId: jackson-module-jaxb-annotations, - newGroupId: com.fasterxml.jackson.module, - newArtifactId: jackson-module-jakarta-xmlbind-annotations - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: com.fasterxml.jackson.module, - oldArtifactId: jackson-module-jaxb-annotations, - newGroupId: com.fasterxml.jackson.module, - newArtifactId: jackson-module-jakarta-xmlbind-annotations - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: com.fasterxml.jackson.jaxrs, - oldArtifactId: jackson-jaxrs-cbor-provider, - newGroupId: com.fasterxml.jackson.jakarta.rs, - newArtifactId: jackson-jakarta-rs-cbor-provider - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: com.fasterxml.jackson.jaxrs, - oldArtifactId: jackson-jaxrs-cbor-provider, - newGroupId: com.fasterxml.jackson.jakarta.rs, - newArtifactId: jackson-jakarta-rs-cbor-provider - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: com.fasterxml.jackson.jaxrs, - oldArtifactId: jackson-jaxrs-json-provider, - newGroupId: com.fasterxml.jackson.jakarta.rs, - newArtifactId: jackson-jakarta-rs-json-provider - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: com.fasterxml.jackson.jaxrs, - oldArtifactId: jackson-jaxrs-json-provider, - newGroupId: com.fasterxml.jackson.jakarta.rs, - newArtifactId: jackson-jakarta-rs-json-provider - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: com.fasterxml.jackson.jaxrs, - oldArtifactId: jackson-jaxrs-smile-provider, - newGroupId: com.fasterxml.jackson.jakarta.rs, - newArtifactId: jackson-jakarta-rs-smile-provider - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: com.fasterxml.jackson.jaxrs, - oldArtifactId: jackson-jaxrs-smile-provider, - newGroupId: com.fasterxml.jackson.jakarta.rs, - newArtifactId: jackson-jakarta-rs-smile-provider - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: com.fasterxml.jackson.jaxrs, - oldArtifactId: jackson-jaxrs-xml-provider, - newGroupId: com.fasterxml.jackson.jakarta.rs, - newArtifactId: jackson-jakarta-rs-xml-provider - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: com.fasterxml.jackson.jaxrs, - oldArtifactId: jackson-jaxrs-xml-provider, - newGroupId: com.fasterxml.jackson.jakarta.rs, - newArtifactId: jackson-jakarta-rs-xml-provider - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: com.fasterxml.jackson.jaxrs, - oldArtifactId: jackson-jaxrs-yaml-provider, - newGroupId: com.fasterxml.jackson.jakarta.rs, - newArtifactId: jackson-jakarta-rs-yaml-provider - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: com.fasterxml.jackson.jaxrs, - oldArtifactId: jackson-jaxrs-yaml-provider, - newGroupId: com.fasterxml.jackson.jakarta.rs, - newArtifactId: jackson-jakarta-rs-yaml-provider - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: com.fasterxml.jackson.datatype, - oldArtifactId: jackson-datatype-jsr353, - newGroupId: com.fasterxml.jackson.datatype, - newArtifactId: jackson-datatype-jakarta-jsonp - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: com.fasterxml.jackson.datatype, - oldArtifactId: jackson-datatype-jsr353, - newGroupId: com.fasterxml.jackson.datatype, - newArtifactId: jackson-datatype-jakarta-jsonp - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: org.glassfish, - oldArtifactId: javax.json, - newGroupId: org.eclipse.parsson, - newArtifactId: parsson - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: org.glassfish, - oldArtifactId: javax.json, - newGroupId: org.eclipse.parsson, - newArtifactId: parsson - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: org.glassfish, - oldArtifactId: jakarta.json, - newGroupId: org.eclipse.parsson, - newArtifactId: parsson - } -- org.openrewrite.maven.ChangeManagedDependencyGroupIdAndArtifactId: { - oldGroupId: org.glassfish, - oldArtifactId: jakarta.json, - newGroupId: org.eclipse.parsson, - newArtifactId: parsson - } -- org.openrewrite.java.ChangeType: { - oldFullyQualifiedTypeName: com.fasterxml.jackson.datatype.jsr353.JSR353Module, - newFullyQualifiedTypeName: com.fasterxml.jackson.datatype.jsonp.JSONPModule - } -- org.openrewrite.java.ChangePackage: { - oldPackageName: com.fasterxml.jackson.jaxrs, - newPackageName: com.fasterxml.jackson.jakarta.rs, - recursive: true - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.migrate.jakarta.RestAssuredJavaxToJakarta -displayName: Migrate RestAssured from javax to jakarta namespace by upgrading to a - version compatible with J2EE9 -description: | - Java EE has been rebranded to Jakarta EE. This recipe replaces existing RestAssured dependencies with their counterparts that are compatible with Jakarta EE. -recipeList: -- org.openrewrite.maven.UpgradeDependencyVersion: { - groupId: io.rest-assured, - artifactId: '*', - newVersion: 5.x - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: io.quarkus.updates.core.quarkus30.JavaxToJakartaAdditionalMigration -recipeList: -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: org.glassfish, - oldArtifactId: jakarta.el, - newGroupId: org.glassfish.expressly, - newArtifactId: expressly - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: org.hibernate, - oldArtifactId: hibernate-core, - newGroupId: org.hibernate.orm, - newArtifactId: hibernate-core - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: org.hibernate, - oldArtifactId: hibernate-envers, - newGroupId: org.hibernate.orm, - newArtifactId: hibernate-envers - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: org.hibernate, - oldArtifactId: hibernate-jpamodelgen, - newGroupId: org.hibernate.orm, - newArtifactId: hibernate-jpamodelgen - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: org.hibernate, - oldArtifactId: hibernate-spatial, - newGroupId: org.hibernate.orm, - newArtifactId: hibernate-spatial - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: org.hibernate, - oldArtifactId: hibernate-testing, - newGroupId: org.hibernate.orm, - newArtifactId: hibernate-testing - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: org.hibernate, - oldArtifactId: hibernate-micrometer, - newGroupId: org.hibernate.orm, - newArtifactId: hibernate-micrometer - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: org.hibernate, - oldArtifactId: hibernate-jcache, - newGroupId: org.hibernate.orm, - newArtifactId: hibernate-jcache - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: org.hibernate, - oldArtifactId: hibernate-infinispan, - newGroupId: org.hibernate.orm, - newArtifactId: hibernate-infinispan - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: org.hibernate, - oldArtifactId: hibernate-ehcache, - newGroupId: org.hibernate.orm, - newArtifactId: hibernate-ehcache - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: org.hibernate.search, - oldArtifactId: hibernate-search-mapper-orm-coordination-outbox-polling, - newGroupId: org.hibernate.search, - newArtifactId: hibernate-search-mapper-orm-coordination-outbox-polling-jakarta - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: org.hibernate.search, - oldArtifactId: hibernate-search-mapper-orm, - newGroupId: org.hibernate.search, - newArtifactId: hibernate-search-mapper-orm-jakarta - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: org.hibernate, - oldArtifactId: quarkus-local-cache, - newGroupId: org.hibernate, - newArtifactId: quarkus-local-cache-jakarta - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: org.jboss.spec.javax.ws.rs, - oldArtifactId: jboss-jaxrs-api_2.1_spec, - newGroupId: jakarta.ws.rs, - newArtifactId: jakarta.ws.rs-api - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: org.jboss.spec.javax.xml.bind, - oldArtifactId: jboss-jaxb-api_2.3_spec, - newGroupId: jakarta.xml.bind, - newArtifactId: jakarta.xml.bind-api - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: org.jboss.spec.javax.transaction, - oldArtifactId: jboss-transaction-api_1.3_spec, - newGroupId: jakarta.transaction, - newArtifactId: jakarta.transaction-api - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: com.sun.activation, - oldArtifactId: jakarta.activation, - newGroupId: org.eclipse.angus, - newArtifactId: angus-activation - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: com.sun.activation, - oldArtifactId: javax.activation, - newGroupId: org.eclipse.angus, - newArtifactId: angus-activation - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: org.jboss.spec.javax.ejb, - oldArtifactId: jboss-ejb-api_3.1_spec, - newGroupId: jakarta.ejb, - newArtifactId: jakarta.ejb-api - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: org.keycloak, - oldArtifactId: keycloak-admin-client, - newGroupId: org.keycloak, - newArtifactId: keycloak-admin-client-jakarta - } -- org.openrewrite.maven.ChangeDependencyGroupIdAndArtifactId: { - oldGroupId: org.keycloak, - oldArtifactId: keycloak-admin-client, - newGroupId: org.keycloak, - newArtifactId: keycloak-admin-client-jakarta - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: io.quarkus.updates.core.quarkus30.RenameJavaxServiceFiles -displayName: Rename a file example -recipeList: -- org.openrewrite.RenameFile: { - fileMatcher: '**/META-INF/services/javax.ws.rs.ext.Providers', - fileName: jakarta.ws.rs.ext.Providers - } -- org.openrewrite.RenameFile: { - fileMatcher: '**/META-INF/services/javax.ws.rs.client.ClientBuilder', - fileName: jakarta.ws.rs.client.ClientBuilder - } -- org.openrewrite.RenameFile: { - fileMatcher: '**/META-INF/services/javax.ws.rs.sse.SseEventSource$Builder', - fileName: jakarta.ws.rs.sse.SseEventSource$Builder - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: io.quarkus.updates.core.quarkus30.AdditionalChanges -recipeList: -- org.openrewrite.java.ChangeType: { - oldFullyQualifiedTypeName: org.jboss.resteasy.reactive.server.core.multipart.MultipartFormDataOutput, - newFullyQualifiedTypeName: org.jboss.resteasy.reactive.server.multipart.MultipartFormDataOutput - } -- org.openrewrite.java.ChangeType: { - oldFullyQualifiedTypeName: org.jboss.resteasy.reactive.server.core.multipart.PartItem, - newFullyQualifiedTypeName: org.jboss.resteasy.reactive.server.multipart.PartItem - } -- org.openrewrite.java.ChangeType: { - oldFullyQualifiedTypeName: org.jboss.resteasy.reactive.server.core.multipart.FormData.FormValue, - newFullyQualifiedTypeName: org.jboss.resteasy.reactive.server.multipart.FormValue - } -- org.openrewrite.java.ChangeType: { - oldFullyQualifiedTypeName: io.quarkus.test.junit.NativeImageTest, - newFullyQualifiedTypeName: io.quarkus.test.junit.QuarkusIntegrationTest - } -- org.openrewrite.java.ChangeType: { - oldFullyQualifiedTypeName: io.quarkus.test.junit.DisabledOnNativeImage, - newFullyQualifiedTypeName: io.quarkus.test.junit.DisabledOnIntegrationTest - } -- org.openrewrite.java.ChangeType: { - oldFullyQualifiedTypeName: org.jboss.resteasy.reactive.MultipartForm, - newFullyQualifiedTypeName: jakarta.ws.rs.BeanParam - } -- org.openrewrite.java.ChangeType: { - oldFullyQualifiedTypeName: io.smallrye.reactive.messaging.providers.connectors.InMemoryConnector, - newFullyQualifiedTypeName: io.smallrye.reactive.messaging.memory.InMemoryConnector - } -- org.openrewrite.java.ChangeType: { - oldFullyQualifiedTypeName: io.quarkus.hibernate.reactive.panache.common.runtime.ReactiveTransactional, - newFullyQualifiedTypeName: io.quarkus.hibernate.reactive.panache.common.WithTransaction - } -- org.openrewrite.java.ChangeType: { - oldFullyQualifiedTypeName: io.quarkus.arc.Priority, - newFullyQualifiedTypeName: jakarta.annotation.Priority - } -- org.openrewrite.text.FindAndReplace: { - find: quarkus-bootstrap-maven-plugin, - replace: quarkus-extension-maven-plugin, - fileMatcher: '**/pom.xml' - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: io.quarkus.updates.core.quarkus30.ApplicationProperties -applicability: - singleSource: - - org.openrewrite.FindSourceFiles: { - filePattern: '**/application*.properties' - } -recipeList: -- org.openrewrite.properties.ChangePropertyKey: { - oldPropertyKey: quarkus.kubernetes.expose, - newPropertyKey: quarkus.kubernetes.ingress.expose - } -- org.openrewrite.properties.ChangePropertyKey: { - oldPropertyKey: quarkus.openshift.expose, - newPropertyKey: quarkus.openshift.route.expose - } -- org.openrewrite.properties.ChangePropertyKey: { - oldPropertyKey: quarkus.kubernetes.host, - newPropertyKey: quarkus.kubernetes.ingress.host - } -- org.openrewrite.properties.ChangePropertyKey: { - oldPropertyKey: quarkus.openshift.host, - newPropertyKey: quarkus.openshift.route.host - } -- org.openrewrite.properties.ChangePropertyKey: { - oldPropertyKey: quarkus.kubernetes.group, - newPropertyKey: quarkus.kubernetes.part-of - } -- org.openrewrite.properties.ChangePropertyKey: { - oldPropertyKey: quarkus.openshift.group, - newPropertyKey: quarkus.openshift.part-of - } -- org.openrewrite.properties.ChangePropertyKey: { - oldPropertyKey: quarkus.jib.labels, - newPropertyKey: quarkus.container-image.labels - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: io.quarkus.updates.core.quarkus30.ApplicationYml -applicability: - singleSource: - - org.openrewrite.FindSourceFiles: { - filePattern: '**/application*.yml' - } -recipeList: -- org.openrewrite.yaml.ChangePropertyKey: { - oldPropertyKey: quarkus.kubernetes.expose, - newPropertyKey: quarkus.kubernetes.ingress.expose - } -- org.openrewrite.yaml.ChangePropertyKey: { - oldPropertyKey: quarkus.openshift.expose, - newPropertyKey: quarkus.openshift.route.expose - } -- org.openrewrite.yaml.ChangePropertyKey: { - oldPropertyKey: quarkus.kubernetes.host, - newPropertyKey: quarkus.kubernetes.ingress.host - } -- org.openrewrite.yaml.ChangePropertyKey: { - oldPropertyKey: quarkus.openshift.host, - newPropertyKey: quarkus.openshift.route.host - } -- org.openrewrite.yaml.ChangePropertyKey: { - oldPropertyKey: quarkus.kubernetes.group, - newPropertyKey: quarkus.kubernetes.part-of - } -- org.openrewrite.yaml.ChangePropertyKey: { - oldPropertyKey: quarkus.openshift.group, - newPropertyKey: quarkus.openshift.part-of - } -- org.openrewrite.properties.ChangePropertyKey: { - oldPropertyKey: quarkus.jib.labels, - newPropertyKey: quarkus.container-image.labels - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: io.quarkus.updates.core.quarkus30.ApplicationYaml -applicability: - singleSource: - - org.openrewrite.FindSourceFiles: { - filePattern: '**/application*.yaml' - } -recipeList: -- org.openrewrite.yaml.ChangePropertyKey: { - oldPropertyKey: quarkus.kubernetes.expose, - newPropertyKey: quarkus.kubernetes.ingress.expose - } -- org.openrewrite.yaml.ChangePropertyKey: { - oldPropertyKey: quarkus.openshift.expose, - newPropertyKey: quarkus.openshift.route.expose - } -- org.openrewrite.yaml.ChangePropertyKey: { - oldPropertyKey: quarkus.kubernetes.host, - newPropertyKey: quarkus.kubernetes.ingress.host - } -- org.openrewrite.yaml.ChangePropertyKey: { - oldPropertyKey: quarkus.openshift.host, - newPropertyKey: quarkus.openshift.route.host - } -- org.openrewrite.yaml.ChangePropertyKey: { - oldPropertyKey: quarkus.kubernetes.group, - newPropertyKey: quarkus.kubernetes.part-of - } -- org.openrewrite.yaml.ChangePropertyKey: { - oldPropertyKey: quarkus.openshift.group, - newPropertyKey: quarkus.openshift.part-of - } -- org.openrewrite.properties.ChangePropertyKey: { - oldPropertyKey: quarkus.jib.labels, - newPropertyKey: quarkus.container-image.labels - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: io.quarkus.updates.core.quarkus30.JavaxToJakartaDocumentationAdoc -applicability: - singleSource: - - org.openrewrite.FindSourceFiles: { - filePattern: '**/*.adoc' - } -recipeList: -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind.config., - replace: jakarta.json.bind.config. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.soap., - replace: jakarta.xml.soap. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.jacc., - replace: jakarta.security.jacc. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.mail.internet., - replace: jakarta.mail.internet. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.api.chunk., - replace: jakarta.batch.api.chunk. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.spi., - replace: jakarta.json.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource., - replace: jakarta.resource. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource.spi.work., - replace: jakarta.resource.spi.work. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind.annotation.adapters., - replace: jakarta.xml.bind.annotation.adapters. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.webapp., - replace: jakarta.faces.webapp. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.application., - replace: jakarta.faces.application. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind.util., - replace: jakarta.xml.bind.util. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.persistence.criteria., - replace: jakarta.persistence.criteria. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.event., - replace: jakarta.faces.event. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.activation., - replace: jakarta.activation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.flow.builder., - replace: jakarta.faces.flow.builder. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.websocket., - replace: jakarta.websocket. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind.serializer., - replace: jakarta.json.bind.serializer. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.inject.se., - replace: jakarta.enterprise.inject.se. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource.cci., - replace: jakarta.resource.cci. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.spi., - replace: jakarta.validation.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.transaction., - replace: jakarta.transaction. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind.attachment., - replace: jakarta.xml.bind.attachment. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.interceptor., - replace: jakarta.interceptor. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind.helpers., - replace: jakarta.xml.bind.helpers. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ejb.embeddable., - replace: jakarta.ejb.embeddable. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.persistence., - replace: jakarta.persistence. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.inject., - replace: jakarta.enterprise.inject. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.mail.event., - replace: jakarta.mail.event. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource.spi.endpoint., - replace: jakarta.resource.spi.endpoint. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.component.visit., - replace: jakarta.faces.component.visit. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.jstl., - replace: jakarta.servlet.jsp.jstl. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.el., - replace: jakarta.servlet.jsp.el. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.el., - replace: jakarta.faces.el. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind., - replace: jakarta.xml.bind. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind.adapter., - replace: jakarta.json.bind.adapter. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.valueextraction., - replace: jakarta.validation.valueextraction. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.view.facelets., - replace: jakarta.faces.view.facelets. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.flow., - replace: jakarta.faces.flow. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.render., - replace: jakarta.faces.render. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.mail.util., - replace: jakarta.mail.util. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.runtime.context., - replace: jakarta.batch.runtime.context. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.annotation.security., - replace: jakarta.annotation.security. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.component., - replace: jakarta.faces.component. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.jstl.fmt., - replace: jakarta.servlet.jsp.jstl.fmt. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind.spi., - replace: jakarta.json.bind.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet., - replace: jakarta.servlet. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.operations., - replace: jakarta.batch.operations. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.push., - replace: jakarta.faces.push. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.descriptor., - replace: jakarta.servlet.descriptor. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.handler.soap., - replace: jakarta.xml.ws.handler.soap. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.executable., - replace: jakarta.validation.executable. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.component.behavior., - replace: jakarta.faces.component.behavior. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind.annotation., - replace: jakarta.xml.bind.annotation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.runtime., - replace: jakarta.batch.runtime. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.stream., - replace: jakarta.json.stream. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.annotation., - replace: jakarta.servlet.annotation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.resources., - replace: jakarta.servlet.resources. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.http., - replace: jakarta.servlet.http. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.spi.http., - replace: jakarta.xml.ws.spi.http. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs.container., - replace: jakarta.ws.rs.container. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws., - replace: jakarta.xml.ws. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.context.spi., - replace: jakarta.enterprise.context.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource.spi., - replace: jakarta.resource.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.validator., - replace: jakarta.faces.validator. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.jws., - replace: jakarta.jws. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.annotation., - replace: jakarta.annotation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.component.search., - replace: jakarta.faces.component.search. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind., - replace: jakarta.json.bind. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.jstl.tlv., - replace: jakarta.servlet.jsp.jstl.tlv. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.jstl.core., - replace: jakarta.servlet.jsp.jstl.core. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.decorator., - replace: jakarta.decorator. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.bean., - replace: jakarta.faces.bean. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs.sse., - replace: jakarta.ws.rs.sse. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.persistence.metamodel., - replace: jakarta.persistence.metamodel. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.context., - replace: jakarta.enterprise.context. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.spi., - replace: jakarta.xml.ws.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.api., - replace: jakarta.batch.api. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.el., - replace: jakarta.el. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json., - replace: jakarta.json. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.api.chunk.listener., - replace: jakarta.batch.api.chunk.listener. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.persistence.spi., - replace: jakarta.persistence.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.handler., - replace: jakarta.xml.ws.handler. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.jstl.sql., - replace: jakarta.servlet.jsp.jstl.sql. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.inject.literal., - replace: jakarta.enterprise.inject.literal. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs.ext., - replace: jakarta.ws.rs.ext. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.constraints., - replace: jakarta.validation.constraints. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.resources., - replace: jakarta.servlet.jsp.resources. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.constraintvalidation., - replace: jakarta.validation.constraintvalidation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.lifecycle., - replace: jakarta.faces.lifecycle. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.auth.message.callback., - replace: jakarta.security.auth.message.callback. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs., - replace: jakarta.ws.rs. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.auth.message.config., - replace: jakarta.security.auth.message.config. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.websocket.server., - replace: jakarta.websocket.server. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.enterprise.authentication.mechanism.http., - replace: jakarta.security.enterprise.authentication.mechanism.http. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.event., - replace: jakarta.enterprise.event. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.inject., - replace: jakarta.inject. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.api.listener., - replace: jakarta.batch.api.listener. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.http., - replace: jakarta.xml.ws.http. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.soap., - replace: jakarta.xml.ws.soap. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.inject.spi., - replace: jakarta.enterprise.inject.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces., - replace: jakarta.faces. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.jms., - replace: jakarta.jms. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.wsaddressing., - replace: jakarta.xml.ws.wsaddressing. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.bootstrap., - replace: jakarta.validation.bootstrap. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ejb.spi., - replace: jakarta.ejb.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.metadata., - replace: jakarta.validation.metadata. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp., - replace: jakarta.servlet.jsp. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.convert., - replace: jakarta.faces.convert. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.mail., - replace: jakarta.mail. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.concurrent., - replace: jakarta.enterprise.concurrent. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.api.partition., - replace: jakarta.batch.api.partition. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.component.html., - replace: jakarta.faces.component.html. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.inject.spi.configurator., - replace: jakarta.enterprise.inject.spi.configurator. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.enterprise.credential., - replace: jakarta.security.enterprise.credential. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.context.control., - replace: jakarta.enterprise.context.control. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind.annotation., - replace: jakarta.json.bind.annotation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.mail.search., - replace: jakarta.mail.search. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.util., - replace: jakarta.enterprise.util. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs.client., - replace: jakarta.ws.rs.client. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.model., - replace: jakarta.faces.model. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource.spi.security., - replace: jakarta.resource.spi.security. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.view., - replace: jakarta.faces.view. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.enterprise., - replace: jakarta.security.enterprise. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.tagext., - replace: jakarta.servlet.jsp.tagext. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs.core., - replace: jakarta.ws.rs.core. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.auth.message.module., - replace: jakarta.security.auth.message.module. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.context., - replace: jakarta.faces.context. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.auth.message., - replace: jakarta.security.auth.message. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.annotation.sql., - replace: jakarta.annotation.sql. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.annotation., - replace: jakarta.faces.annotation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.groups., - replace: jakarta.validation.groups. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.jws.soap., - replace: jakarta.jws.soap. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ejb., - replace: jakarta.ejb. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.enterprise.identitystore., - replace: jakarta.security.enterprise.identitystore. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation., - replace: jakarta.validation. - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: io.quarkus.updates.core.quarkus30.JavaxToJakartaDocumentationMd -applicability: - singleSource: - - org.openrewrite.FindSourceFiles: { - filePattern: '**/*.md' - } -recipeList: -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind.config., - replace: jakarta.json.bind.config. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.soap., - replace: jakarta.xml.soap. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.jacc., - replace: jakarta.security.jacc. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.mail.internet., - replace: jakarta.mail.internet. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.api.chunk., - replace: jakarta.batch.api.chunk. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.spi., - replace: jakarta.json.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource., - replace: jakarta.resource. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource.spi.work., - replace: jakarta.resource.spi.work. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind.annotation.adapters., - replace: jakarta.xml.bind.annotation.adapters. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.webapp., - replace: jakarta.faces.webapp. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.application., - replace: jakarta.faces.application. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind.util., - replace: jakarta.xml.bind.util. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.persistence.criteria., - replace: jakarta.persistence.criteria. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.event., - replace: jakarta.faces.event. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.activation., - replace: jakarta.activation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.flow.builder., - replace: jakarta.faces.flow.builder. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.websocket., - replace: jakarta.websocket. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind.serializer., - replace: jakarta.json.bind.serializer. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.inject.se., - replace: jakarta.enterprise.inject.se. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource.cci., - replace: jakarta.resource.cci. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.spi., - replace: jakarta.validation.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.transaction., - replace: jakarta.transaction. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind.attachment., - replace: jakarta.xml.bind.attachment. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.interceptor., - replace: jakarta.interceptor. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind.helpers., - replace: jakarta.xml.bind.helpers. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ejb.embeddable., - replace: jakarta.ejb.embeddable. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.persistence., - replace: jakarta.persistence. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.inject., - replace: jakarta.enterprise.inject. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.mail.event., - replace: jakarta.mail.event. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource.spi.endpoint., - replace: jakarta.resource.spi.endpoint. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.component.visit., - replace: jakarta.faces.component.visit. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.jstl., - replace: jakarta.servlet.jsp.jstl. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.el., - replace: jakarta.servlet.jsp.el. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.el., - replace: jakarta.faces.el. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind., - replace: jakarta.xml.bind. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind.adapter., - replace: jakarta.json.bind.adapter. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.valueextraction., - replace: jakarta.validation.valueextraction. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.view.facelets., - replace: jakarta.faces.view.facelets. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.flow., - replace: jakarta.faces.flow. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.render., - replace: jakarta.faces.render. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.mail.util., - replace: jakarta.mail.util. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.runtime.context., - replace: jakarta.batch.runtime.context. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.annotation.security., - replace: jakarta.annotation.security. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.component., - replace: jakarta.faces.component. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.jstl.fmt., - replace: jakarta.servlet.jsp.jstl.fmt. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind.spi., - replace: jakarta.json.bind.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet., - replace: jakarta.servlet. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.operations., - replace: jakarta.batch.operations. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.push., - replace: jakarta.faces.push. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.descriptor., - replace: jakarta.servlet.descriptor. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.handler.soap., - replace: jakarta.xml.ws.handler.soap. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.executable., - replace: jakarta.validation.executable. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.component.behavior., - replace: jakarta.faces.component.behavior. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind.annotation., - replace: jakarta.xml.bind.annotation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.runtime., - replace: jakarta.batch.runtime. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.stream., - replace: jakarta.json.stream. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.annotation., - replace: jakarta.servlet.annotation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.resources., - replace: jakarta.servlet.resources. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.http., - replace: jakarta.servlet.http. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.spi.http., - replace: jakarta.xml.ws.spi.http. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs.container., - replace: jakarta.ws.rs.container. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws., - replace: jakarta.xml.ws. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.context.spi., - replace: jakarta.enterprise.context.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource.spi., - replace: jakarta.resource.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.validator., - replace: jakarta.faces.validator. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.jws., - replace: jakarta.jws. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.annotation., - replace: jakarta.annotation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.component.search., - replace: jakarta.faces.component.search. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind., - replace: jakarta.json.bind. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.jstl.tlv., - replace: jakarta.servlet.jsp.jstl.tlv. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.jstl.core., - replace: jakarta.servlet.jsp.jstl.core. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.decorator., - replace: jakarta.decorator. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.bean., - replace: jakarta.faces.bean. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs.sse., - replace: jakarta.ws.rs.sse. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.persistence.metamodel., - replace: jakarta.persistence.metamodel. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.context., - replace: jakarta.enterprise.context. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.spi., - replace: jakarta.xml.ws.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.api., - replace: jakarta.batch.api. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.el., - replace: jakarta.el. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json., - replace: jakarta.json. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.api.chunk.listener., - replace: jakarta.batch.api.chunk.listener. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.persistence.spi., - replace: jakarta.persistence.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.handler., - replace: jakarta.xml.ws.handler. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.jstl.sql., - replace: jakarta.servlet.jsp.jstl.sql. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.inject.literal., - replace: jakarta.enterprise.inject.literal. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs.ext., - replace: jakarta.ws.rs.ext. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.constraints., - replace: jakarta.validation.constraints. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.resources., - replace: jakarta.servlet.jsp.resources. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.constraintvalidation., - replace: jakarta.validation.constraintvalidation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.lifecycle., - replace: jakarta.faces.lifecycle. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.auth.message.callback., - replace: jakarta.security.auth.message.callback. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs., - replace: jakarta.ws.rs. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.auth.message.config., - replace: jakarta.security.auth.message.config. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.websocket.server., - replace: jakarta.websocket.server. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.enterprise.authentication.mechanism.http., - replace: jakarta.security.enterprise.authentication.mechanism.http. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.event., - replace: jakarta.enterprise.event. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.inject., - replace: jakarta.inject. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.api.listener., - replace: jakarta.batch.api.listener. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.http., - replace: jakarta.xml.ws.http. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.soap., - replace: jakarta.xml.ws.soap. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.inject.spi., - replace: jakarta.enterprise.inject.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces., - replace: jakarta.faces. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.jms., - replace: jakarta.jms. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.wsaddressing., - replace: jakarta.xml.ws.wsaddressing. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.bootstrap., - replace: jakarta.validation.bootstrap. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ejb.spi., - replace: jakarta.ejb.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.metadata., - replace: jakarta.validation.metadata. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp., - replace: jakarta.servlet.jsp. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.convert., - replace: jakarta.faces.convert. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.mail., - replace: jakarta.mail. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.concurrent., - replace: jakarta.enterprise.concurrent. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.api.partition., - replace: jakarta.batch.api.partition. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.component.html., - replace: jakarta.faces.component.html. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.inject.spi.configurator., - replace: jakarta.enterprise.inject.spi.configurator. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.enterprise.credential., - replace: jakarta.security.enterprise.credential. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.context.control., - replace: jakarta.enterprise.context.control. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind.annotation., - replace: jakarta.json.bind.annotation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.mail.search., - replace: jakarta.mail.search. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.util., - replace: jakarta.enterprise.util. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs.client., - replace: jakarta.ws.rs.client. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.model., - replace: jakarta.faces.model. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource.spi.security., - replace: jakarta.resource.spi.security. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.view., - replace: jakarta.faces.view. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.enterprise., - replace: jakarta.security.enterprise. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.tagext., - replace: jakarta.servlet.jsp.tagext. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs.core., - replace: jakarta.ws.rs.core. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.auth.message.module., - replace: jakarta.security.auth.message.module. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.context., - replace: jakarta.faces.context. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.auth.message., - replace: jakarta.security.auth.message. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.annotation.sql., - replace: jakarta.annotation.sql. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.annotation., - replace: jakarta.faces.annotation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.groups., - replace: jakarta.validation.groups. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.jws.soap., - replace: jakarta.jws.soap. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ejb., - replace: jakarta.ejb. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.enterprise.identitystore., - replace: jakarta.security.enterprise.identitystore. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation., - replace: jakarta.validation. - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: io.quarkus.updates.core.quarkus30.JavaxToJakartaCodestarts -applicability: - singleSource: - - org.openrewrite.FindSourceFiles: { - filePattern: '**/src/main/codestarts/**/*.java' - } -recipeList: -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind.config., - replace: jakarta.json.bind.config. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.soap., - replace: jakarta.xml.soap. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.jacc., - replace: jakarta.security.jacc. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.mail.internet., - replace: jakarta.mail.internet. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.api.chunk., - replace: jakarta.batch.api.chunk. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.spi., - replace: jakarta.json.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource., - replace: jakarta.resource. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource.spi.work., - replace: jakarta.resource.spi.work. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind.annotation.adapters., - replace: jakarta.xml.bind.annotation.adapters. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.webapp., - replace: jakarta.faces.webapp. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.application., - replace: jakarta.faces.application. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind.util., - replace: jakarta.xml.bind.util. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.persistence.criteria., - replace: jakarta.persistence.criteria. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.event., - replace: jakarta.faces.event. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.activation., - replace: jakarta.activation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.flow.builder., - replace: jakarta.faces.flow.builder. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.websocket., - replace: jakarta.websocket. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind.serializer., - replace: jakarta.json.bind.serializer. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.inject.se., - replace: jakarta.enterprise.inject.se. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource.cci., - replace: jakarta.resource.cci. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.spi., - replace: jakarta.validation.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.transaction., - replace: jakarta.transaction. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind.attachment., - replace: jakarta.xml.bind.attachment. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.interceptor., - replace: jakarta.interceptor. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind.helpers., - replace: jakarta.xml.bind.helpers. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ejb.embeddable., - replace: jakarta.ejb.embeddable. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.persistence., - replace: jakarta.persistence. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.inject., - replace: jakarta.enterprise.inject. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.mail.event., - replace: jakarta.mail.event. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource.spi.endpoint., - replace: jakarta.resource.spi.endpoint. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.component.visit., - replace: jakarta.faces.component.visit. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.jstl., - replace: jakarta.servlet.jsp.jstl. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.el., - replace: jakarta.servlet.jsp.el. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.el., - replace: jakarta.faces.el. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind., - replace: jakarta.xml.bind. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind.adapter., - replace: jakarta.json.bind.adapter. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.valueextraction., - replace: jakarta.validation.valueextraction. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.view.facelets., - replace: jakarta.faces.view.facelets. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.flow., - replace: jakarta.faces.flow. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.render., - replace: jakarta.faces.render. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.mail.util., - replace: jakarta.mail.util. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.runtime.context., - replace: jakarta.batch.runtime.context. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.annotation.security., - replace: jakarta.annotation.security. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.component., - replace: jakarta.faces.component. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.jstl.fmt., - replace: jakarta.servlet.jsp.jstl.fmt. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind.spi., - replace: jakarta.json.bind.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet., - replace: jakarta.servlet. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.operations., - replace: jakarta.batch.operations. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.push., - replace: jakarta.faces.push. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.descriptor., - replace: jakarta.servlet.descriptor. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.handler.soap., - replace: jakarta.xml.ws.handler.soap. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.executable., - replace: jakarta.validation.executable. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.component.behavior., - replace: jakarta.faces.component.behavior. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind.annotation., - replace: jakarta.xml.bind.annotation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.runtime., - replace: jakarta.batch.runtime. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.stream., - replace: jakarta.json.stream. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.annotation., - replace: jakarta.servlet.annotation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.resources., - replace: jakarta.servlet.resources. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.http., - replace: jakarta.servlet.http. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.spi.http., - replace: jakarta.xml.ws.spi.http. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs.container., - replace: jakarta.ws.rs.container. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws., - replace: jakarta.xml.ws. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.context.spi., - replace: jakarta.enterprise.context.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource.spi., - replace: jakarta.resource.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.validator., - replace: jakarta.faces.validator. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.jws., - replace: jakarta.jws. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.annotation., - replace: jakarta.annotation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.component.search., - replace: jakarta.faces.component.search. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind., - replace: jakarta.json.bind. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.jstl.tlv., - replace: jakarta.servlet.jsp.jstl.tlv. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.jstl.core., - replace: jakarta.servlet.jsp.jstl.core. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.decorator., - replace: jakarta.decorator. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.bean., - replace: jakarta.faces.bean. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs.sse., - replace: jakarta.ws.rs.sse. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.persistence.metamodel., - replace: jakarta.persistence.metamodel. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.context., - replace: jakarta.enterprise.context. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.spi., - replace: jakarta.xml.ws.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.api., - replace: jakarta.batch.api. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.el., - replace: jakarta.el. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json., - replace: jakarta.json. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.api.chunk.listener., - replace: jakarta.batch.api.chunk.listener. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.persistence.spi., - replace: jakarta.persistence.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.handler., - replace: jakarta.xml.ws.handler. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.jstl.sql., - replace: jakarta.servlet.jsp.jstl.sql. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.inject.literal., - replace: jakarta.enterprise.inject.literal. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs.ext., - replace: jakarta.ws.rs.ext. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.constraints., - replace: jakarta.validation.constraints. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.resources., - replace: jakarta.servlet.jsp.resources. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.constraintvalidation., - replace: jakarta.validation.constraintvalidation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.lifecycle., - replace: jakarta.faces.lifecycle. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.auth.message.callback., - replace: jakarta.security.auth.message.callback. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs., - replace: jakarta.ws.rs. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.auth.message.config., - replace: jakarta.security.auth.message.config. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.websocket.server., - replace: jakarta.websocket.server. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.enterprise.authentication.mechanism.http., - replace: jakarta.security.enterprise.authentication.mechanism.http. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.event., - replace: jakarta.enterprise.event. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.inject., - replace: jakarta.inject. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.api.listener., - replace: jakarta.batch.api.listener. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.http., - replace: jakarta.xml.ws.http. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.soap., - replace: jakarta.xml.ws.soap. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.inject.spi., - replace: jakarta.enterprise.inject.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces., - replace: jakarta.faces. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.jms., - replace: jakarta.jms. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.wsaddressing., - replace: jakarta.xml.ws.wsaddressing. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.bootstrap., - replace: jakarta.validation.bootstrap. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ejb.spi., - replace: jakarta.ejb.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.metadata., - replace: jakarta.validation.metadata. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp., - replace: jakarta.servlet.jsp. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.convert., - replace: jakarta.faces.convert. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.mail., - replace: jakarta.mail. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.concurrent., - replace: jakarta.enterprise.concurrent. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.api.partition., - replace: jakarta.batch.api.partition. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.component.html., - replace: jakarta.faces.component.html. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.inject.spi.configurator., - replace: jakarta.enterprise.inject.spi.configurator. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.enterprise.credential., - replace: jakarta.security.enterprise.credential. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.context.control., - replace: jakarta.enterprise.context.control. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind.annotation., - replace: jakarta.json.bind.annotation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.mail.search., - replace: jakarta.mail.search. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.util., - replace: jakarta.enterprise.util. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs.client., - replace: jakarta.ws.rs.client. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.model., - replace: jakarta.faces.model. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource.spi.security., - replace: jakarta.resource.spi.security. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.view., - replace: jakarta.faces.view. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.enterprise., - replace: jakarta.security.enterprise. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.tagext., - replace: jakarta.servlet.jsp.tagext. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs.core., - replace: jakarta.ws.rs.core. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.auth.message.module., - replace: jakarta.security.auth.message.module. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.context., - replace: jakarta.faces.context. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.auth.message., - replace: jakarta.security.auth.message. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.annotation.sql., - replace: jakarta.annotation.sql. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.annotation., - replace: jakarta.faces.annotation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.groups., - replace: jakarta.validation.groups. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.jws.soap., - replace: jakarta.jws.soap. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ejb., - replace: jakarta.ejb. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.enterprise.identitystore., - replace: jakarta.security.enterprise.identitystore. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation., - replace: jakarta.validation. - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: io.quarkus.updates.core.quarkus30.JavaxToJakartaCodestartsTests -applicability: - singleSource: - - org.openrewrite.FindSourceFiles: { - filePattern: '**/src/test/resources/__snapshots__/**/*.java' - } -recipeList: -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind.config., - replace: jakarta.json.bind.config. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.soap., - replace: jakarta.xml.soap. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.jacc., - replace: jakarta.security.jacc. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.mail.internet., - replace: jakarta.mail.internet. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.api.chunk., - replace: jakarta.batch.api.chunk. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.spi., - replace: jakarta.json.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource., - replace: jakarta.resource. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource.spi.work., - replace: jakarta.resource.spi.work. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind.annotation.adapters., - replace: jakarta.xml.bind.annotation.adapters. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.webapp., - replace: jakarta.faces.webapp. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.application., - replace: jakarta.faces.application. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind.util., - replace: jakarta.xml.bind.util. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.persistence.criteria., - replace: jakarta.persistence.criteria. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.event., - replace: jakarta.faces.event. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.activation., - replace: jakarta.activation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.flow.builder., - replace: jakarta.faces.flow.builder. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.websocket., - replace: jakarta.websocket. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind.serializer., - replace: jakarta.json.bind.serializer. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.inject.se., - replace: jakarta.enterprise.inject.se. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource.cci., - replace: jakarta.resource.cci. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.spi., - replace: jakarta.validation.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.transaction., - replace: jakarta.transaction. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind.attachment., - replace: jakarta.xml.bind.attachment. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.interceptor., - replace: jakarta.interceptor. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind.helpers., - replace: jakarta.xml.bind.helpers. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ejb.embeddable., - replace: jakarta.ejb.embeddable. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.persistence., - replace: jakarta.persistence. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.inject., - replace: jakarta.enterprise.inject. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.mail.event., - replace: jakarta.mail.event. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource.spi.endpoint., - replace: jakarta.resource.spi.endpoint. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.component.visit., - replace: jakarta.faces.component.visit. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.jstl., - replace: jakarta.servlet.jsp.jstl. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.el., - replace: jakarta.servlet.jsp.el. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.el., - replace: jakarta.faces.el. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind., - replace: jakarta.xml.bind. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind.adapter., - replace: jakarta.json.bind.adapter. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.valueextraction., - replace: jakarta.validation.valueextraction. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.view.facelets., - replace: jakarta.faces.view.facelets. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.flow., - replace: jakarta.faces.flow. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.render., - replace: jakarta.faces.render. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.mail.util., - replace: jakarta.mail.util. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.runtime.context., - replace: jakarta.batch.runtime.context. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.annotation.security., - replace: jakarta.annotation.security. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.component., - replace: jakarta.faces.component. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.jstl.fmt., - replace: jakarta.servlet.jsp.jstl.fmt. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind.spi., - replace: jakarta.json.bind.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet., - replace: jakarta.servlet. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.operations., - replace: jakarta.batch.operations. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.push., - replace: jakarta.faces.push. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.descriptor., - replace: jakarta.servlet.descriptor. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.handler.soap., - replace: jakarta.xml.ws.handler.soap. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.executable., - replace: jakarta.validation.executable. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.component.behavior., - replace: jakarta.faces.component.behavior. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind.annotation., - replace: jakarta.xml.bind.annotation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.runtime., - replace: jakarta.batch.runtime. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.stream., - replace: jakarta.json.stream. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.annotation., - replace: jakarta.servlet.annotation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.resources., - replace: jakarta.servlet.resources. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.http., - replace: jakarta.servlet.http. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.spi.http., - replace: jakarta.xml.ws.spi.http. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs.container., - replace: jakarta.ws.rs.container. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws., - replace: jakarta.xml.ws. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.context.spi., - replace: jakarta.enterprise.context.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource.spi., - replace: jakarta.resource.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.validator., - replace: jakarta.faces.validator. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.jws., - replace: jakarta.jws. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.annotation., - replace: jakarta.annotation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.component.search., - replace: jakarta.faces.component.search. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind., - replace: jakarta.json.bind. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.jstl.tlv., - replace: jakarta.servlet.jsp.jstl.tlv. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.jstl.core., - replace: jakarta.servlet.jsp.jstl.core. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.decorator., - replace: jakarta.decorator. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.bean., - replace: jakarta.faces.bean. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs.sse., - replace: jakarta.ws.rs.sse. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.persistence.metamodel., - replace: jakarta.persistence.metamodel. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.context., - replace: jakarta.enterprise.context. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.spi., - replace: jakarta.xml.ws.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.api., - replace: jakarta.batch.api. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.el., - replace: jakarta.el. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json., - replace: jakarta.json. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.api.chunk.listener., - replace: jakarta.batch.api.chunk.listener. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.persistence.spi., - replace: jakarta.persistence.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.handler., - replace: jakarta.xml.ws.handler. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.jstl.sql., - replace: jakarta.servlet.jsp.jstl.sql. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.inject.literal., - replace: jakarta.enterprise.inject.literal. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs.ext., - replace: jakarta.ws.rs.ext. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.constraints., - replace: jakarta.validation.constraints. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.resources., - replace: jakarta.servlet.jsp.resources. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.constraintvalidation., - replace: jakarta.validation.constraintvalidation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.lifecycle., - replace: jakarta.faces.lifecycle. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.auth.message.callback., - replace: jakarta.security.auth.message.callback. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs., - replace: jakarta.ws.rs. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.auth.message.config., - replace: jakarta.security.auth.message.config. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.websocket.server., - replace: jakarta.websocket.server. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.enterprise.authentication.mechanism.http., - replace: jakarta.security.enterprise.authentication.mechanism.http. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.event., - replace: jakarta.enterprise.event. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.inject., - replace: jakarta.inject. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.api.listener., - replace: jakarta.batch.api.listener. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.http., - replace: jakarta.xml.ws.http. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.soap., - replace: jakarta.xml.ws.soap. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.inject.spi., - replace: jakarta.enterprise.inject.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces., - replace: jakarta.faces. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.jms., - replace: jakarta.jms. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.wsaddressing., - replace: jakarta.xml.ws.wsaddressing. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.bootstrap., - replace: jakarta.validation.bootstrap. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ejb.spi., - replace: jakarta.ejb.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.metadata., - replace: jakarta.validation.metadata. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp., - replace: jakarta.servlet.jsp. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.convert., - replace: jakarta.faces.convert. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.mail., - replace: jakarta.mail. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.concurrent., - replace: jakarta.enterprise.concurrent. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.api.partition., - replace: jakarta.batch.api.partition. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.component.html., - replace: jakarta.faces.component.html. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.inject.spi.configurator., - replace: jakarta.enterprise.inject.spi.configurator. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.enterprise.credential., - replace: jakarta.security.enterprise.credential. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.context.control., - replace: jakarta.enterprise.context.control. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind.annotation., - replace: jakarta.json.bind.annotation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.mail.search., - replace: jakarta.mail.search. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.util., - replace: jakarta.enterprise.util. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs.client., - replace: jakarta.ws.rs.client. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.model., - replace: jakarta.faces.model. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource.spi.security., - replace: jakarta.resource.spi.security. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.view., - replace: jakarta.faces.view. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.enterprise., - replace: jakarta.security.enterprise. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.tagext., - replace: jakarta.servlet.jsp.tagext. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs.core., - replace: jakarta.ws.rs.core. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.auth.message.module., - replace: jakarta.security.auth.message.module. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.context., - replace: jakarta.faces.context. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.auth.message., - replace: jakarta.security.auth.message. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.annotation.sql., - replace: jakarta.annotation.sql. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.annotation., - replace: jakarta.faces.annotation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.groups., - replace: jakarta.validation.groups. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.jws.soap., - replace: jakarta.jws.soap. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ejb., - replace: jakarta.ejb. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.enterprise.identitystore., - replace: jakarta.security.enterprise.identitystore. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation., - replace: jakarta.validation. - } ---- -type: specs.openrewrite.org/v1beta/recipe -name: io.quarkus.updates.core.quarkus30.JavaxToJakartaKotlin -applicability: - singleSource: - - org.openrewrite.FindSourceFiles: { - filePattern: '**/*.kt' - } -recipeList: -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind.config., - replace: jakarta.json.bind.config. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.soap., - replace: jakarta.xml.soap. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.jacc., - replace: jakarta.security.jacc. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.mail.internet., - replace: jakarta.mail.internet. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.api.chunk., - replace: jakarta.batch.api.chunk. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.spi., - replace: jakarta.json.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource., - replace: jakarta.resource. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource.spi.work., - replace: jakarta.resource.spi.work. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind.annotation.adapters., - replace: jakarta.xml.bind.annotation.adapters. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.webapp., - replace: jakarta.faces.webapp. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.application., - replace: jakarta.faces.application. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind.util., - replace: jakarta.xml.bind.util. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.persistence.criteria., - replace: jakarta.persistence.criteria. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.event., - replace: jakarta.faces.event. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.activation., - replace: jakarta.activation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.flow.builder., - replace: jakarta.faces.flow.builder. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.websocket., - replace: jakarta.websocket. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind.serializer., - replace: jakarta.json.bind.serializer. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.inject.se., - replace: jakarta.enterprise.inject.se. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource.cci., - replace: jakarta.resource.cci. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.spi., - replace: jakarta.validation.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.transaction., - replace: jakarta.transaction. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind.attachment., - replace: jakarta.xml.bind.attachment. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.interceptor., - replace: jakarta.interceptor. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind.helpers., - replace: jakarta.xml.bind.helpers. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ejb.embeddable., - replace: jakarta.ejb.embeddable. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.persistence., - replace: jakarta.persistence. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.inject., - replace: jakarta.enterprise.inject. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.mail.event., - replace: jakarta.mail.event. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource.spi.endpoint., - replace: jakarta.resource.spi.endpoint. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.component.visit., - replace: jakarta.faces.component.visit. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.jstl., - replace: jakarta.servlet.jsp.jstl. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.el., - replace: jakarta.servlet.jsp.el. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.el., - replace: jakarta.faces.el. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind., - replace: jakarta.xml.bind. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind.adapter., - replace: jakarta.json.bind.adapter. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.valueextraction., - replace: jakarta.validation.valueextraction. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.view.facelets., - replace: jakarta.faces.view.facelets. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.flow., - replace: jakarta.faces.flow. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.render., - replace: jakarta.faces.render. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.mail.util., - replace: jakarta.mail.util. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.runtime.context., - replace: jakarta.batch.runtime.context. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.annotation.security., - replace: jakarta.annotation.security. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.component., - replace: jakarta.faces.component. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.jstl.fmt., - replace: jakarta.servlet.jsp.jstl.fmt. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind.spi., - replace: jakarta.json.bind.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet., - replace: jakarta.servlet. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.operations., - replace: jakarta.batch.operations. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.push., - replace: jakarta.faces.push. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.descriptor., - replace: jakarta.servlet.descriptor. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.handler.soap., - replace: jakarta.xml.ws.handler.soap. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.executable., - replace: jakarta.validation.executable. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.component.behavior., - replace: jakarta.faces.component.behavior. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.bind.annotation., - replace: jakarta.xml.bind.annotation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.runtime., - replace: jakarta.batch.runtime. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.stream., - replace: jakarta.json.stream. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.annotation., - replace: jakarta.servlet.annotation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.resources., - replace: jakarta.servlet.resources. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.http., - replace: jakarta.servlet.http. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.spi.http., - replace: jakarta.xml.ws.spi.http. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs.container., - replace: jakarta.ws.rs.container. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws., - replace: jakarta.xml.ws. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.context.spi., - replace: jakarta.enterprise.context.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource.spi., - replace: jakarta.resource.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.validator., - replace: jakarta.faces.validator. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.jws., - replace: jakarta.jws. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.annotation., - replace: jakarta.annotation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.component.search., - replace: jakarta.faces.component.search. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind., - replace: jakarta.json.bind. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.jstl.tlv., - replace: jakarta.servlet.jsp.jstl.tlv. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.jstl.core., - replace: jakarta.servlet.jsp.jstl.core. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.decorator., - replace: jakarta.decorator. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.bean., - replace: jakarta.faces.bean. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs.sse., - replace: jakarta.ws.rs.sse. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.persistence.metamodel., - replace: jakarta.persistence.metamodel. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.context., - replace: jakarta.enterprise.context. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.spi., - replace: jakarta.xml.ws.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.api., - replace: jakarta.batch.api. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.el., - replace: jakarta.el. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json., - replace: jakarta.json. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.api.chunk.listener., - replace: jakarta.batch.api.chunk.listener. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.persistence.spi., - replace: jakarta.persistence.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.handler., - replace: jakarta.xml.ws.handler. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.jstl.sql., - replace: jakarta.servlet.jsp.jstl.sql. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.inject.literal., - replace: jakarta.enterprise.inject.literal. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs.ext., - replace: jakarta.ws.rs.ext. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.constraints., - replace: jakarta.validation.constraints. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.resources., - replace: jakarta.servlet.jsp.resources. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.constraintvalidation., - replace: jakarta.validation.constraintvalidation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.lifecycle., - replace: jakarta.faces.lifecycle. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.auth.message.callback., - replace: jakarta.security.auth.message.callback. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs., - replace: jakarta.ws.rs. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.auth.message.config., - replace: jakarta.security.auth.message.config. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.websocket.server., - replace: jakarta.websocket.server. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.enterprise.authentication.mechanism.http., - replace: jakarta.security.enterprise.authentication.mechanism.http. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.event., - replace: jakarta.enterprise.event. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.inject., - replace: jakarta.inject. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.api.listener., - replace: jakarta.batch.api.listener. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.http., - replace: jakarta.xml.ws.http. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.soap., - replace: jakarta.xml.ws.soap. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.inject.spi., - replace: jakarta.enterprise.inject.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces., - replace: jakarta.faces. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.jms., - replace: jakarta.jms. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.xml.ws.wsaddressing., - replace: jakarta.xml.ws.wsaddressing. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.bootstrap., - replace: jakarta.validation.bootstrap. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ejb.spi., - replace: jakarta.ejb.spi. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.metadata., - replace: jakarta.validation.metadata. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp., - replace: jakarta.servlet.jsp. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.convert., - replace: jakarta.faces.convert. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.mail., - replace: jakarta.mail. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.concurrent., - replace: jakarta.enterprise.concurrent. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.batch.api.partition., - replace: jakarta.batch.api.partition. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.component.html., - replace: jakarta.faces.component.html. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.inject.spi.configurator., - replace: jakarta.enterprise.inject.spi.configurator. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.enterprise.credential., - replace: jakarta.security.enterprise.credential. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.context.control., - replace: jakarta.enterprise.context.control. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.json.bind.annotation., - replace: jakarta.json.bind.annotation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.mail.search., - replace: jakarta.mail.search. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.enterprise.util., - replace: jakarta.enterprise.util. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs.client., - replace: jakarta.ws.rs.client. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.model., - replace: jakarta.faces.model. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.resource.spi.security., - replace: jakarta.resource.spi.security. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.view., - replace: jakarta.faces.view. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.enterprise., - replace: jakarta.security.enterprise. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.servlet.jsp.tagext., - replace: jakarta.servlet.jsp.tagext. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ws.rs.core., - replace: jakarta.ws.rs.core. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.auth.message.module., - replace: jakarta.security.auth.message.module. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.context., - replace: jakarta.faces.context. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.auth.message., - replace: jakarta.security.auth.message. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.annotation.sql., - replace: jakarta.annotation.sql. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.faces.annotation., - replace: jakarta.faces.annotation. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation.groups., - replace: jakarta.validation.groups. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.jws.soap., - replace: jakarta.jws.soap. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.ejb., - replace: jakarta.ejb. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.security.enterprise.identitystore., - replace: jakarta.security.enterprise.identitystore. - } -- org.openrewrite.text.FindAndReplace: { - find: javax.validation., - replace: jakarta.validation. - } diff --git a/.ci/environments/quarkus-branch/before.sh b/.ci/environments/quarkus-branch/before.sh deleted file mode 100755 index a14e406f43..0000000000 --- a/.ci/environments/quarkus-branch/before.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/bash -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -set -euo pipefail - -script_dir_path=$(cd `dirname "${BASH_SOURCE[0]}"`; pwd -P) - -"${script_dir_path}"/../common/update_quarkus.sh diff --git a/.ci/environments/quarkus-lts/README.md b/.ci/environments/quarkus-lts/README.md deleted file mode 100644 index 2c8fd03bf0..0000000000 --- a/.ci/environments/quarkus-lts/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# How to create a patch from a revert commit ? - -**NOTE:** Execute those commands at the root of your project - -First, set the variables to be used (change the values): - -``` bash -commit_id={COMMIT_HASH} -patch_name={ANY_MEANINGFUL_NAME} -``` - -Finally, create the patch file: - -``` bash -git revert --no-commit ${commit_id} -git commit -m "Revert ${patch_name}" -git show $(git rev-parse HEAD) > .ci/environments/quarkus-lts/patches/${patch_name} -git reset HEAD~1 --hard -``` diff --git a/.ci/environments/quarkus-lts/before.sh b/.ci/environments/quarkus-lts/before.sh deleted file mode 100755 index a14e406f43..0000000000 --- a/.ci/environments/quarkus-lts/before.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/bash -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -set -euo pipefail - -script_dir_path=$(cd `dirname "${BASH_SOURCE[0]}"`; pwd -P) - -"${script_dir_path}"/../common/update_quarkus.sh diff --git a/.ci/environments/quarkus-lts/patches/0001_align-protobuf-and-grpc.patch b/.ci/environments/quarkus-lts/patches/0001_align-protobuf-and-grpc.patch deleted file mode 100644 index 88e78df996..0000000000 --- a/.ci/environments/quarkus-lts/patches/0001_align-protobuf-and-grpc.patch +++ /dev/null @@ -1,16 +0,0 @@ -diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml -index c2ca6f930..a50429305 100644 ---- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml -+++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml -@@ -15,8 +15,9 @@ - 3.8.1 - 11 - 3.0.0-M7 -- 3.22.0 -- 1.51.1 -+ -+ 3.21.1 -+ 1.49.0 - 1.6.0 - 0.6.1 - 3.3.0 diff --git a/.ci/environments/quarkus-main/before.sh b/.ci/environments/quarkus-main/before.sh deleted file mode 100755 index a14e406f43..0000000000 --- a/.ci/environments/quarkus-main/before.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/bash -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -set -euo pipefail - -script_dir_path=$(cd `dirname "${BASH_SOURCE[0]}"`; pwd -P) - -"${script_dir_path}"/../common/update_quarkus.sh diff --git a/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.pr b/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.pr deleted file mode 100644 index 90e7a8cc2c..0000000000 --- a/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.pr +++ /dev/null @@ -1,107 +0,0 @@ -@Library('jenkins-pipeline-shared-libraries')_ - -import org.kie.jenkins.MavenCommand - -changeAuthor = env.ghprbAuthorRepoGitUrl ? util.getGroup(env.ghprbAuthorRepoGitUrl) : (env.ghprbPullAuthorLogin ?: CHANGE_AUTHOR) -changeBranch = env.ghprbSourceBranch ?: CHANGE_BRANCH -changeTarget = env.ghprbTargetBranch ?: CHANGE_TARGET - -pipeline { - agent { - docker { - image env.AGENT_DOCKER_BUILDER_IMAGE - args env.AGENT_DOCKER_BUILDER_ARGS - } - } - options { - timestamps() - timeout(time: 180, unit: 'MINUTES') - } - stages { - stage('Initialization') { - steps { - script { - cleanWs(disableDeferredWipeout: true) - - sh 'printenv > env_props' - archiveArtifacts artifacts: 'env_props' - - dir(getRepoName()) { - checkout(githubscm.resolveRepository(getRepoName(), changeAuthor, changeBranch, false, getGitAuthorCredsId())) - // need to manually checkout branch since on a detached branch after checkout command - sh "git checkout ${changeBranch}" - } - } - } - } - stage('Build upstream projects') { - steps { - script { - [ 'incubator-kie-drools', 'incubator-kie-kogito-runtimes', 'incubator-kie-kogito-apps' ].each { project -> - dir(project) { - githubscm.checkoutIfExists(project, changeAuthor, changeBranch, 'apache', changeTarget, true) - sh '.ci/environments/update.sh quarkus-3' - configFileProvider([configFile(fileId: env.MAVEN_SETTINGS_CONFIG_FILE_ID, variable: 'MAVEN_SETTINGS_FILE')]){ - getMavenCommand() - .withProperty('quickly') - .withSettingsXmlFile(MAVEN_SETTINGS_FILE) - .run('clean install') - } - } - } - } - } - } - stage('Generate rewrite patch') { - steps { - script { - dir(getRepoName()) { - configFileProvider([configFile(fileId: env.MAVEN_SETTINGS_CONFIG_FILE_ID, variable: 'MAVEN_SETTINGS_FILE')]) { - env.BUILD_MVN_OPTS = "${env.BUILD_MVN_OPTS ?: ''} -s ${MAVEN_SETTINGS_FILE} -Dmaven.wagon.http.ssl.insecure=true -Dmaven.test.failure.ignore=true" - echo "BUILD_MVN_OPTS = ${BUILD_MVN_OPTS}" - - sh '.ci/environments/quarkus-3/before.sh rewrite' - } - } - } - } - } - stage('Push changes') { - steps { - script { - dir(getRepoName()) { - githubscm.pushObject('origin', changeBranch, getGitAuthorPushCredsId()) - } - } - } - } - } - post { - cleanup { - cleanWs() - } - unsuccessful { - script { - pullrequest.postComment(util.getMarkdownTestSummary('Rewrite quarkus-3 before.sh patch file', '', "${BUILD_URL}", 'GITHUB')) - } - } - } -} - -String getRepoName() { - return env.REPO_NAME -} - -String getGitAuthorCredsId() { - return env.GIT_AUTHOR_CREDS_ID -} - -String getGitAuthorPushCredsId() { - return env.GIT_AUTHOR_PUSH_CREDS_ID -} - -MavenCommand getMavenCommand() { - return new MavenCommand(this, ['-fae', '-ntp']) - .withOptions(env.BUILD_MVN_OPTS ? [ env.BUILD_MVN_OPTS ] : []) - .withProperty('enforcer.skip') -} diff --git a/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.standalone b/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.standalone deleted file mode 100644 index 7e1b891ace..0000000000 --- a/.ci/jenkins/Jenkinsfile.quarkus-3.rewrite.standalone +++ /dev/null @@ -1,188 +0,0 @@ -import org.jenkinsci.plugins.workflow.libs.Library -@Library('jenkins-pipeline-shared-libraries')_ - -import org.kie.jenkins.MavenCommand - -previousHash = '' - -pipeline { - agent { - docker { - image env.AGENT_DOCKER_BUILDER_IMAGE - args env.AGENT_DOCKER_BUILDER_ARGS - } - } - - options { - timestamps() - timeout(time: 180, unit: 'MINUTES') - } - - environment { - KOGITO_CI_EMAIL_TO = credentials("${JENKINS_EMAIL_CREDS_ID}") - - PR_BRANCH_HASH = "${util.generateHash(10)}" - } - - stages { - stage('Initialize') { - steps { - script { - clean() - - if (params.DISPLAY_NAME) { - currentBuild.displayName = params.DISPLAY_NAME - } - dir(getRepoName()) { - checkoutRepo(getRepoName(), getBuildBranch()) - } - } - } - } - stage('Prepare for PR') { - when { - expression { !isPRSourceBranch() } - } - steps { - script { - dir(getRepoName()) { - githubscm.createBranch(getPRBranch()) - previousHash = githubscm.getCommitHash() - } - } - } - } - stage('Build upstream projects') { - steps { - script { - [ 'incubator-kie-drools', 'incubator-kie-kogito-runtimes', 'incubator-kie-kogito-apps' ].each { project -> - dir(project) { - githubscm.checkoutIfExists(project, getGitAuthor(), getBuildBranch(), getBaseAuthor(), getBaseBranch(), true) - sh '.ci/environments/update.sh quarkus-3' - configFileProvider([configFile(fileId: env.MAVEN_SETTINGS_CONFIG_FILE_ID, variable: 'MAVEN_SETTINGS_FILE')]){ - getMavenCommand() - .withProperty('quickly') - .withSettingsXmlFile(MAVEN_SETTINGS_FILE) - .run('clean install') - } - } - } - } - } - } - stage('Generate rewrite patch') { - steps { - script { - dir(getRepoName()) { - configFileProvider([configFile(fileId: env.MAVEN_SETTINGS_CONFIG_FILE_ID, variable: 'MAVEN_SETTINGS_FILE')]) { - env.BUILD_MVN_OPTS = "${env.BUILD_MVN_OPTS ?: ''} -s ${MAVEN_SETTINGS_FILE} -Dmaven.wagon.http.ssl.insecure=true -Dmaven.test.failure.ignore=true" - echo "BUILD_MVN_OPTS = ${BUILD_MVN_OPTS}" - - sh '.ci/environments/quarkus-3/before.sh rewrite' - } - } - } - } - } - stage('Push changes') { - steps { - script { - dir(getRepoName()) { - githubscm.pushObject('origin', isPRSourceBranch() ? getBuildBranch() : getPRBranch(), getGitAuthorPushCredsId()) - } - } - } - } - stage('Create PR') { - when { - expression { !isPRSourceBranch() } - } - steps { - script { - dir(getRepoName()) { - if (githubscm.getCommitHash() != previousHash) { - def prTitle = '[Quarkus 3 migration] Updated Openrewrite patch' - def prBody = "Please review and merge.\n\nGenerated by build ${BUILD_TAG}: ${BUILD_URL}." - prLink = githubscm.createPR(prTitle, prBody, getBuildBranch(), getGitAuthorCredsId()) - sendNotification("PR to update Quarkus 3 environment has been created.\nHere is the PR link: ${prLink}") - } - } - } - } - } - } - post { - unsuccessful { - sendErrorNotification() - } - cleanup { - script { - clean() - } - } - } -} - -void clean() { - sh 'rm -rf ~/.rewrite-cache/' - util.cleanNode() -} - -void sendErrorNotification() { - mailer.sendMarkdownTestSummaryNotification('quarkus-3', "[${getBuildBranch()}] Kogito Examples", [env.KOGITO_CI_EMAIL_TO]) -} - -void sendNotification(String body) { - emailext body: "${body}", - subject: "[${getBuildBranch()}] Kogito Examples - quarkus-3", - to: env.KOGITO_CI_EMAIL_TO -} - -void checkoutRepo(String repository, String branch) { - checkout(githubscm.resolveRepository(repository, getGitAuthor(), branch, false, getGitAuthorCredsId())) - // need to manually checkout branch since on a detached branch after checkout command - sh "git checkout ${branch}" -} - -String getRepoName() { - return env.REPO_NAME -} - -String getGitAuthor() { - // GIT_AUTHOR can be env or param - return "${GIT_AUTHOR}" -} - -String getBuildBranch() { - return params.BUILD_BRANCH_NAME -} - -String getBaseAuthor() { - return env.BASE_AUTHOR -} - -String getBaseBranch() { - return env.BASE_BRANCH -} - -boolean isPRSourceBranch() { - return params.IS_PR_SOURCE_BRANCH -} - -String getGitAuthorCredsId() { - return env.GIT_AUTHOR_CREDS_ID -} - -String getGitAuthorPushCredsId() { - return env.GIT_AUTHOR_PUSH_CREDS_ID -} - -String getPRBranch() { - return "${getBuildBranch()}-${env.PR_BRANCH_HASH}" -} - -MavenCommand getMavenCommand() { - return new MavenCommand(this, ['-fae', '-ntp']) - .withOptions(env.BUILD_MVN_OPTS ? [ env.BUILD_MVN_OPTS ] : []) - .withProperty('enforcer.skip') -} diff --git a/.ci/jenkins/dsl/jobs.groovy b/.ci/jenkins/dsl/jobs.groovy index 183addb004..265479f43e 100644 --- a/.ci/jenkins/dsl/jobs.groovy +++ b/.ci/jenkins/dsl/jobs.groovy @@ -105,10 +105,6 @@ Closure setupAdditionalTimeoutForDefaultNightly = { script -> Closure nightlyJobParamsGetter = isMainStream() ? JobParamsUtils.DEFAULT_PARAMS_GETTER : setup4AMCronTriggerJobParamsGetter KogitoJobUtils.createNightlyBuildChainBuildAndDeployJobForCurrentRepo(this, '', true, setupAdditionalTimeoutForDefaultNightly) setupSpecificBuildChainNightlyJob('native', nightlyJobParamsGetter) -setupNightlyQuarkusIntegrationJob('quarkus-main', nightlyJobParamsGetter) -setupNightlyQuarkusIntegrationJob('quarkus-branch', nightlyJobParamsGetter) -setupNightlyQuarkusIntegrationJob('quarkus-lts', nightlyJobParamsGetter) -setupNightlyQuarkusIntegrationJob('native-lts', nightlyJobParamsGetter) // Release jobs setupReleaseDeployJob() @@ -119,14 +115,6 @@ if (isMainStream()) { KogitoJobUtils.createQuarkusUpdateToolsJob(this, 'kogito-examples', [ properties: [ 'quarkus-plugin.version', 'quarkus.platform.version' ], ]) - - // Quarkus 3 - if (EnvUtils.isEnvironmentEnabled(this, 'quarkus-3')) { - // Deactivated due to ghprb not available on Apache Jenkins - // TODO create PR job with branch source plugin - // setupPrQuarkus3RewriteJob() - setupStandaloneQuarkus3RewriteJob() - } } ///////////////////////////////////////////////////////////////// @@ -270,47 +258,4 @@ void setupPostReleaseJob() { booleanParam('SEND_NOTIFICATION', true, 'In case you want the pipeline to send a notification on CI channel for this run.') } } -} - -void setupPrQuarkus3RewriteJob() { - def jobParams = JobParamsUtils.getBasicJobParamsWithEnv(this, 'kogito-examples.rewrite', JobType.PULL_REQUEST, 'quarkus-3', "${jenkins_path}/Jenkinsfile.quarkus-3.rewrite.pr", 'Kogito Examples Quarkus 3 rewrite patch regeneration') - JobParamsUtils.setupJobParamsAgentDockerBuilderImageConfiguration(this, jobParams) - jobParams.jenkinsfile = "${jenkins_path}/Jenkinsfile.quarkus-3.rewrite.pr" - jobParams.pr.putAll([ - run_only_for_branches: [ "${GIT_BRANCH}" ], - disable_status_message_error: true, - disable_status_message_failure: true, - trigger_phrase: '.*[j|J]enkins,?.*(rewrite|write) [Q|q]uarkus-3.*', - trigger_phrase_only: true, - commitContext: 'Quarkus 3 rewrite', - ]) - jobParams.env.putAll([ - GIT_AUTHOR_CREDS_ID: "${GIT_AUTHOR_CREDENTIALS_ID}", - GIT_AUTHOR_PUSH_CREDS_ID: "${GIT_AUTHOR_PUSH_CREDENTIALS_ID}", - MAVEN_SETTINGS_CONFIG_FILE_ID: "${MAVEN_SETTINGS_FILE_ID}", - ]) - KogitoJobTemplate.createPRJob(this, jobParams) -} - -void setupStandaloneQuarkus3RewriteJob() { - def jobParams = JobParamsUtils.getBasicJobParams(this, 'kogito-examples.quarkus-3.rewrite', JobType.TOOLS, "${jenkins_path}/Jenkinsfile.quarkus-3.rewrite.standalone", 'Kogito Examples Quarkus 3 rewrite patch regeneration') - jobParams.env.putAll(EnvUtils.getEnvironmentEnvVars(this, 'quarkus-3')) - JobParamsUtils.setupJobParamsAgentDockerBuilderImageConfiguration(this, jobParams) - jobParams.env.putAll([ - GIT_AUTHOR_CREDS_ID: "${GIT_AUTHOR_CREDENTIALS_ID}", - GIT_AUTHOR_PUSH_CREDS_ID: "${GIT_AUTHOR_PUSH_CREDENTIALS_ID}", - JENKINS_EMAIL_CREDS_ID: "${JENKINS_EMAIL_CREDS_ID}", - BASE_BRANCH: Utils.getGitBranch(this), - BASE_AUTHOR: Utils.getGitAuthor(this), - MAVEN_SETTINGS_CONFIG_FILE_ID: "${MAVEN_SETTINGS_FILE_ID}", - ]) - KogitoJobTemplate.createPipelineJob(this, jobParams)?.with { - parameters { - stringParam('DISPLAY_NAME', '', 'Setup a specific build display name') - stringParam('GIT_AUTHOR', "${GIT_AUTHOR_NAME}", 'Set the Git author to checkout') - stringParam('BUILD_BRANCH_NAME', "${GIT_BRANCH}", 'Set the Git branch to checkout') - booleanParam('IS_PR_SOURCE_BRANCH', false, 'Set to true if you are launching the job for a PR source branch') - booleanParam('SEND_NOTIFICATION', false, 'In case you want the pipeline to send a notification on CI channel for this run.') - } - } -} +} \ No newline at end of file From 643bc02deed575648ed1d211b4cc29c13934b052 Mon Sep 17 00:00:00 2001 From: Francisco Javier Tirado Sarti <65240126+fjtirado@users.noreply.github.com> Date: Thu, 21 Dec 2023 15:40:00 +0100 Subject: [PATCH 29/59] Ensure jep version is 4.2.0 (#1848) --- .../serverless-workflow-openvino-quarkus/pom.xml | 2 +- .../serverless-workflow-python-quarkus/pom.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml index 3f10ed4910..64df288853 100644 --- a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml @@ -174,7 +174,7 @@ pip install - jep + jep==4.2.0 diff --git a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml index 7e81ed3da0..f05882f5e1 100644 --- a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml @@ -174,7 +174,7 @@ pip install - jep + jep==4.2.0 From 7e6fecd0295e52381edcb70a11806555b93334df Mon Sep 17 00:00:00 2001 From: Francisco Javier Tirado Sarti <65240126+fjtirado@users.noreply.github.com> Date: Mon, 15 Jan 2024 17:39:11 +0100 Subject: [PATCH 30/59] Upgrading embedded version for examples (#1851) --- .../serverless-workflow-compensation-quarkus/pom.xml | 2 +- .../serverless-workflow-timeouts-showcase-embedded/pom.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml index 09a786def6..b046df3fb2 100644 --- a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml @@ -40,7 +40,7 @@ 3.8.1 3.0.0-M7 11 - 0.0.9 + 0.1.3 diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml index 843e8465a8..f32dcd8f19 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml @@ -44,7 +44,7 @@ 5.1.3 3.6.0 - 0.0.9 + 0.1.3 From 3640d4b564bebee4b29ae82913a47f703726468e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pere=20Fern=C3=A1ndez?= Date: Wed, 17 Jan 2024 16:26:23 +0100 Subject: [PATCH 31/59] incubator-kie-issues#826: Upgrade maven plugin versions inside `kogito-examples` (#1852) * incubator-kie-issues#826: Upgrade maven plugin versions inside `kogito-examples` * Removed unnecesary `version.jar.plugin` --------- Co-authored-by: BAMOE CI --- kogito-quarkus-examples/pom.xml | 1 + kogito-springboot-examples/pom.xml | 4 ++ serverless-workflow-examples/pom.xml | 1 + .../pom.xml | 7 ++++ .../pom.xml | 8 ++++ .../pom.xml | 7 ++++ .../serverless-workflow-camel-routes/pom.xml | 7 ++++ .../pom.xml | 7 ++++ .../pom.xml | 7 ++++ .../pom.xml | 7 ++++ .../pom.xml | 8 ++++ .../serverless-workflow-custom-type/pom.xml | 8 +++- .../pom.xml | 7 ++++ .../pom.xml | 7 ++++ .../serverless-workflow-error-quarkus/pom.xml | 7 ++++ .../pom.xml | 7 ++++ .../pom.xml | 38 +++++++++++++++++++ .../pom.xml | 7 ++++ .../pom.xml | 7 ++++ .../pom.xml | 7 ++++ .../pom.xml | 7 ++++ .../serverless-workflow-funqy/pom.xml | 7 ++++ .../pom.xml | 7 ++++ .../pom.xml | 7 ++++ .../pom.xml | 7 ++++ .../serverless-workflow-hello-world/pom.xml | 7 ++++ .../pom.xml | 7 ++++ .../pom.xml | 7 ++++ .../pom.xml | 7 ++++ .../pom.xml | 7 ++++ .../pom.xml | 7 ++++ .../pom.xml | 7 ++++ .../pom.xml | 7 ++++ .../pom.xml | 7 ++++ .../serverless-workflow-saga-quarkus/pom.xml | 7 ++++ .../pom.xml | 7 ++++ .../serverless-workflow-stock-profit/pom.xml | 8 ++++ .../pom.xml | 7 ++++ .../pom.xml | 7 ++++ .../pom.xml | 7 ++++ .../pom.xml | 7 ++++ .../pom.xml | 7 ++++ 42 files changed, 313 insertions(+), 1 deletion(-) create mode 100644 serverless-workflow-examples/serverless-workflow-examples-parent/pom.xml diff --git a/kogito-quarkus-examples/pom.xml b/kogito-quarkus-examples/pom.xml index 660198feae..95cbea3814 100644 --- a/kogito-quarkus-examples/pom.xml +++ b/kogito-quarkus-examples/pom.xml @@ -35,6 +35,7 @@ Kogito Example :: Quarkus + org.kie.kogito.examples.quarkus 0 diff --git a/kogito-springboot-examples/pom.xml b/kogito-springboot-examples/pom.xml index 8678207310..21f95a836a 100644 --- a/kogito-springboot-examples/pom.xml +++ b/kogito-springboot-examples/pom.xml @@ -34,6 +34,10 @@ pom Kogito Example :: Spring Boot + + org.kie.kogito.examples.springboot + + diff --git a/serverless-workflow-examples/pom.xml b/serverless-workflow-examples/pom.xml index 9d60d5eea8..26153f9eab 100644 --- a/serverless-workflow-examples/pom.xml +++ b/serverless-workflow-examples/pom.xml @@ -41,6 +41,7 @@ true + serverless-workflow-examples-parent serverless-workflow-annotations-description serverless-workflow-callback-events-over-http-quarkus serverless-workflow-callback-quarkus diff --git a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml index f5d2dbbee9..635b7f58fe 100644 --- a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml @@ -24,6 +24,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-annotations-description 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/pom.xml index 064c70f80c..61e9075d90 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/pom.xml @@ -24,6 +24,14 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 + + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-callback-events-over-http-quarkus 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml index 1b458a0e01..6acca1b25c 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml @@ -23,6 +23,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-callback-quarkus 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml b/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml index 20383c7114..39a60a0078 100644 --- a/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml @@ -24,6 +24,13 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.acme serverless-workflow-camel-routes 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml index b046df3fb2..a4e4fcf1e4 100644 --- a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml @@ -23,6 +23,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-compensation-quarkus 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml index 9cbe1c2a9f..09d25df64a 100644 --- a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml @@ -25,6 +25,13 @@ 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-consuming-events-over-http-quarkus diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml index da807db2e6..3c0d01a420 100644 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml @@ -23,6 +23,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-correlation-quarkus 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/pom.xml index 315fba2740..3c99443a7b 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/pom.xml @@ -24,6 +24,14 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 + + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-custom-function-knative 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml index 562631c7ba..12ab3e3f21 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml @@ -23,6 +23,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-custom-type 1.0-SNAPSHOT @@ -31,7 +38,6 @@ 3.8.1 - 3.1.0 3.2.9.Final quarkus-bom io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml index 3220123e66..6867e7376e 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml @@ -3,6 +3,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-data-index-persistence-addon-quarkus 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml index 877f5220db..7daa8a54d0 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml @@ -23,6 +23,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-data-index-quarkus 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml index c40b89c878..2197037be9 100644 --- a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml @@ -23,6 +23,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-error-quarkus 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml index 2a0cb9012e..13e8a8b527 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml @@ -23,6 +23,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-events-quarkus 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-examples-parent/pom.xml b/serverless-workflow-examples/serverless-workflow-examples-parent/pom.xml new file mode 100644 index 0000000000..bddf638c16 --- /dev/null +++ b/serverless-workflow-examples/serverless-workflow-examples-parent/pom.xml @@ -0,0 +1,38 @@ + + + + 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + pom + Kogito Example :: Serverless Workflow Examples :: Parent + + + org.kie.kogito.examples.serverless.workflow + + + + \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml index f9b4c29b5f..db452bb5c9 100644 --- a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml @@ -23,6 +23,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-expression-quarkus 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml index ad34ae4461..1c15c18a5b 100644 --- a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml @@ -23,6 +23,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-foreach-quarkus 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml index 5a5b566e88..120afd5b7e 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml @@ -23,6 +23,13 @@ xmlns="http://maven.apache.org/POM/4.0.0"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-functions-events-quarkus 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml index 9886273845..6bf2bf883a 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml @@ -23,6 +23,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-functions-quarkus 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-funqy/pom.xml b/serverless-workflow-examples/serverless-workflow-funqy/pom.xml index 823d4456c7..0430ad3f57 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-funqy/pom.xml @@ -23,6 +23,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-funqy 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pom.xml b/serverless-workflow-examples/serverless-workflow-github-showcase/pom.xml index d6318e68e1..54e879527e 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pom.xml @@ -23,6 +23,13 @@ xmlns="http://maven.apache.org/POM/4.0.0"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-github-showcase 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml index 66c57f4c53..635b995824 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml @@ -23,6 +23,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-greeting-quarkus 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/pom.xml index d9d514db0b..96c8f514b6 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/pom.xml @@ -23,6 +23,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-greeting-rpc-quarkus 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml index 68b8017b12..db35022b12 100644 --- a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml @@ -24,6 +24,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-hello-world 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml index 211bde5ca2..6dc817c285 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml @@ -25,6 +25,13 @@ 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples Kogito Example :: Serverless Workflow Loan Broker Showcase 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml index 36820f9565..2e7e30fdf4 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml @@ -25,6 +25,13 @@ 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples Kogito Example :: Serverless Workflow Newsletter Subscription Showcase 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/pom.xml index 12e3b26895..5d3bd2b7b7 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/pom.xml @@ -23,6 +23,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-oauth2-orchestration-quarkus 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml index 64df288853..b8fafc5aa4 100644 --- a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml @@ -23,6 +23,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-openvino-quarkus 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml index c2fb8b323b..76c94a2209 100644 --- a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml @@ -25,6 +25,13 @@ 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-order-processing 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml b/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml index eb2c343e08..74c359c2a6 100644 --- a/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml @@ -24,6 +24,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-parallel-execution 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml index f05882f5e1..70485ab060 100644 --- a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml @@ -23,6 +23,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-python-quarkus 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/pom.xml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/pom.xml index 78c2348185..97a7cbf025 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/pom.xml @@ -23,6 +23,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-qas-service-showcase 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml index a67c8dc356..29eb154b2f 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml @@ -22,6 +22,13 @@ 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples 1.0-SNAPSHOT serverless-workflow-saga-quarkus diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml index 531cc2d92b..6083aeff00 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml @@ -23,6 +23,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-service-calls-quarkus 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml b/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml index 578b4ea154..4e3d724d99 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml @@ -22,6 +22,14 @@ 4.0.0 + + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-stock-profit 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/pom.xml index a00fdcb9ef..c7b2406ac9 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/pom.xml @@ -23,6 +23,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-temperature-conversion 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml index 883b72c2d7..7ff5ad1e0b 100644 --- a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml @@ -24,6 +24,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-testing-with-rest-assured 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml index f32dcd8f19..e69b16b1e8 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml @@ -23,6 +23,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-timeouts-showcase-embedded 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml index 1f19ce6da2..5b862df826 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml @@ -23,6 +23,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-timeouts-showcase-extended 1.0-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml index d3d13c6599..bf985feee0 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml @@ -23,6 +23,13 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 4.0.0 + + org.kie.kogito.examples + serverless-workflow-examples-parent + 999-SNAPSHOT + ../serverless-workflow-examples-parent/pom.xml + + org.kie.kogito.examples serverless-workflow-timeouts-showcase-operator-devprofile 1.0-SNAPSHOT From 8d4772986164d729e2c0d3a61b2e3882b9abf879 Mon Sep 17 00:00:00 2001 From: Gabriele Cardosi Date: Thu, 18 Jan 2024 17:32:32 +0100 Subject: [PATCH 32/59] [incubator-kie-issues#820] Make Drools and Kogito build reproducible (#1854) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [incubator-kie-issues#820] Configure reproducible build * incubator-kie-issues#826: Upgrade maven plugin versions inside `kogito-examples` * Removed unnecesary `version.jar.plugin` --------- Co-authored-by: BAMOE CI Co-authored-by: Pere Fernández --- pom.xml | 11 +++++++++++ .../pom.xml | 19 +++++++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/pom.xml b/pom.xml index 610b20a423..a43950a101 100755 --- a/pom.xml +++ b/pom.xml @@ -71,6 +71,9 @@ 4.5.3 3.3.1 + + 2024-01-16T00:00:00Z + 3.4.1 @@ -411,6 +414,14 @@ openshift-maven-plugin ${version.org.eclipse.jkube} + + org.apache.maven.plugins + maven-artifact-plugin + ${version.maven.artifact.plugin} + + ${project.build.outputTimestamp} + + diff --git a/serverless-workflow-examples/serverless-workflow-examples-parent/pom.xml b/serverless-workflow-examples/serverless-workflow-examples-parent/pom.xml index bddf638c16..b3135db6c7 100644 --- a/serverless-workflow-examples/serverless-workflow-examples-parent/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-examples-parent/pom.xml @@ -32,7 +32,26 @@ org.kie.kogito.examples.serverless.workflow + + 2024-01-16T00:00:00Z + 3.4.1 + + + + + + org.apache.maven.plugins + maven-artifact-plugin + ${version.maven.artifact.plugin} + + ${project.build.outputTimestamp} + + + + + + \ No newline at end of file From 90b18adfbece0550892130c3043918a349bbea92 Mon Sep 17 00:00:00 2001 From: Roberto Oliveira Date: Fri, 19 Jan 2024 19:20:46 +0100 Subject: [PATCH 33/59] [kie-issues-838] remove productized profile managing modules (#1855) --- kogito-quarkus-examples/pom.xml | 15 ----------- kogito-springboot-examples/pom.xml | 15 ----------- pom.xml | 11 -------- serverless-workflow-examples/pom.xml | 40 ---------------------------- 4 files changed, 81 deletions(-) diff --git a/kogito-quarkus-examples/pom.xml b/kogito-quarkus-examples/pom.xml index 95cbea3814..ea58824dfd 100644 --- a/kogito-quarkus-examples/pom.xml +++ b/kogito-quarkus-examples/pom.xml @@ -107,21 +107,6 @@ - - - productized - - - productized - - - - native diff --git a/kogito-springboot-examples/pom.xml b/kogito-springboot-examples/pom.xml index 21f95a836a..1e39149b71 100644 --- a/kogito-springboot-examples/pom.xml +++ b/kogito-springboot-examples/pom.xml @@ -95,21 +95,6 @@ - - - productized - - - productized - - - - springboot diff --git a/pom.xml b/pom.xml index a43950a101..fb556732d7 100755 --- a/pom.xml +++ b/pom.xml @@ -162,17 +162,6 @@ serverless-workflow-examples - - productized - - - productized - - - - serverless-workflow-examples - - diff --git a/serverless-workflow-examples/pom.xml b/serverless-workflow-examples/pom.xml index 26153f9eab..0980443157 100644 --- a/serverless-workflow-examples/pom.xml +++ b/serverless-workflow-examples/pom.xml @@ -120,46 +120,6 @@ - - productized - - - productized - - - - serverless-workflow-annotations-description - serverless-workflow-callback-events-over-http-quarkus - serverless-workflow-callback-quarkus - serverless-workflow-compensation-quarkus - serverless-workflow-consuming-events-over-http-quarkus - serverless-workflow-correlation-quarkus - serverless-workflow-custom-function-knative - serverless-workflow-custom-type - serverless-workflow-data-index-quarkus - serverless-workflow-error-quarkus - serverless-workflow-expression-quarkus - serverless-workflow-foreach-quarkus - serverless-workflow-functions-quarkus - serverless-workflow-funqy - serverless-workflow-greeting-quarkus - serverless-workflow-greeting-rpc-quarkus - serverless-workflow-hello-world - serverless-workflow-loanbroker-showcase - serverless-workflow-newsletter-subscription - serverless-workflow-order-processing - serverless-workflow-parallel-execution - serverless-workflow-qas-service-showcase - serverless-workflow-saga-quarkus - serverless-workflow-service-calls-quarkus - serverless-workflow-stock-profit - serverless-workflow-temperature-conversion - serverless-workflow-testing-with-rest-assured - serverless-workflow-timeouts-showcase-embedded - serverless-workflow-timeouts-showcase-extended - serverless-workflow-timeouts-showcase-operator-devprofile - - openvino From 045095f15bb8f336be4317fbf9c406fa374a3ca7 Mon Sep 17 00:00:00 2001 From: Walter Medvedeo Date: Mon, 22 Jan 2024 11:05:44 +0100 Subject: [PATCH 34/59] kie-kogito-examples-1856: serverless-workflow-timeouts-showcase-extended updates after Quarkus3 migration (#1857) --- .../README.md | 7 +- .../data-index-service-postgresql.yml | 88 ++++++++++++++++++- .../kubernetes/jobs-service-postgresql.yml | 2 + .../pom.xml | 2 +- .../src/main/docker/Dockerfile.jvm | 9 +- .../src/main/docker/Dockerfile.legacy-jar | 9 +- .../src/main/docker/Dockerfile.native | 4 +- .../src/main/docker/Dockerfile.native-micro | 4 +- .../resources/application-knative.properties | 5 +- 9 files changed, 112 insertions(+), 18 deletions(-) diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/README.md b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/README.md index 6497030d26..35ed40b07d 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/README.md +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/README.md @@ -105,7 +105,12 @@ kubectl apply -f kubernetes/data-index-service-postgresql.yml -n timeouts-showca service/data-index-service-postgresql created deployment.apps/data-index-service-postgresql created -trigger.eventing.knative.dev/data-index-service-postgresql-processes-trigger created +trigger.eventing.knative.dev/data-index-service-postgresql-process-definition-trigger created +trigger.eventing.knative.dev/data-index-service-postgresql-process-error-trigger created +trigger.eventing.knative.dev/data-index-service-postgresql-process-node-trigger created +trigger.eventing.knative.dev/data-index-service-postgresql-process-sla-trigger created +trigger.eventing.knative.dev/data-index-service-postgresql-process-state-trigger created +trigger.eventing.knative.dev/data-index-service-postgresql-process-variable-trigger created trigger.eventing.knative.dev/data-index-service-postgresql-jobs-trigger created ``` diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/kubernetes/data-index-service-postgresql.yml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/kubernetes/data-index-service-postgresql.yml index ce122aa90d..5318bf829b 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/kubernetes/data-index-service-postgresql.yml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/kubernetes/data-index-service-postgresql.yml @@ -62,6 +62,8 @@ spec: name: http protocol: TCP env: + - name: KOGITO_SERVICE_URL + value: http://data-index-service-postgresql - name: KUBERNETES_NAMESPACE valueFrom: fieldRef: @@ -76,7 +78,7 @@ spec: value: postgresql - name: QUARKUS_HIBERNATE_ORM_DATABASE_GENERATION value: update - - name: QUARKUS_KAFKA_HEALTH_ENABLE + - name: QUARKUS_SMALLRYE_HEALTH_CHECK__IO_QUARKUS_KAFKA_CLIENT_HEALTH_KAFKAHEALTHCHECK__ENABLED value: "false" - name: QUARKUS_HTTP_CORS value: "true" @@ -92,12 +94,92 @@ spec: apiVersion: eventing.knative.dev/v1 kind: Trigger metadata: - name: data-index-service-postgresql-processes-trigger + name: data-index-service-postgresql-process-definition-trigger spec: broker: default filter: attributes: - type: ProcessInstanceEvent + type: ProcessDefinitionEvent + subscriber: + ref: + apiVersion: v1 + kind: Service + name: data-index-service-postgresql + uri: /definitions +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: data-index-service-postgresql-process-error-trigger +spec: + broker: default + filter: + attributes: + type: ProcessInstanceErrorDataEvent + subscriber: + ref: + apiVersion: v1 + kind: Service + name: data-index-service-postgresql + uri: /processes +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: data-index-service-postgresql-process-node-trigger +spec: + broker: default + filter: + attributes: + type: ProcessInstanceNodeDataEvent + subscriber: + ref: + apiVersion: v1 + kind: Service + name: data-index-service-postgresql + uri: /processes +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: data-index-service-postgresql-process-sla-trigger +spec: + broker: default + filter: + attributes: + type: ProcessInstanceSLADataEvent + subscriber: + ref: + apiVersion: v1 + kind: Service + name: data-index-service-postgresql + uri: /processes +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: data-index-service-postgresql-process-state-trigger +spec: + broker: default + filter: + attributes: + type: ProcessInstanceStateDataEvent + subscriber: + ref: + apiVersion: v1 + kind: Service + name: data-index-service-postgresql + uri: /processes +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: data-index-service-postgresql-process-variable-trigger +spec: + broker: default + filter: + attributes: + type: ProcessInstanceVariableDataEvent subscriber: ref: apiVersion: v1 diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/kubernetes/jobs-service-postgresql.yml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/kubernetes/jobs-service-postgresql.yml index 232341e315..4a728f2642 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/kubernetes/jobs-service-postgresql.yml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/kubernetes/jobs-service-postgresql.yml @@ -92,6 +92,8 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace + - name: KOGITO_SERVICE_URL + value: http://jobs-service-postgresql - name: KOGITO_JOBS_SERVICE_HTTP_JOB_STATUS_CHANGE_EVENTS value: "true" - name: JOBS_SERVICE_PERSISTENCE diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml index 5b862df826..b99ad931ea 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml @@ -44,7 +44,7 @@ org.kie.kogito kogito-bom 999-SNAPSHOT - 11 + 17 3.8.1 3.0.0-M7 ${version.surefire.plugin} diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/docker/Dockerfile.jvm b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/docker/Dockerfile.jvm index be6b251599..8d07672218 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/docker/Dockerfile.jvm +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/docker/Dockerfile.jvm @@ -75,9 +75,9 @@ # accessed directly. (example: "foo.example.com,bar.example.com") # ### -FROM registry.access.redhat.com/ubi8/openjdk-11:1.11 +FROM registry.access.redhat.com/ubi8/openjdk-17:1.18 -ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' +ENV LANGUAGE='en_US:en' # We make four distinct layers so if there are application changes the library layers can be re-used @@ -88,7 +88,8 @@ COPY --chown=185 target/quarkus-app/quarkus/ /deployments/quarkus/ EXPOSE 8080 USER 185 -ENV AB_JOLOKIA_OFF="" -ENV JAVA_OPTS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" +ENV JAVA_OPTS_APPEND="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" ENV JAVA_APP_JAR="/deployments/quarkus-run.jar" +ENTRYPOINT [ "/opt/jboss/container/java/run/run-java.sh" ] + diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/docker/Dockerfile.legacy-jar b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/docker/Dockerfile.legacy-jar index 9080823c51..d3d41e1892 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/docker/Dockerfile.legacy-jar +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/docker/Dockerfile.legacy-jar @@ -75,9 +75,9 @@ # accessed directly. (example: "foo.example.com,bar.example.com") # ### -FROM registry.access.redhat.com/ubi8/openjdk-11:1.11 +FROM registry.access.redhat.com/ubi8/openjdk-17:1.18 -ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' +ENV LANGUAGE='en_US:en' COPY target/lib/* /deployments/lib/ @@ -85,6 +85,7 @@ COPY target/*-runner.jar /deployments/quarkus-run.jar EXPOSE 8080 USER 185 -ENV AB_JOLOKIA_OFF="" -ENV JAVA_OPTS="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" +ENV JAVA_OPTS_APPEND="-Dquarkus.http.host=0.0.0.0 -Djava.util.logging.manager=org.jboss.logmanager.LogManager" ENV JAVA_APP_JAR="/deployments/quarkus-run.jar" + +ENTRYPOINT [ "/opt/jboss/container/java/run/run-java.sh" ] diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/docker/Dockerfile.native b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/docker/Dockerfile.native index 6d2592fb63..883cf14ac7 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/docker/Dockerfile.native +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/docker/Dockerfile.native @@ -14,7 +14,7 @@ # docker run -i --rm -p 8080:8080 quarkus/serverless-workflow-timeouts-showcase-extended # ### -FROM registry.access.redhat.com/ubi8/ubi-minimal:8.5 +FROM registry.access.redhat.com/ubi8/ubi-minimal:8.9 WORKDIR /work/ RUN chown 1001 /work \ && chmod "g+rwX" /work \ @@ -24,4 +24,4 @@ COPY --chown=1001:root target/*-runner /work/application EXPOSE 8080 USER 1001 -CMD ["./application", "-Dquarkus.http.host=0.0.0.0"] +ENTRYPOINT ["./application", "-Dquarkus.http.host=0.0.0.0"] \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/docker/Dockerfile.native-micro b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/docker/Dockerfile.native-micro index 0ecb8a18d8..69bd37e82e 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/docker/Dockerfile.native-micro +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/docker/Dockerfile.native-micro @@ -17,7 +17,7 @@ # docker run -i --rm -p 8080:8080 quarkus/serverless-workflow-timeouts-showcase-extended # ### -FROM quay.io/quarkus/quarkus-micro-image:1.0 +FROM quay.io/quarkus/quarkus-micro-image:2.0 WORKDIR /work/ RUN chown 1001 /work \ && chmod "g+rwX" /work \ @@ -27,4 +27,4 @@ COPY --chown=1001:root target/*-runner /work/application EXPOSE 8080 USER 1001 -CMD ["./application", "-Dquarkus.http.host=0.0.0.0"] +ENTRYPOINT ["./application", "-Dquarkus.http.host=0.0.0.0"] diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/resources/application-knative.properties b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/resources/application-knative.properties index df944e57b4..72672f738c 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/resources/application-knative.properties +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/resources/application-knative.properties @@ -42,12 +42,15 @@ mp.messaging.outgoing.kogito-job-service-job-request-events.connector=quarkus-ht mp.messaging.outgoing.kogito-job-service-job-request-events.url=${K_SINK:http://localhost:8280/v2/jobs/events} mp.messaging.outgoing.kogito-job-service-job-request-events.method=POST +# The name of the application. This value will be used for naming Kubernetes resources like: Deployment, Service, etc. +quarkus.knative.name=timeouts-showcase-extended + # This enables Knative to fetch the image information on Minikube. # You can change this property with -Pknative -Dquarkus.container-image.group from the command line. quarkus.container-image.build=true quarkus.container-image.registry=dev.local quarkus.container-image.group=${USER} -quarkus.container-image.name=timeouts-showcase-extended +quarkus.container-image.name=${quarkus.knative.name} quarkus.kubernetes.deployment-target=knative quarkus.knative.image-pull-policy=if-not-present quarkus.knative.env.vars.postgres_host=timeouts-showcase-database From 85c3aa8f2f507bec830ccc0fade87a6d9fb47055 Mon Sep 17 00:00:00 2001 From: Francisco Javier Tirado Sarti <65240126+fjtirado@users.noreply.github.com> Date: Fri, 26 Jan 2024 11:52:22 +0100 Subject: [PATCH 35/59] [Fix_#3663] Reenable flaky test (#1859) --- .../src/main/resources/application.properties | 2 +- .../tests/multimessaging/springboot/MultiMessagingIT.java | 7 +++---- .../travel/tests/messaging/springboot/MessagingIT.java | 8 ++++---- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/kogito-springboot-examples/process-kafka-multi-springboot/src/main/resources/application.properties b/kogito-springboot-examples/process-kafka-multi-springboot/src/main/resources/application.properties index 6cb7bd292a..4f1a6cdf99 100644 --- a/kogito-springboot-examples/process-kafka-multi-springboot/src/main/resources/application.properties +++ b/kogito-springboot-examples/process-kafka-multi-springboot/src/main/resources/application.properties @@ -20,6 +20,6 @@ spring.kafka.bootstrap-servers=localhost:9092 spring.kafka.consumer.group-id=travellers-group spring.kafka.consumer.auto-offset-reset=earliest -kogito.addon.cloudevents.kafka.kogito_incoming_stream=travellers +kogito.addon.cloudevents.kafka.kogito_incoming_stream.travellers=travellers kogito.addon.cloudevents.kafka.kogito_outgoing_stream=processedtravellers kogito.addon.cloudevents.kafka.kogito_outgoing_stream.no\u0020travel=cancelledtravellers \ No newline at end of file diff --git a/kogito-springboot-examples/process-kafka-multi-springboot/src/test/java/org/acme/travel/tests/multimessaging/springboot/MultiMessagingIT.java b/kogito-springboot-examples/process-kafka-multi-springboot/src/test/java/org/acme/travel/tests/multimessaging/springboot/MultiMessagingIT.java index 125641c8bd..d06810462f 100644 --- a/kogito-springboot-examples/process-kafka-multi-springboot/src/test/java/org/acme/travel/tests/multimessaging/springboot/MultiMessagingIT.java +++ b/kogito-springboot-examples/process-kafka-multi-springboot/src/test/java/org/acme/travel/tests/multimessaging/springboot/MultiMessagingIT.java @@ -18,6 +18,7 @@ */ package org.acme.travel.tests.multimessaging.springboot; +import java.io.UncheckedIOException; import java.net.URI; import java.time.OffsetDateTime; import java.util.Arrays; @@ -29,7 +30,6 @@ import org.acme.travel.Traveller; import org.junit.jupiter.api.AfterEach; -import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; import org.kie.kogito.test.springboot.kafka.KafkaTestClient; import org.kie.kogito.testcontainers.springboot.KafkaSpringBootTestResource; @@ -69,7 +69,6 @@ public class MultiMessagingIT { private KafkaTestClient kafkaClient; @Test - @Disabled("Flaky test") public void testProcess() throws InterruptedException { objectMapper.configure(JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES, true); @@ -116,8 +115,8 @@ private String generateCloudEvent(Traveller traveller) { .withTime(OffsetDateTime.now()) .withData(objectMapper.writeValueAsString(traveller).getBytes()) .build()); - } catch (Exception e) { - throw new RuntimeException(e); + } catch (JsonProcessingException e) { + throw new UncheckedIOException(e); } } diff --git a/kogito-springboot-examples/process-kafka-quickstart-springboot/src/test/java/org/acme/travel/tests/messaging/springboot/MessagingIT.java b/kogito-springboot-examples/process-kafka-quickstart-springboot/src/test/java/org/acme/travel/tests/messaging/springboot/MessagingIT.java index 96a90df125..a2d912c580 100644 --- a/kogito-springboot-examples/process-kafka-quickstart-springboot/src/test/java/org/acme/travel/tests/messaging/springboot/MessagingIT.java +++ b/kogito-springboot-examples/process-kafka-quickstart-springboot/src/test/java/org/acme/travel/tests/messaging/springboot/MessagingIT.java @@ -18,6 +18,8 @@ */ package org.acme.travel.tests.messaging.springboot; +import java.io.IOException; +import java.io.UncheckedIOException; import java.net.URI; import java.time.OffsetDateTime; import java.util.Optional; @@ -28,7 +30,6 @@ import org.acme.travel.Traveller; import org.junit.jupiter.api.AfterEach; -import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; import org.kie.kogito.test.springboot.kafka.KafkaTestClient; import org.kie.kogito.testcontainers.springboot.KafkaSpringBootTestResource; @@ -66,7 +67,6 @@ public class MessagingIT { private KafkaTestClient kafkaClient; @Test - @Disabled("Flaky test") public void testProcess() throws InterruptedException { objectMapper.configure(JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES, true); @@ -110,8 +110,8 @@ private String generateCloudEvent(Traveller traveller) { .withTime(OffsetDateTime.now()) .withData(objectMapper.writeValueAsString(traveller).getBytes()) .build()); - } catch (Exception e) { - throw new RuntimeException(e); + } catch (IOException e) { + throw new UncheckedIOException(e); } } From 0b6ef9d81447f1bfe8603d3bb577f5138d09a07b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pere=20Fern=C3=A1ndez?= Date: Thu, 1 Feb 2024 17:37:53 +0100 Subject: [PATCH 36/59] incubator-kie-issues#723: Adding `process-usertasks-timer-data-index-persistence-addon-quarkus` showcasing the `kogito-addons-quarkus-data-index-persistence-postgresql` including Jobs Service (#1833) * Adding `process-usertasks-timer-data-index-persistence-addon-quarkus`, showcasing the `kogito-addons-quarkus-data-index-persistence-postgresql` with with Jobs Service` * - Fix headers * - Using the `kogito-addons-quarkus-jobs` * - Adding *Show active Hiring process instance at Kogito Management Console* * - Adding *Complete Hiring process instances using Kogito Task Console* * - Upgraded `postgresql` version - Upgraded `pgadmin` version. - Added default config for pgadmin (server list, pgpass...) - Minor readme tweaks * - Rolling back unnecessary change * - Flyway fixes --- kogito-quarkus-examples/pom.xml | 1 + .../README.md | 538 ++++ .../docker-compose/.gitignore | 3 + .../docker-compose/README.md | 57 + .../docker-compose/docker-compose.yml | 146 ++ .../docker-compose/keycloak/kogito-realm.json | 2242 +++++++++++++++++ .../docker-compose/pgadmin/pgpass | 3 + .../docker-compose/pgadmin/servers.json | 14 + .../docker-compose/sql/init.sql | 33 + .../docker-compose/startServices.sh | 54 + .../docs/images/g1_1_mc_list.png | Bin 0 -> 36543 bytes .../docs/images/g1_2_mc_details.png | Bin 0 -> 94593 bytes .../images/g1_3_mc_details_executed_job.png | Bin 0 -> 97038 bytes .../images/g2_10_mc_details_completed.png | Bin 0 -> 85413 bytes .../docs/images/g2_1_mc_list.png | Bin 0 -> 34309 bytes .../docs/images/g2_2_mc_details.png | Bin 0 -> 91711 bytes .../docs/images/g2_3_tc_inbox.png | Bin 0 -> 28098 bytes .../docs/images/g2_4_tc_hr_form.png | Bin 0 -> 33900 bytes .../images/g2_5_tc_hr_form_notification.png | Bin 0 -> 21947 bytes .../docs/images/g2_6_mc_details.png | Bin 0 -> 83551 bytes .../docs/images/g2_7_tc_inbox.png | Bin 0 -> 29489 bytes .../docs/images/g2_8_tc_it_form.png | Bin 0 -> 33854 bytes .../docs/images/g2_9_tc_inbox_empty.png | Bin 0 -> 28261 bytes .../images/generate_offer_assignments.png | Bin 0 -> 51019 bytes .../docs/images/hiring_diagram.png | Bin 0 -> 73493 bytes .../docs/images/hr_interview_assignments.png | Bin 0 -> 60594 bytes .../docs/images/it_interview_assignments.png | Bin 0 -> 56220 bytes .../docs/images/mc_details_1.png | Bin 0 -> 137754 bytes .../docs/images/mc_list.png | Bin 0 -> 84979 bytes .../docs/images/new_hiring_offer_dmn.png | Bin 0 -> 23193 bytes .../images/new_hiring_offer_dmn_decision.png | Bin 0 -> 74373 bytes .../images/new_hiring_offer_dmn_types.png | Bin 0 -> 59378 bytes .../pom.xml | 241 ++ .../java/org/kie/kogito/hr/CandidateData.java | 93 + .../main/java/org/kie/kogito/hr/Offer.java | 46 + .../resources/META-INF/processSVG/hiring.svg | 1 + .../resources/META-INF/resources/index.html | 150 ++ .../src/main/resources/NewHiringOffer.dmn | 163 ++ .../src/main/resources/application.properties | 52 + .../src/main/resources/hiring.bpmn | 691 +++++ 40 files changed, 4528 insertions(+) create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/README.md create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/.gitignore create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/README.md create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/docker-compose.yml create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/keycloak/kogito-realm.json create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/pgadmin/pgpass create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/pgadmin/servers.json create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/sql/init.sql create mode 100755 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/startServices.sh create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g1_1_mc_list.png create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g1_2_mc_details.png create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g1_3_mc_details_executed_job.png create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_10_mc_details_completed.png create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_1_mc_list.png create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_2_mc_details.png create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_3_tc_inbox.png create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_4_tc_hr_form.png create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_5_tc_hr_form_notification.png create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_6_mc_details.png create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_7_tc_inbox.png create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_8_tc_it_form.png create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_9_tc_inbox_empty.png create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/generate_offer_assignments.png create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/hiring_diagram.png create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/hr_interview_assignments.png create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/it_interview_assignments.png create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/mc_details_1.png create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/mc_list.png create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/new_hiring_offer_dmn.png create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/new_hiring_offer_dmn_decision.png create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/new_hiring_offer_dmn_types.png create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/java/org/kie/kogito/hr/CandidateData.java create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/java/org/kie/kogito/hr/Offer.java create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/META-INF/processSVG/hiring.svg create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/META-INF/resources/index.html create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/NewHiringOffer.dmn create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/application.properties create mode 100644 kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/hiring.bpmn diff --git a/kogito-quarkus-examples/pom.xml b/kogito-quarkus-examples/pom.xml index ea58824dfd..67e4b8a8dc 100644 --- a/kogito-quarkus-examples/pom.xml +++ b/kogito-quarkus-examples/pom.xml @@ -95,6 +95,7 @@ process-usertasks-quarkus-with-console process-usertasks-quarkus process-usertasks-timer-quarkus-with-console + process-usertasks-timer-data-index-persistence-addon-quarkus process-usertasks-with-security-oidc-quarkus-with-console process-usertasks-with-security-oidc-quarkus process-usertasks-with-security-quarkus diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/README.md b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/README.md new file mode 100644 index 0000000000..1b3c4418c8 --- /dev/null +++ b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/README.md @@ -0,0 +1,538 @@ +# Process user tasks with timer with persistence addon : Hiring + +## Description + +This example showcases a basic implementation of the **Hiring** process that drives a *Candidate* through different +interviews until he gets hired. + +This quickstart project shows a simple example user task orchestration including the use of DMN decisions to +generate the candidate offer and timers to skip User Tasks. + +This example also demonstrates how to configure the whole *Kogito* environment using the new *Compact Architecture* that +enable simplifying the communication among *Kogito* services removing the need of events (Kafka/HTTP) between them. This can +be achieved using the following *Quarkus* addons: +- `kogito-addons-quarkus-data-index-persistence-postgresql`: enables the *Kogito Runtime* persisting directly into the +*Data-Index* database. +- `kogito-addons-quarkus-jobs`: enables collocating the *Jobs Service* inside the *Kogito Runtime*. + +## The Java models + +The **Hiring** process uses two POJOs to handle the process data, both of them can be found in the *org.kie.kogito.hr* package. + +The `CandidateData` POJO is the input of the process. It represents the person that wants to get the job. + +```java +public class CandidateData { + + private String name; // Name of the candidate + private String lastName; // Last name of the candidate + private String email; // Email of the candidate + private Integer experience; // Years of experience + private List skills; // List of technical skills + + // Constructors, setters, getters... +} +``` + +The `Offer` POJO is the output of the process and represents the job offer that will be sent to the candidate. +It will be automatically calculated during the process execution depending on the candidate years of experience & skills. +```java +public class Offer { + + private String category; // Job category based on the candidate experience + private Integer salary; // Salary based on the candidate experience and skills + + // Constructors, setters, getters... +} +``` +## The *New Hiring Offer* DMN +This example makes use of the *New Hiring Offer* DMN to generate a base offer for the `Candidate`. The DMN looks like this: + +In this simple DMN we have an `Offer` *Decision*, that will generate the candidate offer, which +has a requirement of a `CandidateData` *Input Data*. + +
+
+ DMN Diagram +
New Hiring Offer DMN diagram
+
+
+ +The DMN defines the following data types (`tCandidateData` & `tOffer` ) matching the POJOs defined in the project +(`CandidateData.java` & `Offer.java`): + +
+
+ DMN Type Definitions +
New Hiring Offer DMN types
+
+
+ +As expected, `CandidateData` *Input Data* & `Offer` *Decision* have a `tCandidateData` data + +The `Offer` decision uses the following *Boxed Expression* to generate the `tOffer`: + +
+
+ DMN Decision +
New Hiring Offer DMN decision
+
+
+ +## The Hiring Process +### Process variables + +The process handles the following _Variables_: + +| Variable | Type | Tags | Description | +|--------------------|-----------------------------------|--------------|---------------------------------------------------| +| **candidateData** | `org.kie.kogito.hr.CandidateData` | **input** | The candidate data | +| **offer** | `org.kie.kogito.hr.Offer` | **output** | The generated candidate offer | +| **hr_approval** | `Boolean` | **internal** | Determines that HR department approves the hiring | +| **it_approval** | `Boolean` | **internal** | Determines that IT department approves the hiring | + +### The BPMN Process + +
+
+ Hiring Process Diagram +
Hiring Process Diagram
+
+
+ +The process starts receiving the `CandidateData` as an input and storing it into the `candidateData` variable, and if the +candidate meets two minimal requirements, the process will continue and reach the **Generate base offer**, otherwise the +candidate application will be denied and the process will complete without sending the `offer` to the candidate. + +The **Generate base offer** is a *Business Rule Task* that will use the *New Hiring Offer* decision defined in the +`NewHiringOffer.dmn` to generate the an `Offer` based on the candidate experience and skills. The task takes the `candidateData` +as an input and will produce an instance of `org.kie.kogito.hr.Offer` that will be stored in the `offer` variable. + + +
+
+ Offer assignments +
Generate base Offer data assignments
+
+
+ +After the `offer` has been generated, the process will jump into the **HR Interview** *User Task*, where the candidate we'll +be interviewed by the *HR* department. The task takes the `candidateData` and `offer` as inputs and as an output will produce +the `hr_approve` boolean and an updated `offer`. + +
+
+ HR Interview assignments +
HR Interviewr task data assignments
+
+
+ +The **HR Interview** *User Task* also has a *Boundary Timer Event* that will prevent the task to delay and will cancel the +task after certain time (for example purpose just 3 minutes). This *Boundary Timer Event* will schedule a Job in the Jobs Service +that when trigger will notify the *Kogito Runtime* to cancel the task and deny the application. + +If **HR Interview** successfully completed, the process will jump into the **IT Interview** *User Task*. Again the candidate +we'll have a second interview with the *IT* department. Again, this task will take the `candidateData` and `offer` as inputs +but as an output will produce the `it_approve` boolean. + +
+
+ IT Interview assignments +
IT Interviewr task data assignments
+
+
+ + +Once both tasks are completed, if the candidate got the approvals from *HR* & *IT* (both `hr_interview` & `hr_interview` being true) +the process will jump into the **Send Offer to Candidate** *Script Task* that will notify the candidate about the offer +and the process will end. + +> **NOTE:** for simplicity, all the *User Tasks* in this example are assigned to the *jdoe* user present in the keycloak configuration + +## Running the example +### Prerequisites + +* Java 17+ installed +* Environment variable JAVA_HOME set accordingly +* Maven 3.9.3+ installed +* Docker and Docker Compose to run the required example infrastructure. + +And when using native image compilation, you will also need: +- GraalVM 20.3+ installed +- Environment variable GRAALVM_HOME set accordingly +- GraalVM native image needs as well native-image extension: https://www.graalvm.org/reference-manual/native-image/ +- Note that GraalVM native image compilation typically requires other packages (glibc-devel, zlib-devel and gcc) to be installed too, please refer to GraalVM installation documentation for more details. + +### Infrastructure Services + +This quickstart provides a docker compose template that starts all the required services. This setup ensures that all services are connected with a default configuration. + +- PostgreSQL: 5432 +- Data Index: 8180 +- Management Console: 8280 +- Task Console: 8380 +- Keycloak: 8480 +- PgAdmin: 8055 +- Kogito Example Service: 8080 + +To help bootstraping the Infrastructure Services, the example provides the `startServices.sh` script inside the *docker-compose* +folder. + +> **_NOTE_**: the docker compose template requires using _extra_hosts_ to allow the services use the host network, this may +> carry some issues if you are using a **podman** version older than **4.7**. + +### Building & Running the example + +To build the example, on a Terminal, run the following command: +```shell +mvn clean package -Pcontainer +``` +This will build the example quarkus application and create a Docker image that will be started in the `docker-compose` template. + +To execute the full example (including consoles), open a Terminal and run the following command inside the `docker-compose` folder: + +```shell +sh startServices.sh +``` + +Additionally, if you want to start only the example and the minimal Infrastructure Services (PostgreSQL, Data-Index and Jobs Service), +you can run the same `startServices.sh` script but passing the `example` argument + +```shell +sh startServices.sh example +``` + +> **_NOTE:_** starting the Infrastructure Services, please consider running a ```mvn clean package -Pcontainer``` +> command on the project root before running the ```startServices.sh``` script for the first time or any time you modify the project. + +### Running the example in Development mode + +To run the example in Development mode, just run the following command in a Terminal: + +```shell +mvn clean package quarkus:dev -Pdevelopment +``` + +The Development Mode will embed all the needed Infrastructure Services (PostgreSQL, Data-Index & Jobs Service) and won't +require any extra step. + +The `development` profile includes the **Runtime Tools Quarkus Extension** that exposes a new section in the **Quarkus Dev-UI** +unifying the **Management Console** & **Task Console** functionalities. **Quarkus Dev-UI** is available at http://localhost:8080/q/dev + +> **_NOTE:_** For more information about how to work with Kogito Runtime Tools Quarkus Extension, please refer to the [Kogito Documentation](https://docs.kogito.kie.org/latest/html_single/#con-runtime-tools-dev-ui_kogito-developing-process-services) page. + +### Starting an instance of the Hiring Process + +Once the service is up and running you can make use of the **Hiring** application by a sending request to `http://localhost:8080/hiring`. + +Sending the following valid `CandidateData` will start a process instance that will land into the *HR Interview* task: + +```json +{ + "candidateData": { + "name": "Jon", + "lastName": "Snow", + "email": "jon@snow.org", + "experience": 5, + "skills": [ + "Java", "Kogito", "Fencing" + ] + } +} +``` + +In a Terminal you can execute this curl command to start a **Hiring** process: +```bash +curl -H "Content-Type: application/json" -H "Accept: application/json" -X POST http://localhost:8080/hiring -d '{"candidateData": { "name": "Jon", "lastName": "Snow", "email": "jon@snow.org", "experience": 5, "skills": ["Java", "Kogito", "Fencing"]}}' +``` + +If everything went well you may get a response like: +```json +{ + "id": "628e679f-4deb-4abc-9f28-668914c64ef9", + "offer": { + "category": "Senior Software Engineer", + "salary": 40450 + } +} +``` + +In the server log You may find a trace like: +``` +New Hiring has been created for candidate: Jon Snow +################################### +Generated offer for candidate: Jon Snow +Job Category: Senior Software Engineer +Base salary: 40450 +################################### +``` + +Use the following `CandidateData` that don't match the minimal candidate requirements, to start a process that will automatically end: +```json +{ + "candidateData": { + "name": "Jon", + "lastName": "Snow", + "email": "jon@snow.org", + "experience": 0, + "skills": [] + } +} +``` + +In a Terminal you can execute this curl command to start a **Hiring** process: +```bash +curl -H "Content-Type: application/json" -H "Accept: application/json" -X POST http://localhost:8080/hiring -d '{"candidateData": { "name": "Jon", "lastName": "Snow", "email": "jon@snow.org", "experience": 0, "skills": []}}' +``` + +If everything went well you may get a response like: +```json +{ + "id": "3659601a-bb59-458d-859e-7892621ad5b7", + "offer": null +} +``` + +In the server log You may find a trace like: +``` +New Hiring has been created for candidate: Jon Snow +################################### +Candidate Jon Snow don't meet the requirements for the position but we'll keep it on records for the future! +################################### +``` + +### Using Keycloak as Authentication Server + +In this Quickstart we'll be using [Keycloak](https://www.keycloak.org/) as *Authentication Server*. It will be started as a part of the project *Infrastructure Services*, you can check the configuration on the project [docker-compose.yml](docker-compose/docker-compose.yml) in [docker-compose](docker-compose) folder. + +It will install the *Kogito Realm* that comes with a predefined set of users: + +| Login | Password | Roles | +| ------------- | ---------- | ------------------- | +| admin | admin | *admin*, *managers* | +| alice | alice | *user* | +| jdoe | jdoe | *managers* | + +Once Keycloak is started, you should be able to access your *Keycloak Server* at [localhost:8480/auth](http://localhost:8480/auth) with *admin* user. + +> **_NOTE:_** This example uses keycloak authentication to enable security only in the consoles not in runtime. + +### Using the Kogito Runtime Consoles to interact with the Hiring Process + +The following *step-by-step* guides will show how to take advantage of both *Kogito Management Console* and *Kogito Task Console* +to operate with the instances of *Hiring* process. + +To be able to follow the guides, please make sure that the example has been built using the `container` and all the *Infractructure Services* +are started as explained in the [Building & Running the example](#building--running-the-example) section. + +> **_NOTE_**: For more information about how to operate with the *Kogito Runtime Consoles*, please refer to the +> [Management Console](https://docs.kogito.kie.org/latest/html_single/#con-management-console_kogito-developing-process-services) & [Task Console](https://docs.kogito.kie.org/latest/html_single/#con-task-console_kogito-developing-process-services) documentation. + +#### Show active Hiring process instance at Kogito Management Console + +*Kogito Management Console* is the tool that enables the user to view and administrate process instances in our *Kogito application*. + +In this guide we'll see how to use the *Kogito Management Console* to view the state of the Hiring process instances. + +1. With the example built and all the *Infrastructure Services* running, let's start an instance of the *Hiring* process. To do so, in a Terminal just run: + + ```bash + curl -H "Content-Type: application/json" -H "Accept: application/json" -X POST http://localhost:8080/hiring -d '{"candidateData": { "name": "Jon", "lastName": "Snow", "email": "jon@snow.org", "experience": 5, "skills": ["Java", "Kogito", "Fencing"]}}' + ``` + + If everything went well, you should get a response like: + ```json + {"id":"064a6372-b5bb-4eff-a059-d7b24d4ac64a","offer":{"category":"Senior Software Engineer","salary":40450}} + ``` + Which indicates that a new process instance with id **064a6372-b5bb-4eff-a059-d7b24d4ac64a** has been started. + + +2. Now let's check the process instance state with the *Kogito Management Console*. To do so, in your browser navigate + to http://localhost:8280 and log in using any of the users specified in the [Using Keycloak as Authentication Server](#using-keycloak-as-authentication-server). + + Once you are logged in, you should be redirected to the **Process Instances** page where you should be able to see + the started process instance in active state. + + +
+
+ Process List +
Process List in Kogito Management Console
+
+
+ + +3. Click on the instance **id** to navigate into the *Process Details* page. In there you'll be able to see different panels displaying relevant information about the instance state, such as the *Diagram*, *Timeline*, *Details*, *Variables*, *Jobs*... + + +
+
+ Process Details +
Process Instance Details page
+
+
+ + Now check the **Diagram** panel, in there you'll se the instance execution path. Notice that it's stopped *HR Interview* *User Task* waiting for some input from the user. + The task has *Timer* that will skip the task if it's not completed in a given time (3 minutes in this example). You should be able to see the + associated *Job* in the **Jobs** panel. Now, let's wait 3 minutes to see the timer in action. + +4. After 3 minutes, the scheduled *Job* should have been executed, making the process instance skip the *HR Interview* task. + In the **Process Details** page, click the *Refresh* button to see the process instance state. + +
+
+ Process Details after timer +
Process Instance completed after the timer execution.
+
+
+ + Again, check the *Diagram* panel to see the process instance execution path and the *HR Interview* task + should have been skipped and the process instance continued its execution by following the *Application denied* path + reaching the *Completed* state. + + Notice in the *Jobs* panel that the associated *Job* has the **Executed** status. + +#### Complete Hiring process instances using Kogito Task Console + +When a *Kogito* process reaches a *User Task*, the process execution stops waiting for the user input +that will enable the *User Task* to finish and allowing the process execution to continue. + +*Kogito Task Console* is the tool that enables the user interacting with the process *User Tasks* and provide the necesary data +for the process to continue (usually wiht forms). + +In this guide, we'll see how to complete the process *User Tasks* using the *Kogito Task Console* to interact with the process *User Tasks* +using the engine autogenerated forms. + +> **_NOTE_**: For simplicity, all the *User Tasks* are assigned to the user *jdoe*. Please make sure you use the *jdoe*/*jdoe* credentials +> when logging in the *Task Console* + +1. With the example built and all the *Infrastructure Services* running, let's start an instance of the *Hiring* process. To do so, in a Terminal just run: + + ```bash + curl -H "Content-Type: application/json" -H "Accept: application/json" -X POST http://localhost:8080/hiring -d '{"candidateData": { "name": "Jon", "lastName": "Snow", "email": "jon@snow.org", "experience": 5, "skills": ["Java", "Kogito", "Fencing"]}}' + ``` + + If everything went well, you should get a response like: + ```json + {"id":"3cf0d58f-a824-4046-ba6c-c2e79edc1df7","offer":{"category":"Senior Software Engineer","salary":40450}} + ``` + Which indicates that a new process instance with id **3cf0d58f-a824-4046-ba6c-c2e79edc1df7** has been started. + + +2. Let's check the process instance state. Again browse to http://localhost:8280 to access the *Kogito Management Console*, + and in the **Process List** click the **Id** column to open the **Process Details** page. + +
+
+ Process List +
Process List in Kogito Management Console
+
+
+ +
+
+ Process Details +
Process instance Details page.
+
+
+ + As expected, the process instance is stopped in the *HR Interview* task waiting for some input from the user. Let's try to + complete the task. + + +3. Now open the *Kogito Task Console* by browsing to http://localhost:8380 and login using the **jdoe/jdoe** credentials. + After logging in, you'll be redirected to the **Task Inbox** page, which contains the list of *Active* tasks assigned to the + logged user. In this case you should be able to see only the new *HR Interview* task. + +
+
+ Task Inbox +
Task Inbox in Kogito Task Console
+
+
+ + Click on the **HR Interview** task to open the form and complete it! + + +4. The **Task Form** is the main component to interact with User Tasks, it allows the user to provide the data required by + the task and transition it to the next phase, allowing the Process to continue. The **Task Form** is autogenerated based + on the *User Task* data assignments. + + +
+
+ HR Interview Form +
HR Interview Task Form
+
+
+ + + *HR Interview* Form allows you to edit the actual **Offer** that will be sent to the *Candidate* and also approve or deny + the job application with the **Approve** checkbox. + + Now, check the **Approve** checkbox click the **Complete** button in order to submit the form and complete the task. If the + task could be successfully completed, a notification should appear in the screen and the form will stay in Read-Only mode. + + +
+
+ HR Interview Form Notification +
HR Interview Success notification!
+
+
+ + With the *HR Interview* task successfully completed the process has moved forward and reached the *IT Interview* task. + + Optionally, you can check the process instance state in the **Kogito Management Console** and verify the current + execution path. + +
+
+ Process Details +
Process Instance details stopped in IT Interview
+
+
+ +5. Now is time to complete the **IT Interview** task and complete this Hiring process instance. In **Task Console**, go + back to **Task Inbox** and as expected, there you'll see that **HR Interview** is no longer available and a new + **IT Interview** has appeared. + +
+
+ Task Inbox +
IT Interview in Task Inbox
+
+
+ + As done in Step #3, click in the **IT Interview** task to open the task form. *IT Interview* task only needs the + candidate **Approval** to be submitted. Please, check the **Approval** field and click the **Complete** button to + submit the form. + +
+
+ IT Interview Form +
IT Interview Task Form
+
+
+ + +6. After the form is submitted the *IT Task* should be completed and the process should continue, notifying the *Candidate* + that he has succesfully finished the Hiring process. Please go back to **Task Inbox** to verify there are no other active tasks + waiting for you. + +
+
+ Empty Task Inbox +
Empty **Task Inbox** after completing the *IT Interview* Task
+
+
+ + You can also open use *Kogito Management Console* to check the state of the process instance and verify that the + instance has been successfully completed. + +
+
+ Hiring Process succesfully completed +
Hiring Process sucessfully completed
+
+
\ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/.gitignore b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/.gitignore new file mode 100644 index 0000000000..b6632dbda5 --- /dev/null +++ b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/.gitignore @@ -0,0 +1,3 @@ +.env +svg/ +persistence/ \ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/README.md b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/README.md new file mode 100644 index 0000000000..17ed70a4db --- /dev/null +++ b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/README.md @@ -0,0 +1,57 @@ +# Kogito and Infrastructure services + +To allow a quick setup of all services required to run this demo, we provide a docker compose template that starts the following services: +- Postgresql +- PgAdmin +- Kogito Data Index +- Kogito Example Service (Only available if the example has been compiled using the `container` mvn profile eg: ```mvn cleanp package -Dcontainer```) +- Kogito Management Console +- Kogito Task Console +- Keycloak + +The docker compose template provides three profiles to enable starting only the set of services you want to use. The profiles are: +- **infra**: Starts only the minimal infrastructure to run the example (Postgresql, pgadmin, Kogito Data Index) +- **example**: Starts the services in *infra* profile and the Kogito Example Service. Requires the example to be compiled using the `container` mvn profile eg: ```mvn cleanp package -Dcontainer```. +- **full** (default): includes all the above and also starts the **Management Console**, **Task Console** and a **Keycloak** to handle the consoles authentication. Requires the example to be compiled using the `container` mvn profile eg: ```mvn cleanp package -Dcontainer```. + +> NOTE: In order to use it, please ensure you have Docker Compose installed on your machine, otherwise follow the instructions available +in [here](https://docs.docker.com/compose/install/). + +## Starting the services + +Use the `startServices.sh` passing the docker profile you want to use as an argument. If no profile is provided the script will default to **full**. + +Eg: +```shell +sh startServices.sh example +``` + +Once the services are started (depending on the profile), the following ports will be assigned on your local machine: +- Postgresql: 5432 +- PgAdmin: 8055 +- Kogito Data Index: 8180 +- Kogito Example Service: 8080 +- Kogito Management Console: 8280 +- Kogito Task Console: 8380 +- Keycloak: 8480 + +## Stopping and removing volume data + +To stop all services, simply run: + +```shell +docker compose stop +``` +or + +```shell +docker compose down +``` +to stop the services and remove the containers +docker-compose -f docker-compose-postgresql.yml stop + +For more details please check the Docker Compose documentation. + +```shell +docker-compose --help +``` diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/docker-compose.yml b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/docker-compose.yml new file mode 100644 index 0000000000..0a057a07fc --- /dev/null +++ b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/docker-compose.yml @@ -0,0 +1,146 @@ +version: '3' + +services: + postgres: + container_name: postgres + image: postgres:16.1-alpine3.19 + profiles: [ "infra", "example", "full" ] + ports: + - "5432:5432" + volumes: + - ./sql:/docker-entrypoint-initdb.d:Z + healthcheck: + test: [ "CMD", "pg_isready", "-q", "-d", "kogito", "-U", "kogito-user" ] + timeout: 45s + interval: 10s + retries: 50 + environment: + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres + + pgadmin: + container_name: pgadmin + image: dpage/pgadmin4:8.2 + profiles: [ "infra", "example", "full" ] + ports: + - 8055:80 + depends_on: + - postgres + volumes: + - ./pgadmin/servers.json:/pgadmin4/servers.json + - ./pgadmin/pgpass:/pgadmin4/pgpass + entrypoint: > + /bin/sh -c " + cp -f /pgadmin4/pgpass /var/lib/pgadmin/; + chmod 600 /var/lib/pgadmin/pgpass; + /entrypoint.sh + " + environment: + PGADMIN_DEFAULT_EMAIL: user@kogito.org + PGADMIN_DEFAULT_PASSWORD: pass + PGADMIN_CONFIG_SERVER_MODE: 'False' + PGADMIN_CONFIG_MASTER_PASSWORD_REQUIRED: 'False' + + data-index: + container_name: data-index + image: quay.io/kiegroup/kogito-data-index-postgresql:${KOGITO_VERSION} + profiles: [ "infra", "example", "full" ] + ports: + - "8180:8080" + depends_on: + postgres: + condition: service_healthy + volumes: + - ./persistence:/home/kogito/data/protobufs/ + environment: + QUARKUS_DATASOURCE_JDBC_URL: "jdbc:postgresql://postgres:5432/kogito" + QUARKUS_DATASOURCE_USERNAME: kogito-user + QUARKUS_DATASOURCE_PASSWORD: kogito-pass + QUARKUS_HTTP_CORS_ORIGINS: "/.*/" + KOGITO_DATA_INDEX_QUARKUS_PROFILE: "http-events-support" + KOGITO_DATA_INDEX_PROPS: -Dkogito.protobuf.folder=/home/kogito/data/protobufs/ + extra_hosts: + - "${DOCKER_GATEWAY_HOST}:host-gateway" + + kogito-example-service: + container_name: kogito-example-service + image: dev.local/${USER}/kogito-example-service:1.0-SNAPSHOT + profiles: ["example", "full"] + ports: + - "8080:8080" + depends_on: + data-index: + condition: service_started + environment: + QUARKUS_HTTP_CORS_ORIGINS: "/.*/" + QUARKUS_DATASOURCE_JDBC_URL: "jdbc:postgresql://postgres:5432/kogito" + QUARKUS_DATASOURCE_REACTIVE_URL: "postgresql://postgres:5432/kogito" + QUARKUS_DATASOURCE_USERNAME: kogito-user + QUARKUS_DATASOURCE_PASSWORD: kogito-pass + QUARKUS_DATASOURCE_DB_KIND: postgresql + KOGITO_JOBS_SERVICE_URL: http://${DOCKER_GATEWAY_HOST}:8080 + KOGITO_SERVICE_URL: http://${DOCKER_GATEWAY_HOST}:8080 + KOGITO_DATAINDEX_HTTP_URL: http://${DOCKER_GATEWAY_HOST}:8180 + extra_hosts: + - "${DOCKER_GATEWAY_HOST}:host-gateway" + + keycloak: + container_name: keycloak + image: quay.io/keycloak/keycloak:legacy + profiles: ["full"] + ports: + - "8480:8080" + depends_on: + postgres: + condition: service_healthy + volumes: + - ./keycloak/kogito-realm.json:/tmp/kogito-realm.json + healthcheck: + test: [ "CMD", "curl", "-f", "http://localhost:8080/auth/realms/kogito" ] + interval: 2s + timeout: 1s + retries: 50 + environment: + DB_VENDOR: POSTGRES + DB_ADDR: postgres + DB_DATABASE: keycloak + DB_USER: kogito-user + DB_SCHEMA: public + DB_PASSWORD: kogito-pass + KEYCLOAK_USER: admin + KEYCLOAK_PASSWORD: admin + KEYCLOAK_IMPORT: /tmp/kogito-realm.json + + management-console: + container_name: management-console + image: quay.io/kiegroup/kogito-management-console:${KOGITO_VERSION} + profiles: ["full"] + ports: + - 8280:8080 + depends_on: + data-index: + condition: service_started + keycloak: + condition: service_healthy + volumes: + - ./svg/:/home/kogito/data/svg/ + environment: + KOGITO_DATAINDEX_HTTP_URL: http://${DOCKER_GATEWAY_HOST:-host.docker.internal}:8180/graphql + QUARKUS_HTTP_CORS_ORIGINS: "/.*/" + KOGITO_MANAGEMENT_CONSOLE_PROPS: -Dkogito.consoles.keycloak.config.url=http://localhost:8480/auth -Dkogito.consoles.keycloak.config.health-check-url=http://localhost:8480/auth/realms/kogito/.well-known/openid-configuration -Dkogito.svg.folder.path=/home/kogito/data/svg + + task-console: + container_name: task-console + image: quay.io/kiegroup/kogito-task-console:${KOGITO_VERSION} + profiles: ["full"] + ports: + - 8380:8080 + depends_on: + data-index: + condition: service_started + keycloak: + condition: service_healthy + environment: + KOGITO_DATAINDEX_HTTP_URL: http://${DOCKER_GATEWAY_HOST:-host.docker.internal}:8180/graphql + QUARKUS_HTTP_CORS_ORIGINS: "/.*/" + KOGITO_TASK_CONSOLE_PROPS: -Dkogito.consoles.keycloak.config.url=http://localhost:8480/auth -Dkogito.consoles.keycloak.config.health-check-url=http://localhost:8480/auth/realms/kogito/.well-known/openid-configuration \ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/keycloak/kogito-realm.json b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/keycloak/kogito-realm.json new file mode 100644 index 0000000000..fd3cdc0942 --- /dev/null +++ b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/keycloak/kogito-realm.json @@ -0,0 +1,2242 @@ +{ + "realm": "kogito", + "notBefore": 0, + "revokeRefreshToken": false, + "refreshTokenMaxReuse": 0, + "accessTokenLifespan": 300, + "accessTokenLifespanForImplicitFlow": 900, + "ssoSessionIdleTimeout": 1800, + "ssoSessionMaxLifespan": 36000, + "ssoSessionIdleTimeoutRememberMe": 0, + "ssoSessionMaxLifespanRememberMe": 0, + "offlineSessionIdleTimeout": 2592000, + "offlineSessionMaxLifespanEnabled": false, + "offlineSessionMaxLifespan": 5184000, + "accessCodeLifespan": 60, + "accessCodeLifespanUserAction": 300, + "accessCodeLifespanLogin": 1800, + "actionTokenGeneratedByAdminLifespan": 43200, + "actionTokenGeneratedByUserLifespan": 300, + "enabled": true, + "sslRequired": "external", + "registrationAllowed": false, + "registrationEmailAsUsername": false, + "rememberMe": false, + "verifyEmail": false, + "loginWithEmailAllowed": true, + "duplicateEmailsAllowed": false, + "resetPasswordAllowed": false, + "editUsernameAllowed": false, + "bruteForceProtected": false, + "permanentLockout": false, + "maxFailureWaitSeconds": 900, + "minimumQuickLoginWaitSeconds": 60, + "waitIncrementSeconds": 60, + "quickLoginCheckMilliSeconds": 1000, + "maxDeltaTimeSeconds": 43200, + "failureFactor": 30, + "roles": { + "realm": [ + { + "name": "managers", + "composite": false, + "clientRole": false, + "containerId": "11d78bf6-6d10-4484-baba-a1388379d68b", + "attributes": {} + }, + { + "name": "uma_authorization", + "description": "${role_uma_authorization}", + "composite": false, + "clientRole": false, + "containerId": "11d78bf6-6d10-4484-baba-a1388379d68b", + "attributes": {} + }, + { + "name": "admin", + "composite": false, + "clientRole": false, + "containerId": "11d78bf6-6d10-4484-baba-a1388379d68b", + "attributes": {} + }, + { + "name": "user", + "composite": false, + "clientRole": false, + "containerId": "11d78bf6-6d10-4484-baba-a1388379d68b", + "attributes": {} + }, + { + "name": "HR", + "composite": false, + "clientRole": false, + "containerId": "11d78bf6-6d10-4484-baba-a1388379d68b", + "attributes": {} + }, + { + "name": "IT", + "composite": false, + "clientRole": false, + "containerId": "11d78bf6-6d10-4484-baba-a1388379d68b", + "attributes": {} + }, + { + "name": "offline_access", + "description": "${role_offline-access}", + "composite": false, + "clientRole": false, + "containerId": "11d78bf6-6d10-4484-baba-a1388379d68b", + "attributes": {} + } + ], + "client": { + "realm-management": [ + { + "name": "manage-identity-providers", + "description": "${role_manage-identity-providers}", + "composite": false, + "clientRole": true, + "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", + "attributes": {} + }, + { + "name": "impersonation", + "description": "${role_impersonation}", + "composite": false, + "clientRole": true, + "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", + "attributes": {} + }, + { + "name": "view-identity-providers", + "description": "${role_view-identity-providers}", + "composite": false, + "clientRole": true, + "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", + "attributes": {} + }, + { + "name": "view-realm", + "description": "${role_view-realm}", + "composite": false, + "clientRole": true, + "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", + "attributes": {} + }, + { + "name": "query-users", + "description": "${role_query-users}", + "composite": false, + "clientRole": true, + "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", + "attributes": {} + }, + { + "name": "manage-clients", + "description": "${role_manage-clients}", + "composite": false, + "clientRole": true, + "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", + "attributes": {} + }, + { + "name": "manage-events", + "description": "${role_manage-events}", + "composite": false, + "clientRole": true, + "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", + "attributes": {} + }, + { + "name": "realm-admin", + "description": "${role_realm-admin}", + "composite": true, + "composites": { + "client": { + "realm-management": [ + "impersonation", + "manage-identity-providers", + "view-identity-providers", + "view-realm", + "query-users", + "manage-clients", + "manage-events", + "manage-realm", + "view-authorization", + "manage-authorization", + "view-users", + "create-client", + "query-clients", + "query-groups", + "manage-users", + "view-clients", + "view-events", + "query-realms" + ] + } + }, + "clientRole": true, + "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", + "attributes": {} + }, + { + "name": "manage-realm", + "description": "${role_manage-realm}", + "composite": false, + "clientRole": true, + "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", + "attributes": {} + }, + { + "name": "view-authorization", + "description": "${role_view-authorization}", + "composite": false, + "clientRole": true, + "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", + "attributes": {} + }, + { + "name": "manage-authorization", + "description": "${role_manage-authorization}", + "composite": false, + "clientRole": true, + "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", + "attributes": {} + }, + { + "name": "create-client", + "description": "${role_create-client}", + "composite": false, + "clientRole": true, + "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", + "attributes": {} + }, + { + "name": "view-users", + "description": "${role_view-users}", + "composite": true, + "composites": { + "client": { + "realm-management": [ + "query-groups", + "query-users" + ] + } + }, + "clientRole": true, + "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", + "attributes": {} + }, + { + "name": "query-clients", + "description": "${role_query-clients}", + "composite": false, + "clientRole": true, + "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", + "attributes": {} + }, + { + "name": "query-groups", + "description": "${role_query-groups}", + "composite": false, + "clientRole": true, + "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", + "attributes": {} + }, + { + "name": "manage-users", + "description": "${role_manage-users}", + "composite": false, + "clientRole": true, + "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", + "attributes": {} + }, + { + "name": "view-clients", + "description": "${role_view-clients}", + "composite": true, + "composites": { + "client": { + "realm-management": [ + "query-clients" + ] + } + }, + "clientRole": true, + "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", + "attributes": {} + }, + { + "name": "view-events", + "description": "${role_view-events}", + "composite": false, + "clientRole": true, + "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", + "attributes": {} + }, + { + "name": "query-realms", + "description": "${role_query-realms}", + "composite": false, + "clientRole": true, + "containerId": "376bd940-e50a-4495-80fc-9c6c07312748", + "attributes": {} + } + ], + "security-admin-console": [], + "admin-cli": [], + "kogito-service": [ + { + "name": "uma_protection", + "composite": false, + "clientRole": true, + "containerId": "0ac5df91-e044-4051-bd03-106a3a5fb9cc", + "attributes": {} + } + ], + "broker": [ + { + "name": "read-token", + "description": "${role_read-token}", + "composite": false, + "clientRole": true, + "containerId": "53d4fe53-a039-471e-886a-28eddc950e95", + "attributes": {} + } + ], + "account": [ + { + "name": "view-profile", + "description": "${role_view-profile}", + "composite": false, + "clientRole": true, + "containerId": "e55e1234-38fa-432d-8d90-39f5e024688d", + "attributes": {} + }, + { + "name": "manage-account", + "description": "${role_manage-account}", + "composite": true, + "composites": { + "client": { + "account": [ + "manage-account-links" + ] + } + }, + "clientRole": true, + "containerId": "e55e1234-38fa-432d-8d90-39f5e024688d", + "attributes": {} + }, + { + "name": "manage-account-links", + "description": "${role_manage-account-links}", + "composite": false, + "clientRole": true, + "containerId": "e55e1234-38fa-432d-8d90-39f5e024688d", + "attributes": {} + } + ] + } + }, + "groups": [], + "defaultRoles": [ + "uma_authorization", + "offline_access" + ], + "requiredCredentials": [ + "password" + ], + "otpPolicyType": "totp", + "otpPolicyAlgorithm": "HmacSHA1", + "otpPolicyInitialCounter": 0, + "otpPolicyDigits": 6, + "otpPolicyLookAheadWindow": 1, + "otpPolicyPeriod": 30, + "otpSupportedApplications": [ + "FreeOTP", + "Google Authenticator" + ], + "scopeMappings": [ + { + "clientScope": "offline_access", + "roles": [ + "offline_access" + ] + } + ], + "clients": [ + { + "clientId": "account", + "name": "${client_account}", + "baseUrl": "/auth/realms/kogito/account", + "surrogateAuthRequired": false, + "enabled": true, + "clientAuthenticatorType": "client-secret", + "secret": "0136c3ef-0dfd-4b13-a6d0-2c8b6358edec", + "defaultRoles": [ + "view-profile", + "manage-account" + ], + "redirectUris": [ + "/auth/realms/kogito/account/*" + ], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": false, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": {}, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": false, + "nodeReRegistrationTimeout": 0, + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ] + }, + { + "clientId": "admin-cli", + "name": "${client_admin-cli}", + "surrogateAuthRequired": false, + "enabled": true, + "clientAuthenticatorType": "client-secret", + "secret": "a951803a-79c7-46a6-8197-e32835286971", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": false, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": true, + "serviceAccountsEnabled": false, + "publicClient": true, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": {}, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": false, + "nodeReRegistrationTimeout": 0, + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ] + }, + { + "clientId": "broker", + "name": "${client_broker}", + "surrogateAuthRequired": false, + "enabled": true, + "clientAuthenticatorType": "client-secret", + "secret": "e1f7edd7-e15c-43b4-8736-ff8204d16836", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": false, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": {}, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": false, + "nodeReRegistrationTimeout": 0, + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ] + }, + { + "clientId": "kogito-frontend", + "rootUrl": "http://localhost:8082", + "adminUrl": "http://localhost:8082", + "surrogateAuthRequired": false, + "enabled": true, + "clientAuthenticatorType": "client-secret", + "secret": "secret", + "redirectUris": [ + "http://localhost:8082/*" + ], + "webOrigins": [ + "http://localhost:8082" + ], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": true, + "serviceAccountsEnabled": false, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.force.post.binding": "false", + "saml.multivalued.roles": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "clientId": "kogito-app", + "rootUrl": "http://localhost:8080", + "adminUrl": "http://localhost:8080", + "surrogateAuthRequired": false, + "enabled": true, + "clientAuthenticatorType": "client-secret", + "secret": "secret", + "redirectUris": [ + "http://localhost:8080/*" + ], + "webOrigins": [ + "*" + ], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": true, + "serviceAccountsEnabled": false, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.force.post.binding": "false", + "saml.multivalued.roles": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "clientId": "kogito-service", + "rootUrl": "", + "surrogateAuthRequired": false, + "enabled": true, + "clientAuthenticatorType": "client-secret", + "secret": "secret", + "redirectUris": [ + "*" + ], + "webOrigins": [ + "*" + ], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": true, + "serviceAccountsEnabled": true, + "authorizationServicesEnabled": true, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": {}, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "name": "Client ID", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientId", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientId", + "jsonType.label": "String" + } + }, + { + "name": "Client IP Address", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientAddress", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientAddress", + "jsonType.label": "String" + } + }, + { + "name": "Client Host", + "protocol": "openid-connect", + "protocolMapper": "oidc-usersessionmodel-note-mapper", + "consentRequired": false, + "config": { + "user.session.note": "clientHost", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "clientHost", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "authorizationSettings": { + "allowRemoteResourceManagement": true, + "policyEnforcementMode": "ENFORCING", + "resources": [ + { + "name": "User Resource", + "ownerManagedAccess": false, + "attributes": {}, + "_id": "df1b74a9-3f10-499d-a581-368de48e512b", + "uris": [ + "/api/users/*" + ] + }, + { + "name": "Administration Resource", + "ownerManagedAccess": false, + "attributes": {}, + "_id": "7124e2f1-e6dc-44b4-87ab-24b010090b97", + "uris": [ + "/api/admin/*" + ] + } + ], + "policies": [ + { + "name": "Any User Policy", + "description": "Any user granted with the user role can access something", + "type": "role", + "logic": "POSITIVE", + "decisionStrategy": "UNANIMOUS", + "config": { + "roles": "[{\"id\":\"user\",\"required\":false}]" + } + }, + { + "name": "Only Administrators", + "description": "Only administrators can access", + "type": "role", + "logic": "POSITIVE", + "decisionStrategy": "UNANIMOUS", + "config": { + "roles": "[{\"id\":\"admin\",\"required\":false}]" + } + }, + { + "name": "User Resource Permission", + "type": "resource", + "logic": "POSITIVE", + "decisionStrategy": "UNANIMOUS", + "config": { + "resources": "[\"User Resource\"]", + "applyPolicies": "[\"Any User Policy\"]" + } + }, + { + "name": "Administration Resource Permission", + "type": "resource", + "logic": "POSITIVE", + "decisionStrategy": "UNANIMOUS", + "config": { + "resources": "[\"Administration Resource\"]", + "applyPolicies": "[\"Only Administrators\"]" + } + } + ], + "scopes": [], + "decisionStrategy": "UNANIMOUS" + } + }, + { + "clientId": "kogito-console-react", + "rootUrl": "http://localhost:9000", + "adminUrl": "http://localhost:9000/", + "baseUrl": "http://localhost:9000/", + "surrogateAuthRequired": false, + "enabled": true, + "clientAuthenticatorType": "client-secret", + "secret": "**********", + "redirectUris": [ + "http://localhost:9000/*" + ], + "webOrigins": [ + "*" + ], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": false, + "publicClient": true, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.force.post.binding": "false", + "saml.multivalued.roles": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ] + }, + { + "clientId": "kogito-console-quarkus", + "rootUrl": "http://localhost:8380", + "adminUrl": "http://localhost:8380/", + "baseUrl": "http://localhost:8380/", + "surrogateAuthRequired": false, + "enabled": true, + "clientAuthenticatorType": "client-secret", + "secret": "**********", + "redirectUris": [ + "http://localhost:8380/*", + "http://localhost:8280/*" + ], + "webOrigins": [ + "*" + ], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": false, + "publicClient": true, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.force.post.binding": "false", + "saml.multivalued.roles": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "protocolMappers": [ + { + "name": "groups", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-realm-role-mapper", + "consentRequired": false, + "config": { + "multivalued": "true", + "user.attribute": "foo", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "groups", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ] + }, + { + "clientId": "kogito-jobs-service", + "rootUrl": "http://localhost:8080", + "adminUrl": "http://localhost:8080", + "surrogateAuthRequired": false, + "enabled": true, + "clientAuthenticatorType": "client-secret", + "secret": "secret", + "redirectUris": [ + "http://localhost:8080/*" + ], + "webOrigins": [ + "http://localhost:8080" + ], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": true, + "serviceAccountsEnabled": false, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": { + "saml.assertion.signature": "false", + "saml.force.post.binding": "false", + "saml.multivalued.roles": "false", + "saml.encrypt": "false", + "saml.server.signature": "false", + "saml.server.signature.keyinfo.ext": "false", + "exclude.session.state.from.auth.response": "false", + "saml_force_name_id_format": "false", + "saml.client.signature": "false", + "tls.client.certificate.bound.access.tokens": "false", + "saml.authnstatement": "false", + "display.on.consent.screen": "false", + "saml.onetimeuse.condition": "false" + }, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": true, + "nodeReRegistrationTimeout": -1, + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ], + "access": { + "view": true, + "configure": true, + "manage": true + } + }, + { + "clientId": "realm-management", + "name": "${client_realm-management}", + "surrogateAuthRequired": false, + "enabled": true, + "clientAuthenticatorType": "client-secret", + "secret": "c41b709a-a012-4c69-89d7-4f926dba0619", + "redirectUris": [], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": true, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": false, + "publicClient": false, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": {}, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": false, + "nodeReRegistrationTimeout": 0, + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ] + }, + { + "clientId": "security-admin-console", + "name": "${client_security-admin-console}", + "baseUrl": "/auth/admin/kogito/console/index.html", + "surrogateAuthRequired": false, + "enabled": true, + "clientAuthenticatorType": "client-secret", + "secret": "e571b211-2550-475d-b87f-116ff54091ee", + "redirectUris": [ + "/auth/admin/kogito/console/*" + ], + "webOrigins": [], + "notBefore": 0, + "bearerOnly": false, + "consentRequired": false, + "standardFlowEnabled": true, + "implicitFlowEnabled": false, + "directAccessGrantsEnabled": false, + "serviceAccountsEnabled": false, + "publicClient": true, + "frontchannelLogout": false, + "protocol": "openid-connect", + "attributes": {}, + "authenticationFlowBindingOverrides": {}, + "fullScopeAllowed": false, + "nodeReRegistrationTimeout": 0, + "protocolMappers": [ + { + "name": "locale", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "locale", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "locale", + "jsonType.label": "String" + } + } + ], + "defaultClientScopes": [ + "web-origins", + "role_list", + "profile", + "roles", + "email" + ], + "optionalClientScopes": [ + "address", + "phone", + "offline_access", + "microprofile-jwt" + ] + } + ], + "clientScopes": [ + { + "name": "address", + "description": "OpenID Connect built-in scope: address", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true", + "consent.screen.text": "${addressScopeConsentText}" + }, + "protocolMappers": [ + { + "name": "address", + "protocol": "openid-connect", + "protocolMapper": "oidc-address-mapper", + "consentRequired": false, + "config": { + "user.attribute.formatted": "formatted", + "user.attribute.country": "country", + "user.attribute.postal_code": "postal_code", + "userinfo.token.claim": "true", + "user.attribute.street": "street", + "id.token.claim": "true", + "user.attribute.region": "region", + "access.token.claim": "true", + "user.attribute.locality": "locality" + } + } + ] + }, + { + "name": "email", + "description": "OpenID Connect built-in scope: email", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true", + "consent.screen.text": "${emailScopeConsentText}" + }, + "protocolMappers": [ + { + "name": "email", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-property-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "email", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "email", + "jsonType.label": "String" + } + }, + { + "name": "email verified", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-property-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "emailVerified", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "email_verified", + "jsonType.label": "boolean" + } + } + ] + }, + { + "name": "microprofile-jwt", + "description": "Microprofile - JWT built-in scope", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "false" + }, + "protocolMappers": [ + { + "name": "upn", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-property-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "username", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "upn", + "jsonType.label": "String" + } + }, + { + "name": "groups", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-realm-role-mapper", + "consentRequired": false, + "config": { + "multivalued": "true", + "user.attribute": "foo", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "groups", + "jsonType.label": "String" + } + } + ] + }, + { + "name": "offline_access", + "description": "OpenID Connect built-in scope: offline_access", + "protocol": "openid-connect", + "attributes": { + "consent.screen.text": "${offlineAccessScopeConsentText}", + "display.on.consent.screen": "true" + } + }, + { + "name": "phone", + "description": "OpenID Connect built-in scope: phone", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true", + "consent.screen.text": "${phoneScopeConsentText}" + }, + "protocolMappers": [ + { + "name": "phone number verified", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "phoneNumberVerified", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "phone_number_verified", + "jsonType.label": "boolean" + } + }, + { + "name": "phone number", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "phoneNumber", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "phone_number", + "jsonType.label": "String" + } + } + ] + }, + { + "name": "profile", + "description": "OpenID Connect built-in scope: profile", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "true", + "display.on.consent.screen": "true", + "consent.screen.text": "${profileScopeConsentText}" + }, + "protocolMappers": [ + { + "name": "nickname", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "nickname", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "nickname", + "jsonType.label": "String" + } + }, + { + "name": "zoneinfo", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "zoneinfo", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "zoneinfo", + "jsonType.label": "String" + } + }, + { + "name": "updated at", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "updatedAt", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "updated_at", + "jsonType.label": "String" + } + }, + { + "name": "birthdate", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "birthdate", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "birthdate", + "jsonType.label": "String" + } + }, + { + "name": "given name", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-property-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "firstName", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "given_name", + "jsonType.label": "String" + } + }, + { + "name": "full name", + "protocol": "openid-connect", + "protocolMapper": "oidc-full-name-mapper", + "consentRequired": false, + "config": { + "id.token.claim": "true", + "access.token.claim": "true", + "userinfo.token.claim": "true" + } + }, + { + "name": "middle name", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "middleName", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "middle_name", + "jsonType.label": "String" + } + }, + { + "name": "username", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-property-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "username", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "preferred_username", + "jsonType.label": "String" + } + }, + { + "name": "family name", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-property-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "lastName", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "family_name", + "jsonType.label": "String" + } + }, + { + "name": "gender", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "gender", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "gender", + "jsonType.label": "String" + } + }, + { + "name": "picture", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "picture", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "picture", + "jsonType.label": "String" + } + }, + { + "name": "locale", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "locale", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "locale", + "jsonType.label": "String" + } + }, + { + "name": "profile", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "profile", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "profile", + "jsonType.label": "String" + } + }, + { + "name": "website", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-attribute-mapper", + "consentRequired": false, + "config": { + "userinfo.token.claim": "true", + "user.attribute": "website", + "id.token.claim": "true", + "access.token.claim": "true", + "claim.name": "website", + "jsonType.label": "String" + } + } + ] + }, + { + "name": "role_list", + "description": "SAML role list", + "protocol": "saml", + "attributes": { + "consent.screen.text": "${samlRoleListScopeConsentText}", + "display.on.consent.screen": "true" + }, + "protocolMappers": [ + { + "name": "role list", + "protocol": "saml", + "protocolMapper": "saml-role-list-mapper", + "consentRequired": false, + "config": { + "single": "false", + "attribute.nameformat": "Basic", + "attribute.name": "Role" + } + } + ] + }, + { + "name": "roles", + "description": "OpenID Connect scope for add user roles to the access token", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "false", + "display.on.consent.screen": "true", + "consent.screen.text": "${rolesScopeConsentText}" + }, + "protocolMappers": [ + { + "name": "realm roles", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-realm-role-mapper", + "consentRequired": false, + "config": { + "user.attribute": "foo", + "access.token.claim": "true", + "claim.name": "realm_access.roles", + "jsonType.label": "String", + "multivalued": "true" + } + }, + { + "name": "audience resolve", + "protocol": "openid-connect", + "protocolMapper": "oidc-audience-resolve-mapper", + "consentRequired": false, + "config": {} + }, + { + "name": "client roles", + "protocol": "openid-connect", + "protocolMapper": "oidc-usermodel-client-role-mapper", + "consentRequired": false, + "config": { + "user.attribute": "foo", + "access.token.claim": "true", + "claim.name": "resource_access.${client_id}.roles", + "jsonType.label": "String", + "multivalued": "true" + } + } + ] + }, + { + "name": "web-origins", + "description": "OpenID Connect scope for add allowed web origins to the access token", + "protocol": "openid-connect", + "attributes": { + "include.in.token.scope": "false", + "display.on.consent.screen": "false", + "consent.screen.text": "" + }, + "protocolMappers": [ + { + "name": "allowed web origins", + "protocol": "openid-connect", + "protocolMapper": "oidc-allowed-origins-mapper", + "consentRequired": false, + "config": {} + } + ] + } + ], + "defaultDefaultClientScopes": [ + "role_list", + "profile", + "email", + "roles", + "web-origins" + ], + "defaultOptionalClientScopes": [ + "offline_access", + "address", + "phone", + "microprofile-jwt" + ], + "browserSecurityHeaders": { + "contentSecurityPolicyReportOnly": "", + "xContentTypeOptions": "nosniff", + "xRobotsTag": "none", + "xFrameOptions": "SAMEORIGIN", + "xXSSProtection": "1; mode=block", + "contentSecurityPolicy": "frame-src 'self'; frame-ancestors 'self'; object-src 'none';", + "strictTransportSecurity": "max-age=31536000; includeSubDomains" + }, + "smtpServer": {}, + "eventsEnabled": false, + "eventsListeners": [ + "jboss-logging" + ], + "enabledEventTypes": [], + "adminEventsEnabled": false, + "adminEventsDetailsEnabled": false, + "components": { + "org.keycloak.services.clientregistration.policy.ClientRegistrationPolicy": [ + { + "name": "Allowed Protocol Mapper Types", + "providerId": "allowed-protocol-mappers", + "subType": "anonymous", + "subComponents": {}, + "config": { + "allowed-protocol-mapper-types": [ + "oidc-full-name-mapper", + "saml-user-attribute-mapper", + "saml-user-property-mapper", + "oidc-address-mapper", + "saml-role-list-mapper", + "oidc-sha256-pairwise-sub-mapper", + "oidc-usermodel-attribute-mapper", + "oidc-usermodel-property-mapper" + ] + } + }, + { + "name": "Allowed Client Scopes", + "providerId": "allowed-client-templates", + "subType": "authenticated", + "subComponents": {}, + "config": { + "allow-default-scopes": [ + "true" + ] + } + }, + { + "name": "Allowed Client Scopes", + "providerId": "allowed-client-templates", + "subType": "anonymous", + "subComponents": {}, + "config": { + "allow-default-scopes": [ + "true" + ] + } + }, + { + "name": "Trusted Hosts", + "providerId": "trusted-hosts", + "subType": "anonymous", + "subComponents": {}, + "config": { + "host-sending-registration-request-must-match": [ + "true" + ], + "client-uris-must-match": [ + "true" + ] + } + }, + { + "name": "Full Scope Disabled", + "providerId": "scope", + "subType": "anonymous", + "subComponents": {}, + "config": {} + }, + { + "name": "Max Clients Limit", + "providerId": "max-clients", + "subType": "anonymous", + "subComponents": {}, + "config": { + "max-clients": [ + "200" + ] + } + }, + { + "name": "Consent Required", + "providerId": "consent-required", + "subType": "anonymous", + "subComponents": {}, + "config": {} + }, + { + "name": "Allowed Protocol Mapper Types", + "providerId": "allowed-protocol-mappers", + "subType": "authenticated", + "subComponents": {}, + "config": { + "allowed-protocol-mapper-types": [ + "saml-user-attribute-mapper", + "oidc-full-name-mapper", + "saml-role-list-mapper", + "saml-user-property-mapper", + "oidc-usermodel-attribute-mapper", + "oidc-address-mapper", + "oidc-usermodel-property-mapper", + "oidc-sha256-pairwise-sub-mapper" + ] + } + } + ], + "org.keycloak.keys.KeyProvider": [ + { + "name": "rsa-generated", + "providerId": "rsa-generated", + "subComponents": {}, + "config": { + "privateKey": [ + "MIIEowIBAAKCAQEAn5T13suF8mlS+pJXp0U1bto41nW55wpcs+Rps8ZVCRyJKWqzwSCYnI7lm0rB2wBpAAO4OPoj1zlmVoFmBPsDU9Xf7rjsJb5LIzIQDCZY44aSDZt6RR+gakPiQvlzHyW/RozYpngDJF7TsTD7rdRF1xQ4RprfBF8fwK/xsU7pxbeom5xDHZhz3fiw8s+7UdbmnazDHfAjU58aUrLGgVRfUsuoHjtsptYlOIXEifaeMetXZE+HhqLYRHQPDap5fbBJl773Trosn7N9nmzN4x1xxGj9So21WC5UboQs9sAIVgizc4omjZ5Y4RN9HLH7G4YwJctNntzmnJhDui9zAO+zSQIDAQABAoIBADi+F7rTtVoft0Cfnok8o6Y58/HVxHdxiMryUd95iy0FN4RBi48FTx6D9QKFz25Ws/8sU2n3D51srIXf1u24b1N0/f39RQKaqk7mcyxOylaEuBQcj5pah4ihgKd92UBfBKdKV5LBo6RgD3e2yhbiHr8+UlBQqzH7vOef6Bm6zIbfmi3N88swAJhP0YizRZFklsbmLsK6nkwyro00CHJvPVKSBbM+ad+/zIBsLw56MvNngB5TuFguUgoljd6M1T2z4utmZGlTUqrfE1onAVLJZoGnRohyIr7dJEg6YxWR70PxsgmkDKyeRvet9P1trO0n+OSprusfrC3cHJStabap1V0CgYEA1A/CtsqTnjdYYsB19eumZgdpzUgNc/YEAzZ/OWb8yTLoB2ncci+63A1rXHUXAqJFY7vtjn5mxv7SuASNbUrzq+6KfZvC1x9XEtnczqT/ypunNfxmIZuj8Nuu6vtURguZ8kPPwdkI8toTizRFeRE5ZDBvoQryiEVYugfHaHT5vzsCgYEAwKWODwquI0Lv9BuwdNVrBXQpkKh3ZfYOA7i9xvhxlM7xUu8OMCwwCPn3r7vrW5APjTqX4h330mJ44SLEs+7gbCUs4BbJBLA6g0ChlHa9PTkxp6tk2nDF/B34fxiZSRkE85L+d+at0Dc3hnlzLCJCzJawGpoPniPU9e4w0p4dN0sCgYAsGnMGjS8SUrRhJWHjGXVr9tK8TOXvXhULjgP7rj2Yoqu7Dvs4DFEyft/7RKbad2EzEtyfLA64CDtO5jN7rYDsGxpWcVSeZPg5BXJ0z8AbJTArfCjJiJMZ/rZsTIUEZFlKF2xYBolj6JLz+pUQTtK+0YwF1D8ItFN1rTR9twZSDQKBgQC6sPXNX+VH6LuPTjIf1x8CxwLs3EXxOpV0R9kp9GRl+HJnk6GlT30xhcThufQo5KAdllXQXIhoiuNoEoCbevhj9Vbax1oBQCNERSMRNEzKAx46xd9TzYwgeo7x5E3QR/3DaoVOfu+cY5ZcrF/PulgP2kxJS1mtQD5GIpGP2oinpwKBgGqiqTFPqRcelx76vBvTU+Jp1zM62T4AotbMrSQR/oUvqHe5Ytj/SbZx+wbbHAiyGgV700Mosyviik83YEAbR3kdOPjgYvAJJW2Y3jEMdQ7MwriXz8XLh5BGmYfVjkSOJXed9ua9WlYLKOJeXXv191BbDvrx5NXuJyVVU4vJx3YZ" + ], + "certificate": [ + "MIICnTCCAYUCBgFp4EYIrjANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDDAdwcm90ZWFuMB4XDTE5MDQwMjIyNTYxOVoXDTI5MDQwMjIyNTc1OVowEjEQMA4GA1UEAwwHcHJvdGVhbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJ+U9d7LhfJpUvqSV6dFNW7aONZ1uecKXLPkabPGVQkciSlqs8EgmJyO5ZtKwdsAaQADuDj6I9c5ZlaBZgT7A1PV3+647CW+SyMyEAwmWOOGkg2bekUfoGpD4kL5cx8lv0aM2KZ4AyRe07Ew+63URdcUOEaa3wRfH8Cv8bFO6cW3qJucQx2Yc934sPLPu1HW5p2swx3wI1OfGlKyxoFUX1LLqB47bKbWJTiFxIn2njHrV2RPh4ai2ER0Dw2qeX2wSZe+9066LJ+zfZ5szeMdccRo/UqNtVguVG6ELPbACFYIs3OKJo2eWOETfRyx+xuGMCXLTZ7c5pyYQ7ovcwDvs0kCAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAVtmRKDb4OK5iSA46tagMBkp6L7WuPpCWuHGWwobEP+BecYsShW7zP3s12oA8SNSwbhvu0CRqgzxhuypgf3hKQFVU153Erv4hzkj+8S0s5LR/ZE7tDNY2lzJ3yQKXy3Md7EkuzzvOZ50MTrcSKAanWq/ZW1OTnrtGymj5zGJnTg7mMnJzEIGePxkvPu/QdchiPBLqxfZYm1jsFGY25djOC3N/KmVcRVmPRGuu6D8tBFHlKoPfZYPdbMvsvs24aupHKRcZ+ofTCpK+2Qo8c0pSSqeEYHGmuGqC6lC6ozxtxSABPO9Q1R1tZBU7Kg5HvXUwwmoVS3EGub46YbHqbmWMLg==" + ], + "priority": [ + "100" + ] + } + }, + { + "name": "hmac-generated", + "providerId": "hmac-generated", + "subComponents": {}, + "config": { + "kid": [ + "96afd00e-85cf-4d35-b18e-061d3813d8b2" + ], + "secret": [ + "qBFGKdUGf6xDgKphnRfoFzIzaFHJW4bYnZ9MinPFzN38X5_ctq-2u1q5RdZzeJukXvk2biHB8_s3DxWmmLZFsA" + ], + "priority": [ + "100" + ], + "algorithm": [ + "HS256" + ] + } + }, + { + "name": "aes-generated", + "providerId": "aes-generated", + "subComponents": {}, + "config": { + "kid": [ + "b04473d3-8395-4016-b455-19a9e951106b" + ], + "secret": [ + "x68mMOVdz3qKWzltzReV0g" + ], + "priority": [ + "100" + ] + } + } + ] + }, + "internationalizationEnabled": false, + "supportedLocales": [], + "authenticationFlows": [ + { + "alias": "Handle Existing Account", + "description": "Handle what to do if there is existing account with same email/username like authenticated identity provider", + "providerId": "basic-flow", + "topLevel": false, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "idp-confirm-link", + "requirement": "REQUIRED", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "idp-email-verification", + "requirement": "ALTERNATIVE", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "requirement": "ALTERNATIVE", + "priority": 30, + "flowAlias": "Verify Existing Account by Re-authentication", + "userSetupAllowed": false, + "autheticatorFlow": true + } + ] + }, + { + "alias": "Verify Existing Account by Re-authentication", + "description": "Reauthentication of existing account", + "providerId": "basic-flow", + "topLevel": false, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "idp-username-password-form", + "requirement": "REQUIRED", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "auth-otp-form", + "requirement": "OPTIONAL", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + } + ] + }, + { + "alias": "browser", + "description": "browser based authentication", + "providerId": "basic-flow", + "topLevel": true, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "auth-cookie", + "requirement": "ALTERNATIVE", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "auth-spnego", + "requirement": "DISABLED", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "identity-provider-redirector", + "requirement": "ALTERNATIVE", + "priority": 25, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "requirement": "ALTERNATIVE", + "priority": 30, + "flowAlias": "forms", + "userSetupAllowed": false, + "autheticatorFlow": true + } + ] + }, + { + "alias": "clients", + "description": "Base authentication for clients", + "providerId": "client-flow", + "topLevel": true, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "client-secret", + "requirement": "ALTERNATIVE", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "client-jwt", + "requirement": "ALTERNATIVE", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "client-secret-jwt", + "requirement": "ALTERNATIVE", + "priority": 30, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "client-x509", + "requirement": "ALTERNATIVE", + "priority": 40, + "userSetupAllowed": false, + "autheticatorFlow": false + } + ] + }, + { + "alias": "direct grant", + "description": "OpenID Connect Resource Owner Grant", + "providerId": "basic-flow", + "topLevel": true, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "direct-grant-validate-username", + "requirement": "REQUIRED", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "direct-grant-validate-password", + "requirement": "REQUIRED", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "direct-grant-validate-otp", + "requirement": "OPTIONAL", + "priority": 30, + "userSetupAllowed": false, + "autheticatorFlow": false + } + ] + }, + { + "alias": "docker auth", + "description": "Used by Docker clients to authenticate against the IDP", + "providerId": "basic-flow", + "topLevel": true, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "docker-http-basic-authenticator", + "requirement": "REQUIRED", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + } + ] + }, + { + "alias": "first broker login", + "description": "Actions taken after first broker login with identity provider account, which is not yet linked to any Keycloak account", + "providerId": "basic-flow", + "topLevel": true, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticatorConfig": "review profile config", + "authenticator": "idp-review-profile", + "requirement": "REQUIRED", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticatorConfig": "create unique user config", + "authenticator": "idp-create-user-if-unique", + "requirement": "ALTERNATIVE", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "requirement": "ALTERNATIVE", + "priority": 30, + "flowAlias": "Handle Existing Account", + "userSetupAllowed": false, + "autheticatorFlow": true + } + ] + }, + { + "alias": "forms", + "description": "Username, password, otp and other auth forms.", + "providerId": "basic-flow", + "topLevel": false, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "auth-username-password-form", + "requirement": "REQUIRED", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "auth-otp-form", + "requirement": "OPTIONAL", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + } + ] + }, + { + "alias": "http challenge", + "description": "An authentication flow based on challenge-response HTTP Authentication Schemes", + "providerId": "basic-flow", + "topLevel": true, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "no-cookie-redirect", + "requirement": "REQUIRED", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "basic-auth", + "requirement": "REQUIRED", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "basic-auth-otp", + "requirement": "DISABLED", + "priority": 30, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "auth-spnego", + "requirement": "DISABLED", + "priority": 40, + "userSetupAllowed": false, + "autheticatorFlow": false + } + ] + }, + { + "alias": "registration", + "description": "registration flow", + "providerId": "basic-flow", + "topLevel": true, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "registration-page-form", + "requirement": "REQUIRED", + "priority": 10, + "flowAlias": "registration form", + "userSetupAllowed": false, + "autheticatorFlow": true + } + ] + }, + { + "alias": "registration form", + "description": "registration form", + "providerId": "form-flow", + "topLevel": false, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "registration-user-creation", + "requirement": "REQUIRED", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "registration-profile-action", + "requirement": "REQUIRED", + "priority": 40, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "registration-password-action", + "requirement": "REQUIRED", + "priority": 50, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "registration-recaptcha-action", + "requirement": "DISABLED", + "priority": 60, + "userSetupAllowed": false, + "autheticatorFlow": false + } + ] + }, + { + "alias": "reset credentials", + "description": "Reset credentials for a user if they forgot their password or something", + "providerId": "basic-flow", + "topLevel": true, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "reset-credentials-choose-user", + "requirement": "REQUIRED", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "reset-credential-email", + "requirement": "REQUIRED", + "priority": 20, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "reset-password", + "requirement": "REQUIRED", + "priority": 30, + "userSetupAllowed": false, + "autheticatorFlow": false + }, + { + "authenticator": "reset-otp", + "requirement": "OPTIONAL", + "priority": 40, + "userSetupAllowed": false, + "autheticatorFlow": false + } + ] + }, + { + "alias": "saml ecp", + "description": "SAML ECP Profile Authentication Flow", + "providerId": "basic-flow", + "topLevel": true, + "builtIn": true, + "authenticationExecutions": [ + { + "authenticator": "http-basic-authenticator", + "requirement": "REQUIRED", + "priority": 10, + "userSetupAllowed": false, + "autheticatorFlow": false + } + ] + } + ], + "authenticatorConfig": [ + { + "alias": "create unique user config", + "config": { + "require.password.update.after.registration": "false" + } + }, + { + "alias": "review profile config", + "config": { + "update.profile.on.first.login": "missing" + } + } + ], + "requiredActions": [ + { + "alias": "CONFIGURE_TOTP", + "name": "Configure OTP", + "providerId": "CONFIGURE_TOTP", + "enabled": true, + "defaultAction": false, + "priority": 10, + "config": {} + }, + { + "alias": "terms_and_conditions", + "name": "Terms and Conditions", + "providerId": "terms_and_conditions", + "enabled": false, + "defaultAction": false, + "priority": 20, + "config": {} + }, + { + "alias": "UPDATE_PASSWORD", + "name": "Update Password", + "providerId": "UPDATE_PASSWORD", + "enabled": true, + "defaultAction": false, + "priority": 30, + "config": {} + }, + { + "alias": "UPDATE_PROFILE", + "name": "Update Profile", + "providerId": "UPDATE_PROFILE", + "enabled": true, + "defaultAction": false, + "priority": 40, + "config": {} + }, + { + "alias": "VERIFY_EMAIL", + "name": "Verify Email", + "providerId": "VERIFY_EMAIL", + "enabled": true, + "defaultAction": false, + "priority": 50, + "config": {} + } + ], + "browserFlow": "browser", + "registrationFlow": "registration", + "directGrantFlow": "direct grant", + "resetCredentialsFlow": "reset credentials", + "clientAuthenticationFlow": "clients", + "dockerAuthenticationFlow": "docker auth", + "attributes": { + "_browser_header.xXSSProtection": "1; mode=block", + "_browser_header.xFrameOptions": "SAMEORIGIN", + "_browser_header.strictTransportSecurity": "max-age=31536000; includeSubDomains", + "permanentLockout": "false", + "quickLoginCheckMilliSeconds": "1000", + "_browser_header.xRobotsTag": "none", + "maxFailureWaitSeconds": "900", + "minimumQuickLoginWaitSeconds": "60", + "failureFactor": "30", + "actionTokenGeneratedByUserLifespan": "300", + "maxDeltaTimeSeconds": "43200", + "_browser_header.xContentTypeOptions": "nosniff", + "offlineSessionMaxLifespan": "5184000", + "actionTokenGeneratedByAdminLifespan": "43200", + "_browser_header.contentSecurityPolicyReportOnly": "", + "bruteForceProtected": "false", + "_browser_header.contentSecurityPolicy": "frame-src 'self'; frame-ancestors 'self'; object-src 'none';", + "waitIncrementSeconds": "60", + "offlineSessionMaxLifespanEnabled": "false" + }, + "users": [ + { + "username": "admin", + "enabled": true, + "totp": false, + "emailVerified": false, + "credentials": [ + { + "type": "password", + "hashedSaltedValue": "NICTtwsvSxJ5hL8hLAuleDUv9jwZcuXgxviMXvR++cciyPtiIEStEaJUyfA9DOir59awjPrHOumsclPVjNBplA==", + "salt": "T/2P5o5oxFJUEk68BRURRg==", + "hashIterations": 27500, + "counter": 0, + "algorithm": "pbkdf2-sha256", + "digits": 0, + "period": 0, + "createdDate": 1554245879354, + "config": {} + } + ], + "disableableCredentialTypes": [ + "password" + ], + "requiredActions": [], + "realmRoles": [ + "admin", + "managers", + "user", + "IT", + "HR" + ], + "notBefore": 0, + "groups": [] + }, + { + "username": "alice", + "enabled": true, + "totp": false, + "emailVerified": false, + "credentials": [ + { + "type": "password", + "hashedSaltedValue": "A3okqV2T/ybXTVEgKfosoSjP8Yc9IZbFP/SY4cEd6hag7TABQrQ6nUSuwagGt96l8cw1DTijO75PqX6uiTXMzw==", + "salt": "sl4mXx6T9FypPH/s9TngfQ==", + "hashIterations": 27500, + "counter": 0, + "algorithm": "pbkdf2-sha256", + "digits": 0, + "period": 0, + "createdDate": 1554245879116, + "config": {} + } + ], + "disableableCredentialTypes": [ + "password" + ], + "requiredActions": [], + "realmRoles": [ + "user", + "HR" + ], + "notBefore": 0, + "groups": [] + }, + { + "username": "jdoe", + "enabled": true, + "totp": false, + "emailVerified": false, + "credentials": [ + { + "type": "password", + "hashedSaltedValue": "JV3DUNLjqOadjbBOtC4rvacQI553CGaDGAzBS8MR5ReCr7SwF3E6CsW3T7/XO8ITZAsch8+A/6loeuCoVLLJrg==", + "salt": "uCbOH7HZtyDtMd0E9DG/nw==", + "hashIterations": 27500, + "counter": 0, + "algorithm": "pbkdf2-sha256", + "digits": 0, + "period": 0, + "createdDate": 1554245879227, + "config": {} + } + ], + "disableableCredentialTypes": [ + "password" + ], + "requiredActions": [], + "realmRoles": [ + "managers", + "user", + "IT" + ], + "notBefore": 0, + "groups": [] + } + ], + "keycloakVersion": "6.0.0", + "userManagedAccessAllowed": false +} diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/pgadmin/pgpass b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/pgadmin/pgpass new file mode 100644 index 0000000000..11a6f7c601 --- /dev/null +++ b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/pgadmin/pgpass @@ -0,0 +1,3 @@ +postgres:5432:kogito:kogito-user:kogito-pass +postgres:5432:keycloak:kogito-user:kogito-pass +postgres:5432:postgres:kogito-user:kogito-pass \ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/pgadmin/servers.json b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/pgadmin/servers.json new file mode 100644 index 0000000000..a112980d55 --- /dev/null +++ b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/pgadmin/servers.json @@ -0,0 +1,14 @@ +{ + "Servers": { + "1": { + "Name": "kogito", + "Group": "Servers", + "Host": "postgres", + "Port": 5432, + "MaintenanceDB": "kogito", + "Username": "kogito-user", + "SSLMode": "disable", + "PassFile": "/var/lib/pgadmin/pgpass" + } + } +} \ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/sql/init.sql b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/sql/init.sql new file mode 100644 index 0000000000..92ea9b4e5c --- /dev/null +++ b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/sql/init.sql @@ -0,0 +1,33 @@ +CREATE ROLE "kogito-user" WITH + LOGIN + SUPERUSER + INHERIT + CREATEDB + CREATEROLE + NOREPLICATION + PASSWORD 'kogito-pass'; + +CREATE DATABASE kogito + WITH + OWNER = "kogito-user" + ENCODING = 'UTF8' + LC_COLLATE = 'en_US.utf8' + LC_CTYPE = 'en_US.utf8' + TABLESPACE = pg_default + CONNECTION LIMIT = -1; + +CREATE DATABASE keycloak + WITH + OWNER = "kogito-user" + ENCODING = 'UTF8' + LC_COLLATE = 'en_US.utf8' + LC_CTYPE = 'en_US.utf8' + TABLESPACE = pg_default + CONNECTION LIMIT = -1; + +GRANT ALL PRIVILEGES ON DATABASE postgres TO "kogito-user"; +GRANT ALL PRIVILEGES ON DATABASE kogito TO "kogito-user"; +GRANT ALL PRIVILEGES ON DATABASE kogito TO postgres; + +GRANT ALL PRIVILEGES ON DATABASE keycloak TO "kogito-user"; +GRANT ALL PRIVILEGES ON DATABASE keycloak TO postgres; \ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/startServices.sh b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/startServices.sh new file mode 100755 index 0000000000..5ff991124a --- /dev/null +++ b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/startServices.sh @@ -0,0 +1,54 @@ +#!/bin/sh + +PROFILE="full" + +echo "Script requires your Kogito Example to be compiled" + +PROJECT_VERSION=$(cd ../ && mvn help:evaluate -Dexpression=project.version -q -DforceStdout) + +echo "Project version: ${PROJECT_VERSION}" + +if [[ $PROJECT_VERSION == *SNAPSHOT ]]; +then + KOGITO_VERSION="latest" +else + KOGITO_VERSION=${PROJECT_VERSION%.*} +fi + +if [ -n "$1" ]; then + if [[ ("$1" == "full") || ("$1" == "infra") || ("$1" == "example")]]; + then + PROFILE="$1" + else + echo "Unknown docker profile '$1'. The supported profiles are:" + echo "* 'infra': Use this profile to start only the minimum infrastructure to run the example (postgresql, data-index & jobs-service)." + echo "* 'example': Use this profile to start the example infrastructure and the kogito-example service. Requires the example to be compiled using the 'container' profile (-Pcontainer)" + echo "* 'full' (default): Starts full example setup, including infrastructure (database, data-index & jobs-service), the kogito-example-service container and the runtime consoles (management-console, task-console & keycloak). Requires the example to be compiled using the 'container' profile (-Pcontainer)" + exit 1; + fi +fi + +echo "Kogito Image version: ${KOGITO_VERSION}" +echo "KOGITO_VERSION=${KOGITO_VERSION}" > ".env" +echo "COMPOSE_PROFILES='${PROFILE}'" >> ".env" + +if [ "$(uname)" == "Darwin" ]; then + echo "DOCKER_GATEWAY_HOST=kubernetes.docker.internal" >> ".env" +elif [ "$(expr substr $(uname -s) 1 5)" == "Linux" ]; then + echo "DOCKER_GATEWAY_HOST=172.17.0.1" >> ".env" +fi + +if [ ! -d "./persistence" ] +then + echo "$KOGITO_EXAMPLE_PERSISTENCE does not exist. Have you compiled the project? mvn clean install -DskipTests" + exit 1 +fi +PERSISTENCE_FOLDER=./persistence + +if [ ! -d "./svg" ] +then + echo "$KOGITO_EXAMPLE_SVG_FOLDER does not exist. Have you compiled the project? mvn clean install -DskipTests" + exit 1 +fi + +docker compose up \ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g1_1_mc_list.png b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g1_1_mc_list.png new file mode 100644 index 0000000000000000000000000000000000000000..4e5aa6274df7e38d22b33929ebe076c346580f61 GIT binary patch literal 36543 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%0D&Yx}Sny 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 YV#;Vnj5Cn{AhA#RrrM2y>&DOi7tx;Ky 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[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 Zo_u2V5kZ%+y%tIIo%bDbsI>P_`WIze!!iH> literal 0 HcmV?d00001 diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_1_mc_list.png b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_1_mc_list.png new file mode 100644 index 0000000000000000000000000000000000000000..6526e8e7f234bdbcaff58bad92ad6927fe5f416c GIT binary patch literal 34309 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

9vYKmX^ycf2ZW})2vg@I--{HWbZXk%^l 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 TP^1z`gH9QqJ3%~tHT3@i{&OaE literal 0 HcmV?d00001 diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/hr_interview_assignments.png b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/hr_interview_assignments.png new file mode 100644 index 0000000000000000000000000000000000000000..63de050eb5ecf8dd2cb55b47fcf4891d5eedb91c GIT binary patch literal 60594 zcmd?RWmweR+CHpe0us_l2nYxg14E|>NQ)pKB{0MQ(%qnRBk2q&h=d?DO7~F000Pn_ z-QE3PxbMC1d++1<`hI%9h{w!t)~vYJ73X?>EU+?A7+QoVBJI_k=m zt39`Gf>)vgPvWjzd3!}pN!nr> zNkrJbgjXf5Gs@k(L;v6!b`FAQJ{b$4!u41sIyqLBm_W_8SPU*s*43qZpB)c74ZbG(Rc15!(W0=1FGo2|EMR%O%0+u` zxnCjXpaNxVh;{hMeVKr>a9#UU|!KU@Y(+) zu35HoVL9k%em|k7hF(rxau$DWEs+?1L-8N+yQyPQ z_CD=rtksW2@+swrIwIKkiwr-71{n(Ntq#BZGi4SA73amV3RDW%zWvFIv&sFc$+H3} z7(B)Mcq#n_#-4b2=5p4-E3qrzOga+wKh&Kv>Q4F`qG>}zwsc2zXJn}Cq#zc3@wwPL|KKo1fxpp@ym&YVmm%CmCnm889s`kG)SRenY zl*C7u7Mwko*w$LwG9IlnzT6 zI4x1g*BYP6*Gl>HQfTLeh5Pgc^{@Q-H0)M=J&5v7R>W6n3Ccf9`APCh7q+)Dh<_w6 z!cHbl6YN3|_2J>GRfgtJuSeA^2e}aE5N|yA084hVVeqY`%_+3i`RNg##Q@u%X=mE^ z&;E$D+Fk77d-E&jUh}S8EYmOs2@PY{k3qbODM>#ZVU3t}Vr=FWg<}vOb6;kY>hRUb zD$7H&NymuvBk&S=tyH7Un?J-pWJ!}wa<;tm6m@jmtNL0COh<$Wk8zGtBo11oOUWv=xe&Jd3 zIkuaO^M07cNa4oW*Sgs~k};wx=j^79rf<|CCewRzF>yYu_CDE24!M45h|BsIL9TQk zn$odeUYt1MK0lr{C)8@VMEZ}t{aG*gM%LHll~QKk-}JNY=BlHG-CM^EeKG&qjX(2= z0p}FQgIau48|Xt399eD*|Mw^Vyj}4S!=_EN&2_yNp@qc|)(zioCPHfc^BYt-?m)xv z={Eyb@(L>3-xwHgnM;Ztu|WTIQ~w&QozV>{`R8_kdyHQ&F!w>9Ae{&Na_C=LMLtvr>-uw9)DBiyjEg0T1t|{^v|`#>yg0WR+F_gh+@BC z$!i34UShOCnt>Nv$GVxEdK>SWN{1qCP$Es0KBrqU_xY`pzv@<$s4YGIs_Ej1k@ryi z*+BEbaiMQ+;YVv#&%#c^oQVA2N1}EH&U2*H%7S;1GmIA4MOPxSSt!+Oe|R&#sax!X z4cAE9^I+V?8GV<32zXl4N$(RY2ozDMQ)WHzNd|wVKkvi1+d@hML1-solhAt2!Nev- z3%CpLIE?|6c^{KbrDN{dZlALGVA9=UPR`oHjI)i4^FrWK+nhHhUR$PG27ApTfN}Fu zp;ARXMqay&o7mJI!6ALzf=q2u9VI3mjTf%R@BHtSdLC`tatLN8>+ollw*}(U(sW%k zg%F{OVfPDbkKYKizS6Y|c8p(QEcKN62rHN3x3cTt<-G@!-jv2W>TtcH-m*%GhVIE9O> zY`J;X&dP1yX7F!t?&KXD%1-mvE-!GsUz?Bbq3tPJtIHk3B34S(S9iWw=-haRSrb_F z+NI-Th!miwN;=wEAS*x*B01c{X1EQTZVR8RqO2NxZv?b9m+AD{$*uE`3ax$X%h&j- z-9T(Ksd-W9w3093cM~?kKj~?d#BWn7=5;(2Ekk48O63rq;;~-g+$+Z%u;YC+_upyG3>sZ&&^ZOpgcF^36OJn0!x;%BTE9 zEvZ!ljq2TAg@#9Tsv&0iJ6*z@AGZ$os=ZuyO#Y043el<#P;`-`y#GIHTxqLu-A%4 z`bm6Nl;M!9;tML&-TQq0-w5ai>wJ9f3pwU=BDg*whNUP4=MgZ(OKaKaS}<`DDw{6$ zh1*6kuz6}hd*h)pmX}%nVefe+oky*j6@~wC`|V#HUhB(JLM5>4Xy<8s_5JX6(3k(I z0(Y&*A;?oqKi75(Z5rNAW^sYy^xfGB%1L2VNEmvh?`7h&{OeBEvtD558CsOpC+k%W zzaO+OE~NQz7@9T1Nypq*zQV{Q1A+@aMTrUJN6ounlrxEYo`7923?>!=Hx}(}X#Co9 ztGU6LP8;{-txpk)?7aajQnN3^NZD68eU8FjJN8IBpY06>I&MW9g6D>yzX*LcEU3ZljwIa_LQ$Dw)1x6@gH?Uk$E$)&WOrtw#A!0pY^jE6adUYs2K;BF`(#U%`h=no^g_6rWTW*@ z4DU-B7DtTQ)QKWo#H@NUq&2`~4TO45ttYD88m=3^wiF(|(CEcvT(HommA{1ylxsqQ zE>j9fs;mI6RB41{s9;dVvk}4b%k*cSR*A1hnJb(rfiA-mq{R)t(81gD8L5$uaMHe` zsG|U#V>G_F{~k=yJ~Bp0W?cQV8_U925=+bA-*MuhTm_3K<+bQdj!lc(x1YMQPZ)CO zWwDLaczlSUfwtg@pWYTm&1=nBz+pFE+y7u3_^j}OAjDrG$nD*5G!F_=6a1)g(|{te z6lO`4gG^7-La99L8eQf$V?xh8R(7F!&3F6lW&XDC}xb@w0N;9%V~>hRCcCDG#p586|B*no%tX zLPfMZuqLhMoW{+@V1>jtOBl9~EDWu`*Q+-0%#9|_kXkfXnf@8-x0QdLZE@UIwU=Cp z;GcN3d%cA2^fo5{V#B4b42^f8bCjrsP~7F8GvI+`Wv)P1&QCV*y%b>X1b3STH>O{F z10#}4wT=+APa)|kmj}UVebkak+<9q zPnwMXg?VohLXR#otXtv?V~WS^TP5^+pXD#*1B2Un9%VAZNvTnG(J&@1&J`vrs+ZyX zk<`%^x42Q{t+j@VhE(=c6s@({7VyQ^7^VcN(&h!7zs)0ajKs;ilCko5InOUd+5orq zZfy&2yafEL4+5qNpATw&x`ev3(t)b&u>9ytWXDg^DH!6VHBpht`FeJg>JuBzOpK z;(PHk_W8+4#(tN?7v{d(Pb}VunHn(J!V&^CpXzq)A8e0lVlK``afn2c= zCxJ~VZa0}-9%f@$(_b;-yHZ8N^or%q*5-&vzXd%Oz zgQ5pxL@lrau5gKh(eomD8DINB7UV3~BbU)uyBk%N*^ zoxG(B_#x|Vey?31@r@yNjCb$TN<%0Pia;`IPH-KAJ~t{oswUT#dIzJ4c^-L#_Udmc zlpcpIt{5*@+CB0roVCz4*3!*gqbL|FP<86L^ueb@X>gw!{8;YleFg-vb-qO9rhQ8Q#%8WZ0=6lq%Ep=KX zCPbah;P!M3(oHUNolu|u;cUbOxjCCc&^oADAFX~2f5bI!LO~xr)J3N6sWOY$Ok#4B zdQr?#I;FpbPNpA62(IGHAU_nI9PthLly*BRQYq351lY+WE-r*R_+D-03RM;wozg7E zZ6P8w-c@dXMQC2RXg)U$0)}ZLGq<3alnl(bShNdkv~_jH0f|8i!t{rHBB_~(3YHJI zX3&rh=1@Z2mldY{w6O(+N2coWYQ1ssWek(At0p&3Fr$!|z^>lJ*UJ)Xm6gOiUT&EyGRXdq zNZo%AKCswhw0d#eJvp**euCfMf%$tAz*lW6d|S`R%Sq(zE(zoK!u(H%{7|m_H4NUF z%KO;!cfpv@+YkSkSxlzoZ75DRHmLg){-+#7#r#i!7V$sTo*Tpe6tWYt|1$*t{})5- zTfjS!&{hzcOh(IW{(CXRiwj0GbpR)}4>|6Fj|5_pg827&r4b3w)9N>5{jQ zTK{>OfZmkF5WXb?Px!~9>Y)g&y0bN#uXZyn65Oc2N0BN}X~G=0`kcyG3>Bqg*!~(D zd^9?ims7(a@sB!f@&Ul+JmI!5e0sDq;}-Du406=K z6F10vw9HnAinpr&p6ydL)@Gr%;#*BbYjH217bBsjEj!qM&q5`acm|)Cd{Q{e(IyOo5ToJ`1hU? zJe{SK#^iUU2bHp3;16JO;e|6wFjf<-PH6PrE*`C9wH^^fc>^;v;3(~YrL1lH)k zDPEx*AMy|T3%0*9b4w{zWO$(9^?mP+i5g+E?%InAF~!772qa0sE@N#NB?H$m|9#~g zR7n8<-_Q|J_}maOR_%sb8>@h(KJ0}!EvwxZu>JT|zfLSw4c9vEvTnN=hJ$2#A7sN# zpZ;y2!G1Rj-&V4D--MHP?pf^T{}Kb$n(icHTny+7|&H%H}S z#%7&*o`&EKaKb}w^WIDY z_||<+`ZTFTE>tZ@!G80*e$z0C;fD`^&;|>lc1Dc*T%7G+R`m|uqGTB!5TWPdXO14A zc$<;NYYQf1$OqfMwWx{$$X}ioDoga@bZ09QI{we=%%0CH^ON*J7h%hkE1WtYHu|BENJAYlj9L;Jux|=W5xlrT@ zNOkPRM{9*XXL+3|!ewo)?!PvEru(G;IJjAnDv|!)cWG29C}N2Phrlf>0Wi8YC^#*f zLrF?4hf8c#spw1RF-RjQ93x<`OG;+^Rr~vDGnqacRcpvOC^ykI1Im;TvKZT|28#q) zt)&ayX|$zsBQcN&lbNh|9xLPViR!IBW%2KT2iVvLAcX&!9A7#BvtAF8(T{1)Kj{%7 zH{wAvj4OQLVCU}aTjOVJO^N&+{6gW@(rh)|K5VuvngXd6M#fo+>JoZP9*GFRZGC^U zSJ0%L7yvDL#YP8U^x@TE6x!QX@l?|-NuT~(jBVEZG*y=NYFD!{CEYY zHG)=rVtKHTR*}iEg~HT-3BiMS{JP5dZcDd$b_!`Cd#^v?%j@gqGm%BOD*A}4mjHr_ zE@N~TX1V86(6}x7E}z-YkBxf-63!j$W&UATA@qrSR&S!jj?K)tL+m8oIcg85={uJp zlA1Jrj6Y1%yhwWk(+{SCXan8MYG0LEk3&+K5D?2Di15Lf!&E+W0S4NQt8|O&`qjShoy0Mla4wfd&bm{3kHz#L?7@XW zMNq3tCdzSkY$qiph}Ck`?5cX4ZngT|NgUe%7ZznJiqNI1yM%)%dEXG1cAo2d?e#Y} zRxW?Z3uU{nuk-CQTyX!Eov3XAb!oHR>|wIc`4Q|)mp>T?!|!@H74#=o5h;uGfcsW$ zdm60Q^l&Cokp{ZIGww3Uu3Pt4;0yN4mV#QW48*9v*qBhNQ@hcjV#CfSs?qBjn$7sF z#^AWX%W2A$azyKWL5gr+wv|i+H#e%i?Ht4QU>re2W9NU>U*(mfIOE zhAjs(MBZ+>wPJXdkJUE|mWn%%kEX)H&5Nn$K|i9K4xN!25pb@>CDbH;n3;4mM7ra= z)XRuqrNXbzM=Lg7F-)PtO5BGP8PuZTtWpFQY~H?pfx8z@AGib3bV%#Ex7M@kI*P9#d}3l~@h+jJ)%VERbvkE*7p5 z`FMds4;-|u6|dRP`j&7CqAr%fUvkVT#JFk(w6fynzYpJQ&{vvecmVP+&>|>2ZVy!} zaQytQ``6R}E=nVAhFIcra@B9xiF`&`N{4S$bC?aEHt#fd5EM-j>Tfxw1tkdWkg>7l zWEXPsP4a2`1!%}Agt3Ro?j-si7h&?bZ681_>fc_aYy9#M9TH3&&Oon0rT7V?9L)3b z_)NF6p2<;nW0>}r^9K;0J}h~ zc@+(wAS3dfmWIXYWJB&|TT8A0>zciRZ(de*l7@QYfCYdJ-OVwUqEf=*N)rR20)lZC z=-!=)_qW&qP%d5;VG&1fC^F7}GZS#i53yY~;C zjV=y_eTZ(&Cw-AE&86|1dx@r+ISotf5!w zpRx?AMPwPK2syD*IWJ;`Wa%TG0~g_dxaHt0i*(F{q68uz-66YT-eho>yzR>((t5$Y$R7>z^Xd<`Gxr;eZU_!taG3H4_q>o4&g%*o_-F^!Dc@Wv zikv;Jo?INhvA3YTFo5cQ7I9~0Y_{=7Z||&{ z7bS3YmrKgw$%B~N4mb|iu-?gw1ric+0)HQ@*)Yt|9@Z|VM8ZWFjA8wXBq<#2%pbL` zV#lpQ&M`&%RXphvN&Fxo2Pah;GSe;U4GqtnC8e)2!L|X?SA6t@_`Tm8hE$gc zWx&j$l(0F6EjPenseW+&g1t3hivNIgnu*{iMMlXowe%5+{`8Dkq~=I|xGNstg^_>u zsF^@oDtjk+cgXnKvGeqhTc6NJBqepc$IE8LPPRlw!^);-ccPU}!Z7Z~OWA(I(%ORf z9Q2t(`dO_8jj&R?)ZppRbP8G(6$C6l4D-+&esz$vi({VfCQWO7(yD|sLd!9-yJA?s zJMgaBJ%Q#uQAC?9yQ)VSFnwS7)xZ4O9{KuLQOI}8 zKCW8zKrOmc$J5OXQ*f4b2J<|~EKlC#y(&tjsVTVIfG^j__Np_#dIgH( zhi(W@H;menSlFO)tT(2+79ti!b&TDZDd$}i$vM??r#fidjvIm{(ugBqjvye%n}fl7 z7KpZ=_e}w%14FB z16@qSE}Kp%o4-*Dz+yFd8Wbosp1Qu(qGOwu?X0(}&4HzDNa7{@TVPh|~FgSzUlwI;0}_0X_XK zthdi=&1(ZIBw{5Ki<&zRsGhTC-HTSmTe9c_rw`R?&!MB{fnj0Ta7l3QDc%;sWo8XN ze?P=Le~ZHtbF-x{h|Jvh3}LX!oKlT7f0OWaIP)5U-%-1}(md-~Cb80mnS86*$p>2C zGYA<7Vxu0Ff^@gkR(QfqY&89czP-;?$-uTpQOkyBUuo1HYd{e%yN zfv?@V;N&GSq_5oM*%*g~E7KcM@xecsV}G>sF@}9#a9B%}fPz$?NOy3Rv*QW{MW+r| zIpEw#3tlBs#*o&&xnr5;KrB;T%&Dtv4KIG4*lLeinhZaC@FwCUX$F)o4!ZN{OWFUq zZkJ&rq6tp=4(HResP8Mc#x4DLVHzz&w?vlI4*6^(MH=1xI z9rnT&tVO@tp-7!4vG7Ng%En+$oR$U$V;3)m*7y8uO8KY@u-Tn*OuJH{Wd`n&_o2?7 zX6>iwQwDCGaNs!a#oapcA7J-IfxyCKnxiM5Gk}HeOeBaT5Blx+( z;AsR?#_G%J3%s6JhaWj-V9)ZD7acemNJUb$}0t-x@aUA8~9qLJ= z9DBTS4#=m|Jb%lytXw;p^HrSruQImL6}HKmG@qi3!suGPtBPA{{ErapH2=oXRGdNH zah{$VMg)r|h7)=jaM3>NYmP`9sUYM1<}z{eVD}wK7TK?_Uf#<`M74>=3;JUq4_X~} zc>-xj)E^e(Q93<8q4lk3-uOQ0L)!~+7+59PlQt&pBw7+*=^vcLeg@DT;jfc-{rr%7 zeacBsy+n{=y=+hgVqXbqM+&d|CP|KD8cw`y+`~4BBQV!y0;lE=*U!QN)k7Qyga2cE zAP~g!~7KI(I67q$v9s%vwo6q*OySbnACh@MN!(-Yxjq#bJr2sXm(mu zDZfm$#e(jO$-uh(Kz5x{5gwCFZ6eZxhwsAJ`IgOrJ~_MyJ_k%Na-tq z7&by%=ws^wW>y;dVKdeCh-HF1($|TVWczqSi2ohZ<>^xZmn4;!=170dVydxlt>m%x z=n)xziL%&z^&$OlI7a42+a&3d2k-dD@70>giaIL`k^Y)OlmbUpquBW_YLgcoz2ReaH%XW9SE}44GIs1ySgkn}J`#>ZVS5*%Y-+Wr6glRNj`?ql zB6-|G*&oXeCh}U~1d@>{-~)U-^zDj}(8J_uz^({t4)S}Ce{*7t{ z_ufm=>PTS6d3G8Smxc?KjRYweA=(!(@pJ3Xz@O}em&-=9TL4rfS* zP5%Ssmb&?{Gyg{{^C-YJ*OF{%?|3VSh46GI3qoBw^TjWYy7#li&whAcoJ`&teDPNt z1Es&< zURPPJ41C@1;H>k9dw9}8)<3YmlGc`knw!!>=J!{JV|Cyf;DN7hJM*B@5Y;KSg^AdF zZjb=#mzsxi=2AC_qGADc@+CEH@=}|pdTu^m>2wK<4uSK$6cK>n%c@ghZ!&e^Noa2B z6Wrd2`CSz+Lg@zegS3vpBj)f+=-+idnToWBHpxe7cA3FtPLqVsh7fV^-Ey{tSz#SU_k;epe zD6Z8Ro@8M(quFqY37=_K@^7b2;nY+M`UqEUGk^uh)5PC!+v1gEUH1PDU|?bY1-Y2r zyx@$7?u0=ish7$+^}9Xd&47eJUjRAgCGT{^NT0MR7+g6KduvaiH;h>_(IKFk3nlPF z*kv7e4a&$O{>>}R*}pvqe@9ptox8@SS^g8OQLVf)W?`@>FmG$K)($Mr1dq(;xiQCa zPCaJ3mKBVg`Q_uHn_Ur_QN)KQ*#qr*|B#ADV%9}ObTCkkAvGM6uR0AMh@?)Q{S{G1 zZKW)SrtI3cC3pFWKH+}Xw6V(iy(R$1hZhyv%>ZUO7uqXo!%aO=!e{~q!cE3C$GaBg zY-m_=AaDMZJQc@z{`)UMF`zdu7hci)bDp3p(6>xaZyK|&zs`({0 z4pgM=1*PkKr9WFk{@O(YxYbyBv27A#_l1RfOlbCpR@>@M&8<_glLJ8q5q(90j~xWM zPUJr=gC{wEuBVJzZ4|7Pnlh{4G%tY3f6)$2CA%f8+qffxuHdIi(%Rb9z27Ab4O@2x zP^6&+K=Q4VwEQQnMqA{bk00vv48(=v+1y=IUb0JjQQkf#(fGU0opE>Wv_frX<^oIwA{YzJ}bJ9vic1vlZ&hT@Jou3DlMxD#`zKj$%@ z_kCv}8CgKF1@^$pv z@c!zi>GK~Q7Uiq|bASRD)^Mv1zhi=>=GY&M(2gXEQXrx%>&&-}ftF9@lGh#0CjpUI z+3;9}gJg5c7V&wi_p$j2*mRs$IaRk%Z>1O8E_`#NT15{`;M8WqVi&*#Se8wCSB=|u zux{!`3<1!yI>7Pqufu#cu_e>!|k0kGM36Rv0#8SAp6X&9_m#^So-MplTJU zO}>NlX$aH~@)P?B`hy>=$G1vn%)zy($P_4KiwFfdOSDV($|OEgU&+?4y%aP`4ODHfuTq%=}BU+o9ZOZ-FI@2 z+dA`Uy$|XB7@qwwru|3^m1AjYkKUOt27vs2tN3{jP}~x*j{AS@lW+#I0ZCY-8S&Hk z!#az>u0~lBeermkmZQV*>i#i)j-v$BX4AS3S)a?sbLqsUrI^fZ)p@uED^Vo?Mc014 zRQ~=vMJQmBIoZ~i*J|X~d}q=tGu8l$n%~+J#n3%IarLd?dj&fUez!(}_@8oJsgU5v zi*QmQ_~e~Oxy4|?WqOi#DH?U14xuY-kiGyaS9GN(g?^gPCY>9n`@>gLVq1JZlQlB# zWg9Ho9we!_#tJ;Q<+z7CkIOamjJE7K%A>XL+w0MTi||XQp6Pk7TaF)vrxw+5Bf7>1R4J3bMB_uP)jK|M`g zjh_0RTLG8YgEIgbMgW;*n)j*@Z%{}@7brk0qhE;tsVH4qz3j~S)Y=7m8E)}qim~@1 zWNXbsdzcBX36wxjTROcOh4kI#;(vyS&J$ngyH4FW0kEYdK*RTsR|-cnOX?q@llmG>ohEbrj(;>I=b#uaSwff6)upUYk=-M{i z7yt@kh@#pZ8-YQ<(_+8Dx`l@u%~9iVQ0l(79AFOQtk`|iyXFGof#`BSnu!m09(tR; z%3T9E2gT&OvRHXC06l2Ys5hT&0(vLV!W(EGVV>QoqLO;`qW&zNYu^V0L%ZHy#cDjO zule~^=imkMXn)k^s}>4A72z{lYK5-xzuKa6IJ-aWYzc?489fCe2Ok_b7aGxa$#zK0 zExCDYHIrQmt+98E>S2{z9&_#S=}-NKok6!sfJao^2|bI#l)<~ z%HKyBy;W&x$n^C-JJA7v@@n-?7tUO!ve?l>gbo0lOL#4ZerkVzqy9qU4Q+2n7mtEPt8ZC0oTZeKS=te!**XzP*&}be z6UZ=W-afp#`%{qTAZxN^1UZR@Y`&z!#oWc-$7p^e)<5K_sh0E=MZj>e)%NB z;F%-o)FE?zC1WcyuJ3w7pi2bo#gkN%3gw zWUEWd`MpU>EoqKHa7_s@^@f?`@a!%1F^|z2f9v?bS$5fXb=iGj%UOiyvUH?;oovVO zo`=7h{mGb(HPDtq@sR>OdQzg-F1T_a`Fie4pWkz=OMmPZX4SH(+0!_5zj45Sz+=v| zHWmhGKAZ!+>I)F5;=f*|IRF?3S5>IE21Gbca&?3(;31=cxiHN}Re$_=MCVpnr)E$K zR3r>*tAsKPBzdrPa-@CN&&6uLv0ME(zPp$n1Us{Z_4JuDuk5n<=06xy$nOJ)s zVKtuYu0XYs2lDG$R`2Js{W3sb;yVfQn3wICV+kN&u!BC1y`OsR9*I+iz?IlLGa>vz zm-J@~ar^;jYtg2ND9bwWNcHM13@f%bsMtV56X;};q>D0ni_JSvs=|^_wiAji zV)KZlTqWImI)qs*J%LpUnWz=)2IP7Sx3O;bnJxdyO=oEbG$6q`&i1v5dWY9Opyy*M zwH`BVgv}Q8E+E$*hN&iR@#b_Zx3oV&Xk98Qc~G)gGZ2jHr>J+$UcZ1Je$hbR7zFR5cns0cm zM@-=);WkGDhNGnw1{FLftba-Xrc^&y4iT9dp_d$?JeTab2`>urH3za&`kpC}?6srH zB14$(ec0wgvO^?b(#7)Ad`V%OZ;{edVc0w?A2XD1P(v+jByJ?tdIB-@rU6`K5qc2%$ee`yYlK<;u|kn8-E0yS-ia^o;(tnq*dE_*0}*EJ&;-4br~#p!8L7k zXAHkuJ-d)NBkgc`Ds-*`t>cQzkWny(aRS?YXqk0sH`%E{T|-f&Rpr?zHPo`6xx@0Hv~&MwlluO}7!=xXGw?pw`QpQ4t3i!; za4o*P`Dcp13McixQ8xpk6&o}!+_v79tzrtG0Zua))f+A%;N6Uv@Er2K4SYg19@w<; zud2i8pTK!J3VqBXSculzMFt?H--SJW;3Wo5hy2q|nOJ5_KIpu--WSRrLyRlOOn2hH zScN3XRz@FjQMFL-Zq_P3*b=Uiw*s`yJk_m<=d7=#9&M9I9%oIDER1~CVpqCVF|iaB zihY{|A6GY=nU!@HtJTSCK+80Me}!Bje8x(61uZqLH={S*5kSL{G$u9=V%mH$zYL6q zRT^PAW;!cwysQ=&jG5M}0*O8POg4=jp`%t(?jlEaHWW=-s?4}L=)pPR11?RwdgX#r z78;>x4gZ{!N|nX73&i9>StHfP3_^LJ2b8Wi;WUBlnp8wk zmUdnq<=M~Fa8gbZa%CQ&&W;}zggxJ?-#@TVS-3e07dnErka;=6LJ8NJ9aHghXQG8T z$m&WUQZVYHMXJ#v*vsJh5v`93`ufDRwucM8TODMo4!+{3{rf zQQtbMVB;%I7jcceLlxFa{)y;i;GK?a0~fHXLAOb~yOB_4wXvDY@FFFWKD%MrUMBhL zUVI>yRnXFyBv6grnddlDvpX|d-fn)9<#1s@%$1r|D#dH43p4YonjW>~ggt|4rl{}a z+j73pn*Qpwrv3dZP!FbW`y%H8RqapMlrzbcu*WfmB3aOue*N?954KU2gb@ubrH7hW z<{2T_Eu`^+z4B0fdX8LwyY6iY_leV!4|t%3%3f~EA%n*r8kY5Y>zk&OETM#go-)tl zBT*Bg_QxQ`T$%EtiSuh)`5}IEkNt=hPNr1HRn?~B2H))Ug$GvuWatfrkBhjtW);;6 zI?M-tpsapx;Kd`zoFdh+o#9(s(w2s7ac-Lw{i?%%VX0p@VUR5*+U@Ny>X^6Fc&%#l zbAYqNyYrP)ihXf>Oo<9kUD=urp6*Q`wr=PDQ(WZ)Bh~*vCDZPVU%658AxT=uu}zHR zOXjBg;w^S|r<-R7H{#FTraC|BvpLLT@B)dwu6pSgo&Vyl^AE<~_nCPn)Nn4SR=Gsh zmSjIAYxv*=xv@w3%nE4N8pQw!dLVxi&#l9wh3Tc(Ov}eFp^tNZCpKl8P<(S7?zN?U z`EF~D3lZ!~Z*Q>`)12-@vM#~OG=@KRt9of+VoJ|I5Tg_L%BM^yd`1s@C2aj_3!y~w zaSnou+7E|_VkR_{Y-K*RF+9tL<5)NST990`v#03k!SjU>dQgNI4wV&6xYmI~*w&qG zu!cAH8Ai*1P9w266DHExx!GtCo>+N~`E8hbADi$gv9<{V37+&6PrD$S!Ygc^$@!zF zwKev0WiZORkihY8xgV2JHXajW?@csmRhHx4Eyh~BZrBDrINv}on19Ky7GG2O)9S{b z+Gprz_qUI@g|~9uoZBQ(Ylzkb?Wkx4%Zc{AQZI#@-TararJZ4mZB{U1kU*TwK?P`d zf&o-Ff{2fNu7%g+D>ZMqnx)9Tl|hv9#h%qw zCadX*;WD-r`EmW+GR52@g^Ak2sFRrXU!d%#rN8CAyGWQIgV5TYl;$CIyMi7Il8!R% z@#x+-Ia{j>%v<^|SWEE%hD{IB)Ylv0`D+Kxc|n}C?zT|7t!%G7We*e0^-S816_=b| zBl!_Vw6e23IPf($Dl$&Z;NtVg@b5-AOk>KW%O`jDXO7b>Pv(714r&mTnGT*+ebzv$)DFmKR$(XiAQ#Daap;X6x({qtWZdu!<>LhhgJ+mHmth z5LA4^icDXke@%O#e|biMAC*&#x#ipa82e~zAE>(JNS4}dYZ1Mehq;w3mz(hipKRw; zIY{S}JHAkQh2PE_{Y(TX5I;9{<{!S5SGBf4i&^1DON(JPR&ldS{gBd*u{NmLBLE7% z5vjHT=%6kV-JC{*v^cADYQSj!QOoCIv$*R~t=it{roFo`VM_?Ln5jLU_MR_Xg%!L) zYMDGRhg%K3uiWBaJ^2c|3xK&xP_k~~@cc3ua+(9IQ08)7B!3Db%m-6Z?#JW*7aVzs zX3e3$KcO^%$6w`z#%0FDZ*<~tKH&5_oMB( zn1_r!F6+9N-NWnn;CWUyu|O^W_HO>f@1I!o%F0m_M?7HC}0n zd(aM?I515B)s@A-HN@Jykh*l77`CxG!024+dlM={z|Tg|M3Fwdtr9R)!HhMQeTb$GSw)n?Ch5dOm(t5SLlq4-hpA@$*BY7826+{;xV^ zEuZ?H!YOQ&!S{Wkik|Glmu6Z8x@3gbY4>#@3zM@gzCS&-th8HWKy&#O0MpFgY}o;i zn2$5s{Xt3}wAb3Bdh783GB-VNkRC+MxE2hMS0;La0+kPFOXb>iB4|W~X3Uy;5n2E) zDglm&cr+EPPHig@fG|KC$-&_Fg$E8$sVYmranf~1m9boUAJrps&<#6f#EyI)f}FdG z2b8l#pkKNjbO4z^O}j9mnq(%?mp@)GtRdG1^4`x}s7K{nZVHL70h6H=v;Ca>C3y)_ zXcoK-x$*_^Q(B1q4whZ z0SG&I+_q;4_HIadn@Bzhd!Wc2214lk}Vo<*uvwpl{G1a9NtR|AcD)2EImz{NKn+lTb(3O}8t z?{CJ?caG%|C*ogMdemkESfF6f%<4|I)U{t{G4>8`OdC8W+4Kx)J$FNDE~Z-fyjt=h zKE12*q2?eIAw9WKLN4o;w4R$1hhE*H2Sb1hC+>`%PH~wi2K^e%pTZ}V9w3Y;~@pkFIk<^vM+E>GxzhUCqv{8l^gLoEa4b~7&s+Wdj-j(|2>OMpxU z0ZBQ3Dw|Zm%hwn-?B%h%%U>&a^j_a%?K@q!a%=rNtTjMLgn((4bt0*7Qgbgcf+G>P zbs%ju1MU0XE!~|Z^UA;jd|{3^fv>T;Y7~#J6wq4Yiyr%n9_=~|2LAr^6zu z-?i84*wm2V##q7)jcYF}OHF3v!ez;xm59em4@_ELq>@}&WXm7?3JW_;N&;Y-G=WSK zz+HMMfc;$(s_+l`-fqtV#{rk3>&mjg~} zBCxK$F45b)lbKmU$;m?lIxAcqxm=66EC%wye;_s5W!BUf*Y=m-D9c_u51Y_!a4u=Z z`k#iJUJ3@={I_{fIcYDPhe}Ko(h>Vh3!khOfso@aKVGrMn$WP3vY3^!$X>qFhTGS@ z#eROp`}@l)0Za*;9hEs@;MT~LSix25KV1t2Vt=BR&NOjxVvQV(>W`_WYd2&#+PI8b z{EtGIWD97G-nP^CY1#m|&k9KMVU(bS$#8M z#gpvX-)`^J0HI|-=RLP1Ig>M>QRh&s1127dlz!&iul`Caibk|oBUP4}f;JuxHw&~F zk-)vfnYVAC0?l=Ie(>0{6Rid0qQ6H~{Dza>Ea2y&dpYMlTU+l*_a$)h$xVy^E6*6t z7`k38)n&qs&vo-RfzoVibPmjgDzIwqkAik5WlvU`>zB&*DDtC!7n3C@eg7x{Mw=Y ze}sK`IMi($b`q6c_I+Qok8D}OSR+Jb%DxP;?_|x+*al$`HH1op60+~hAWN2P*~w1! z?YpPvdEVoF-tRk(?;nRu^IPuU{k!k$I?wYuuhbx*u2Ys*mruK*-`_{RGzW@qNJd!O z5%ysn^+LwgS16Ek%jEiuraMpeQI;D^?APJcBP8Qiuy|v)`ca94t0Ua)UAs=jb|$>n zkd7VA@<;Q@E(!&qtC@b^0c(Z$6iX}0K5smKbs{qnGYD#uA4w_9b*5FOrMH!tcwOGX zOI5~n*H!~VkHm8wg|kl|uZ#CZNKW~1OswVv?88KQI!A)bSgiRs9J|y(^#{QmSmN!$ z`(HQdF{s`6YDbLyh+{X2t>K;+om(C?0l}wndTABdtDO2$;b5Ef{=RKh+OfL|& zKBpg3AmB9sZQ3K7%N`D={6UZeXpqoRfJe zYN;yA*RYpR754mjr#pa!A}-4t1)c3-y=+97C<;w#pM`T%t~z3^7E}wRw!BV(tp-Ux z@yR{B)-Rnq;@aj+MZ18mB0V4zQGgS_5Xva}NX*P=UqR0{q z=}dZ(&8`4P0((xuYzUiL6)93aUSY}M+bhKx7<5o&@qx4!*rSAGNuN|Wzy#j01ciuk z?}b{?eU|MJ2#UXtfA8r*@ypk~=7^i)<4>IH?IlU7CYghN(fQ51F&{pu#u+ZtZV!3Z zbI_VD&bhOW-e%?5539j30i9>0 zm?bKqRC~br6h>VdH#?a+6#{k}24wj6tLwfNRvyVk@=>Z8a?O}%kN67#u{EVzIjKlX zC&b6ayfO#yH!AFMg|yGE@V3Xrm{;#={^+<{D3G+|<3T~yiWP#M=7(fp^hXsWKO`lR zBH^hEheyg8vQfM1x^Fp5=Z_Z-eXj7E8QrMGp@pSuH*CLZTGORlsF9*QO3&SHPTsv| zEpDgfI_Vo^mL6n~lnfTcP>g`ylx{C8%gzb)VA_dqrYH{Xp;XLS%46UIcLo(NdfaHkYl459 z$JalS1rc*gdLKSXp zx2oVJ5KueQMORx~)LvHIWlAu+Bx9T#3}uV5j^b5U`V{g=?5%-bbo)FyWMgLgPW>H| z<+;m?JzP|e`C*jB6AkFgzh1c50@f7$KYMZlMdEe3X{m+-)yK+RhclT__z5`KSAHkUFs@zJ)XX+@l{G(9h(eOd0#tIdNH$(vM0Tvh*+jML=3|?+lMt4-M4o$?oV{b?pijT z`LaR~mP*;l4(~#cY8la->;ps;yknU7xjTU>D)F|Qu}bU|7V11yDww8u-@E~h6x_sn zi`$mXUICA9#N#00SUwDSULmq@)<}{UY6%T&mu^V0oE{~O=Ubvmf>Q&rLH->)X}gVW zT`osx4%ZADrXop|WtH<6p~zz8R1!!LsPNjTRAr6`4{WQs393Nl^{gOl*tH{vFUKca zb!tVGBK&Z^TVg|JlQ8A9C)f758(H7A9X84G4h|n~q$$rq&Nb1B>+`L$!cqS1j2yqH zo3kt%MEBCDi*oE_6=a2P&&5KTx+&Cc;CdB#H7cmY-8;Ss0XsG0yFA&DPX92P^!b@U zEs>Q|OOWD%vTv`r*Zr9n*CTF>*p}7jbAm~Myy}+IhG!V- z-lZ&SQ{z9YO5q!&ri253nF*W!-kIR}P5hf_JZFzUEFb$~@=A*?ny4l4em;B7s|nTf z7D5doSIP1T#sc;`*%}l&eM_CWqp1fds!Ujo?JL=K`DC8m%qXkT%m5yu69rSL2U4rnB-5hteCOL{1#fXwR zAjR_$UW3HPgw?-pNZ$%v0zp7cxIL|MXctqri^4aeF!}o;E~DQ35(d1LI_U|4y0m?@ z?X``yN-A;FQ%g)pg$X|=Gd-Lp|Ly(NbeS4OS6qZ&+b-pX_CUjVDRC?vy5>|q|7{6_ zf`L)xMXg<&Bx=6$qqBj_vNzr}+_oVNRURokYDurjl!8_34J{M+2-cw&F+XpkZT?8v#+k<))mJ&XZ zA!GX6MSLmSqwJGBEePBuUF(vm9>#J@mPf&J*?R&%_R;znU1e16WfQ(8vMJ>}-%qsr z^MLmwFvJOzXGFo!=rPkHu16RFVZX#j<$)VE8^SxxlJk6bC|Xy1Z~Lk{z>g4jc9@Q5 zIf5(#=G&oB&vvivaO}7CI9~+g_2C@XfZi=ylmM>Q|`vB4ruXh5OVu z=YS~!^n2ve+&NLsjzqanMODJg?AVWjY2xAP0GpGw-F~n3N#*r7k0Qp$H*0Kg@qsx4 z>0Xu(EP_rL@}99X6@^E8j}l#IR+?iF!yCJm`NhqE_3fo+DhVMOL5+lkocCRGMXpdr z6>7Oo6i(<>?kwZ-HyHd5mJg1CH)!SRs#tfOyk#Q}YuD%Fwt9JuK$zCmT+gRv%VN4x zSCpV|9-=_b(aEjAet}I!nr_2|M;NFm*omqlU{{?R-k!QJ-T$`qY+qAnVuS%safD#7 zFrYW2IUqiush`Bmp8pocb#t_|(DgNAfb#m5%S}angNAv!l$b~OyonS(bkz}6;3imv zbi3!c3zrgaW}*C$XFpA5wFy_WRQ1drx+k2ZsdO?#J-ozxCtWCA5$e;{enolwrknZpPn{l=q$9Xa-HJT9TN?@&Rwq^vWv(3iOvI*i6?1i?CdEg$$sfeV1guIEY7m8x(h#( z@7qbqmHm9Mjpaepe{u{yR|$ki71Ux^Do>Mx9%7^i_A+!eWGWS8674|u>s^#9fg*ze4FWfV5 zZfM+5#N0eJ_?`43=$=SFPG=J*l{GGw!?&DH9<-6*+ zmU17YiR)GA#LuCdS?7Yd!_ANi^GT=$mk(u3#qLv&{kYpdcLpePV?3Ab;IswPGxBrV z^}_8z>^Ox2uC>YBlJ8eVF4jjJTLz>aJ&LAQ5DPp}y~V zz}$Ir;r=q3cAz0}Cuff{bEcFCX?4zaZNqudnt5Mv(zgYJzA@iU4ANO+fB7*L-7#C^UxW z3^$2nvEW9`SljkNWMOlu^>orWYr_6&_srpmXS0`v^1!m?%fP_XLn$K`he#XaQx$qP z{!mbl87v#(=#p^k#XIMd-F7S+1S0K4;p|7g@|(zq^Y(d>C+U7KR$S%#0<;3xeN&e> zib88zH+?H!VwPYED|?=zq`S!`!z)L!E9^OH^GEXX*LRbzij}Bs-p)&NOJCCI6nnCh zj@7wSnZviW?#0+Fspa@TU6=9vjD?3@Fja?fN2bI4JGZuZa)|rh`BeE!mKWaM3dy0l z|Gf=!gFUTN1#;JlCZmlk`p&0NH99K-?VHi~%`J0{;jh)81(IXkRF&M(a8}LONG>WU z`@QIxj^96eCB(-#t3&2!yt##;)`|9iS&)##gII|7-~=(AXLvR6x^V8ppaWy_?fXyX z+Hzt9Lk(#JdjUZ++j>KlT5kbZ#dP2R;4i?(kc=s~aqi66nqYVEN%pEPVWat{?Ul6b$D5tYPd1z)Bl&(^%9?lCD;sAFRB1!eTH{P9!IVuk_C~Fk;7cNbPeyTSGe>jkij*aV*!Bj5~bC~uN zJsrWRA*+i2H*gKcwTjR4V-g7Q|6gGBAZE6i2czT7HAc3I*7rrh7Sut}$1#+gJ%>*R zLU`2#tndqS`Pff7g#)mzJLuDyxqAyhRb1FtG!XO5T>b#{U;!hLr7Pbb)y%7L#4E;E zXPCBf%k(h>Q6k?mj&=FsH%W0m)K%in*Z*INKu0zRK#J{Hf&efYhm86K_lRF+>oa$x z=Ii7*QSjUYqEr(=g3LCdZhIGVE_@KN6#ZoDlztuX5I%Rw{=>ACJpRnz`)=?)J%sRK zu@T)ci}N1~?YtfGKI0mM7JKn)aX9rtxZPkro-$&'PF^d7n#NF6D_fx-%%z$rjQ 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Ξ5(^S7_BuVONKHvh(D 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 literal 0 HcmV?d00001 diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/it_interview_assignments.png b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/it_interview_assignments.png new file mode 100644 index 0000000000000000000000000000000000000000..077430569d6f50bd4336a3a7a39e03ed5dff0c60 GIT binary patch literal 56220 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

Z-{;d(`%Im^FSXkz= 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 literal 0 HcmV?d00001 diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/mc_details_1.png b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/mc_details_1.png new file mode 100644 index 0000000000000000000000000000000000000000..2c1c3b26abb850c1b9b836cf0e3b9e8ec619edc1 GIT binary patch literal 137754 zcmeEuXH-*L7p)Drg1}X2Qf-KWG^I%u3kabIB$R}vNDZMVgc`VlfDKTTB1o@E2%#l( zA|Rk3EkHsqA}tVlXra908{hrz9pn9cOHt;dgKTz@yL*?-}kAEh|GfX=#ToYhbqevx zEF93uV=SK|*xSOcReV255F>T1Jp0$URbTgZ)`v}WMI3cS1D^B+@2m~>=!zj&6u3lZ z6c*=mK0YU9SzgJjI(biOv9W0HkkxjQT1CCWX7+t}+E{}}YOVt0 zf%lqpD4cjDVRi60-}2xC2>NK;cH8$~9~hLuUb;5Zv2Y-5miN}?>34DSY#mOl1wO4G zZPtnbqaV+v1r_mLGyRIlF9sd8tQ7g`f5yGJ%wC&ca=PlLAP6(u6GtnrIPO+ndK{}j z2$#WnMx}-lrlmqNMQpMR=6qSKS0HoSXKmzs!QV@b2#~qTvj-=uf*(NSN)bn;9u|I_ zR?ChP@g9RD%*LrAyLmb3Uoahr!yyFXFd4DOJm?ZDuKG_&SbnU&uQTlAw2v!$JFih7R)p;xMh(1IpBjGp#d90N137_q#jj^+WF;AmDn0i--8(1{PapzpJNi0%;=M4V#U--E#)H zy#raykTgUbLJ=SCmb_$A-9-WlUx}DZK9=&|d-eUO#S^UnDO=&eB14~=9M$(oMl}uh zVe6c$7W#mJd=l{{3$OjpW*PYac1(~gqEYdl**eksr=R4qvDkBK?G>j6%zToWFn!23 z#+`L};B|JGBnw#P3ucfaiJW A^~AyN{0=xddRv`(1!J!>Z1^9SY(KC%%i*3rczE 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

&83xP7^7rHd9fDWq>@gRNmtDPOo96D&L0CM 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 KKbLjD84>_It4QVm literal 0 HcmV?d00001 diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/mc_list.png b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/mc_list.png new file mode 100644 index 0000000000000000000000000000000000000000..4fc32b05cc3b828dbc0c7440c031a0000f69c9e8 GIT binary patch literal 84979 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 literal 0 HcmV?d00001 diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/new_hiring_offer_dmn.png b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/new_hiring_offer_dmn.png new file mode 100644 index 0000000000000000000000000000000000000000..451313a264db76b507466ad240ac76391de511b4 GIT binary patch literal 23193 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 literal 0 HcmV?d00001 diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/new_hiring_offer_dmn_decision.png b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/new_hiring_offer_dmn_decision.png new file mode 100644 index 0000000000000000000000000000000000000000..f58d869d36f68320804b681eac124bc276d12c37 GIT binary patch literal 74373 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%0AdbfA~acACR-d{Pw>J5zo)P<$zhvhlC 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�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 PDC9g{{an^LB{Ts5a`)$* literal 0 HcmV?d00001 diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/new_hiring_offer_dmn_types.png b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/new_hiring_offer_dmn_types.png new file mode 100644 index 0000000000000000000000000000000000000000..d028d331da9fb36b30dd49ae027f969074698962 GIT binary patch literal 59378 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 z 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⋘64}`9O_l@A_&o@ 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 literal 0 HcmV?d00001 diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml new file mode 100644 index 0000000000..9843eec268 --- /dev/null +++ b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml @@ -0,0 +1,241 @@ + + + + 4.0.0 + + org.kie.kogito.examples + kogito-quarkus-examples + 999-SNAPSHOT + + process-usertasks-timer-data-index-persistence-addon-quarkus + Kogito Example :: Process Usertasks with Timer Data Index persistence addon Quarkus + Kogito user tasks orchestration with security enabled on REST api using the Data Index Persistence addon - Quarkus + + 3.2.9.Final + quarkus-bom + io.quarkus + 3.2.9.Final + org.kie.kogito + kogito-bom + kogito-apps-bom + 999-SNAPSHOT + + + + + ${quarkus.platform.group-id} + ${quarkus.platform.artifact-id} + ${quarkus.platform.version} + pom + import + + + ${kogito.bom.group-id} + ${kogito.bom.artifact-id} + ${version.org.kie.kogito} + pom + import + + + ${kogito.bom.group-id} + ${kogito-apps.bom.artifact-id} + ${version.org.kie.kogito} + pom + import + + + + + + io.quarkus + quarkus-resteasy + + + io.quarkus + quarkus-resteasy-jackson + + + io.quarkus + quarkus-smallrye-openapi + + + io.quarkus + quarkus-smallrye-health + + + + org.kie.kogito + kogito-quarkus + + + + org.kie.kogito + kogito-quarkus-processes + + + + org.kie.kogito + kogito-addons-quarkus-process-management + + + org.kie.kogito + kogito-addons-quarkus-jobs-management + + + org.kie.kogito + kogito-addons-quarkus-process-svg + + + org.kie.kogito + kogito-addons-quarkus-source-files + + + + + io.quarkus + quarkus-jdbc-postgresql + + + io.quarkus + quarkus-agroal + + + org.kie.kogito + kogito-addons-quarkus-persistence-jdbc + + + + + org.kie.kogito + kogito-addons-quarkus-data-index-persistence-postgresql + + + + + org.kie.kogito + kogito-addons-quarkus-jobs + + + org.kie.kogito + jobs-service-postgresql-common + + + + + org.kie.kogito + kogito-addons-data-audit-jpa-quarkus + + + org.kie.kogito + kogito-addons-data-audit-quarkus + + + + + container + + container + + + + io.quarkus + quarkus-container-image-jib + + + + + development + + dev + + + + org.kie.kogito + runtime-tools-quarkus-extension + + + + + + ${project.artifactId} + + + maven-compiler-plugin + ${version.compiler.plugin} + + ${maven.compiler.release} + + + + ${quarkus.platform.group-id} + quarkus-maven-plugin + ${quarkus-plugin.version} + + + + build + + + + + + maven-antrun-plugin + + + package + + run + + + + + + + + + + + + + + + + maven-failsafe-plugin + + + org.jboss.logmanager.LogManager + ${maven.home} + + + + + + integration-test + verify + + + + + + + diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/java/org/kie/kogito/hr/CandidateData.java b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/java/org/kie/kogito/hr/CandidateData.java new file mode 100644 index 0000000000..eae14184da --- /dev/null +++ b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/java/org/kie/kogito/hr/CandidateData.java @@ -0,0 +1,93 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.kie.kogito.hr; + +import java.util.List; + +import com.fasterxml.jackson.annotation.JsonIgnore; + +public class CandidateData { + + private String name; + + private String lastName; + + private String email; + + private Integer experience; + + private List skills; + + public CandidateData() { + } + + public CandidateData(String name, String lastName, String email, Integer experience, List skills) { + this.name = name; + this.lastName = lastName; + this.email = email; + this.experience = experience; + this.skills = skills; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getLastName() { + return lastName; + } + + public void setLastName(String lastName) { + this.lastName = lastName; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public Integer getExperience() { + return experience; + } + + public void setExperience(Integer experience) { + this.experience = experience; + } + + public List getSkills() { + return skills; + } + + public void setSkills(List skills) { + this.skills = skills; + } + + @JsonIgnore + public String getFullName() { + return name + " " + lastName; + } +} diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/java/org/kie/kogito/hr/Offer.java b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/java/org/kie/kogito/hr/Offer.java new file mode 100644 index 0000000000..a377b480aa --- /dev/null +++ b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/java/org/kie/kogito/hr/Offer.java @@ -0,0 +1,46 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ + +package org.kie.kogito.hr; + +public class Offer { + + private String category; + + private Integer salary; + + public Offer() { + } + + public String getCategory() { + return category; + } + + public void setCategory(String category) { + this.category = category; + } + + public Integer getSalary() { + return salary; + } + + public void setSalary(Integer salary) { + this.salary = salary; + } +} diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/META-INF/processSVG/hiring.svg b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/META-INF/processSVG/hiring.svg new file mode 100644 index 0000000000..fba0500706 --- /dev/null +++ b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/META-INF/processSVG/hiring.svg @@ -0,0 +1 @@ +HR InterviewIT InterviewNew Hiring Send notification HR Interview avoided Application denied Generate base offer Log OfferSend Offer to Candidate \ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/META-INF/resources/index.html b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/META-INF/resources/index.html new file mode 100644 index 0000000000..8556bab48e --- /dev/null +++ b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/META-INF/resources/index.html @@ -0,0 +1,150 @@ + + + + + + + + + + Kogito quickstart + + + + + + + + + + + + + +

+
+
+
+
+

Welcome to Kogito

+

+ Cloud-native business automation for building intelligent applications, backed by + battle-tested capabilities. +

+ + Get Started + + + Latest updates + +
+
+
+
+
+
+
+

Quick Links

+ +
+
+
+ + + \ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/NewHiringOffer.dmn b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/NewHiringOffer.dmn new file mode 100644 index 0000000000..67b0eded68 --- /dev/null +++ b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/NewHiringOffer.dmn @@ -0,0 +1,163 @@ + + + + + + string + + + string + + + string + + + number + + + string + + + + + number + + + string + + "Software Engineer", "Senior Software Engineer", "Software Architect" + + + + + + + + + + + + + + + + + + count(CandidateData.skills) * 150 + + + + + + + + CandidateData.experience + + + + + "Software Engineer", "Senior Software Engineer", "Software Architect" + + + + + + + [0..5) + + + "Software Engineer" + + + 30000 + SalaryBonus + + + + + + + + [5..10) + + + "Senior Software Engineer" + + + 40000 + SalaryBonus + + + + + + + + >=10 + + + "Software Architect" + + + 50000 + SalaryBonus + + + + + + + + + + Offer + + + + + + + + + + 50 + 120 + 926 + + + 926 + + + 50 + 175 + 104 + 437 + 140 + + + 926 + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/application.properties b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/application.properties new file mode 100644 index 0000000000..61f77f5d5f --- /dev/null +++ b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/application.properties @@ -0,0 +1,52 @@ +# Packaging +#quarkus.package.type=fast-jar + +#https://quarkus.io/guides/openapi-swaggerui +quarkus.http.cors=true +quarkus.smallrye-openapi.path=/docs/openapi.json +quarkus.swagger-ui.always-include=true +quarkus.kogito.data-index.graphql.ui.always-include=true +quarkus.http.test-port=0 + +# Kogito-service +kogito.service.url=http://localhost:8080 + +#Job-service +kogito.jobs-service.url=http://localhost:8080 + +# to be reachable from the container running job-service +kogito.dataindex.http.url=http://localhost:8180 +kogito.dataindex.ws.url=ws://localhost:8180 + +# run create tables scripts +quarkus.flyway.migrate-at-start=true +quarkus.flyway.baseline-on-migrate=true +quarkus.flyway.baseline-version=0.0 +quarkus.flyway.locations=classpath:/db/migration,classpath:/db/jobs-service,classpath:/db/data-audit/postgresql +quarkus.flyway.table=FLYWAY_RUNTIME_SERVICE + +kogito.persistence.type=jdbc +quarkus.datasource.db-kind=postgresql +%prod.quarkus.datasource.username=kogito-user +%prod.quarkus.datasource.password=kogito-pass +%prod.quarkus.datasource.jdbc.url=${QUARKUS_DATASOURCE_JDBC_URL:jdbc:postgresql://localhost:5432/kogito} +%prod.quarkus.datasource.reactive.url=${QUARKUS_DATASOURCE_REACTIVE_URL:postgresql://localhost:5432/kogito} + +quarkus.native.native-image-xmx=8g + +# profile to pack this example into a container, to use it execute activate the maven container profile, -Pcontainer +%container.quarkus.container-image.build=true +%container.quarkus.container-image.push=false +%container.quarkus.container-image.group=${USER} +%container.quarkus.container-image.registry=dev.local +%container.quarkus.container-image.tag=1.0-SNAPSHOT +%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh +%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm-nightly:latest +%container.quarkus.jib.working-directory=/home/kogito/bin +%container.quarkus.container-image.name=kogito-example-service + +%dev.quarkus.kogito.devservices.enabled=true +%dev.kogito.users.jdoe.groups=admin,HR,IT + +# Disabling OIDC +quarkus.oidc.enabled=false \ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/hiring.bpmn b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/hiring.bpmn new file mode 100644 index 0000000000..3c043c24cf --- /dev/null +++ b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/src/main/resources/hiring.bpmn @@ -0,0 +1,691 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + _B11455DE-F77A-4251-A85B-4C66636E3CD9 + _7DDA574A-C220-4FEF-9784-22EF8052EDEC + System.out.println("###################################"); +System.out.println("To: " + candidateData.getEmail()); +System.out.println("Subject: Congratulations you made it!"); +System.out.println("Dear " + candidateData.getFullName() + ", we are happy to tell you that you've successfuly went trhough the hiring process. You'll find the fina Offer details in attached."); +System.out.println("Job Category: " + offer.getCategory()); +System.out.println("Base salary: " + offer.getSalary()); +System.out.println("###################################"); + + + + + + + + _9C33F5EA-89C7-4ED1-B3C2-CF18DE439AF5 + _ACEE7578-B7D2-4EDF-B104-9ECF3DD8A383 + System.out.println("###################################"); +System.out.println("Generated offer for candidate: " + candidateData.getFullName()); +System.out.println("Job Category: " + offer.getCategory()); +System.out.println("Base salary: " + offer.getSalary()); +System.out.println("###################################"); + + + _7DDA574A-C220-4FEF-9784-22EF8052EDEC + + + + + + + + _59F9A0E6-7F9C-43A9-8920-5B40A91169E6 + _9C33F5EA-89C7-4ED1-B3C2-CF18DE439AF5 + + + + + + + + + _F4D56F6C-4CFE-4D5C-BF5E-67261F68EF1A_fileNameInputX + _F4D56F6C-4CFE-4D5C-BF5E-67261F68EF1A_namespaceInputX + _F4D56F6C-4CFE-4D5C-BF5E-67261F68EF1A_decisionInputX + _F4D56F6C-4CFE-4D5C-BF5E-67261F68EF1A_modelInputX + _F4D56F6C-4CFE-4D5C-BF5E-67261F68EF1A_CandidateDataInputX + + + _F4D56F6C-4CFE-4D5C-BF5E-67261F68EF1A_OfferOutputX + + + + _F4D56F6C-4CFE-4D5C-BF5E-67261F68EF1A_fileNameInputX + + + + + + + _F4D56F6C-4CFE-4D5C-BF5E-67261F68EF1A_namespaceInputX + + + + + + + _F4D56F6C-4CFE-4D5C-BF5E-67261F68EF1A_decisionInputX + + + + + + + _F4D56F6C-4CFE-4D5C-BF5E-67261F68EF1A_modelInputX + + + + + + + candidateData + _F4D56F6C-4CFE-4D5C-BF5E-67261F68EF1A_CandidateDataInputX + + + _F4D56F6C-4CFE-4D5C-BF5E-67261F68EF1A_OfferOutputX + offer + + + + _527D3164-4989-4D2C-B80B-9BA9D4C8FB89 + + + + + + + + _94172225-E124-4F14-98DA-C3D62C11254A + _527D3164-4989-4D2C-B80B-9BA9D4C8FB89 + System.out.println("###################################"); +System.out.println("Candidate " + candidateData.getFullName() + " don't meet the requirements for the position but we'll keep it on records for the future!"); +System.out.println("###################################"); + + + + _5334FFDC-1FCB-47E6-8085-36DC9A3D17B9 + _B7FC63DD-C08F-4CB3-A51A-79C1B8B18E6E + _C6E61C53-FD35-4347-B69E-30AA93AE4404 + _94172225-E124-4F14-98DA-C3D62C11254A + + + _5162ABF0-DD2E-4BDC-9A46-DDCFCB010287 + _59F9A0E6-7F9C-43A9-8920-5B40A91169E6 + _C6E61C53-FD35-4347-B69E-30AA93AE4404 + + + _C62F7EFB-A009-450A-81C7-57D36F0DF766 + _B11455DE-F77A-4251-A85B-4C66636E3CD9 + _B7FC63DD-C08F-4CB3-A51A-79C1B8B18E6E + + + + + + + + _7B41F971-C74D-4036-8A5E-EFF81C37986A + _5334FFDC-1FCB-47E6-8085-36DC9A3D17B9 + System.out.println("###################################"); +System.out.println("HR Interview have been avoided after reasonable time"); +System.out.println("###################################"); + + + + + + + + + _8863B46B-9B0F-40B9-AAB1-A7503CF9AA0A + _5162ABF0-DD2E-4BDC-9A46-DDCFCB010287 + System.out.println("New Hiring has been created for candidate: " + candidateData.getFullName()); + +kcontext.setVariable("hr_approval", false); +kcontext.setVariable("it_approval", false); + + + + + + + + _A76C6603-0406-423C-940B-3403948DCA1F + _C62F7EFB-A009-450A-81C7-57D36F0DF766 + + + + + + + + + _8962C15F-55EC-46F7-B926-5D5A1FD8D35E_TaskNameInputX + _8962C15F-55EC-46F7-B926-5D5A1FD8D35E_candidateInputX + _8962C15F-55EC-46F7-B926-5D5A1FD8D35E_offerInputX + _8962C15F-55EC-46F7-B926-5D5A1FD8D35E_approveInputX + _8962C15F-55EC-46F7-B926-5D5A1FD8D35E_SkippableInputX + + + _8962C15F-55EC-46F7-B926-5D5A1FD8D35E_approveOutputX + + + + _8962C15F-55EC-46F7-B926-5D5A1FD8D35E_TaskNameInputX + + + + + + + candidateData + _8962C15F-55EC-46F7-B926-5D5A1FD8D35E_candidateInputX + + + offer + _8962C15F-55EC-46F7-B926-5D5A1FD8D35E_offerInputX + + + it_approval + _8962C15F-55EC-46F7-B926-5D5A1FD8D35E_approveInputX + + + _8962C15F-55EC-46F7-B926-5D5A1FD8D35E_SkippableInputX + + + + + + + _8962C15F-55EC-46F7-B926-5D5A1FD8D35E_approveOutputX + it_approval + + + + jdoe + + + + + + + + + + _ACEE7578-B7D2-4EDF-B104-9ECF3DD8A383 + _A76C6603-0406-423C-940B-3403948DCA1F + + + + + + + + + + _B8C4F63C-81AD-4291-9C1B-84967277EEF6_TaskNameInputX + _B8C4F63C-81AD-4291-9C1B-84967277EEF6_candidateInputX + _B8C4F63C-81AD-4291-9C1B-84967277EEF6_offerInputX + _B8C4F63C-81AD-4291-9C1B-84967277EEF6_approveInputX + _B8C4F63C-81AD-4291-9C1B-84967277EEF6_SkippableInputX + + + _B8C4F63C-81AD-4291-9C1B-84967277EEF6_approveOutputX + _B8C4F63C-81AD-4291-9C1B-84967277EEF6_offerOutputX + + + + _B8C4F63C-81AD-4291-9C1B-84967277EEF6_TaskNameInputX + + + + + + + candidateData + _B8C4F63C-81AD-4291-9C1B-84967277EEF6_candidateInputX + + + offer + _B8C4F63C-81AD-4291-9C1B-84967277EEF6_offerInputX + + + hr_approval + _B8C4F63C-81AD-4291-9C1B-84967277EEF6_approveInputX + + + _B8C4F63C-81AD-4291-9C1B-84967277EEF6_SkippableInputX + + + + + + + _B8C4F63C-81AD-4291-9C1B-84967277EEF6_approveOutputX + hr_approval + + + _B8C4F63C-81AD-4291-9C1B-84967277EEF6_offerOutputX + offer + + + + jdoe + + + + + _8863B46B-9B0F-40B9-AAB1-A7503CF9AA0A + + + _7B41F971-C74D-4036-8A5E-EFF81C37986A + + PT180S + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + _0IqVEG0AEDySCYWhrcdpgA + _0IqVEG0AEDySCYWhrcdpgA + + \ No newline at end of file From 3877a493bce2fbeacbfc4aaa6e636d0baa368557 Mon Sep 17 00:00:00 2001 From: Francisco Javier Tirado Sarti <65240126+fjtirado@users.noreply.github.com> Date: Fri, 2 Feb 2024 16:43:47 +0100 Subject: [PATCH 37/59] [Fix_#3383] Setting metadata when using binary (#1862) Since quarkus-http now uses binary as default the test condition for knative message has changed --- .../src/test/resources/application.properties | 2 ++ .../src/test/resources/application.properties | 2 ++ .../subscription-flow/src/main/resources/application.properties | 1 + .../src/main/resources/application.properties | 1 + 4 files changed, 6 insertions(+) diff --git a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/resources/application.properties b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/resources/application.properties index 0d7c6beeca..bb8bd6ceaf 100644 --- a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/resources/application.properties +++ b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/src/test/resources/application.properties @@ -22,3 +22,5 @@ quarkus.log.level=INFO mp.messaging.outgoing.kogito_outgoing_stream.connector=quarkus-http mp.messaging.outgoing.kogito_outgoing_stream.url=http://0.0.0.0:8181 + +kogito.addon.messaging.outgoing.cloudEventMode=structured \ No newline at end of file diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/resources/application.properties b/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/resources/application.properties index f2e180a5c3..b7fee18b52 100644 --- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/resources/application.properties +++ b/kogito-quarkus-examples/process-knative-quickstart-quarkus/src/test/resources/application.properties @@ -21,3 +21,5 @@ quarkus.http.test-port=8282 quarkus.log.level=INFO mp.messaging.outgoing.kogito_outgoing_stream.url=http://0.0.0.0:8181 + +kogito.addon.messaging.outgoing.cloudEventMode=structured diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application.properties index 454e33ca9b..eb97107b39 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application.properties @@ -34,6 +34,7 @@ quarkus.rest-client.subscription_service_yaml.url=${SUBSCRIPTION_SERVICE_URL:htt mp.messaging.incoming.kogito_incoming_stream.connector=quarkus-http mp.messaging.incoming.kogito_incoming_stream.path=/ +kogito.addon.messaging.outgoing.cloudEventMode=structured # The K_SINK variable is automatically injected by the Knative ecosystem. The default value http://localhost:8181 # is used for local testing, which correspond to the event-display local container. diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-order-processing/src/main/resources/application.properties index 5b96ef246a..74f3823419 100644 --- a/serverless-workflow-examples/serverless-workflow-order-processing/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-order-processing/src/main/resources/application.properties @@ -21,6 +21,7 @@ quarkus.log.level=INFO # The K_SINK variable will be injected for us by the KogitoSource mp.messaging.outgoing.kogito_outgoing_stream.url=${K_SINK:http://localhost:8181} +kogito.addon.messaging.outgoing.cloudEventMode.kogito_outgoing_stream=structured mp.messaging.incoming.kogito_incoming_stream.connector=quarkus-http mp.messaging.incoming.kogito_incoming_stream.path=/ From 849767e4fa11eb164bbbb56af7761d08d1061c5e Mon Sep 17 00:00:00 2001 From: Francisco Javier Tirado Sarti <65240126+fjtirado@users.noreply.github.com> Date: Mon, 5 Feb 2024 18:13:45 +0100 Subject: [PATCH 38/59] Force structure for loan example (#1864) --- .../loanbroker-flow/src/main/resources/application.properties | 1 + 1 file changed, 1 insertion(+) diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/resources/application.properties index c73fc30684..89219144b3 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/resources/application.properties @@ -20,6 +20,7 @@ kogito.service.url=${KOGITO_SERVICE_CLUSTER_URL:http://localhost:8080} kogito.messaging.as-cloudevents=true +kogito.addon.messaging.outgoing.cloudEventMode.kogito_outgoing_stream=structured quarkus.http.cors.origins=* From a2373bdac36521097470d1e4c4ee9ecbd37dac55 Mon Sep 17 00:00:00 2001 From: nmirasch Date: Tue, 6 Feb 2024 15:34:34 +0100 Subject: [PATCH 39/59] Fix #1858 - remove quay.io/kiegroup/kogito-runtime-jvm:latest to generate runtime containers (#1863) * removed quay.io/kiegroup/kogito-runtime-jvm:latest by using the default the one for jdk17. Updated versions in readme files * use data-index-postgresql nightly image --- .../README.md | 4 +- .../pom.xml | 2 +- .../src/main/resources/application.properties | 3 -- .../README.md | 4 +- .../callback-event-service/pom.xml | 2 +- .../src/main/resources/application.properties | 3 -- .../README.md | 4 +- .../docker-compose/docker-compose.yml | 6 ++- .../pom.xml | 2 +- .../src/main/resources/application.properties | 6 +-- .../serverless-workflow-camel-routes/pom.xml | 2 +- .../src/main/resources/application.properties | 3 -- .../README.md | 4 +- .../pom.xml | 2 +- .../src/main/resources/application.properties | 5 +-- .../README.md | 4 +- .../pom.xml | 2 +- .../src/main/resources/application.properties | 3 -- .../README.md | 4 +- .../pom.xml | 2 +- .../src/main/resources/application.properties | 3 -- .../src/main/resources/application.properties | 5 +-- .../README.md | 4 +- .../docker-compose/docker-compose.yml | 2 +- .../pom.xml | 10 +---- .../src/main/resources/application.properties | 5 +-- .../README.md | 10 +++-- .../docker-compose-with-data-index.yml | 42 +------------------ .../pom.xml | 4 +- .../src/main/resources/application.properties | 8 ++-- .../src/test/resources/application.properties | 3 +- .../README.md | 4 +- .../serverless-workflow-error-quarkus/pom.xml | 2 +- .../src/main/resources/application.properties | 5 +-- .../README.md | 4 +- .../pom.xml | 2 +- .../src/main/resources/application.properties | 3 -- .../README.md | 4 +- .../pom.xml | 2 +- .../src/main/resources/application.properties | 5 +-- .../README.md | 4 +- .../pom.xml | 2 +- .../src/main/resources/application.properties | 5 +-- .../README.md | 4 +- .../pom.xml | 2 +- .../src/main/resources/application.properties | 3 -- .../README.md | 4 +- .../pom.xml | 2 +- .../src/main/resources/application.properties | 5 +-- .../serverless-workflow-funqy/README.md | 4 +- .../sw-funqy-services/pom.xml | 2 +- .../src/main/resources/application.properties | 5 +-- .../sw-funqy-workflow/pom.xml | 2 +- .../src/main/resources/application.properties | 5 +-- .../github-service/pom.xml | 2 +- .../src/main/resources/application.properties | 5 +-- .../notification-service/pom.xml | 2 +- .../src/main/resources/application.properties | 3 -- .../pr-checker-workflow/pom.xml | 2 +- .../src/main/resources/application.properties | 3 -- .../README.md | 4 +- .../pom.xml | 2 +- .../src/main/resources/application.properties | 5 +-- .../README.md | 4 +- .../pom.xml | 2 +- .../src/main/resources/application.properties | 3 -- .../serverless-workflow-hello-world/pom.xml | 2 +- .../src/main/resources/application.properties | 4 +- .../pom.xml | 2 +- .../src/main/resources/application.properties | 3 -- .../src/main/resources/application.properties | 3 -- .../acme-financial-service/pom.xml | 2 +- .../src/main/resources/application.properties | 5 +-- .../currency-exchange-workflow/README.md | 4 +- .../currency-exchange-workflow/pom.xml | 2 +- .../src/main/resources/application.properties | 3 -- .../README.md | 4 +- .../pom.xml | 2 +- .../src/main/resources/application.properties | 5 +-- .../README.md | 4 +- .../pom.xml | 2 +- .../src/main/resources/application.properties | 3 -- .../pom.xml | 2 +- .../src/main/resources/application.properties | 5 +-- .../pom.xml | 2 +- .../query-answer-service/README.md | 4 +- .../src/main/resources/application.properties | 3 -- .../src/main/resources/application.properties | 3 -- .../README.md | 4 +- .../serverless-workflow-saga-quarkus/pom.xml | 2 +- .../src/main/resources/application.properties | 5 +-- .../README.md | 4 +- .../pom.xml | 2 +- .../src/main/resources/application.properties | 5 +-- .../src/main/resources/application.properties | 5 +-- .../serverless-workflow-stock-profit/pom.xml | 2 +- .../src/main/resources/application.properties | 5 +-- .../src/main/resources/application.properties | 5 +-- .../src/main/resources/application.properties | 5 +-- .../conversion-workflow-full/pom.xml | 2 +- .../src/main/resources/application.properties | 5 +-- .../conversion-workflow-function/pom.xml | 2 +- .../src/main/resources/application.properties | 5 +-- .../conversion-workflow-spec/pom.xml | 2 +- .../src/main/resources/application.properties | 5 +-- .../conversion-workflow/README.md | 4 +- .../conversion-workflow/pom.xml | 2 +- .../src/main/resources/application.properties | 5 +-- .../multiplication-service/pom.xml | 2 +- .../src/main/resources/application.properties | 5 +-- .../subtraction-service/pom.xml | 2 +- .../src/main/resources/application.properties | 5 +-- .../pom.xml | 2 +- .../src/main/resources/application.properties | 5 +-- .../pom.xml | 2 +- .../src/main/resources/application.properties | 3 -- .../src/main/resources/application.properties | 3 -- .../pom.xml | 2 +- .../src/main/resources/application.properties | 3 -- 119 files changed, 141 insertions(+), 318 deletions(-) diff --git a/serverless-workflow-examples/serverless-workflow-annotations-description/README.md b/serverless-workflow-examples/serverless-workflow-annotations-description/README.md index 419c103172..041f50ddac 100644 --- a/serverless-workflow-examples/serverless-workflow-annotations-description/README.md +++ b/serverless-workflow-examples/serverless-workflow-annotations-description/README.md @@ -44,9 +44,9 @@ paths: ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - [GraalVm](https://www.graalvm.org/downloads/) 19.3.1+ installed diff --git a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml index 635b7f58fe..bb74855577 100644 --- a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml @@ -47,7 +47,7 @@ kogito-bom 999-SNAPSHOT 3.8.1 - 11 + 17 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-annotations-description/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-annotations-description/src/main/resources/application.properties index fa834ae2ac..483bbb8b02 100644 --- a/serverless-workflow-examples/serverless-workflow-annotations-description/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-annotations-description/src/main/resources/application.properties @@ -23,6 +23,3 @@ %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local %container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/README.md b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/README.md index 6ecec35db3..ca1d64c237 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/README.md +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/README.md @@ -20,9 +20,9 @@ The service is described using JSON format as defined in the ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - [GraalVm](https://www.graalvm.org/downloads/) 19.3.1+ installed - Environment variable GRAALVM_HOME set accordingly diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml index 6172a6fc4a..538133f5d2 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml @@ -40,7 +40,7 @@ kogito-bom 999-SNAPSHOT 3.8.1 - 11 + 17 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/resources/application.properties index ac50073e89..659be82bcc 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/src/main/resources/application.properties @@ -29,6 +29,3 @@ quarkus.http.port=8181 %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local %container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/README.md b/serverless-workflow-examples/serverless-workflow-callback-quarkus/README.md index 5712e4bd3e..4f1fa2e1b1 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/README.md +++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/README.md @@ -50,9 +50,9 @@ In this way a container for PostgreSQL will be started on port 5432. ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed - Docker and Docker Compose to run the required example infrastructure. When using native image compilation, you will also need: diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/docker-compose/docker-compose.yml b/serverless-workflow-examples/serverless-workflow-callback-quarkus/docker-compose/docker-compose.yml index 4c605c2bec..14e0bdd7e9 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/docker-compose/docker-compose.yml +++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/docker-compose/docker-compose.yml @@ -83,7 +83,7 @@ services: data-index: container_name: data-index - image: quay.io/kiegroup/kogito-data-index-postgresql:${KOGITO_VERSION} + image: quay.io/kiegroup/kogito-data-index-postgresql-nightly:latest ports: - "8180:8080" depends_on: @@ -97,6 +97,10 @@ services: QUARKUS_DATASOURCE_JDBC_URL: "jdbc:postgresql://postgres:5432/kogito" QUARKUS_DATASOURCE_USERNAME: kogito-user QUARKUS_DATASOURCE_PASSWORD: kogito-pass + QUARKUS_PROFILE: kafka-events-support + KOGITO_DATA_INDEX_QUARKUS_PROFILE: kafka-events-support + QUARKUS_FLYWAY_MIGRATE_AT_START: "true" + QUARKUS_FLYWAY_TABLE: data-index-flyway KAFKA_BOOTSTRAP_SERVERS: kafka:29092 QUARKUS_HTTP_CORS_ORIGINS: "/.*/" KOGITO_DATA_INDEX_PROPS: -Dquarkus.hibernate-orm.database.generation=update diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml index 6acca1b25c..565e2688ee 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml @@ -45,7 +45,7 @@ kogito-bom 999-SNAPSHOT 3.8.1 - 11 + 17 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/resources/application.properties index 9fb8268b41..05736d7b90 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/src/main/resources/application.properties @@ -72,6 +72,6 @@ quarkus.native.native-image-xmx=8g %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local %container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin + + + diff --git a/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml b/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml index 39a60a0078..2d386026f4 100644 --- a/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml @@ -46,7 +46,7 @@ org.kie.kogito kogito-bom 999-SNAPSHOT - 11 + 17 3.8.1 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-camel-routes/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-camel-routes/src/main/resources/application.properties index f8afab61c0..7599f54a41 100644 --- a/serverless-workflow-examples/serverless-workflow-camel-routes/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-camel-routes/src/main/resources/application.properties @@ -32,6 +32,3 @@ quarkus.cxf.path=/ws %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local %container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:1.32 -%container.quarkus.jib.working-directory=/home/kogito/bin diff --git a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/README.md b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/README.md index 0688f1e701..03186f82b9 100644 --- a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/README.md +++ b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/README.md @@ -13,9 +13,9 @@ The process result is a boolean field `compensated` which value should match `sh ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - [GraalVm](https://www.graalvm.org/downloads/) 19.3.1+ installed diff --git a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml index a4e4fcf1e4..39c5e5b99c 100644 --- a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml @@ -46,7 +46,7 @@ 999-SNAPSHOT 3.8.1 3.0.0-M7 - 11 + 17 0.1.3 diff --git a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/src/main/resources/application.properties index b38ac6440f..34043ef3dd 100644 --- a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/src/main/resources/application.properties @@ -30,7 +30,4 @@ quarkus.native.native-image-xmx=8g %container.quarkus.container-image.push=false %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local -%container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin \ No newline at end of file +%container.quarkus.container-image.tag=1.0-SNAPSHOT \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/README.md b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/README.md index 0b073d10fe..84d174c315 100644 --- a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/README.md +++ b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/README.md @@ -19,9 +19,9 @@ This is the infrastructure required to integrate with [Knative Eventing](https:/ ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed - [Docker Engine](https://docs.docker.com/engine/) and [Docker Compose](https://docs.docker.com/compose/) installed When using native image compilation, you will also need: diff --git a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml index 09d25df64a..2aca6cda0b 100644 --- a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml @@ -47,7 +47,7 @@ kogito-bom 999-SNAPSHOT 3.8.1 - 11 + 17 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/src/main/resources/application.properties index 32290663b9..03172d7eb3 100644 --- a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/src/main/resources/application.properties @@ -31,6 +31,3 @@ mp.messaging.incoming.start.path=/startevent %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local %container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/README.md b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/README.md index 527c61b5f2..83535e600b 100644 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/README.md +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/README.md @@ -90,9 +90,9 @@ to ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - [GraalVm](https://www.graalvm.org/downloads/) 19.3.1+ installed diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml index 3c0d01a420..4126f670ad 100644 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml @@ -45,7 +45,7 @@ kogito-bom 999-SNAPSHOT 3.8.1 - 11 + 17 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/resources/application.properties index cc63608152..307953b261 100644 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/src/main/resources/application.properties @@ -104,6 +104,3 @@ quarkus.grpc.dev-mode.force-server-start=false %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local %container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-type-example/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-type-example/src/main/resources/application.properties index cf9e09501c..1e67c7e96d 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-type-example/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-type-example/src/main/resources/application.properties @@ -26,7 +26,4 @@ quarkus.devservices.enabled=false %container.quarkus.container-image.push=false %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local -%container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin \ No newline at end of file +%container.quarkus.container-image.tag=1.0-SNAPSHOT \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/README.md b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/README.md index 36579c6e4f..366dd2c979 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/README.md +++ b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/README.md @@ -29,9 +29,9 @@ In this way a container for PostgreSQL will be started on port 5432. ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed - Docker and Docker Compose to run the required example infrastructure. When using native image compilation, you will also need: diff --git a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/docker-compose/docker-compose.yml b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/docker-compose/docker-compose.yml index 56070ccab4..f6e0697dfd 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/docker-compose/docker-compose.yml +++ b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/docker-compose/docker-compose.yml @@ -30,7 +30,7 @@ services: data-index: container_name: data-index - image: quay.io/kiegroup/kogito-data-index-postgresql:${KOGITO_VERSION} + image: quay.io/kiegroup/kogito-data-index-postgresql-nightly:latest ports: - "8180:8080" depends_on: diff --git a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml index 6867e7376e..a8a34c51e6 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml @@ -25,7 +25,7 @@ kogito-bom 999-SNAPSHOT 3.8.1 - 11 + 17 3.0.0-M7 @@ -89,14 +89,6 @@ quarkus-junit5 test - - io.quarkus - quarkus-resteasy - - - io.quarkus - quarkus-resteasy-jackson - org.kie.kogito kogito-addons-quarkus-data-index-persistence-postgresql diff --git a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/src/main/resources/application.properties index a35fb1cfe2..0542e7832c 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/src/main/resources/application.properties @@ -25,9 +25,8 @@ quarkus.native.native-image-xmx=8g %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local %container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin %container.quarkus.container-image.name=serverless-workflow-service +# Security +quarkus.oidc.enabled=false diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/README.md b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/README.md index 67f56851bf..374599bc03 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/README.md +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/README.md @@ -50,9 +50,9 @@ In this way a container for PostgreSQL will be started on port 5432. ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed - Docker and Docker Compose to run the required example infrastructure. When using native image compilation, you will also need: @@ -118,12 +118,14 @@ Once all services bootstrap, the following ports will be assigned on your local - PgAdmin: 8055 - serverless-workflow-service: 8080 -> **_NOTE:_** This step requires the project to be compiled, please consider running a ```mvn clean package -Dcontainer``` command on the project root before running the ```docker-compose up``` for the first time or any time you modify the project. +> **_NOTE:_** This step requires the project to be compiled, please consider running a ```mvn clean package -P container,data-index-addon``` command on the project root before running the ```docker-compose up``` for the first time or any time you modify the project. Once started you can simply stop all services by executing the ```docker-compose -f docker-compose.yml stop```. All created containers can be removed by executing the ```docker-compose -f docker-compose.yml rm```. +Data Index GraphQL UI is available at http://localhost:8080/q/graphql-ui/ + This example provides also the configuration needed to see the dataindex deployed as a standalone service following the steps: - Execute @@ -205,4 +207,4 @@ After a while (note that to you need give time for event to be consumed) you sh ### Query process details in Data Index -Data Index GraphQL UI is available at http://localhost:8080/q/graphql-ui/ \ No newline at end of file +Data Index GraphQL UI is available at http://localhost:8180/graphiql/ \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/docker-compose/docker-compose-with-data-index.yml b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/docker-compose/docker-compose-with-data-index.yml index f27c5c0880..accb9a8cbb 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/docker-compose/docker-compose-with-data-index.yml +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/docker-compose/docker-compose-with-data-index.yml @@ -20,40 +20,6 @@ version: '2.1' services: - zookeeper: - container_name: zookeeper - image: strimzi/kafka:0.20.1-kafka-2.6.0 - command: [ - "sh", "-c", - "bin/zookeeper-server-start.sh config/zookeeper.properties" - ] - ports: - - "2181:2181" - environment: - LOG_DIR: "/tmp/logs" - - kafka: - image: strimzi/kafka:0.20.1-kafka-2.6.0 - container_name: kafka - command: [ - "sh", "-c", - "bin/kafka-server-start.sh config/server.properties --override inter.broker.listener.name=$${KAFKA_INTER_BROKER_LISTENER_NAME} --override listener.security.protocol.map=$${KAFKA_LISTENER_SECURITY_PROTOCOL_MAP} --override listeners=$${KAFKA_LISTENERS} --override advertised.listeners=$${KAFKA_ADVERTISED_LISTENERS} --override zookeeper.connect=$${KAFKA_ZOOKEEPER_CONNECT}" - ] - depends_on: - - zookeeper - ports: - - "9092:9092" - environment: - KAFKA_BROKER_ID: 0 - KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 - KAFKA_LISTENERS: INTERNAL://kafka:29092,EXTERNAL://kafka:9092 - KAFKA_ADVERTISED_LISTENERS: INTERNAL://kafka:29092,EXTERNAL://localhost:9092 - KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: INTERNAL:PLAINTEXT,EXTERNAL:PLAINTEXT - KAFKA_INTER_BROKER_LISTENER_NAME: INTERNAL - KAFKA_AUTO_CREATE_TOPICS_ENABLE: "true" - KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1 - LOG_DIR: "/tmp/logs" - postgres: container_name: postgres image: postgres:13.4-alpine3.14 @@ -83,7 +49,7 @@ services: data-index: container_name: data-index - image: quay.io/kiegroup/kogito-data-index-postgresql:${KOGITO_VERSION} + image: quay.io/kiegroup/kogito-data-index-postgresql-nightly:latest ports: - "8180:8080" depends_on: @@ -100,9 +66,7 @@ services: KOGITO_DATA_INDEX_QUARKUS_PROFILE: http-events-support QUARKUS_FLYWAY_MIGRATE_AT_START: "true" QUARKUS_FLYWAY_TABLE: data-index-flyway - QUARKUS_HIBERNATE_ORM_DATABASE_GENERATION: update - KOGITO_DATA_INDEX_PROPS: -Dquarkus.hibernate-orm.database.generation=update -Dquarkus.log.category."org.kie.kogito.index".min-level=DEBUG -Dquarkus.log.category."org.kie.kogito.index".level=DEBUG - + KOGITO_DATA_INDEX_PROPS: -Dquarkus.hibernate-orm.database.generation=update serverless-workflow-service: container_name: serverless-workflow-service @@ -110,8 +74,6 @@ services: ports: - "8080:8080" depends_on: - kafka: - condition: service_started postgres: condition: service_healthy data-index: diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml index 7daa8a54d0..1b37f51231 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml @@ -45,7 +45,7 @@ kogito-bom 999-SNAPSHOT 3.8.1 - 11 + 17 3.0.0-M7 @@ -148,7 +148,6 @@ data-index-addon - true data-index-addon @@ -202,6 +201,7 @@ data-index-standalone + true data-index-standalone diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/resources/application.properties index 5a7d177d58..5a65acb07b 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/main/resources/application.properties @@ -51,6 +51,8 @@ quarkus.flyway.migrate-at-start=true quarkus.kubernetes-client.devservices.enabled=false quarkus.native.native-image-xmx=8g +# Security +quarkus.oidc.enabled=false # profile to pack this example into a container, to use it execute activate the maven container profile, -Dcontainer %container.quarkus.container-image.build=true @@ -58,9 +60,6 @@ quarkus.native.native-image-xmx=8g %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local %container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin %data-index-addon.quarkus.kogito.devservices.enabled=false %data-index-addon.quarkus.datasource.devservices.enabled=true @@ -92,4 +91,5 @@ quarkus.native.native-image-xmx=8g %http-events.mp.messaging.outgoing.kogito-processdefinitions-events.connector=quarkus-http %http-events.mp.messaging.outgoing.kogito-processdefinitions-events.topic=kogito-processdefinitions-events -%http-events.mp.messaging.outgoing.kogito-processdefinitions-events.url=http://data-index:8180/processes +%http-events.mp.messaging.outgoing.kogito-processdefinitions-events.url=http://data-index:8180/definitions +%http-events.mp.messaging.outgoing.kogito-processdefinitions-events.method=POST \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/test/resources/application.properties b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/test/resources/application.properties index 1c385db7f3..e0723a1fac 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/test/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/src/test/resources/application.properties @@ -17,4 +17,5 @@ # under the License. # -quarkus.kogito.devservices.enabled=false \ No newline at end of file +quarkus.kogito.devservices.enabled=true +quarkus.flyway.table=test_flyway \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-error-quarkus/README.md b/serverless-workflow-examples/serverless-workflow-error-quarkus/README.md index 75ab1ffe51..8cf7623931 100644 --- a/serverless-workflow-examples/serverless-workflow-error-quarkus/README.md +++ b/serverless-workflow-examples/serverless-workflow-error-quarkus/README.md @@ -17,9 +17,9 @@ Hence, this workflow expects JSON input containing a natural number. This number ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - [GraalVm](https://www.graalvm.org/downloads/) 19.3.1+ installed diff --git a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml index 2197037be9..ca1f88555d 100644 --- a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml @@ -44,7 +44,7 @@ org.kie.kogito kogito-bom 999-SNAPSHOT - 11 + 17 3.8.1 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/resources/application.properties index a0e08deb92..835a80df6b 100644 --- a/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-error-quarkus/src/main/resources/application.properties @@ -26,7 +26,4 @@ quarkus.native.native-image-xmx=8g %container.quarkus.container-image.push=false %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local -%container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin \ No newline at end of file +%container.quarkus.container-image.tag=1.0-SNAPSHOT \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/README.md b/serverless-workflow-examples/serverless-workflow-events-quarkus/README.md index 39193b78ee..9593da9378 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/README.md +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/README.md @@ -19,9 +19,9 @@ Here is the overall architecture of this example: ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed - Apache Kafka installed When using native image compilation, you will also need: diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml index 13e8a8b527..a984cb8239 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml @@ -45,7 +45,7 @@ kogito-bom 999-SNAPSHOT 3.8.1 - 11 + 17 3.0.0-M7 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/resources/application.properties index 994441fa93..39e1b63ac0 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/src/main/resources/application.properties @@ -49,6 +49,3 @@ quarkus.native.native-image-xmx=8g %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local %container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin diff --git a/serverless-workflow-examples/serverless-workflow-expression-quarkus/README.md b/serverless-workflow-examples/serverless-workflow-expression-quarkus/README.md index ee9d93b4a0..9c795c53fa 100644 --- a/serverless-workflow-examples/serverless-workflow-expression-quarkus/README.md +++ b/serverless-workflow-examples/serverless-workflow-expression-quarkus/README.md @@ -13,9 +13,9 @@ The service accepts an array of complex numbers (x being the real coordinate and ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - [GraalVm](https://www.graalvm.org/downloads/) 19.3.1+ installed diff --git a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml index db452bb5c9..84c5fb98d6 100644 --- a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml @@ -44,7 +44,7 @@ org.kie.kogito kogito-bom 999-SNAPSHOT - 11 + 17 3.8.1 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-expression-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-expression-quarkus/src/main/resources/application.properties index 51af282246..6e0c07135b 100644 --- a/serverless-workflow-examples/serverless-workflow-expression-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-expression-quarkus/src/main/resources/application.properties @@ -28,7 +28,4 @@ quarkus.devservices.enabled=false %container.quarkus.container-image.push=false %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local -%container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin \ No newline at end of file +%container.quarkus.container-image.tag=1.0-SNAPSHOT \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/README.md b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/README.md index d6a0ac8e1e..4ef85e8329 100644 --- a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/README.md +++ b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/README.md @@ -14,9 +14,9 @@ The service is described using JSON format as defined in the ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - [GraalVm](https://www.graalvm.org/downloads/) 19.3.1+ installed diff --git a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml index 1c15c18a5b..0233beba1a 100644 --- a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml @@ -44,7 +44,7 @@ org.kie.kogito kogito-bom 999-SNAPSHOT - 11 + 17 3.8.1 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/src/main/resources/application.properties index cf9e09501c..1e67c7e96d 100644 --- a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/src/main/resources/application.properties @@ -26,7 +26,4 @@ quarkus.devservices.enabled=false %container.quarkus.container-image.push=false %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local -%container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin \ No newline at end of file +%container.quarkus.container-image.tag=1.0-SNAPSHOT \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/README.md b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/README.md index 06876d9d63..e9b9645243 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/README.md +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/README.md @@ -61,9 +61,9 @@ Also, there is the Swagger UI that can also be used to explore the APIs in this ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - [GraalVm](https://www.graalvm.org/downloads/) 20.2.0+ installed diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml index 120afd5b7e..f4af1acfc5 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml @@ -47,7 +47,7 @@ kogito-bom 999-SNAPSHOT 3.8.1 - 11 + 17 3.0.0-M7 ${version.surefire.plugin} 2.33.2 diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/resources/application.properties index 537214ac4b..3063f22f91 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/src/main/resources/application.properties @@ -50,6 +50,3 @@ org.kie.kogito.addons.knative.eventing.generate-kogito-source=true %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local %container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/README.md b/serverless-workflow-examples/serverless-workflow-functions-quarkus/README.md index aaac4d822c..df40a6fb65 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/README.md +++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/README.md @@ -18,9 +18,9 @@ Finally, the resulting integer is printed using sysout script. ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - [GraalVm](https://www.graalvm.org/downloads/) 20.2.0+ installed diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml index 6bf2bf883a..269d7f6d28 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml @@ -47,7 +47,7 @@ kogito-bom 999-SNAPSHOT 3.8.1 - 11 + 17 3.0.0-M7 2.33.2 diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/resources/application.properties index cf547c4fc1..fc862dced8 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/src/main/resources/application.properties @@ -32,7 +32,4 @@ quarkus.swagger-ui.always-include=true %container.quarkus.container-image.push=false %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local -%container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin \ No newline at end of file +%container.quarkus.container-image.tag=1.0-SNAPSHOT \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-funqy/README.md b/serverless-workflow-examples/serverless-workflow-funqy/README.md index eb78c6fa04..1771f6dd14 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/README.md +++ b/serverless-workflow-examples/serverless-workflow-funqy/README.md @@ -17,9 +17,9 @@ orchestrate any services you want. ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - [GraalVm](https://www.graalvm.org/downloads/) 19.3.1+ installed diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml index e2d5c45394..f65f5d73ef 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml @@ -36,7 +36,7 @@ io.quarkus 3.2.9.Final 3.8.1 - 11 + 17 3.0.0-M7 2.2 diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/resources/application.properties index 4964f61609..22cef7da81 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/src/main/resources/application.properties @@ -27,7 +27,4 @@ quarkus.native.native-image-xmx=8g %container.quarkus.container-image.push=false %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local -%container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin \ No newline at end of file +%container.quarkus.container-image.tag=1.0-SNAPSHOT \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml index 2ed177321e..23e483cc98 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml @@ -39,7 +39,7 @@ kogito-bom 999-SNAPSHOT 3.8.1 - 11 + 17 3.0.0-M7 2.33.2 diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/src/main/resources/application.properties index 579623f8ac..617635fa97 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/src/main/resources/application.properties @@ -28,7 +28,4 @@ quarkus.devservices.enabled=false %container.quarkus.container-image.push=false %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local -%container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin \ No newline at end of file +%container.quarkus.container-image.tag=1.0-SNAPSHOT \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/pom.xml b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/pom.xml index 441958378e..fa3f5adca9 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/pom.xml @@ -36,7 +36,7 @@ io.quarkus 2.13.1.Final 3.8.1 - 11 + 17 diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/main/resources/application.properties index 0c98d495f5..0abadfa507 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/github-service/src/main/resources/application.properties @@ -31,7 +31,4 @@ quarkus.native.enable-https-url-handler=true %container.quarkus.container-image.push=false %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local -%container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin \ No newline at end of file +%container.quarkus.container-image.tag=1.0-SNAPSHOT \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/pom.xml b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/pom.xml index 87ff53f377..47d49f7164 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/pom.xml @@ -37,7 +37,7 @@ 2.13.1.Final 2.3.0 3.8.1 - 11 + 17 diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/src/main/resources/application.properties index 3e01b21cd5..80d5cb9819 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/notification-service/src/main/resources/application.properties @@ -29,6 +29,3 @@ quarkus.index-dependency.cloudevents.artifact-id=cloudevents-http-restful-ws %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local %container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/pom.xml index 6c50260718..1e67a34bde 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/pom.xml @@ -39,7 +39,7 @@ kogito-bom 1.29.0.Final 3.8.1 - 11 + 17 diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/main/resources/application.properties index 1144a5fdd1..1e456969aa 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/src/main/resources/application.properties @@ -41,7 +41,4 @@ mp.messaging.outgoing.checker_workflow_backend.url=${K_SINK} %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local %container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin diff --git a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/README.md b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/README.md index 8f325790bd..29ca4c3c90 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/README.md +++ b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/README.md @@ -24,9 +24,9 @@ The function then prints out the greeting to the console. ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - [GraalVm](https://www.graalvm.org/downloads/) 19.3.1+ installed diff --git a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml index 635b995824..519ba419f2 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml @@ -44,7 +44,7 @@ org.kie.kogito kogito-bom 999-SNAPSHOT - 11 + 17 3.8.1 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/src/main/resources/application.properties index a0e08deb92..835a80df6b 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/src/main/resources/application.properties @@ -26,7 +26,4 @@ quarkus.native.native-image-xmx=8g %container.quarkus.container-image.push=false %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local -%container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin \ No newline at end of file +%container.quarkus.container-image.tag=1.0-SNAPSHOT \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/README.md b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/README.md index 02547b78ff..4849929b87 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/README.md +++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/README.md @@ -25,9 +25,9 @@ The languages supported currently are English and Spanish. In case a supported l ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - [GraalVm](https://www.graalvm.org/downloads/) 19.3.1+ installed diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml index 5a2b251691..52ae42a90a 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml @@ -39,7 +39,7 @@ kogito-bom 999-SNAPSHOT 3.8.1 - 11 + 17 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/src/main/resources/application.properties index e45cd186d3..357dbd5bd7 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/src/main/resources/application.properties @@ -34,6 +34,3 @@ quarkus.devservices.enabled=false %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local %container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin diff --git a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml index db35022b12..c434f63d40 100644 --- a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml @@ -47,7 +47,7 @@ kogito-bom 999-SNAPSHOT 999-SNAPSHOT - 11 + 17 3.8.1 3.0.0-M7 ${version.surefire.plugin} diff --git a/serverless-workflow-examples/serverless-workflow-hello-world/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-hello-world/src/main/resources/application.properties index fa834ae2ac..eb1ab3c488 100644 --- a/serverless-workflow-examples/serverless-workflow-hello-world/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-hello-world/src/main/resources/application.properties @@ -23,6 +23,4 @@ %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local %container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin + diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml index 2e7e30fdf4..c7a7576ff3 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml @@ -50,7 +50,7 @@ 5.1.3 3.6.0 3.8.1 - 11 + 17 ${version.surefire.plugin} diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application.properties index eb97107b39..51b8e8eeae 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application.properties @@ -47,9 +47,6 @@ mp.messaging.outgoing.kogito_outgoing_stream.url=${K_SINK:http://localhost:8181} %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local %container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin # process, variables and user tasks events configuration. mp.messaging.outgoing.kogito-processinstances-events.connector=quarkus-http diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/resources/application.properties index 56362445c2..fdabd6120e 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-service/src/main/resources/application.properties @@ -27,6 +27,3 @@ quarkus.native.native-image-xmx=8g %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local %container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml index 9b7cfda4e7..d27348f3c4 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml @@ -38,7 +38,7 @@ kogito-bom 999-SNAPSHOT 3.8.1 - 11 + 17 3.0.0-M7 3.22.0 diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/resources/application.properties index 9da00942ab..b2e303fe3e 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/resources/application.properties @@ -40,7 +40,4 @@ quarkus.oidc.tenant-enabled=true %container.quarkus.container-image.push=false %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local -%container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin \ No newline at end of file +%container.quarkus.container-image.tag=1.0-SNAPSHOT \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/README.md b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/README.md index c9b52c7ec6..f3ed523731 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/README.md +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/README.md @@ -40,9 +40,9 @@ You can navigate to this URL [Keycloak console](http://localhost:8281/auth) to c ### Prerequisites You will need: -- Java 11+ installed +- Java 17+ installed - Environment variable JAVA_HOME set accordingly -- Maven 3.8.6+ installed +- Maven 3.9.6+ installed When using native image compilation, you will also need: - [GraalVm](https://www.graalvm.org/downloads/) 19.3.1+ installed diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml index bd83135e91..769a057182 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml @@ -40,7 +40,7 @@ kogito-bom 999-SNAPSHOT 3.8.1 - 11 + 17 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/resources/application.properties index 23c0e03ce2..acf5d3b30e 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/resources/application.properties @@ -39,6 +39,3 @@ quarkus.oidc-client.acme_financial_oauth.credentials.client-secret.value=secret %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local %container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin diff --git a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/README.md b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/README.md index b2ab550f8c..b55278b4d5 100644 --- a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/README.md +++ b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/README.md @@ -11,9 +11,9 @@ The flow, given an image file name containing a dog image, returns that dog's ra ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed - Python 3+ installed. In Linux system is usually pre-installed. In case you have an older version or you are not using Linux, check [here](https://wiki.python.org/moin/BeginnersGuide/Download) - Pip installed. In case it not there, run `python -m ensurepip --upgrade` - Python required libraries, equivalent to run `pip install -r requirements.txt` and `pip install jep`, will be automatically installed when running Maven. diff --git a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml index b8fafc5aa4..fd6fc32143 100644 --- a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml @@ -44,7 +44,7 @@ org.kie.kogito kogito-bom 999-SNAPSHOT - 11 + 17 1.6.0 3.8.1 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/src/main/resources/application.properties index fd7f461cbb..c220b65aae 100644 --- a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/src/main/resources/application.properties @@ -28,7 +28,4 @@ quarkus.devservices.enabled=false %container.quarkus.container-image.push=false %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local -%container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin \ No newline at end of file +%container.quarkus.container-image.tag=1.0-SNAPSHOT \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/README.md b/serverless-workflow-examples/serverless-workflow-order-processing/README.md index 4b73857961..24c913075d 100644 --- a/serverless-workflow-examples/serverless-workflow-order-processing/README.md +++ b/serverless-workflow-examples/serverless-workflow-order-processing/README.md @@ -39,9 +39,9 @@ receiving your events. ### Prerequisites You will need: -- Java 11+ installed +- Java 17+ installed - Environment variable JAVA_HOME set accordingly -- Maven 3.8.6+ installed +- Maven 3.9.6+ installed When using native image compilation, you will also need: - GraalVM 19.3+ installed diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml index 76c94a2209..7b6a389b20 100644 --- a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml @@ -47,7 +47,7 @@ 999-SNAPSHOT 3.8.1 2.33.2 - 11 + 17 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-order-processing/src/main/resources/application.properties index 74f3823419..a120da6e1f 100644 --- a/serverless-workflow-examples/serverless-workflow-order-processing/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-order-processing/src/main/resources/application.properties @@ -43,7 +43,4 @@ quarkus.swagger-ui.always-include=true %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local %container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin diff --git a/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml b/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml index 74c359c2a6..480440b703 100644 --- a/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml @@ -47,7 +47,7 @@ kogito-bom 999-SNAPSHOT 999-SNAPSHOT - 11 + 17 3.8.1 3.0.0-M7 ${version.surefire.plugin} diff --git a/serverless-workflow-examples/serverless-workflow-parallel-execution/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-parallel-execution/src/main/resources/application.properties index 73f781ddaa..e248eb1d7e 100644 --- a/serverless-workflow-examples/serverless-workflow-parallel-execution/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-parallel-execution/src/main/resources/application.properties @@ -22,7 +22,4 @@ %container.quarkus.container-image.push=false %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local -%container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin \ No newline at end of file +%container.quarkus.container-image.tag=1.0-SNAPSHOT \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/pom.xml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/pom.xml index 97a7cbf025..fc5aa023a7 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/pom.xml @@ -47,7 +47,7 @@ 5.1.3 3.6.0 3.8.1 - 11 + 17 ${version.surefire.plugin} diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/README.md b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/README.md index a16984631f..4649f393b8 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/README.md +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/README.md @@ -50,9 +50,9 @@ In this way, a container for PostgreSQL will be started on port 5432. ### Prerequisites You will need: -- Java 11+ installed +- Java 17+ installed - Environment variable JAVA_HOME set accordingly -- Maven 3.8.6+ installed +- Maven 3.9.6+ installed When using native image compilation, you will also need: - [GraalVm](https://www.graalvm.org/downloads/) 19.3.1+ installed diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/application.properties index fed3afb307..e26b8d9519 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/src/main/resources/application.properties @@ -31,6 +31,3 @@ quarkus.http.test-port=0 %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local %container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/resources/application.properties index 72ce6e8c5e..de02d67ac5 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/src/main/resources/application.properties @@ -29,6 +29,3 @@ quarkus.swagger-ui.always-include=true %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local %container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/README.md b/serverless-workflow-examples/serverless-workflow-saga-quarkus/README.md index 967b0415a9..4916372ee3 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/README.md +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/README.md @@ -32,9 +32,9 @@ This is the Serverless Workflow that represents the Order Saga. ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - [GraalVM 21.3.0+](https://github.com/oracle/graal/releases/tag/vm-21.3.0) diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml index 29eb154b2f..f14a5c8d81 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml @@ -45,7 +45,7 @@ kogito-bom 999-SNAPSHOT 3.8.1 - 11 + 17 3.22.0 3.0.0-M7 ${version.surefire.plugin} diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/resources/application.properties index 73f781ddaa..e248eb1d7e 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/src/main/resources/application.properties @@ -22,7 +22,4 @@ %container.quarkus.container-image.push=false %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local -%container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin \ No newline at end of file +%container.quarkus.container-image.tag=1.0-SNAPSHOT \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/README.md b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/README.md index f483420a97..474fafd955 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/README.md +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/README.md @@ -20,9 +20,9 @@ service to store the data before it finishes execution. ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - [GraalVm](https://www.graalvm.org/downloads/) 19.3.1+ installed diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml index 6083aeff00..96f073cff8 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml @@ -45,7 +45,7 @@ kogito-bom 999-SNAPSHOT 3.8.1 - 11 + 17 3.0.0-M7 2.33.2 diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/resources/application.properties index a0e08deb92..835a80df6b 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/src/main/resources/application.properties @@ -26,7 +26,4 @@ quarkus.native.native-image-xmx=8g %container.quarkus.container-image.push=false %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local -%container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin \ No newline at end of file +%container.quarkus.container-image.tag=1.0-SNAPSHOT \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/resources/application.properties index 4641f6c4b8..98dfa696af 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/resources/application.properties @@ -24,7 +24,4 @@ quarkus.http.port=8181 %container.quarkus.container-image.push=false %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local -%container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin \ No newline at end of file +%container.quarkus.container-image.tag=1.0-SNAPSHOT \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml b/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml index 4e3d724d99..6e07adcc05 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml @@ -50,7 +50,7 @@ kogito-bom 999-SNAPSHOT 3.8.1 - 11 + 17 3.0.0-M7 ${version.surefire.plugin} 3.0.0-beta-8 diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/resources/application.properties index ad01ef277b..fc350f01e5 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/resources/application.properties @@ -24,7 +24,4 @@ quarkus.http.port=8383 %container.quarkus.container-image.push=false %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local -%container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin \ No newline at end of file +%container.quarkus.container-image.tag=1.0-SNAPSHOT \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/resources/application.properties index ea46e86634..2b3e37e96e 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/resources/application.properties @@ -24,7 +24,4 @@ quarkus.http.port=8282 %container.quarkus.container-image.push=false %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local -%container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin \ No newline at end of file +%container.quarkus.container-image.tag=1.0-SNAPSHOT \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/resources/application.properties index ed770d55f7..b944624580 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/resources/application.properties @@ -27,7 +27,4 @@ quarkus.rest-client.stock_portfolio_svc_yaml.url=http://localhost:8282/ %container.quarkus.container-image.push=false %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local -%container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin \ No newline at end of file +%container.quarkus.container-image.tag=1.0-SNAPSHOT \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml index 22950fafc8..8d91a5ec2d 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml @@ -38,7 +38,7 @@ kogito-bom 999-SNAPSHOT 3.8.1 - 11 + 17 3.0.0-M7 ${version.surefire.plugin} 2.33.2 diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/src/main/resources/application.properties index 4f669af3ab..1ce4302a08 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/src/main/resources/application.properties @@ -35,7 +35,4 @@ kogito.sw.operationIdStrategy=FULL_URI %container.quarkus.container-image.push=false %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local -%container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin \ No newline at end of file +%container.quarkus.container-image.tag=1.0-SNAPSHOT \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml index 21b725dd84..7378fb3d05 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml @@ -38,7 +38,7 @@ kogito-bom 999-SNAPSHOT 3.8.1 - 11 + 17 3.0.0-M7 ${version.surefire.plugin} 2.33.2 diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/src/main/resources/application.properties index cd825baa04..1b3906418b 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/src/main/resources/application.properties @@ -35,7 +35,4 @@ kogito.sw.operationIdStrategy=FUNCTION_NAME %container.quarkus.container-image.push=false %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local -%container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin \ No newline at end of file +%container.quarkus.container-image.tag=1.0-SNAPSHOT \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml index 532bf9c4df..dc798348b3 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml @@ -38,7 +38,7 @@ kogito-bom 999-SNAPSHOT 3.8.1 - 11 + 17 3.0.0-M7 ${version.surefire.plugin} 2.33.2 diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/src/main/resources/application.properties index 7a652693f9..e1dba8408f 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/src/main/resources/application.properties @@ -35,7 +35,4 @@ kogito.sw.operationIdStrategy=SPEC_TITLE %container.quarkus.container-image.push=false %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local -%container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin \ No newline at end of file +%container.quarkus.container-image.tag=1.0-SNAPSHOT \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/README.md b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/README.md index 679d40b57f..aeac778cb7 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/README.md +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/README.md @@ -24,9 +24,9 @@ Finally, the result will be returned to the caller, the final product of the equ You will need: -- Java 11+ installed +- Java 17+ installed - Environment variable `JAVA_HOME` set accordingly -- Maven 3.8.6+ installed +- Maven 3.9.6+ installed When using native image compilation, you will also need: diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml index f950e213ea..5ddd52dee1 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml @@ -38,7 +38,7 @@ kogito-bom 999-SNAPSHOT 3.8.1 - 11 + 17 3.0.0-M7 ${version.surefire.plugin} 2.33.2 diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/src/main/resources/application.properties index 65632d0bba..ab2c443a8e 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/src/main/resources/application.properties @@ -33,7 +33,4 @@ quarkus.rest-client.multiplication_yaml.url=http://localhost:8282 %container.quarkus.container-image.push=false %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local -%container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin \ No newline at end of file +%container.quarkus.container-image.tag=1.0-SNAPSHOT \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml index 68af4e1bbb..27f621c073 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml @@ -35,7 +35,7 @@ io.quarkus 3.2.9.Final 3.8.1 - 11 + 17 3.0.0-M7 ${version.surefire.plugin} diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/resources/application.properties index b5d77d8a45..26552ec40d 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/src/main/resources/application.properties @@ -27,7 +27,4 @@ quarkus.swagger-ui.always-include=true %container.quarkus.container-image.push=false %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local -%container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin \ No newline at end of file +%container.quarkus.container-image.tag=1.0-SNAPSHOT \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml index fa21be9285..4fa19ebb84 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml @@ -35,7 +35,7 @@ io.quarkus 3.2.9.Final 3.8.1 - 11 + 17 3.0.0-M7 ${version.surefire.plugin} diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/resources/application.properties index b5d77d8a45..26552ec40d 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/src/main/resources/application.properties @@ -27,7 +27,4 @@ quarkus.swagger-ui.always-include=true %container.quarkus.container-image.push=false %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local -%container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin \ No newline at end of file +%container.quarkus.container-image.tag=1.0-SNAPSHOT \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml index 7ff5ad1e0b..34da2a532b 100644 --- a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml @@ -45,7 +45,7 @@ org.kie.kogito kogito-bom 999-SNAPSHOT - 11 + 17 3.8.1 3.0.0-M7 ${version.surefire.plugin} diff --git a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/src/main/resources/application.properties index 73f781ddaa..e248eb1d7e 100644 --- a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/src/main/resources/application.properties @@ -22,7 +22,4 @@ %container.quarkus.container-image.push=false %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local -%container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin \ No newline at end of file +%container.quarkus.container-image.tag=1.0-SNAPSHOT \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml index e69b16b1e8..0c89eeef58 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml @@ -44,7 +44,7 @@ org.kie.kogito kogito-bom 999-SNAPSHOT - 11 + 17 3.8.1 3.0.0-M7 ${version.surefire.plugin} diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/resources/application.properties index f1964662d4..370f3de745 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/resources/application.properties @@ -51,6 +51,3 @@ mp.messaging.outgoing.response_events.method=POST %container.quarkus.container-image.registry=dev.local %quarkus.container-image.name=timeouts-showcase-embedded %container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/resources/application.properties index 51bcda8c6f..70b46247a4 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/src/main/resources/application.properties @@ -43,6 +43,3 @@ mp.messaging.outgoing.response_events.method=POST %container.quarkus.container-image.group=${USER} %container.quarkus.container-image.registry=dev.local %container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml index bf985feee0..30c1f2ffdc 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml @@ -44,7 +44,7 @@ org.kie.kogito kogito-bom 999-SNAPSHOT - 11 + 17 3.8.1 3.0.0-M7 ${version.surefire.plugin} diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/resources/application.properties index 0fa9072386..8e88a7a63c 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/resources/application.properties @@ -37,6 +37,3 @@ quarkus.rest-client.workflow_timeouts.url=http://localhost:9090 %container.quarkus.container-image.registry=dev.local %container.quarkus.container-image.name=timeouts-showcase-operator-devprofile-ui %container.quarkus.container-image.tag=1.0-SNAPSHOT -%container.quarkus.jib.jvm-entrypoint=/home/kogito/kogito-app-launch.sh -%container.quarkus.jib.base-jvm-image=quay.io/kiegroup/kogito-runtime-jvm:latest -%container.quarkus.jib.working-directory=/home/kogito/bin From 4d81979f4645991e4f1eaa07f225a5ae4ee0b6b7 Mon Sep 17 00:00:00 2001 From: Alex Porcelli Date: Thu, 8 Feb 2024 04:17:22 -0500 Subject: [PATCH 40/59] Update .asf.yaml to enable GitHub Issues (#1822) --- .asf.yaml | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .asf.yaml diff --git a/.asf.yaml b/.asf.yaml new file mode 100644 index 0000000000..40a66c4cea --- /dev/null +++ b/.asf.yaml @@ -0,0 +1,3 @@ +github: + features: + issues: true From 1c9719f47a3cd90fcb12e92b9d63d2d187f3e9a2 Mon Sep 17 00:00:00 2001 From: nmirasch Date: Fri, 9 Feb 2024 14:09:03 +0100 Subject: [PATCH 41/59] Consolidate serverless workflow newsletter-subscription example (#1870) --- .../kubernetes/data-index-services.yml | 86 ++++++++++++++++++- .../kubernetes/supporting-services.yml | 2 + .../resources/application-knative.properties | 26 ++---- .../src/main/resources/application.properties | 18 +--- 4 files changed, 92 insertions(+), 40 deletions(-) diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/kubernetes/data-index-services.yml b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/kubernetes/data-index-services.yml index f191c7ef7e..8f739b156b 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/kubernetes/data-index-services.yml +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/kubernetes/data-index-services.yml @@ -88,16 +88,98 @@ spec: value: "http-events-support" - name: QUARKUS_HTTP_PORT value: "8080" + - name: KOGITO_SERVICE_URL + value: http://data-index-service-postgresql --- apiVersion: eventing.knative.dev/v1 kind: Trigger metadata: - name: data-index-service-postgresql-processes-trigger + name: data-index-service-postgresql-process-definition-trigger spec: broker: default filter: attributes: - type: ProcessInstanceEvent + type: ProcessDefinitionEvent + subscriber: + ref: + apiVersion: v1 + kind: Service + name: data-index-service-postgresql + uri: /definitions +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: data-index-service-postgresql-process-error-trigger +spec: + broker: default + filter: + attributes: + type: ProcessInstanceErrorDataEvent + subscriber: + ref: + apiVersion: v1 + kind: Service + name: data-index-service-postgresql + uri: /processes +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: data-index-service-postgresql-process-node-trigger +spec: + broker: default + filter: + attributes: + type: ProcessInstanceNodeDataEvent + subscriber: + ref: + apiVersion: v1 + kind: Service + name: data-index-service-postgresql + uri: /processes +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: data-index-service-postgresql-process-sla-trigger +spec: + broker: default + filter: + attributes: + type: ProcessInstanceSLADataEvent + subscriber: + ref: + apiVersion: v1 + kind: Service + name: data-index-service-postgresql + uri: /processes +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: data-index-service-postgresql-process-state-trigger +spec: + broker: default + filter: + attributes: + type: ProcessInstanceStateDataEvent + subscriber: + ref: + apiVersion: v1 + kind: Service + name: data-index-service-postgresql + uri: /processes +--- +apiVersion: eventing.knative.dev/v1 +kind: Trigger +metadata: + name: data-index-service-postgresql-process-variable-trigger +spec: + broker: default + filter: + attributes: + type: ProcessInstanceVariableDataEvent subscriber: ref: apiVersion: v1 diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/kubernetes/supporting-services.yml b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/kubernetes/supporting-services.yml index 64eab99807..f82d323c74 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/kubernetes/supporting-services.yml +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/kubernetes/supporting-services.yml @@ -173,6 +173,8 @@ spec: valueFrom: fieldRef: fieldPath: metadata.namespace + - name: KOGITO_SERVICE_URL + value: http://jobs-service-postgresql - name: JOBS_SERVICE_PERSISTENCE value: "postgresql" - name: KOGITO_JOBS_SERVICE_HTTP_JOB_STATUS_CHANGE_EVENTS diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application-knative.properties b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application-knative.properties index 008cfa2a48..8ce2a74312 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application-knative.properties +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application-knative.properties @@ -37,37 +37,19 @@ quarkus.datasource.password=${POSTGRES_PASSWORD:pass} # Events produced by kogito-addons-quarkus-jobs-knative-eventing to program the timers on the jobs service. mp.messaging.outgoing.kogito-job-service-job-request-events.connector=quarkus-http -# The K_SINK variable is automatically injected by the Knative ecosystem. The default value http://localhost:8280 -# is used for local testing. mp.messaging.outgoing.kogito-job-service-job-request-events.url=${K_SINK:http://localhost:8280/v2/jobs/events} mp.messaging.outgoing.kogito-job-service-job-request-events.method=POST -# process, variables and user tasks events configuration. -mp.messaging.outgoing.kogito-processinstances-events.connector=quarkus-http -mp.messaging.outgoing.kogito-processinstances-events.url=${K_SINK:http://localhost:8180/processes} -mp.messaging.outgoing.kogito-processinstances-events.method=POST - kogito.events.usertasks.enabled=false -mp.messaging.outgoing.kogito-usertaskinstances-events.connector=quarkus-http -mp.messaging.outgoing.kogito-usertaskinstances-events.url=${K_SINK:http://localhost:8180/tasks} -mp.messaging.outgoing.kogito-usertaskinstances-events.method=POST - kogito.events.variables.enabled=false -mp.messaging.outgoing.kogito-variables-events.connector=quarkus-http -mp.messaging.outgoing.kogito-variables-events.url=${K_SINK:http://localhost:8180/variables} -mp.messaging.outgoing.kogito-variables-events.method=POST - -mp.messaging.outgoing.kogito-processdefinitions-events.connector=quarkus-http -mp.messaging.outgoing.kogito-processdefinitions-events.url={K_SINK:http://localhost:8180/definitions} -mp.messaging.outgoing.kogito-processdefinitions-events.method=POST +kogito.addon.messaging.outgoing.cloudEventMode=structured ## Knative integration: -# Use the Kogito service discovery mechanism to get the subscription-service url and set an env var with name SUBSCRIPTION_SERVICE_URL +# Use the Kogito service discovery mechanism to get the subscription-service url # For more information see: # https://kiegroup.github.io/kogito-docs/serverlessworkflow/latest/cloud/kubernetes-service-discovery.html -# https://quarkus.io/guides/deploying-to-kubernetes#environment-variables-from-keyvalue-pairs -quarkus.knative.env.vars.subscription_service_url=${knative:services.v1.serving.knative.dev/newsletter-showcase/subscription-service} +quarkus.rest-client.subscription_service_yaml.url=${knative:services.v1.serving.knative.dev/newsletter-showcase/subscription-service} # Configure current deployment to set an env var with name POSTGRES_HOST # For more information see: https://quarkus.io/guides/deploying-to-kubernetes#environment-variables-from-keyvalue-pairs @@ -84,7 +66,9 @@ quarkus.knative.env.vars.postgres_host=newsletter-postgres # you can change this property with -Pknative -Dquarkus.container-image.group from the command line. quarkus.container-image.group=dev.local quarkus.kubernetes.deployment-target=knative +# The name of the application. This value will be used for naming Kubernetes resources like: Deployment, Service, etc. quarkus.knative.name=subscription-flow +quarkus.container-image.name=${quarkus.knative.name} quarkus.knative.image-pull-policy=IfNotPresent # Kogito Knative integration diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application.properties index 51b8e8eeae..86b736b0b6 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/src/main/resources/application.properties @@ -30,7 +30,7 @@ quarkus.log.category."org.kie.kogito.addon.quarkus.messaging".level=DEBUG # Internally, Kogito Serverless Workflow uses the Quarkus OpenAPI Generator extension. # The default value http://localhost:8282 is used for local testing. In kubernetes environments, the env var # SUBSCRIPTION_SERVICE_URL will be used instead. This env var is configured in the application-knative.properties file. -quarkus.rest-client.subscription_service_yaml.url=${SUBSCRIPTION_SERVICE_URL:http://localhost:8282} +quarkus.rest-client.subscription_service_yaml.url=http://localhost:8282 mp.messaging.incoming.kogito_incoming_stream.connector=quarkus-http mp.messaging.incoming.kogito_incoming_stream.path=/ @@ -48,22 +48,6 @@ mp.messaging.outgoing.kogito_outgoing_stream.url=${K_SINK:http://localhost:8181} %container.quarkus.container-image.registry=dev.local %container.quarkus.container-image.tag=1.0-SNAPSHOT -# process, variables and user tasks events configuration. -mp.messaging.outgoing.kogito-processinstances-events.connector=quarkus-http -mp.messaging.outgoing.kogito-processinstances-events.url=http://localhost:8180/processes -mp.messaging.outgoing.kogito-processinstances-events.method=POST - kogito.events.usertasks.enabled=false -mp.messaging.outgoing.kogito-usertaskinstances-events.connector=quarkus-http -mp.messaging.outgoing.kogito-usertaskinstances-events.url=http://localhost:8180/tasks -mp.messaging.outgoing.kogito-usertaskinstances-events.method=POST - kogito.events.variables.enabled=false -mp.messaging.outgoing.kogito-variables-events.connector=quarkus-http -mp.messaging.outgoing.kogito-variables-events.url=http://localhost:8180/variables -mp.messaging.outgoing.kogito-variables-events.method=POST -# process definitions events configuration. -mp.messaging.outgoing.kogito-processdefinitions-events.connector=quarkus-http -mp.messaging.outgoing.kogito-processdefinitions-events.url=http://localhost:8180/definitions -mp.messaging.outgoing.kogito-processdefinitions-events.method=POST From a62f9f272d382e7336214f03a655052010e0c1cf Mon Sep 17 00:00:00 2001 From: Ricardo Zanini <1538000+ricardozanini@users.noreply.github.com> Date: Mon, 12 Feb 2024 11:59:16 -0300 Subject: [PATCH 42/59] Fix #1866 - Remove Kogito Operator CRs and citations (#1867) * Fix #1866 - Remove Kogito Operator CRs and citations Signed-off-by: Ricardo Zanini * Put it back Sonatalow CRs Signed-off-by: Ricardo Zanini --------- Signed-off-by: Ricardo Zanini --- README.md | 7 - .../decisiontable-quarkus-example/README.md | 4 - .../decisiontable-quarkus-example.yaml | 40 ---- .../dmn-listener-quarkus/README.md | 3 - .../operator/dmn-quarkus-example.yaml | 40 ---- .../dmn-pmml-quarkus-example/README.md | 3 - .../operator/dmn-pmml-quarkus-example.yaml | 40 ---- .../dmn-quarkus-example/README.md | 4 - .../operator/dmn-quarkus-example.yaml | 39 ---- .../dmn-tracing-quarkus/README.md | 3 - .../operator/dmn-quarkus-example.yaml | 49 ----- .../flexible-process-quarkus/README.md | 4 - .../operator/flexible-process-quarkus.yaml | 39 ---- .../kogito-travel-agency/README.md | 4 - .../extended/operator/data-index.yaml | 52 ----- .../extended/operator/travels.yaml | 59 ------ .../extended/operator/visas.yaml | 40 ---- kogito-quarkus-examples/ocp-tryout/README.md | 2 - .../pmml-quarkus-example/README.md | 4 - .../operator/pmml-quarkus-example.yaml | 39 ---- .../process-business-rules-quarkus/README.md | 4 - .../process-business-rules-quarkus.yaml | 39 ---- .../process-decisions-quarkus/README.md | 5 - .../process-decisions-rest-quarkus/README.md | 5 - .../process-decisions-rules-quarkus/README.md | 5 - .../process-error-handling/README.md | 4 - .../operator/process-scripts-quarkus.yaml | 39 ---- .../README.md | 4 - ...rocess-infinispan-persistence-quarkus.yaml | 48 ----- .../process-kafka-multi-quarkus/README.md | 3 - .../operator/process-kafka-multi-quarkus.yaml | 52 ----- .../README.md | 4 - .../process-kafka-persistence-quarkus.yaml | 48 ----- .../README.md | 4 - .../process-kafka-quickstart-quarkus.yaml | 52 ----- .../process-mongodb-persistence-quarkus.yaml | 48 ----- .../process-quarkus-example/README.md | 4 - .../operator/process-quarkus-example.yaml | 53 ----- .../README.md | 4 - .../process-service-rest-call-quarkus.yaml | 39 ---- .../README.md | 6 - .../process-rest-workitem-quarkus/README.md | 4 - .../process-service-rest-call-quarkus.yaml | 39 ---- .../process-saga-quarkus/README.md | 4 - .../process-scripts-quarkus/README.md | 4 - .../operator/process-scripts-quarkus.yaml | 39 ---- .../process-service-calls-quarkus/README.md | 4 - .../process-service-calls-quarkus.yaml | 39 ---- .../process-timer-quarkus/README.md | 6 - .../operator/jobs-service.yaml | 43 ---- .../operator/process-timer-quarkus.yaml | 39 ---- .../README.md | 4 - .../process-usertasks-lifecycle-quarkus.yaml | 39 ---- .../process-usertasks-quarkus/README.md | 4 - .../operator/process-usertasks-quarkus.yaml | 39 ---- .../README.md | 4 - .../process-tasks-security-quarkus.yaml | 39 ---- .../rules-quarkus-helloworld/README.md | 4 - .../operator/rules-quarkus-helloworld.yaml | 39 ---- .../ruleunit-quarkus-example/README.md | 4 - .../operator/ruleunit-quarkus-example.yaml | 39 ---- .../trusty-demonstration/README.md | 8 - .../docker-compose/README.md | 57 ------ .../docker-compose/docker-compose.yml | 128 ------------ .../docker-compose/grafana/grafana.ini | 3 - .../provisioning/dashboards/dashboard.yml | 32 --- .../provisioning/datasources/datasource.yml | 69 ------- .../docker-compose/infinispan/infinispan.xml | 39 ---- .../docker-compose/prometheus/prometheus.yml | 29 --- .../trusty-demonstration/kubernetes/README.md | 187 ------------------ .../kubernetes/images/executionDetail.png | Bin 87452 -> 0 bytes .../kubernetes/images/executionsTrustyUI.png | Bin 69804 -> 0 bytes .../kubernetes/images/swagger-ui.png | Bin 77014 -> 0 bytes .../resources/dmn-tracing-quarkus.yaml | 33 ---- .../kubernetes/resources/explainability.yaml | 29 --- .../resources/infinispan-minimal.yaml | 25 --- .../kubernetes/resources/kafka-topics.yaml | 59 ------ .../kubernetes/resources/kafka.yaml | 59 ------ .../kubernetes/resources/kogito-infra.yaml | 40 ---- .../kubernetes/resources/trusty-ui.yaml | 32 --- .../kubernetes/resources/trusty.yaml | 32 --- .../README.md | 4 - .../decisiontable-springboot-example.yaml | 43 ---- .../dmn-listener-springboot/README.md | 6 - .../operator/dmn-springboot-example.yaml | 43 ---- .../dmn-pmml-springboot-example/README.md | 7 - .../operator/dmn-pmml-springboot-example.yaml | 44 ----- .../dmn-springboot-example/README.md | 5 - .../operator/dmn-springboot-example.yaml | 42 ---- .../operator/dmn-tracing-springboot.yaml | 42 ---- .../flexible-process-springboot/README.md | 4 - .../operator/flexible-process-springboot.yaml | 43 ---- .../pmml-springboot-example/README.md | 5 - .../operator/pmml-springboot-example.yaml | 42 ---- .../README.md | 4 - .../process-business-rules-springboot.yaml | 42 ---- .../README.md | 5 - .../README.md | 5 - .../process-decisions-springboot/README.md | 5 - .../README.md | 4 - ...ess-infinispan-persistence-springboot.yaml | 54 ----- .../process-kafka-multi-springboot/README.md | 4 - .../process-kafka-multi-springboot.yaml | 54 ----- .../README.md | 4 - .../process-kafka-quickstart-springboot.yaml | 54 ----- ...rocess-mongodb-persistence-springboot.yaml | 48 ----- .../README.md | 4 - .../process-service-rest-call-springboot.yaml | 42 ---- .../process-scripts-springboot/README.md | 4 - .../operator/process-scripts-springboot.yaml | 42 ---- .../README.md | 4 - .../process-service-calls-springboot.yaml | 42 ---- .../process-springboot-example/README.md | 4 - .../operator/process-springboot-example.yaml | 59 ------ .../process-timer-springboot/README.md | 6 - .../operator/jobs-service.yaml | 44 ----- .../operator/process-timer-springboot.yaml | 42 ---- .../README.md | 4 - ...rocess-usertasks-lifecycle-springboot.yaml | 42 ---- .../README.md | 4 - .../process-usertasks-springboot/README.md | 4 - .../process-usertasks-springboot.yaml | 43 ---- .../README.md | 4 - .../process-tasks-security-springboot.yaml | 42 ---- .../rules-legacy-springboot-example/README.md | 4 - .../operator/ruleunit-springboot-example.yaml | 42 ---- .../ruleunit-springboot-example/README.md | 4 - .../operator/ruleunit-springboot-example.yaml | 42 ---- .../operator/startevent-sw.yaml | 12 +- .../serverless-workflow-events-quarkus.yaml | 52 ----- .../README.md | 3 - .../serverless-workflow-greeting-quarkus.yaml | 39 ---- .../README.md | 4 - .../serverless-workflow-greeting-quarkus.yaml | 39 ---- .../README.md | 6 - ...erless-workflow-service-calls-quarkus.yaml | 39 ---- .../conversion-workflow/README.md | 4 - 137 files changed, 6 insertions(+), 3575 deletions(-) delete mode 100644 kogito-quarkus-examples/decisiontable-quarkus-example/operator/decisiontable-quarkus-example.yaml delete mode 100644 kogito-quarkus-examples/dmn-listener-quarkus/operator/dmn-quarkus-example.yaml delete mode 100644 kogito-quarkus-examples/dmn-pmml-quarkus-example/operator/dmn-pmml-quarkus-example.yaml delete mode 100644 kogito-quarkus-examples/dmn-quarkus-example/operator/dmn-quarkus-example.yaml delete mode 100644 kogito-quarkus-examples/dmn-tracing-quarkus/operator/dmn-quarkus-example.yaml delete mode 100644 kogito-quarkus-examples/flexible-process-quarkus/operator/flexible-process-quarkus.yaml delete mode 100644 kogito-quarkus-examples/kogito-travel-agency/extended/operator/data-index.yaml delete mode 100644 kogito-quarkus-examples/kogito-travel-agency/extended/operator/travels.yaml delete mode 100644 kogito-quarkus-examples/kogito-travel-agency/extended/operator/visas.yaml delete mode 100644 kogito-quarkus-examples/pmml-quarkus-example/operator/pmml-quarkus-example.yaml delete mode 100644 kogito-quarkus-examples/process-business-rules-quarkus/operator/process-business-rules-quarkus.yaml delete mode 100644 kogito-quarkus-examples/process-error-handling/operator/process-scripts-quarkus.yaml delete mode 100644 kogito-quarkus-examples/process-infinispan-persistence-quarkus/operator/process-infinispan-persistence-quarkus.yaml delete mode 100644 kogito-quarkus-examples/process-kafka-multi-quarkus/operator/process-kafka-multi-quarkus.yaml delete mode 100644 kogito-quarkus-examples/process-kafka-persistence-quarkus/operator/process-kafka-persistence-quarkus.yaml delete mode 100644 kogito-quarkus-examples/process-kafka-quickstart-quarkus/operator/process-kafka-quickstart-quarkus.yaml delete mode 100644 kogito-quarkus-examples/process-mongodb-persistence-quarkus/operator/process-mongodb-persistence-quarkus.yaml delete mode 100644 kogito-quarkus-examples/process-quarkus-example/operator/process-quarkus-example.yaml delete mode 100644 kogito-quarkus-examples/process-rest-service-call-quarkus/operator/process-service-rest-call-quarkus.yaml delete mode 100644 kogito-quarkus-examples/process-rest-workitem-quarkus/operator/process-service-rest-call-quarkus.yaml delete mode 100644 kogito-quarkus-examples/process-scripts-quarkus/operator/process-scripts-quarkus.yaml delete mode 100644 kogito-quarkus-examples/process-service-calls-quarkus/operator/process-service-calls-quarkus.yaml delete mode 100644 kogito-quarkus-examples/process-timer-quarkus/operator/jobs-service.yaml delete mode 100644 kogito-quarkus-examples/process-timer-quarkus/operator/process-timer-quarkus.yaml delete mode 100644 kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/operator/process-usertasks-lifecycle-quarkus.yaml delete mode 100644 kogito-quarkus-examples/process-usertasks-quarkus/operator/process-usertasks-quarkus.yaml delete mode 100644 kogito-quarkus-examples/process-usertasks-with-security-quarkus/operator/process-tasks-security-quarkus.yaml delete mode 100644 kogito-quarkus-examples/rules-quarkus-helloworld/operator/rules-quarkus-helloworld.yaml delete mode 100644 kogito-quarkus-examples/ruleunit-quarkus-example/operator/ruleunit-quarkus-example.yaml delete mode 100644 kogito-quarkus-examples/trusty-demonstration/README.md delete mode 100644 kogito-quarkus-examples/trusty-demonstration/docker-compose/README.md delete mode 100644 kogito-quarkus-examples/trusty-demonstration/docker-compose/docker-compose.yml delete mode 100755 kogito-quarkus-examples/trusty-demonstration/docker-compose/grafana/grafana.ini delete mode 100755 kogito-quarkus-examples/trusty-demonstration/docker-compose/grafana/provisioning/dashboards/dashboard.yml delete mode 100755 kogito-quarkus-examples/trusty-demonstration/docker-compose/grafana/provisioning/datasources/datasource.yml delete mode 100644 kogito-quarkus-examples/trusty-demonstration/docker-compose/infinispan/infinispan.xml delete mode 100755 kogito-quarkus-examples/trusty-demonstration/docker-compose/prometheus/prometheus.yml delete mode 100644 kogito-quarkus-examples/trusty-demonstration/kubernetes/README.md delete mode 100644 kogito-quarkus-examples/trusty-demonstration/kubernetes/images/executionDetail.png delete mode 100644 kogito-quarkus-examples/trusty-demonstration/kubernetes/images/executionsTrustyUI.png delete mode 100644 kogito-quarkus-examples/trusty-demonstration/kubernetes/images/swagger-ui.png delete mode 100644 kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/dmn-tracing-quarkus.yaml delete mode 100644 kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/explainability.yaml delete mode 100644 kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/infinispan-minimal.yaml delete mode 100644 kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/kafka-topics.yaml delete mode 100644 kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/kafka.yaml delete mode 100644 kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/kogito-infra.yaml delete mode 100644 kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/trusty-ui.yaml delete mode 100644 kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/trusty.yaml delete mode 100644 kogito-springboot-examples/decisiontable-springboot-example/operator/decisiontable-springboot-example.yaml delete mode 100644 kogito-springboot-examples/dmn-listener-springboot/operator/dmn-springboot-example.yaml delete mode 100644 kogito-springboot-examples/dmn-pmml-springboot-example/operator/dmn-pmml-springboot-example.yaml delete mode 100644 kogito-springboot-examples/dmn-springboot-example/operator/dmn-springboot-example.yaml delete mode 100644 kogito-springboot-examples/dmn-tracing-springboot/operator/dmn-tracing-springboot.yaml delete mode 100644 kogito-springboot-examples/flexible-process-springboot/operator/flexible-process-springboot.yaml delete mode 100644 kogito-springboot-examples/pmml-springboot-example/operator/pmml-springboot-example.yaml delete mode 100644 kogito-springboot-examples/process-business-rules-springboot/operator/process-business-rules-springboot.yaml delete mode 100644 kogito-springboot-examples/process-infinispan-persistence-springboot/operator/process-infinispan-persistence-springboot.yaml delete mode 100644 kogito-springboot-examples/process-kafka-multi-springboot/operator/process-kafka-multi-springboot.yaml delete mode 100644 kogito-springboot-examples/process-kafka-quickstart-springboot/operator/process-kafka-quickstart-springboot.yaml delete mode 100644 kogito-springboot-examples/process-mongodb-persistence-springboot/operator/process-mongodb-persistence-springboot.yaml delete mode 100644 kogito-springboot-examples/process-rest-service-call-springboot/operator/process-service-rest-call-springboot.yaml delete mode 100644 kogito-springboot-examples/process-scripts-springboot/operator/process-scripts-springboot.yaml delete mode 100644 kogito-springboot-examples/process-service-calls-springboot/operator/process-service-calls-springboot.yaml delete mode 100644 kogito-springboot-examples/process-springboot-example/operator/process-springboot-example.yaml delete mode 100644 kogito-springboot-examples/process-timer-springboot/operator/jobs-service.yaml delete mode 100644 kogito-springboot-examples/process-timer-springboot/operator/process-timer-springboot.yaml delete mode 100644 kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/operator/process-usertasks-lifecycle-springboot.yaml delete mode 100644 kogito-springboot-examples/process-usertasks-springboot/operator/process-usertasks-springboot.yaml delete mode 100644 kogito-springboot-examples/process-usertasks-with-security-springboot/operator/process-tasks-security-springboot.yaml delete mode 100644 kogito-springboot-examples/rules-legacy-springboot-example/operator/ruleunit-springboot-example.yaml delete mode 100644 kogito-springboot-examples/ruleunit-springboot-example/operator/ruleunit-springboot-example.yaml delete mode 100644 serverless-workflow-examples/serverless-workflow-events-quarkus/operator/serverless-workflow-events-quarkus.yaml delete mode 100644 serverless-workflow-examples/serverless-workflow-functions-quarkus/operator/serverless-workflow-greeting-quarkus.yaml delete mode 100644 serverless-workflow-examples/serverless-workflow-greeting-quarkus/operator/serverless-workflow-greeting-quarkus.yaml delete mode 100644 serverless-workflow-examples/serverless-workflow-service-calls-quarkus/operator/serverless-workflow-service-calls-quarkus.yaml diff --git a/README.md b/README.md index 97eaae93a1..c882a503d6 100644 --- a/README.md +++ b/README.md @@ -148,15 +148,8 @@ A Serverless Workflow service that works as a Github bot application, which reac - Rules on Quarkus with Unit: see [README.md](kogito-quarkus-examples/ruleunit-quarkus-example/README.md) - Process on Quarkus: see [README.md](kogito-quarkus-examples/process-quarkus-example/README.md) - Process on Spring Boot: see [README.md](kogito-springboot-examples/process-springboot-example/README.md) -- Trusty on Quarkus: see [README.md](kogito-quarkus-examples/trusty-demonstration/README.md) - Trusty on Quarkus (DevUI integration): see [README.md](kogito-quarkus-examples/trusty-tracing-devservices/README.md) -## Trying the examples with the Kogito Operator - -Most examples have a directory named `operator` including the YAML files to deploy it using the Kogito Operator in an OpenShift cluster. -Please refer to the [Kogito Documentation](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift) -of how to install the operator to your environment in order to try it there. - ## Getting Help ### Issues - Do you have a [minimal, reproducible example](https://stackoverflow.com/help/minimal-reproducible-example) for your issue? diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/README.md b/kogito-quarkus-examples/decisiontable-quarkus-example/README.md index 9f63e42f63..8b374b7d27 100644 --- a/kogito-quarkus-examples/decisiontable-quarkus-example/README.md +++ b/kogito-quarkus-examples/decisiontable-quarkus-example/README.md @@ -161,7 +161,3 @@ Example response: } ] ``` - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/operator/decisiontable-quarkus-example.yaml b/kogito-quarkus-examples/decisiontable-quarkus-example/operator/decisiontable-quarkus-example.yaml deleted file mode 100644 index 57984472e2..0000000000 --- a/kogito-quarkus-examples/decisiontable-quarkus-example/operator/decisiontable-quarkus-example.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: decisiontable-quarkus-example -spec: - type: RemoteSource - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/decisiontable-quarkus-example - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: decisiontable-quarkus-example - diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/README.md b/kogito-quarkus-examples/dmn-listener-quarkus/README.md index 7b901b328a..b97240e70b 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/README.md +++ b/kogito-quarkus-examples/dmn-listener-quarkus/README.md @@ -130,6 +130,3 @@ Example response: } ``` -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/operator/dmn-quarkus-example.yaml b/kogito-quarkus-examples/dmn-listener-quarkus/operator/dmn-quarkus-example.yaml deleted file mode 100644 index afcf721b92..0000000000 --- a/kogito-quarkus-examples/dmn-listener-quarkus/operator/dmn-quarkus-example.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: dmn-listener-quarkus -spec: - type: RemoteSource - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/dmn-listener-quarkus - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: dmn-listener-quarkus - diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/README.md b/kogito-quarkus-examples/dmn-pmml-quarkus-example/README.md index 9e6742d842..ad4e8cc09e 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/README.md +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/README.md @@ -127,6 +127,3 @@ Example response: } ``` -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/operator/dmn-pmml-quarkus-example.yaml b/kogito-quarkus-examples/dmn-pmml-quarkus-example/operator/dmn-pmml-quarkus-example.yaml deleted file mode 100644 index 74713c4dcf..0000000000 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/operator/dmn-pmml-quarkus-example.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: dmn-pmml-quarkus-example -spec: - type: RemoteSource - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/dmn-pmml-quarkus-example - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: dmn-pmml-quarkus-example - diff --git a/kogito-quarkus-examples/dmn-quarkus-example/README.md b/kogito-quarkus-examples/dmn-quarkus-example/README.md index ee5d4bdfb3..0266461258 100644 --- a/kogito-quarkus-examples/dmn-quarkus-example/README.md +++ b/kogito-quarkus-examples/dmn-quarkus-example/README.md @@ -128,7 +128,3 @@ Example response: "Should the driver be suspended?":"No" } ``` - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-quarkus-examples/dmn-quarkus-example/operator/dmn-quarkus-example.yaml b/kogito-quarkus-examples/dmn-quarkus-example/operator/dmn-quarkus-example.yaml deleted file mode 100644 index 69e8bcd1f0..0000000000 --- a/kogito-quarkus-examples/dmn-quarkus-example/operator/dmn-quarkus-example.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: dmn-quarkus-example -spec: - type: RemoteSource - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/dmn-quarkus-example - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: dmn-quarkus-example \ No newline at end of file diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/README.md b/kogito-quarkus-examples/dmn-tracing-quarkus/README.md index 2311a41d89..3daaef5fda 100644 --- a/kogito-quarkus-examples/dmn-tracing-quarkus/README.md +++ b/kogito-quarkus-examples/dmn-tracing-quarkus/README.md @@ -138,6 +138,3 @@ When the tracing addon is enabled, the tracing events are emitted and pushed to A `docker-compose` example is provided in the current folder. In particular, when `docker-compose up` is run, a Kafka broker, an Infinispan container and the latest build of the trusty service configured to use Infinispan are deployed. Once the services are up and running, after a decision has been evaluated, you can access the trusty service API to list the evaluations at `localhost:8081/executions` for example. -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/operator/dmn-quarkus-example.yaml b/kogito-quarkus-examples/dmn-tracing-quarkus/operator/dmn-quarkus-example.yaml deleted file mode 100644 index fc395c3c83..0000000000 --- a/kogito-quarkus-examples/dmn-tracing-quarkus/operator/dmn-quarkus-example.yaml +++ /dev/null @@ -1,49 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - ---- -#Strimzi operator should be pre-installed in namespace -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoInfra -metadata: - name: kogito-kafka-infra -spec: - resource: - apiVersion: kafka.strimzi.io/v1beta2 - kind: Kafka ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: dmn-tracing-quarkus -spec: - type: RemoteSource - gitSource: - contextDir: kogito-quarkus-examples/dmn-tracing-quarkus - uri: "https://github.com/apache/incubator-kie-kogito-examples/" - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: dmn-tracing-quarkus -spec: - infra: - - kogito-kafka-infra diff --git a/kogito-quarkus-examples/flexible-process-quarkus/README.md b/kogito-quarkus-examples/flexible-process-quarkus/README.md index 2f63813716..d2f7e016f3 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/README.md +++ b/kogito-quarkus-examples/flexible-process-quarkus/README.md @@ -100,10 +100,6 @@ In addition, various clients to interact with this service can be easily generat When running in either Quarkus Development or Native mode, we also leverage the [Quarkus OpenAPI extension](https://quarkus.io/guides/openapi-swaggerui#use-swagger-ui-for-development) that exposes [Swagger UI](http://localhost:8080/swagger-ui/) that you can use to look at available REST endpoints and send test requests. -## Deploying with the Kogito Operator - -In the [operator](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). - ## Usage example diff --git a/kogito-quarkus-examples/flexible-process-quarkus/operator/flexible-process-quarkus.yaml b/kogito-quarkus-examples/flexible-process-quarkus/operator/flexible-process-quarkus.yaml deleted file mode 100644 index 7faab42a24..0000000000 --- a/kogito-quarkus-examples/flexible-process-quarkus/operator/flexible-process-quarkus.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: flexible-process-quarkus -spec: - type: RemoteSource - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/flexible-process-quarkus - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: flexible-process-quarkus \ No newline at end of file diff --git a/kogito-quarkus-examples/kogito-travel-agency/README.md b/kogito-quarkus-examples/kogito-travel-agency/README.md index acebb5995d..c12eb5d51e 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/README.md +++ b/kogito-quarkus-examples/kogito-travel-agency/README.md @@ -28,7 +28,3 @@ Everyone is encouraged to contribute to this tutorial by * create new versions of the tutorial by starting from the last version * blogging about it * using it on conferences and workshops - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/operator/data-index.yaml b/kogito-quarkus-examples/kogito-travel-agency/extended/operator/data-index.yaml deleted file mode 100644 index 0a199dd9f3..0000000000 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/operator/data-index.yaml +++ /dev/null @@ -1,52 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -#Strimzi operator should be pre-installed in namespace -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoInfra -metadata: - name: kogito-kafka-infra -spec: - resource: - apiVersion: kafka.strimzi.io/v1beta2 - kind: Kafka ---- -#Infinispan operator should be pre-installed in namespace -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoInfra -metadata: - name: kogito-infinispan-infra -spec: - resource: - apiVersion: infinispan.org/v1 - kind: Infinispan ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoSupportingService -metadata: - name: data-index -spec: - # Type of the supporting service - serviceType: DataIndex - # For more information please read: https://docs.jboss.org/kogito/release/latest/html_single/#con_kogito-travel-agency - replicas: 1 - infra: - - kogito-kafka-infra - - kogito-infinispan-infra - diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/operator/travels.yaml b/kogito-quarkus-examples/kogito-travel-agency/extended/operator/travels.yaml deleted file mode 100644 index 5804b0c901..0000000000 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/operator/travels.yaml +++ /dev/null @@ -1,59 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -#Strimzi operator should be pre-installed in namespace -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoInfra -metadata: - name: kogito-kafka-infra -spec: - resource: - apiVersion: kafka.strimzi.io/v1beta2 - kind: Kafka ---- -#Infinispan operator should be pre-installed in namespace -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoInfra -metadata: - name: kogito-infinispan-infra -spec: - resource: - apiVersion: infinispan.org/v1 - kind: Infinispan ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: travels -spec: - type: RemoteSource - gitSource: - contextDir: kogito-quarkus-examples/kogito-travel-agency/extended/travels - uri: "https://github.com/apache/incubator-kie-kogito-examples/" - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: travels -spec: - infra: - - kogito-kafka-infra - - kogito-infinispan-infra diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/operator/visas.yaml b/kogito-quarkus-examples/kogito-travel-agency/extended/operator/visas.yaml deleted file mode 100644 index 45fd717e61..0000000000 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/operator/visas.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: visas -spec: - type: RemoteSource - gitSource: - contextDir: kogito-quarkus-examples/kogito-travel-agency/extended/visas - uri: "https://github.com/apache/incubator-kie-kogito-examples/" - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: visas -spec: - infra: - - kogito-kafka-infra - - kogito-infinispan-infra - diff --git a/kogito-quarkus-examples/ocp-tryout/README.md b/kogito-quarkus-examples/ocp-tryout/README.md index 9bf8422d17..454aeecb52 100644 --- a/kogito-quarkus-examples/ocp-tryout/README.md +++ b/kogito-quarkus-examples/ocp-tryout/README.md @@ -92,8 +92,6 @@ All configuration required to make those connections as well as initializations - `kogito.jobsservice.props` - command line properties for the job service ## Constraints -- Developer Sandbox does not allow to install additional operators - (https://www.youtube.com/watch?v=oDqw8aBGDD8 from 18.02.2021 - time: 9:09) - => cannot use Kogito Operator install - Developer Sandbox sets [resource quotas](https://github.com/codeready-toolchain/host-operator/blob/master/deploy/templates/nstemplatetiers/base/cluster.yaml) per user name ### Memory and cpu requests and limits diff --git a/kogito-quarkus-examples/pmml-quarkus-example/README.md b/kogito-quarkus-examples/pmml-quarkus-example/README.md index a458891eab..cebf046fdd 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/README.md +++ b/kogito-quarkus-examples/pmml-quarkus-example/README.md @@ -195,7 +195,3 @@ Example response: "categoricalResult":1.381666666666666 } ``` - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-quarkus-examples/pmml-quarkus-example/operator/pmml-quarkus-example.yaml b/kogito-quarkus-examples/pmml-quarkus-example/operator/pmml-quarkus-example.yaml deleted file mode 100644 index fe8be68924..0000000000 --- a/kogito-quarkus-examples/pmml-quarkus-example/operator/pmml-quarkus-example.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: pmml-quarkus-example -spec: - type: RemoteSource - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/pmml-quarkus-example - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: pmml-quarkus-example \ No newline at end of file diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/README.md b/kogito-quarkus-examples/process-business-rules-quarkus/README.md index 160be0419f..018f7713bf 100644 --- a/kogito-quarkus-examples/process-business-rules-quarkus/README.md +++ b/kogito-quarkus-examples/process-business-rules-quarkus/README.md @@ -249,7 +249,3 @@ Should return something similar to } ``` and there should be no outstanding task for the person anymore. - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/operator/process-business-rules-quarkus.yaml b/kogito-quarkus-examples/process-business-rules-quarkus/operator/process-business-rules-quarkus.yaml deleted file mode 100644 index b41100cf63..0000000000 --- a/kogito-quarkus-examples/process-business-rules-quarkus/operator/process-business-rules-quarkus.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: process-business-rules-quarkus -spec: - type: RemoteSource - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/process-business-rules-quarkus - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: process-business-rules-quarkus \ No newline at end of file diff --git a/kogito-quarkus-examples/process-decisions-quarkus/README.md b/kogito-quarkus-examples/process-decisions-quarkus/README.md index f2cff4a768..b07300c002 100644 --- a/kogito-quarkus-examples/process-decisions-quarkus/README.md +++ b/kogito-quarkus-examples/process-decisions-quarkus/README.md @@ -277,8 +277,3 @@ After the Curl command, you should see a similar console log } ``` In this case the driver license is expired when the DRL is evaluated because the DriverService generated an expired date for the driver's license thus DMN is not evaluated, so the `validLicense` is `false`, `suspended` and `fine` are `null`. - - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). \ No newline at end of file diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/README.md b/kogito-quarkus-examples/process-decisions-rest-quarkus/README.md index 2850fbfb1a..bcd1ee5927 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/README.md +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/README.md @@ -326,8 +326,3 @@ After the Curl command, you should see a similar console log } ``` In this case the driver license is expired when the DRL is evaluated because the DriverService generated an expired date for the driver's license thus DMN is not evaluated, so the `validLicense` is `false` and `trafficViolationResponse` is `null`. - - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). \ No newline at end of file diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/README.md b/kogito-quarkus-examples/process-decisions-rules-quarkus/README.md index 811b7c9406..4916d014c2 100644 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/README.md +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/README.md @@ -334,8 +334,3 @@ After the Curl command, you should see a similar console log } ``` In this case the driver license is expired when the DRL is evaluated because the DriverService generated an expired date for the driver's license thus DMN is not evaluated, so the `validLicense` is `false`, `suspended` and `fine` are `null`. - - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). \ No newline at end of file diff --git a/kogito-quarkus-examples/process-error-handling/README.md b/kogito-quarkus-examples/process-error-handling/README.md index 862062c7bd..27e0787479 100644 --- a/kogito-quarkus-examples/process-error-handling/README.md +++ b/kogito-quarkus-examples/process-error-handling/README.md @@ -246,7 +246,3 @@ Follow all the step in the previous paragraph, but complete the `Repair` task pr ``` Catch all ``` - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-quarkus-examples/process-error-handling/operator/process-scripts-quarkus.yaml b/kogito-quarkus-examples/process-error-handling/operator/process-scripts-quarkus.yaml deleted file mode 100644 index 87e6f0fe9c..0000000000 --- a/kogito-quarkus-examples/process-error-handling/operator/process-scripts-quarkus.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: process-error-handling -spec: - type: RemoteSource - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/process-error-handling - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: process-error-handling diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/README.md b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/README.md index 87d26274b4..9a97d3d484 100644 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/README.md +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/README.md @@ -214,7 +214,3 @@ where uuid is the id of the deal review and tuuid is the id of the user task you ``` Review of the deal very good work for traveller Doe ``` - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/operator/process-infinispan-persistence-quarkus.yaml b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/operator/process-infinispan-persistence-quarkus.yaml deleted file mode 100644 index 49e3f6c398..0000000000 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/operator/process-infinispan-persistence-quarkus.yaml +++ /dev/null @@ -1,48 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -#Infinispan operator should be pre-installed in namespace -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoInfra -metadata: - name: kogito-infinispan-infra -spec: - resource: - apiVersion: infinispan.org/v1 - kind: Infinispan ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: process-infinispan-persistence-quarkus -spec: - type: RemoteSource - gitSource: - contextDir: kogito-quarkus-examples/process-infinispan-persistence-quarkus - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: process-infinispan-persistence-quarkus -spec: - infra: - - kogito-infinispan-infra \ No newline at end of file diff --git a/kogito-quarkus-examples/process-kafka-multi-quarkus/README.md b/kogito-quarkus-examples/process-kafka-multi-quarkus/README.md index cbcdfffa1c..7790ed98db 100644 --- a/kogito-quarkus-examples/process-kafka-multi-quarkus/README.md +++ b/kogito-quarkus-examples/process-kafka-multi-quarkus/README.md @@ -248,6 +248,3 @@ mp.messaging.outgoing.no\u0020travel.connector=smallrye-kafka mp.messaging.outgoing.no\u0020travel.topic=cancelledtravellers mp.messaging.outgoing.no\u0020travel.value.serializer=org.apache.kafka.common.serialization.StringSerializer ``` -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-quarkus-examples/process-kafka-multi-quarkus/operator/process-kafka-multi-quarkus.yaml b/kogito-quarkus-examples/process-kafka-multi-quarkus/operator/process-kafka-multi-quarkus.yaml deleted file mode 100644 index 172824f643..0000000000 --- a/kogito-quarkus-examples/process-kafka-multi-quarkus/operator/process-kafka-multi-quarkus.yaml +++ /dev/null @@ -1,52 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -#Strimzi operator should be pre-installed in namespace -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoInfra -metadata: - name: kogito-kafka-infra -spec: - resource: - apiVersion: kafka.strimzi.io/v1beta2 - kind: Kafka ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: process-kafka-quickstart-quarkus -spec: - type: RemoteSource - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/process-kafka-multi-quickstart-quarkus - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: process-kafka-multi-quickstart-quarkus -spec: - infra: - - kogito-kafka-infra diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/README.md b/kogito-quarkus-examples/process-kafka-persistence-quarkus/README.md index e235339474..69fbf7c330 100644 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/README.md +++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/README.md @@ -198,7 +198,3 @@ where uuid is the id of the deal review and tuuid is the id of the user task you ``` Review of the deal very good work for traveller Doe ``` - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/operator/process-kafka-persistence-quarkus.yaml b/kogito-quarkus-examples/process-kafka-persistence-quarkus/operator/process-kafka-persistence-quarkus.yaml deleted file mode 100644 index b824bbf469..0000000000 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/operator/process-kafka-persistence-quarkus.yaml +++ /dev/null @@ -1,48 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -#Infinispan operator should be pre-installed in namespace -apiVersion: app.kiegroup.org/v1alpha1 -kind: KogitoInfra -metadata: - name: kogito-kafka-infra -spec: - resource: - apiVersion: kafka.strimzi.io/v1beta2 - kind: Kafka ---- -apiVersion: app.kiegroup.org/v1alpha1 -kind: KogitoBuild -metadata: - name: process-kafka-persistence-quarkus -spec: - type: RemoteSource - gitSource: - contextDir: kogito-quarkus-examples/process-kafka-persistence-quarkus - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1alpha1 -kind: KogitoRuntime -metadata: - name: process-kafka-persistence-quarkus -spec: - infra: - - kogito-kafka-infra \ No newline at end of file diff --git a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/README.md b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/README.md index d52ca0c19c..41bf50bbcf 100644 --- a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/README.md +++ b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/README.md @@ -235,7 +235,3 @@ One Liner ``` this will not result in message being send to `processedtravelers` topic. - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/operator/process-kafka-quickstart-quarkus.yaml b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/operator/process-kafka-quickstart-quarkus.yaml deleted file mode 100644 index 2e7b87e03c..0000000000 --- a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/operator/process-kafka-quickstart-quarkus.yaml +++ /dev/null @@ -1,52 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -#Strimzi operator should be pre-installed in namespace -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoInfra -metadata: - name: kogito-kafka-infra -spec: - resource: - apiVersion: kafka.strimzi.io/v1beta2 - kind: Kafka ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: process-kafka-quickstart-quarkus -spec: - type: RemoteSource - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/process-kafka-quickstart-quarkus - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: process-kafka-quickstart-quarkus -spec: - infra: - - kogito-kafka-infra \ No newline at end of file diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/operator/process-mongodb-persistence-quarkus.yaml b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/operator/process-mongodb-persistence-quarkus.yaml deleted file mode 100644 index 87936fe87f..0000000000 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/operator/process-mongodb-persistence-quarkus.yaml +++ /dev/null @@ -1,48 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -## MongoDB operator should be pre-installed in namespace -apiVersion: app.kiegroup.org/v1alpha1 -kind: KogitoInfra -metadata: - name: kogito-mongodb -spec: - resource: - apiVersion: mongodb.com/v1 - kind: MongoDB ---- -apiVersion: app.kiegroup.org/v1alpha1 -kind: KogitoBuild -metadata: - name: process-mongodb -spec: - type: RemoteSource - gitSource: - contextDir: kogito-quarkus-examples/process-mongodb-persistence-quarkus - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1alpha1 -kind: KogitoRuntime -metadata: - name: process-mongodb -spec: - infra: - - kogito-mongodb \ No newline at end of file diff --git a/kogito-quarkus-examples/process-quarkus-example/README.md b/kogito-quarkus-examples/process-quarkus-example/README.md index 44c0e70b67..1612c0aee2 100644 --- a/kogito-quarkus-examples/process-quarkus-example/README.md +++ b/kogito-quarkus-examples/process-quarkus-example/README.md @@ -292,7 +292,3 @@ Example response: } } ``` - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-quarkus-examples/process-quarkus-example/operator/process-quarkus-example.yaml b/kogito-quarkus-examples/process-quarkus-example/operator/process-quarkus-example.yaml deleted file mode 100644 index f143c6d0fa..0000000000 --- a/kogito-quarkus-examples/process-quarkus-example/operator/process-quarkus-example.yaml +++ /dev/null @@ -1,53 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: process-quarkus-example -spec: - type: RemoteSource - gitSource: - contextDir: kogito-quarkus-examples/process-quarkus-example - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: -#uncomment to enable persistence -#--- -##Infinispan operator should be pre-installed in namespace -#apiVersion: app.kiegroup.org/v1beta1 -#kind: KogitoInfra -#metadata: -# name: kogito-infinispan-infra -#spec: -# resource: -# apiVersion: infinispan.org/v1 -# kind: Infinispan ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: process-quarkus-example -# uncomment to enable persistence -#spec: -# infra: -# - kogito-infinispan-infra - #env: - # - name: MAVEN_ARGS_APPEND - # value: "-Ppersistence" \ No newline at end of file diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/README.md b/kogito-quarkus-examples/process-rest-service-call-quarkus/README.md index 0a9af86068..5f171a65b7 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/README.md +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/README.md @@ -144,7 +144,3 @@ After the above command nothing will show on Quarkus log as the user is skipped * Curl Log

- -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/operator/process-service-rest-call-quarkus.yaml b/kogito-quarkus-examples/process-rest-service-call-quarkus/operator/process-service-rest-call-quarkus.yaml deleted file mode 100644 index a3cc78d961..0000000000 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/operator/process-service-rest-call-quarkus.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: process-service-rest-call-quarkus -spec: - type: RemoteSource - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/process-service-rest-call-quarkus - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: process-service-rest-call-quarkus \ No newline at end of file diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/README.md b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/README.md index faaa6ee043..2148499cf0 100644 --- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/README.md +++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/README.md @@ -93,9 +93,3 @@ curl response will be something like this, which includes field `sum`, the resul ```text {"id":"8e79ac60-c0c1-40d0-808e-8d3585307661","randomNumber":8,"sum":344,"inputNumbers":{"numbers":[1,2,3,4,5,6,7,8,7]}} ``` - - -``` -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/README.md b/kogito-quarkus-examples/process-rest-workitem-quarkus/README.md index be4e40faca..f8f2db3a53 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/README.md +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/README.md @@ -148,7 +148,3 @@ After the above command nothing will show on Quarkus log as the user is skipped * Curl Log

- -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/operator/process-service-rest-call-quarkus.yaml b/kogito-quarkus-examples/process-rest-workitem-quarkus/operator/process-service-rest-call-quarkus.yaml deleted file mode 100644 index a3cc78d961..0000000000 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/operator/process-service-rest-call-quarkus.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: process-service-rest-call-quarkus -spec: - type: RemoteSource - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/process-service-rest-call-quarkus - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: process-service-rest-call-quarkus \ No newline at end of file diff --git a/kogito-quarkus-examples/process-saga-quarkus/README.md b/kogito-quarkus-examples/process-saga-quarkus/README.md index 3316acafb5..7262d0d6e2 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/README.md +++ b/kogito-quarkus-examples/process-saga-quarkus/README.md @@ -208,7 +208,3 @@ In the console executing the application you can check the log it with the execu 17:16:17:747 WARN [org.kie.kogito.examples.StockService] Cancel Stock for 9098daa2-f40f-4231-995a-1c7d159df190 17:16:17:747 WARN [org.kie.kogito.examples.OrderService] Failed Order 12345678 ``` - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). \ No newline at end of file diff --git a/kogito-quarkus-examples/process-scripts-quarkus/README.md b/kogito-quarkus-examples/process-scripts-quarkus/README.md index 8d404152b7..7693f132f3 100644 --- a/kogito-quarkus-examples/process-scripts-quarkus/README.md +++ b/kogito-quarkus-examples/process-scripts-quarkus/README.md @@ -113,7 +113,3 @@ And also in Quarkus log you should see a log entry: ``` Hello john" ``` - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-quarkus-examples/process-scripts-quarkus/operator/process-scripts-quarkus.yaml b/kogito-quarkus-examples/process-scripts-quarkus/operator/process-scripts-quarkus.yaml deleted file mode 100644 index be06e47cde..0000000000 --- a/kogito-quarkus-examples/process-scripts-quarkus/operator/process-scripts-quarkus.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: process-scripts-quarkus -spec: - type: RemoteSource - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/process-scripts-quarkus - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: process-scripts-quarkus diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/README.md b/kogito-quarkus-examples/process-service-calls-quarkus/README.md index cc0d37ca74..7ce746ae0a 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/README.md +++ b/kogito-quarkus-examples/process-service-calls-quarkus/README.md @@ -170,7 +170,3 @@ curl -X POST -H 'Content-Type:application/json' -H 'Accept:application/json' -d After the above command you should see a log similar to the following

- -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/operator/process-service-calls-quarkus.yaml b/kogito-quarkus-examples/process-service-calls-quarkus/operator/process-service-calls-quarkus.yaml deleted file mode 100644 index 604cfe0672..0000000000 --- a/kogito-quarkus-examples/process-service-calls-quarkus/operator/process-service-calls-quarkus.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: process-service-calls-quarkus -spec: - type: RemoteSource - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/process-service-calls-quarkus - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: process-service-calls-quarkus \ No newline at end of file diff --git a/kogito-quarkus-examples/process-timer-quarkus/README.md b/kogito-quarkus-examples/process-timer-quarkus/README.md index 002b44af58..5e21cc727d 100644 --- a/kogito-quarkus-examples/process-timer-quarkus/README.md +++ b/kogito-quarkus-examples/process-timer-quarkus/README.md @@ -316,9 +316,3 @@ Before timer... waiting for R2/PT1S After Timer After Timer ``` - -## Deploy on OpenShift - -This example can run on OpenShift 4 instance. Use [Kogito operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift) to deploy this example and instantiate also the Jobs service. Kogito operator will take care of configuring this example to successfully connect to the Jobs service. - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the Kogito Operator. diff --git a/kogito-quarkus-examples/process-timer-quarkus/operator/jobs-service.yaml b/kogito-quarkus-examples/process-timer-quarkus/operator/jobs-service.yaml deleted file mode 100644 index 30fa9ed8cb..0000000000 --- a/kogito-quarkus-examples/process-timer-quarkus/operator/jobs-service.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -#uncomment to enable persistence -##Infinispan operator should be pre-installed in namespace -#apiVersion: app.kiegroup.org/v1beta1 -#kind: KogitoInfra -#metadata: -# name: kogito-infinispan-infra -#spec: -# resource: -# apiVersion: infinispan.org/v1 -# kind: Infinispan -#--- -# deploy this service if you wish to enable Jobs Service integration. -# Make sure to follow "Use Kogito Job Service as external timer service" in the README -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoSupportingService -metadata: - name: jobs-service -spec: - serviceType: JobsService - replicas: 1 - #uncomment to enable persistence -# infra: -# - kogito-infinispan-infra - diff --git a/kogito-quarkus-examples/process-timer-quarkus/operator/process-timer-quarkus.yaml b/kogito-quarkus-examples/process-timer-quarkus/operator/process-timer-quarkus.yaml deleted file mode 100644 index cfccfbda03..0000000000 --- a/kogito-quarkus-examples/process-timer-quarkus/operator/process-timer-quarkus.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: process-timer-quarkus -spec: - type: RemoteSource - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/process-timer-quarkus - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: process-timer-quarkus \ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/README.md b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/README.md index d86e426542..c482fdcc56 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/README.md +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/README.md @@ -265,7 +265,3 @@ You should see a similar message after performing the second line approval after ```json {"id":"f498de73-e02d-4829-905e-2f768479a4f1", "approver":"admin","firstLineApproval":true, "secondLineApproval":true,"traveller":{"firstName":"John","lastName":"Doe","email":"jon.doe@example.com","nationality":"American","address":{"street":"main street","city":"Boston","zipCode":"10005","country":"US"}}} ``` - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/operator/process-usertasks-lifecycle-quarkus.yaml b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/operator/process-usertasks-lifecycle-quarkus.yaml deleted file mode 100644 index adfe580a35..0000000000 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/operator/process-usertasks-lifecycle-quarkus.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: process-usertasks-lifecycle-quarkus -spec: - type: RemoteSource - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: process-usertasks-lifecycle-quarkus \ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/README.md b/kogito-quarkus-examples/process-usertasks-quarkus/README.md index 40f704c0a2..737e0530c2 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus/README.md +++ b/kogito-quarkus-examples/process-usertasks-quarkus/README.md @@ -201,7 +201,3 @@ You should see a similar message after performing the second line approval after ```json {"id":"f498de73-e02d-4829-905e-2f768479a4f1", "approver":"admin","firstLineApproval":true, "secondLineApproval":true,"traveller":{"firstName":"John","lastName":"Doe","email":"jon.doe@example.com","nationality":"American","address":{"street":"main street","city":"Boston","zipCode":"10005","country":"US"}}} ``` - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/operator/process-usertasks-quarkus.yaml b/kogito-quarkus-examples/process-usertasks-quarkus/operator/process-usertasks-quarkus.yaml deleted file mode 100644 index 7ddab454d9..0000000000 --- a/kogito-quarkus-examples/process-usertasks-quarkus/operator/process-usertasks-quarkus.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: process-usertasks-quarkus -spec: - type: RemoteSource - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/process-usertasks-quarkus - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: process-usertasks-quarkus \ No newline at end of file diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/README.md b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/README.md index 46029a5d58..ca729223b5 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/README.md +++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/README.md @@ -173,7 +173,3 @@ plus the approver who made the first one. } } ``` - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/operator/process-tasks-security-quarkus.yaml b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/operator/process-tasks-security-quarkus.yaml deleted file mode 100644 index 04f2b5cf90..0000000000 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/operator/process-tasks-security-quarkus.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: process-tasks-security-quarkus -spec: - type: RemoteSource - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/process-usertasks-with-security-quarkus - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: process-tasks-security-quarkus \ No newline at end of file diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/README.md b/kogito-quarkus-examples/rules-quarkus-helloworld/README.md index 5ad78a8941..56433532e6 100644 --- a/kogito-quarkus-examples/rules-quarkus-helloworld/README.md +++ b/kogito-quarkus-examples/rules-quarkus-helloworld/README.md @@ -66,7 +66,3 @@ curl -H "Content-Type: application/json" -X POST -d '{"strings":["hello"]}' http ``` the service will return `["hello", "world"]` - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/operator/rules-quarkus-helloworld.yaml b/kogito-quarkus-examples/rules-quarkus-helloworld/operator/rules-quarkus-helloworld.yaml deleted file mode 100644 index 4e7885e3e9..0000000000 --- a/kogito-quarkus-examples/rules-quarkus-helloworld/operator/rules-quarkus-helloworld.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: rules-quarkus-helloworld -spec: - type: RemoteSource - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/rules-quarkus-helloworld - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: rules-quarkus-helloworld diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/README.md b/kogito-quarkus-examples/ruleunit-quarkus-example/README.md index fbfee94e76..749f3d3558 100644 --- a/kogito-quarkus-examples/ruleunit-quarkus-example/README.md +++ b/kogito-quarkus-examples/ruleunit-quarkus-example/README.md @@ -123,7 +123,3 @@ Example response: } ] ``` - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/operator/ruleunit-quarkus-example.yaml b/kogito-quarkus-examples/ruleunit-quarkus-example/operator/ruleunit-quarkus-example.yaml deleted file mode 100644 index cbf179d3cf..0000000000 --- a/kogito-quarkus-examples/ruleunit-quarkus-example/operator/ruleunit-quarkus-example.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: ruleunit-quarkus-example -spec: - type: RemoteSource - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/ruleunit-quarkus-example - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: ruleunit-quarkus-example \ No newline at end of file diff --git a/kogito-quarkus-examples/trusty-demonstration/README.md b/kogito-quarkus-examples/trusty-demonstration/README.md deleted file mode 100644 index 224c851e77..0000000000 --- a/kogito-quarkus-examples/trusty-demonstration/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# Trusty demonstation - -This is a demonstration of the trusty AI tracing capabilities. - -NOTE: In order to play with the demo, ensure that you are on the stable branch or on the branch of a specific release (for example the branch for the release `0.17` is `0.17.x`). -The `main` branch is aligned to the latest changes in all the repositories. This means that `main` might be using some new operator features not included in the release that we use in this demo: don't use it! - -In the two subfolders [kubernetes](/kubernetes) and [docker-compose](/docker-compose) you can find all the instructions to run the demo on `kubernetes` and `docker-compose`. \ No newline at end of file diff --git a/kogito-quarkus-examples/trusty-demonstration/docker-compose/README.md b/kogito-quarkus-examples/trusty-demonstration/docker-compose/README.md deleted file mode 100644 index e1047dbb02..0000000000 --- a/kogito-quarkus-examples/trusty-demonstration/docker-compose/README.md +++ /dev/null @@ -1,57 +0,0 @@ -# Trusty demonstation - -This is a demonstration of the trusty AI tracing capabilities. - -NOTE: In order to play with the demo, ensure that you are on the stable branch or on the branch of a specific release (for example the branch for the release `0.17` is `0.17.x`). -The `main` branch is aligned to the latest changes in all the repositories. This means that `main` might be using some new operator features not included in the release that we use in this demo: don't use it! - -## Requirements - -- docker version > 19.03.12 -- java version > 11 -- maven version > 3.8.1 -- docker-compose version > 1.25.2 - -Note: also previous versions of `docker` and `docker-compose` might work, but they were not tested. - -## Build your kogito runtime application - -In this example, we will use the `dmn-tracing-quarkus` application that you can find in the root of this repository. This kogito application is using the `tracing-addon` so to export the tracing information that will be used by the trusty and explainability services for further analysis. - -Navigate under the folder `kogito-examples/kogito-quarkus-examples/dmn-tracing-quarkus` and run -```bash -mvn clean package -DskipTests -``` - -Copy the generated dashboards from `dmn-tracing-quarkus/target/classes/META-INF/resources/monitoring/dashboards/*` to the directory `trusty-demonstration/docker-compose/grafana/provisioning/dashboards`. - -Now you need to have an account on a remote hub like `quay` or `dockerhub` for example. Assuming that you have an account on `quay` and you are using `docker`, build the image with -```bash -docker build --tag quay.io//dmn-tracing-quarkus:1.0.0 . -``` -replacing the string `` with your namespace (i.e. your username). - -Push the image -```bash -docker push quay.io//dmn-tracing-quarkus:1.0.0 -``` - -## Deploy the services with docker-compose - -Switch to the current directory `trusty-demonstration/docker-compose` and edit the `docker-compose.yml` file and replace the image for the service `kogito-app` with the image tag you've just created (`quay.io//dmn-tracing-quarkus:1.0.0`). - -Then simply start it with - -```bash -docker-compose up -``` - -The applications will be available in few minutes at the following addresses: -- Kogito application: [http://localhost:8080](http://localhost:8080). You can use the swagger-ui at the address [http://localhost:8080/swagger-ui](http://localhost:8080/swagger-ui) and execute a simple request for example with the following payload -```JSON -{"Bribe": 1000,"Client": {"age": 43,"existing payments": 100,"salary": 1950},"Loan": {"duration": 15,"installment": 180}, "SupremeDirector": "Yes"} -``` -- AuditUI: [http://localhost:1338](http://localhost:1338). -- Grafana: [http://localhost:3000](http://localhost:3000). - -For more info about the AuditUI, you can have a look at the [official documentation](https://docs.jboss.org/kogito/release/latest/html_single/#proc-audit-console-using_kogito-dmn-models). Note that the documentation covers the scenario of the AuditUI deployed with the Kogito Operator on Openshift, but the part specific for the AuditUI (alias for trusty-ui) is valid for this scenario as well. \ No newline at end of file diff --git a/kogito-quarkus-examples/trusty-demonstration/docker-compose/docker-compose.yml b/kogito-quarkus-examples/trusty-demonstration/docker-compose/docker-compose.yml deleted file mode 100644 index af85530ae6..0000000000 --- a/kogito-quarkus-examples/trusty-demonstration/docker-compose/docker-compose.yml +++ /dev/null @@ -1,128 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -version: '2' - -services: - zookeeper: - image: wurstmeister/zookeeper:3.4.6 - ports: - - "2181:2181" - environment: - LOG_DIR: "/tmp/logs" - - kafka: - image: wurstmeister/kafka:2.12-2.2.1 - depends_on: - - zookeeper - ports: - - "9092:9092" - expose: - - "9093" - environment: - KAFKA_ADVERTISED_LISTENERS: INSIDE://kafka:9093,OUTSIDE://localhost:9092 - KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT - KAFKA_LISTENERS: INSIDE://0.0.0.0:9093,OUTSIDE://0.0.0.0:9092 - KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181 - KAFKA_INTER_BROKER_LISTENER_NAME: INSIDE - LOG_DIR: "/tmp/logs" - - kafdrop: - image: obsidiandynamics/kafdrop - depends_on: - - kafka - ports: - - "9000:9000" - environment: - KAFKA_BROKERCONNECT: "kafka:9093" - JVM_OPTS: "-Xms32M -Xmx64M" - SERVER_SERVLET_CONTEXTPATH: "/" - - infinispan: - image: infinispan/server:14.0.4.Final - container_name: infinispan - ports: - - "11222:11222" - command: "-c infinispan-demo.xml" - volumes: - - ./infinispan/infinispan.xml:/opt/infinispan/server/conf/infinispan-demo.xml:z - - kogito-app: - image: quay.io//dmn-tracing-quarkus:1.0.0 - ports: - - 8080:8080 - environment: - KAFKA_BOOTSTRAP_SERVERS: kafka:9093 - KOGITO_SERVICE_URL: http://kogito-app:8080 - depends_on: - - kafka - - explainability: - image: quay.io/kiegroup/kogito-explainability:1.5 - depends_on: - - kafka - - kogito-app - environment: - KAFKA_BOOTSTRAP_SERVERS: kafka:9093 - KAFKA_APPLICATION_FAILURE_STRATEGY: "ignore" - ports: - - 1336:8080 - - trusty: - image: quay.io/kiegroup/kogito-trusty-infinispan:1.5 - depends_on: - - kafka - - infinispan - environment: - KAFKA_BOOTSTRAP_SERVERS: kafka:9093 - QUARKUS_INFINISPAN_CLIENT_HOSTS: infinispan:11222 - QUARKUS_INFINISPAN_CLIENT_USE_AUTH: "false" - KAFKA_APPLICATION_FAILURE_STRATEGY: "ignore" - ports: - - 1337:8080 - - trusty-ui: - image: quay.io/kiegroup/kogito-trusty-ui:1.5 - depends_on: - - kafka - environment: - KOGITO_TRUSTY_ENDPOINT: http://localhost:1337 - ports: - - 1338:8080 - - prometheus: - image: prom/prometheus:v2.8.0 - volumes: - - ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml - command: - - '--config.file=/etc/prometheus/prometheus.yml' - ports: - - '9090:9090' - depends_on: - - kogito-app - - grafana: - image: grafana/grafana:6.6.1 - depends_on: - - prometheus - ports: - - 3000:3000 - volumes: - - ./grafana/provisioning/:/etc/grafana/provisioning/ - - ./grafana/grafana.ini:/etc/grafana/grafana.ini diff --git a/kogito-quarkus-examples/trusty-demonstration/docker-compose/grafana/grafana.ini b/kogito-quarkus-examples/trusty-demonstration/docker-compose/grafana/grafana.ini deleted file mode 100755 index 208ef27194..0000000000 --- a/kogito-quarkus-examples/trusty-demonstration/docker-compose/grafana/grafana.ini +++ /dev/null @@ -1,3 +0,0 @@ -[auth.anonymous] -enabled = true -org_role = Admin diff --git a/kogito-quarkus-examples/trusty-demonstration/docker-compose/grafana/provisioning/dashboards/dashboard.yml b/kogito-quarkus-examples/trusty-demonstration/docker-compose/grafana/provisioning/dashboards/dashboard.yml deleted file mode 100755 index 1c31f32b3b..0000000000 --- a/kogito-quarkus-examples/trusty-demonstration/docker-compose/grafana/provisioning/dashboards/dashboard.yml +++ /dev/null @@ -1,32 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: 1 - -providers: -- name: 'Prometheus' - orgId: 1 - folder: '' - type: file - disableDeletion: true - allowUiUpdates: true - editable: true - options: - path: /etc/grafana/provisioning/dashboards - diff --git a/kogito-quarkus-examples/trusty-demonstration/docker-compose/grafana/provisioning/datasources/datasource.yml b/kogito-quarkus-examples/trusty-demonstration/docker-compose/grafana/provisioning/datasources/datasource.yml deleted file mode 100755 index 14e5b05c55..0000000000 --- a/kogito-quarkus-examples/trusty-demonstration/docker-compose/grafana/provisioning/datasources/datasource.yml +++ /dev/null @@ -1,69 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -# config file version -apiVersion: 1 - -# list of datasources that should be deleted from the database -deleteDatasources: - - name: Prometheus - orgId: 1 - -# list of datasources to insert/update depending -# whats available in the database -datasources: - # name of the datasource. Required -- name: Prometheus - # datasource type. Required - type: prometheus - # access mode. direct or proxy. Required - access: proxy - # org id. will default to orgId 1 if not specified - orgId: 1 - # url - url: http://prometheus:9090 - # database password, if used - password: - # database user, if used - user: - # database name, if used - database: - # enable/disable basic auth - basicAuth: true - # basic auth username - basicAuthUser: admin - # basic auth password - basicAuthPassword: foobar - # enable/disable with credentials headers - withCredentials: - # mark as default datasource. Max one per org - isDefault: true - # fields that will be converted to json and stored in json_data - jsonData: - graphiteVersion: "1.1" - tlsAuth: false - tlsAuthWithCACert: false - # json object of data that will be encrypted. - secureJsonData: - tlsCACert: "..." - tlsClientCert: "..." - tlsClientKey: "..." - version: 1 - # allow users to edit datasources from the UI. - editable: true diff --git a/kogito-quarkus-examples/trusty-demonstration/docker-compose/infinispan/infinispan.xml b/kogito-quarkus-examples/trusty-demonstration/docker-compose/infinispan/infinispan.xml deleted file mode 100644 index a466561b9f..0000000000 --- a/kogito-quarkus-examples/trusty-demonstration/docker-compose/infinispan/infinispan.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/kogito-quarkus-examples/trusty-demonstration/docker-compose/prometheus/prometheus.yml b/kogito-quarkus-examples/trusty-demonstration/docker-compose/prometheus/prometheus.yml deleted file mode 100755 index 3fba0845b6..0000000000 --- a/kogito-quarkus-examples/trusty-demonstration/docker-compose/prometheus/prometheus.yml +++ /dev/null @@ -1,29 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -# A scrape configuration containing exactly one endpoint to scrape: -scrape_configs: - - job_name: 'kogito-app' - - scrape_interval: 10s - - metrics_path: /q/metrics - - static_configs: - - targets: ['kogito-app:8080'] \ No newline at end of file diff --git a/kogito-quarkus-examples/trusty-demonstration/kubernetes/README.md b/kogito-quarkus-examples/trusty-demonstration/kubernetes/README.md deleted file mode 100644 index 3ae346ef44..0000000000 --- a/kogito-quarkus-examples/trusty-demonstration/kubernetes/README.md +++ /dev/null @@ -1,187 +0,0 @@ -# Trusty demonstation - -This is a demonstration of the trusty AI tracing capabilities. - -NOTE: In order to play with the demo, ensure that you are on the stable branch or on the branch of a specific release (for example the branch for the release `0.17` is `0.17.x`). -The `main` branch is aligned to the latest changes in all the repositories. This means that `main` might be using some new operator features not included in the release that we use in this demo: don't use it! - -## Requirements - -- docker version > 19.03.12 -- minikube version > 1.16.0 -- java version > 11 -- maven version > 3.8.1 -- kubernetes version > 1.20 - -Note: also previous versions of `docker`, `minikube` and `kubernetes` might work, but they were not tested. - -## Build your kogito runtime application - -In this example, we will use the `dmn-tracing-quarkus` application that you can find in the root of this repository. This kogito application is using the `tracing-addon` so to export the tracing information that will be used by the trusty and explainability services for further analysis. - -Navigate under the folder `kogito-examples/kogito-quarkus-examples/dmn-tracing-quarkus` and run -```bash -mvn clean package -DskipTests -``` - -Now you need to have an account on a remote hub like `quay` or `dockerhub` for example. Assuming that you have an account on `quay` and you are using `docker`, build the image with -```bash -docker build --tag quay.io//dmn-tracing-quarkus:1.0.0 . -``` -replacing the string `` with your namespace (i.e. your username). - -Push the image -```bash -docker push quay.io//dmn-tracing-quarkus:1.0.0 -``` - -## Deploy the infrastructure with minishift/kubernetes - -Navigate back to the current directory where this `README.md` file is stored. - -The first step is to start your `minikube` cluster: - -```bash -minikube start -minikube addons enable ingress -minikube addons enable olm -``` - -Create a new project called (for example) `trusty-demo` - -```bash -PROJECT_NAME=trusty-demo -kubectl create namespace "$PROJECT_NAME" -``` - -Set the Kogito release version - -```bash -KOGITO_VERSION=v1.5.0 -``` - -Deploy the kogito operator in the cluster -```bash -wget https://github.com/apache/incubator-kie-kogito-operator/releases/download/${KOGITO_VERSION}/kogito-operator.yaml -kubectl apply -f kogito-operator.yaml -``` - -You should see that the `kogito-operator` has one pod running within some minutes: the command `kubectl get pods -n kogito-operator-system` should return something like - -```bash -NAME READY STATUS RESTARTS AGE -kogito-operator-controller-manager-7456474485-hn89d 2/2 Running 0 63s - -``` - -Install the [Infinispan operator](https://operatorhub.io/operator/infinispan/2.0.x/infinispan-operator.v2.0.6) version 2.0.6. -Pay attention that by default the Infinispan operator is installed on the namespace `my-infinispan`. You have to download the `yaml` file and change the namespace of the custom resources accordingly to your namespace. - -```bash -wget https://operatorhub.io/install/2.0.x/infinispan.yaml -sed -i "s/namespace: my-infinispan/namespace: ${PROJECT_NAME}/g" infinispan.yaml -sed -i "s/- my-infinispan/- ${PROJECT_NAME}/g" infinispan.yaml -kubectl apply -f infinispan.yaml -n ${PROJECT_NAME} -``` - -If the infinispan operator does not show under your namespace, please ensure that all the pods under the namespace `olm` are up and running. If the catalog pod is in Crashloop status, the workaround is to delete the pod and wait until it gets redeployed automatically. - -Install `strimzi` operator with - -```bash -TARGET_DIR="." -STRIMZI_VERSION=0.28.0 - -wget "https://github.com/strimzi/strimzi-kafka-operator/releases/download/${STRIMZI_VERSION}/strimzi-${STRIMZI_VERSION}.tar.gz" -P "$TARGET_DIR/" -tar zxf "${TARGET_DIR}/strimzi-${STRIMZI_VERSION}.tar.gz" -C "$TARGET_DIR" -find strimzi-${STRIMZI_VERSION}/install/cluster-operator -name '*RoleBinding*.yaml' -type f -exec sed -i "s/namespace: .*/namespace: ${PROJECT_NAME}/" {} \; -kubectl apply -f strimzi-${STRIMZI_VERSION}/install/cluster-operator/ -n ${PROJECT_NAME} -``` - -Deploy kafka and infinispan resources with -```bash -kubectl apply -f resources/kafka.yaml -n ${PROJECT_NAME} -kubectl apply -f resources/kafka-topics.yaml -n ${PROJECT_NAME} -kubectl apply -f resources/infinispan-minimal.yaml -n ${PROJECT_NAME} -``` - -Deploy the `KogitoInfra` custom resources, so that the Kogito operator bind the kogito applications with the infinispan and kafka resources. -```bash -kubectl apply -f resources/kogito-infra.yaml -n ${PROJECT_NAME} -``` - -Deploy the Trusty service and expose it - -```bash -kubectl apply -f resources/trusty.yaml -n ${PROJECT_NAME} -kubectl expose deployment trusty -n ${PROJECT_NAME} --type=NodePort --name=trusty-np -minikube service trusty-np -n ${PROJECT_NAME} -``` - -Take the exposed address and replace the env variables `KOGITO_TRUSTY_ENDPOINT` and `KOGITO_TRUSTY_WS_URL` in the file `resources/trusty-ui.yaml`. For example, if the address is `http://172.17.0.2:1337`, then the content of the file should be -```bash -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoSupportingService -metadata: - name: trusty-ui -spec: - serviceType: TrustyUI - replicas: 1 - image: quay.io/kiegroup/kogito-trusty-ui:1.4 - env: - - name: KOGITO_TRUSTY_ENDPOINT - value: http://172.17.0.2:1337 - - name: KOGITO_TRUSTY_WS_URL - value: ws://172.17.0.2:1337 -``` - -Modify the content of the file `resources/dmn-tracing-quarkus.yaml` with the information you used in the first section. The content should look like the following - -```yaml -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: dmn-tracing-quarkus - labels: - app: dmn-tracing-quarkus -spec: - replicas: 1 - image: quay.io//dmn-tracing-quarkus:999-SNAPSHOT # <---- replace with your image - infra: - - kogito-kafka-infra - env: - - name: KOGITO_SERVICE_URL - value: http://dmn-tracing-quarkus:8080 -``` - -It's time to deploy all the resources with the commands -```bash -kubectl apply -f resources/trusty-ui.yaml -n ${PROJECT_NAME} -kubectl apply -f resources/explainability.yaml -n ${PROJECT_NAME} -kubectl apply -f resources/dmn-tracing-quarkus.yaml -n ${PROJECT_NAME} -``` - -Expose the Kogito runtime service with - -```bash -kubectl expose deployment dmn-tracing-quarkus -n ${PROJECT_NAME} --type=NodePort --name=dmn-tracing-quarkus-np -minikube service dmn-tracing-quarkus-np -n ${PROJECT_NAME} -``` - -A new tab in your browser should be opened automatically. Navigate under the path `/q/swagger-ui` and execute a post request on the endpoint `LoanEligibility` with the following payload: -```json -{"Bribe": 1000,"Client": {"age": 43,"existing payments": 100,"salary": 1950},"Loan": {"duration": 15,"installment": 180}, "SupremeDirector": "Yes"} -``` - -![SwaggerUI](images/swagger-ui.png) - -Expose the audit ui (alias trusty-ui) with -```bash -kubectl expose deployment trusty-ui -n ${PROJECT_NAME} --type=NodePort --name=trusty-ui-np -minikube service trusty-ui-np -n ${PROJECT_NAME} -``` - -And navigate through the decisions that have been taken by the kogito-runtime service. Enjoy! - -![ExecutionList](images/executionsTrustyUI.png) -![ExecutionDetail](images/executionDetail.png) diff --git a/kogito-quarkus-examples/trusty-demonstration/kubernetes/images/executionDetail.png b/kogito-quarkus-examples/trusty-demonstration/kubernetes/images/executionDetail.png deleted file mode 100644 index 5e59b35a2c29bafb602c3479df2c75d0a42e8bee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87452 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 S_oL`)*i+VjFaO^C=l=oncMxa* diff --git a/kogito-quarkus-examples/trusty-demonstration/kubernetes/images/executionsTrustyUI.png b/kogito-quarkus-examples/trusty-demonstration/kubernetes/images/executionsTrustyUI.png deleted file mode 100644 index ad0de617823db32dd87b1f0834c2046d6c796381..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69804 zcmce;by$>L^e#Mrgi=aNiXaHm-6$wXt4OD`(p^JHh_rNr3esIecS;FJ$IuN!56#*9 z&Ut-(ukWAlI)9w!5*TKN+0Wj4t$VF?uX`K#N>Lj34*4Aj1cEE`^7$JG1k)P=K^w=y z0M7_>EGdB>x9lZk-eQ3Zie>Z}{C?lzg}Q^XwTXlCJ3C{Dsg<>*F{{0yow2c%y_vNG z00?OoXPj2KvUH!$~-Z$>J~$`aVhiT(p397i$?J;gqW}Hh9&lH z+Un@qiuHKFF+bM1c+4WE=8oLzKmX_I(im{bBz^GkKi9`^5cTJOUm3oyAT0lR%h0p< zfkRaK-DxX+#W)IBXXw~sd%9)ni+}&hlP3fN4I>>TYS6FUqQ!_SW&Kg$OH6}Zw-`Jp zq6$S)-inH~qPPFPe`)I-2N~AwJ1qvUXHq|xr=iZ_HLcsdR#wiF)w}oSiYSX8)PF!P zKvt$f-28CJ>5lh+onjnzZTgBlyX3zg_8gU-hyFQjaTn8@w{P3T^-eLHn`xt?V+MH{ zJ_SpKE=+%19r_^`$6a6N{R#plv9F#Urwrq+$N4kPy?eJg%wKYllxa!?m&bK3HZR+i zxb=OoJ4SR85#vhHVfcRZqZWNEY#0A^?(TkR*?LNR(}^5AosiI(JbSGU5hU%02sOS6 z-+6-Wr@t0F`QiLG)exyg@NAbx-sti|_`r3-*X+k{hS@T;-ZcW!N$|wB{0=!`Q86xC+;izawy$4Y`iixb-VxX z7TJ9o-*)uZR?VwWKvINCwMb4mA@;VIN=ih|A5R@HGclK;+@+!V`D^E%JlS2z#;RZ5 z{fv%vy6hOfC=j&*Uve!$Hd9vJBFyw|`ByfNY3Df|$J|87P>C+|T$f{@2YvjOHOOiE zf#qQ(aojE;@}9mP%m>x(LrnK+n&xe6R{i7sUTIEuMR~sFKK)$LGZbh73o+B|WSdSXU z4<8lv=|GzDwX9bbUX!9j@w5t(gmrZX)Zp86g>q!i7}%-Z1xKXwsvM^28B%BzEX;Je ztcs3`Pu(%sYs*gggnf$@?>(1F$j;8sR5qhofxA+v%AF&Z*iPqI_pdq6t5y}}@3jq7 z1y`lbj_*{XCWeg$G!n;mK_LbAr(MTVOx>9NSpSgXlh~preKS3XwzAe#A!Ho8N>rEndP~@e zl5Z}*pxKOLjuhcG^U6G{V{C)j0 zEG!|pxy(|bB_RHz{r%EgZR(s6_9! z*EVK7ut&EFC(Y^!Zq{$x=JXzG{dTDlO$=>y78W^y@LnzM9hB`G~-t6W*y-Q+J~%#nMn>l-k{%ud~4)H|0RLh+8FMg4O%Us{zu zzrV_QT}nbr@49{r?AeCLJl*|T~aTWAzRe`IBq z?QZ+iGcfGWN#YYwP;5Fkl$S?W7Y!KCPhpp67Gz{*R=RDinu;sQ$lPvpUE=p#9R2-! zx67J(K9Dg@V3WUFOoy47+4Z^}sa|DvuRS1WqEZwsDre_?BpN23&2XqVvUYZH@0E^D zUt~DRaGn}_rNu-Gg*{v!G3(({uiFtu(NpAk1o`$&LCdk+xv*o_#gLkY_4M=Pq$Y!W za#KBWcG28$@K<*}CqIAO!1aOP>FH^FpGm*?HMB!dY!)`=KVxOuv%+d|W=BZ8Onh;L z-)LQm-%(SsIbP%V#0r*lfRWZotfoDz&@az{Aw!O%+1gXOV3iK?EyMEE$LPt-D6#NstmVS@J z5L&Wwavn6u_2F8DMKGacHquzW6-o^K{tl=UHK$KKQ96o)cyENQc`fYQOml+ev#MZ zldlJ{F)@3y?udE2YE5nUQg;;CpXivFL16n%13JiRzWu%qq+pf#BP*X>7acMj>bY@v zLAU(1?j;s>@PpNwR zCO(l-BW2(5z^*-5=Tk$8gYK#Z&s$3_>*Z%I`NBTe?qu@yVcz}HiIIryrKGmGyaKlU zlMYAp=Up2;tmz?sN3HQKr&--Yu~%x}#WqLpd+J4Z&qT#LZsK4ZA}ERlb=aKqiYlhI zq2)_-1cZdHYx4n6+HEwXcoX=7JhiZ3!56)_8yFbKqFL1iqj_eY&}Ty8RdtfF^L{Hz zN$lO}{_-~YqJ^5q>t`=speu>&)iSJtaMMgm!GCgjx@~|3Lqi&Mqvu7ymb-yl#X}44IzQN#bNh(j&_6F3hn(I!ji&^P>y)G8h`ug3u%thP| zAIIr9-EZ_bg!Lx#Mp;h5_D0n7PWz{}owl5W$1V?ROc3xYTe^gVgx+MqC}BiR6bKe& zA4YN+#w_8LDL;S8E-YS7y{8m$`69<&8x0rPr?9HMYv+eBD&e-f;r`adv5hEC|U|L)#P!cMfE=6&Q$NL0}I;sv^IV5#U2O? zC)qA`*e-S5TUc0dnfr+8a<-nuNrodpiN`{M{Y0&BDN>H@_ITYZHHWupgt$~f(dLEK z9mv(7Cxs6Y4s@g(+A-&Tadcy&mmP*sA zcJ+ompT$MwRek+7wt3kEw38n^6O$)qjf5VPGagUU`Dqs1qWEx|OMs*5Cl~T^Fj3v`@i zS8`YPT-1x_6sS+(@SAiej!nm9DMH!>nc{3Kl%mifn81riEfSwv?`FW2ur~Aq+vEIr z*=+qa{B(R=ok212UJ1{1EN#_262_t)IqASLn3 z=*>*s)jaP)=e>5);aX?wUK4JeS|{V)ABHC@N!AyIOl)i`;A1gx$bK!X78kU%wz?jc zNZ)`V#3_I(V6pMs{ZFm3)S3JBtG9LIOeYM!V+epUBP)yBt=CK{{Jw&lo6zQ10WyXC z@nbXBCXDISQB$-~);^(-F(P?|f~b4--{bjMQhz-_Q_E=Mqy!)~?rZl*KlP#` zSR=A(eyxnXayQn5%IcslRCKS6P~>FJmqnx0uRWM_(Lu;{znk$kF76L4m=zHTi2-ct zKEIWA(@OqWaoGn42Og>Ph~#8SJ3G7L2@Cl|p1?0(YCdQMv_4Z%P_(rW^O+}u~A(I37 zIgfuRk-3d23s}a0f7&N=*dZS4gf-y}iHfUu2Ramw1Hvf5 z|8UeB_URR&A9?*P6bw1Fx*yd<+uaX^G6{`SZ^@>ZP+D;lSFnl1+qgGvqr~xt=(smn z4{QExFl*Q!o6Hgy^}OV{`5G0wOiFfEQ=vxAj+&{xIXA@h+8haJ%F3lW1i1}L6%=|P z9-^BhoW{;)iPxolB$7JnRc2~z5}BAdnX!GKcYQp@FxJu00e=5km@m&DU-f;&{(0wf z`*y!4C%diq>r+M6WtJcEa&y&7U2eN0N73gm&yI}uqnZ2y0uIhLi^|TEX2@_bhK7gl zBcp8lu594No@n={xE?dH(LQ|WvsqXh)^K_D=Cy9KJEFex>hc@}L~YOZWo?&v|ED_Q z*JrMMB;1#0$A)LP!-CKgjsekgO7@FobiJuLe`|L7hg?1~Q4D*B%1Q^rX;;y}Sc%ND zW6lwc*M0}dR{s9}MizZ@Ia#S9JG{om(%`eR90~#aD!+dHO!g-}aWNVOUeo4LWK`6m zbKMVKAxgZfrC?X8Kj0BfX24{Kx94;6DZCZ=X9SXA_(B(JB00V?Fh zix&<2h_mmzS5JyUmzO)LoC5nS-*|9yhvDpZ3vRtVFxy3IvkSIIuiU-K}RTOdFHiue6s=-53~_+kvpKqqPqoG;O69v zxWS(#=aW9cgaTTMsR+G~eJe)V*Xo6$McB3Ys{237KW;tFe#qP=|MqjBCM>R8_q7Fk z_JSUNa!(Nn;@$NE2`PKXSPK{C$K)_GoA0JdlTt2DPbz8diw$XOLf&NQtu-obb8nwE)`U}uy04nCw73bXzUXgX)(EHqw zf;WqH)fax!x^A7uy5IzE(|wRtzT?!2x7&_3=@fTZyDJyVGT$$Z$Z$@Zef#$9iNwX2 zo>z+J<+*JSyVbXSy4S|f22@Y>)O%BqFYB6Jkg?}rZht zL5@CDHHj&&@fh2lbyhJq*+nJpAlxDSXFX$f!&`38$!C`yNcj z`+*3=USoJe&2a}VclglIo0WmIffVQ2z(F&dm%DcyX{{D59sy^)O~?RoByI-C(ok@+ zQ3NQ&kGH)=tr{+7pKZjaaeq}q6;E=+mR5*&J14xBBg=zdQt*~49Nfpj za7#$pnx>I&B%-Ud!+cG`jZuba_~qkj9P+`6&F#e^89E*=jNnJf*IKo44a)L|eX6876OKri;*WXiu6V+pA7aLr@Rt6E>Rgj3d4*i%_w zqo6U)#(mu*S70CRm6 zGruw=C?g{SYE;0ok-6+V4GIp{qCD3h zdjvy?lA0o z$NKv{=X%E4Pg+*h{)mQiy!64fxG|7{0uCBq?Bsz-nV|kW`|o9m&@$TE8O3++XhEzc zA|)lHqEfK2u?a?2y!Q<7oo+E`d04w^+z>!#%oZfkxvLSD^jlY_xa}y@`i&`x@!NZp zMsrh8%vyZ+X3CJ6S%=#8O0IxU=k=9wM7#p4@cjt_@_WDPy`yRwIlp=}suC-VB5q$4 zRUdfx$6F3&DdVo*!Z$klgw?=`_pqqtrBq>pcoFrpfd+gV#ja#35Dd0M}vtFOFMZ?NGf1=y!1cqSAYi%v*iHBA=562FC^EivT*vz`buUzaY z(jjg-+KzdWm-{*7GnSeA@+g_$_hpj0zKR^Y=%pQ*rIqEVq&Tl><~cXM+LW;sHo(a~ zR4#n)ex$p|XrM?BytyT6T>5MA*ROrV1@-PoleJ&ppu1O?piCTgt~)eidj0yfr?>!J z`or6|Z-1-HPX@deN$1Y*975Q|0!b{pR(}8uv19i0~OZpG4bkm^jqEVJ_SLwY)NN4HKxLU6852h`MeSD8c8png?swtchqrRF^3p>3U=_S+R>`>@7K+1yOKMfRW?XP*X7`z87&1War8t zH*17nz!1rRrP*6(2f6c^N(tiHO8i>mh-T+(S;tdP4pg^?n_~lrO(73CAuaC8H_&V{ z*wl=L@L|W#pFgp1aV_`pvHzqig2FR4i@4+4PD8K^ZsVUsdR^wQDH$atM!-K(Sk=vE zbn=ol?=lyKEsxFpXgO>)ki0jja@~|yPmIA;Zr_4KkfD2EA`}%gEUL( z%TRmMsxE27z3p>R@!#n6wIm_~FT$^beYM7hJPt=FuNZv0QZLo7U(SpfjA664YUs#} zVY3L?AppW|@4I0$qa@L;G8mD*|ij+tgbInWUKjnZx$3qNo^SI+Hq#U=O8MR#S( zvez2R^qxxsY}FRGB(ZzCx`YE3exioC)j!uHtXgIC7_YG7q%I;|v<+HNY@5t#)O)fz zEq)z#^Ytwav0H0(UPaqCJEgjP)-O8ZzEwGvGn;;L@y)jzFha|@16t4z^V|N2QpwuQRU|5l5rW`V6Z8a&SV+?BM($S4V*(;pT)0BM0$ z^65)j8X_-~m4&5EpW~)Le)EO^5N*e`tB7l)^AMY&;o2`6>bo~(g?0TA$(T}YDsYq& zowS&Q7nAMp8^+F$w+;Ied3&pjF>XLtTs#dVT(>WFk5m`4o5?q>pX-6#g)gZOai0EY z!{AS2Z-3FGLK9>}?H?*it>G}p;rj5Db3Uu)`T5`q&N{VBLqU+UGv)V;(%3H#2#YLO znp8JYeLuorR1diueGp;e>-Wr;$7r^HRMlaayWEnjgeZt%hvg z-YYh7=X0HEH0mC)qSh;k?diZgSP2b`-`zhOV$FCSGxVtD5{2Vw^O@4)es$@AKz;*Z z)zc)q14+*@VAg2CtUmh)`|;BOMl>$#`sq3-V7Q*B7Fg{~zRHV1K|8a(`qj)zqDLJ* zw%KmZv2f@@CeD+bRzBKba`3!R z*l5JVz|f$0T?tmuqej-S^LcawdK`_z*zWvzhbKYvT8+=7*DPQ4iFI$v)Ix>5URvzt4~+1JJYTXO+kjh1VC-T>x`R!+9kb6 zN4nKjsaz_&vz0Lox?oP*;MAunD=WL}RuAwN1Qo^bR8dWp5epvj`ySn9v1~fBfEfiI z%yQ|%^#1*O1!@d|)Qyb~H$;1!u2YU)l4-WP`odhZuV-h^&z~F#^3SEE7mwUdJ+F}s z_D3;m!p=Kw%XY6{y_!1@crGD<3YLRKOBGqM>{Od{L6`pR%iLW&Dj~n&i3?=VKNw~RV(TXY#&%pmxZ>_@)#-*Qb^qO`O5z0zjH zv+L;jND&sN85hudA?w4+&~QmmW(SuTXJ)dc~E3JE>3G<7mW1gc{VU zpmltDuzE1ybrl7IVquNqJ*3Y+T7V7aOob#VN5=}ir_;KjT7q#gF<|f3C(0NBZ%;2G zl1%(W^~95(f{5rjNNJihpGrH)&b4&o+eetG}#yFPaoY2$1PysVu{bf zi2G8%qT_j#b$W4DJ#koUITt71c+Urw5P~L<_XMR&t1%k%nEKV&MP8mF-HT(0O4iq> zCN6rnmkRXAi%-ej+y`qf<_EmqO&wFQ>Lw*8w|O|jyW7**J{&-Gi%8SEZ(*PgL3g#3`>d`mfB%Rc%h=3LZ6S-BZB?0KT?YJ;h2kM~c52F5Si-L}-T9bGxd zaV2D34`&K~OCfG*c;;yo)09Pb;a`(=7X)C_IzDF<(8zqM z*st4hZIq7)^aEt8#dLWBF2!ccyasGmepPXMDu2p?PkGZqr^%{9Gr?|~h@_$Z3u&rX zs@}BQ6JQ4yN7i0PI?9@wKPl{2-@JO&RKRU*iA+VisR3EFD)q}Iylb)|P5P6&7uthe zcP3Uj$U||+IK0y?w@e${`y1z=TwGi(TP2+@<>VFN75zxag=^U*!j) ziq?D$*t}D9f`Bb5Y=$py!W{T#*@V1_34^HH;R7}{Je*y?qrOqm@E}%7ce(gi?B49q~X{3k*mDi*dA%^{5O1I8uCe zFp{rP-{E{QuP1&pg2&nM-ns655P{v1JIhL57lZ)xa73>IWDUwDdL74fI!$}TZg^OF zMn*zn9ptX>pxIJp8oW*G+A}yS6&eHrJ?NO&PCMdKbH#&p+d=Q}0EgYuO9mamoDqb~ zpAtk-6x0ErZ34o(dV#9mSl`j+D5%Fh#*()X3#_q~rj#Cw64h?6Skktf7juMsdeCS| z=qRV)W0cyY@fyA%egF?FFKXj zFH`P26|L5_*;ifezx-gqOB6R!$_OKg>ygVIX}QKJ-_JgBZ|FKnwl2#R)aFU(545yK zfr|8R+<`FTE$IuA$WP*vVn9;~1-;hvcWTcSA-Zm-#Fdut`@i-=rRbiKV7rI_NriH} z-qYCzj|;l8l^ zqYA(k$O|*zA=}_H$q)aGgMs7Sx!F!Y-TI|pH#NZlk0JfzQ$CYp7ZI>w_Oq_5Ae=lk zGkXktn23nzrtu61VPdD@d=8wMZf;j z6sOejT4z`1>X*hV!W!J#XdUcSO#NSd__j8invqg^?VqmeQO-;F1|jE2gf)^JQ0DM4 zCepcx02=+L*Pc&xIG1TmuU}QU>}5x=TGdXHuj_d!xTJ|e8?Pb$PgV#?trm)>TGXWb zEGltm1(;$czt7Zpswm}`=xAIGS)VTRN^)qlJ{Hqfoc#!O@=F;o9@CY6Z^A%_iEs5s zH!!^K|Mcyoaq_{To>s%|EmU$yD?TkpQ`bFG47)Yesk-GS-ope}qh%A@`PxT0MPn4dF1?>H zGfz5tEk3Q9siXd2*O#4umA`bafb9bDQ{F(6%wVsxl zocgVM-Iq2K%sB$Zortrix0>bW!axfK+#hcUMgA?`MtDen{qK-^8Tc#&uuh=HPX4t0n^EF zTF7zLrjL_vv-kYCXa5d41+^(Cf5}*y;|u1!Ne4={DR8BfpZe@RDXNRKZaB?UK&HCy zR6{|3c3ZbKVF5+e*kpfs2>Chq&Lg^Wh%n`A7mUzO0%E124V}7^gP!bNvXW2gIXSj( zG_-uF*qcePsRL552?)%t7fHp7y^ z0v%tTYG81K9LI$tNnSvdS~fTDc7^)O?IGd=jkC)vptKu}RsHqvf<4?{B+VWjczC@% zt;=rA%S*{3*4Dq}@z#aqmaF-Fp|AY5Gd1&eLMTw;F%sX8h40?QqmBn%I4DD)vC3F~ zNhpU({4^ywl8CN?ZbbsvnRi-r5VkdFT5$k>e48(clOohFvCj_!J!PcXS`@vB${R=! zO`PWj^?v+GSU-1Z^q6tn{eb&=%JklQQt+nF!|N@twSuo?|FkxrKkugoQF`v{10R+Z z?s}qo>kuM{^HVDrMOIHJC~Y?Pa=HGJdM-(~nQ`cIkb|{|S1^%hP`L4tn{2 zp8CHXmI(5PcmJQybGUoQ`>z!PkwpmWZzs9AEh;}${eP_sJc_`R_)8mj^Ev--Z|78= zea=Gv^XKN@PtbcwAa&BgdqTO*uR~YOZ0A2iM*EKJ;rC|BTQSnMh^eqK z4T@dC|IBo0%k=*&_C@^t{CDx}$#d9VNs9%{t!3iaN-~~N_8nCjH5~j8F_J4>s773R zf|78<6zbn_bRd1c6chF@%j(Tm^3(n0A7H5xnZ332w?;Sp=GnbzMaY#m+KWASQ`6hY zSe}tZoxR(dZS1c9WO&Uhm}`p|Xi+Y2v`RhEC3F8#UPUeG!UG00X*K!JTAv~^At&@9 zLNIoG`IM$O_!eE!5*D2DvHlnm=r1xq((RgfeiS@fAXME$y-V=v{Tx=vUcC)sCM*YW z>Y2qZ1jCoHEy3A{X#1KP*y}dW`!jFbkx>gP7HI(AWmVQXgCtTYwVA?(^zb`9`!tvaBuQtnF zn3mgTZ0>4s72w(Vy(M47^+2iGv-h(}Cv^VO z_+t6eSRt$tS?hk^(Mk`#c_%3)0x7nR?JasC<6L!f4KOjI4`0vhF}iKcqzB*dZud~3PhQR||AAkl@%*Nx#!7k?w6 z%RLN(HeWS&-V`R#1%btt2klKbqxMfQ!K@I*#N zwrq^#X_T4ZI#1h52hX!V1>Fzu5Yv1#{~e%nGcq!gKgCqaqu4xg*&cBre>>CgOMZFB zl8_yJgV_u2exZwTB>%y7`k82y3u4dRgLXIH(C~K;JJV58PrW#HQCTG}q6yxLFD`Fu zTY^y1)YQyFga!o}9BqtvB2A5q04p-GJ1h3F1CUnwRxY%!1I7rK+Y?)=JlRIc}H%Wi>b z5+3^lQyw%qqq0Z={~HgeT~H{R+8F=GRTvo`J@V%@A5DH+Vk9>-H1twQNj!a|>5jKn z_wV{N#Nv)^Nr(t69C4&Kt0(1Jk%F0}XrZ!fZ8#Qwzu6CazFHyG29sda* z&IYw9_)}pj_KOrQ<2xD}lTm*``%NSuWRTYfv&zcovGkCh0e!t&(5=x|kZDcYcMbSO zG~6vPHET~9rt32c)|o|v(~;kSmeg15&a*Gy#>X&{KwtXz?IdN*i?w|E%&p8;xU2Rj z2fu;Lpc2E*QvGHhWw8MtbZjzVr!A(mEY5@VM6lwf6l05+<7g&% z#K*&SNgpt?L~9VTFZ(0o_I7Gm8!o*!TlFER#lV4z@_YjtqZkwxfMUaRI8&iFfqPY+ zUHb1a6~AR<(CY$XMO9Dli(V7xSOHNky?{VG=z0NIqob$KP(e1HZRCYeiza^m{=Jgz zG$SPzauTa$H4ns0xNGqPqDabvl|JmXc*X@$%@Eoe>{p~`4DF7nb2EmlNpPLGenM=q zjJnC$t;?gBIs~8D-t;SEmHNZhd`R8#geC)yaClwho5s!hu#Kj=1l5hTd23D0M1;B7 zP=?I&7cV$LOV6Z8tInkaaRhW5N%jA>$G|*1>wszrnEZQ{sZ~I4aaEeU($owBY)Kor zPkP5Q*B63-RAmKSnoLk9vxX4@E)N`9xG!i&4+_n@*6A;@9znuFLPVZ)h}=`Uq7Iok z_nnZ?m0?m&^Xx`kWLh6{J?MSb_}Dqh9oyUo`pnAUbClm)W=vfSA7-uWMk-O)6DH%f zdZn`zWGwL_(MK?QP!fmD%2?>$r=u9)^8&J z&~A3|&Qu2o@)Z^FKt1Pqc~&8y3!GUwOVN1n`-^Q&FLSWqRo}laLq!C z%>l$7nM!Fp?(t9Oi*8`#|6DISjY`yARuW7#9k(k(ECo^&AwIsomo4y5cJ}sxzz7%^ zGTS-RTvzVTdR<=*zd?s;qRzPr;OqBxLig zYs*v82SZ!O*q%>x7_K5nJD1pupC``LB~STFyHU}%Y?(Zb_iek&h#pq+Wg@B(6Paq6 zbsWmOzYxssbh1mj(ZJLhMkNQRTENOs?OgtiH7`?YcWUxfMjAnxN-1b}3z9zgdBSc% zfR~>irh;Pg_AL>&N$=dzn4a~F&(wVRttJ~2)G6iW%|mOr$b;T_k@!JV)cX(n>` zNuP@~aFk9W_dF)L8^ByA1+O3GG5Ygfv8H=X)W_SVFz47LWZNW=jpYoHUP;V|H8)g0 z)buoX@JiQh{n7ty;>=*{Ux#`?PI&@|te1+4RwEU-uy4HNnxsD}D+}y_@+~jde`>Q_ z1>#JEA$Ql$?^G9Q{R%~duhM5A{P~HFIIwVu;$eiklOvX1Ou(70mkPD4ljG;2#45J8 zVR=dHHF96!5@qB8jS%FFvtCmRd}+xD#Gkd0p6d3$LW-;)(* zG;N&^?t7&-p*301UXyn=Lnf+fyK)L}l;(DYb#=)gwC`OU3`8X*_1r{#K1*^)t<&~G zNhkF|t=OYS?bc-o=ULZ)7r`XFf@4)Q7v=AV6QK=-^~aM8n}I<=3*Q2$4FHYOcN|@$ zhX6yoHD>(_8SH|RL9tiRz{heCAn~ebY--_%mX?;WBDTD|JnSAMoJKtL9-Y)JXfHPb zgx~CXI(h!}2u`?=t-2Ns(U=~8wcNyQ1gBqT@(`rTHvYCF${L8=y#Ow!cuasZ42T@a zN98Vb070DV@q}rDn8(@eCt+ILy5KdyYnm>!1&UmqEXt>e%^+uSFeJ;y_;DgBRPXYO zjk)x(R@{!~c~8LJaI$clpAg(Un7%7uZ#AiW{;mODZu)=vR0$pA1jL<@XG-AkdfU1K z0TJbIi~ircXUY|^l|$4`jNNw^^-z*^W}vxx>W1^*S{&X3S1O8 zBq<84<_r~Q3I0~Wpkcpd*sCd7<%?n@{u#2mtSEEIa{mFtBljS+xt7pKpmcxX11ZL!j z|H|yvcMEGaa#i)r`H}>$eGWW|%qe+0>-j+2z`kE_HM-zOfubDxZmvomsxC?$PIk`SFR8?b( z3JwA_U+~8!C-(-kH>^2t-7Mpc;Z7m=fhG|&#Nwxbbk}(+!8Dcj$&(8`}^D8&WPDQ1^yWap-iD4IQKXk z!doRIvYiB61dFf@4W9%GRFc{Ngh3iJD$f<)B_WWwPVKhnnQg7Ftv%ln_If%~0^d=% zabkAdu7g@H@W6I(Fgkj~zco~H^=TfyS5Hq*HIS^_uuZ-gxTs+?KdFJ@r&KRn`$qFB20f9PiJGQM z0Gf-f+4>~k7nmg~Q&@NIJY?YeL@nwDy3+8KisTOWaDL+De38g+NvE36%^ye zhKw+yBO~3P$j+9*|zM z&n41aaHJe_SBB&H#jha2YArRZL>s|4ocr>?02X1#2mXyPh3Z6eb}9w4moryQV4~Fq zOIU38x#If=2gfP#grueIr=s(!-?z8`7_SmZXNOVNUT5B3tk!?(g>ksG*E&7VsW57v z`x`SGS0PQTzMHzP?|q%=ZmDsPX5DHTXsk>T!rozTbS%~%^b50wVLHY%9l4{X0jV#O zXA!^Uba#$2K?}xWdqx65_@IHJ8DA6n%VEOs^6XJl5&hlU_aGYfJmJT8NIJSv9 z?vj-*QWJgpj2}NvRmw*Zuid}jnFdKY zypx!im{oOi6!d35@SWsazt9n%?S9*_vb=oCY_1g0v1x7jWVPej-nw?#U;FV=8s>Ji z!O$MwXIrfu9Uc8jUA+sOL(<}Pdj9;Dt*tHCK|?+mWqqM;eT~XuWhd}l>*{3^YLCM~ z@32##$T+RQ6&t~ceSiamdl3Ho{?OpC%*lCu{Q+uiF*|{&QhO*0;uDo{_1t*p5mzbl zq~98NaYbC%N-&k4p)j9R{ikNz)@r4=PHOiMFh0XMN;n07{}@*d5SP%5PNed60B8c9 zcfOrP(S?bn7%;5!@h?{I;X{S(+4|acbD%H*zKn?%u$a+N2o4ICmPUdA{Rx*s%EiT{ zc5Fx&I9DND?zmHIC6EV4-<>CSZKgQAPz~vwDym*Bn1U8@sBrCCt-u2Zqm z7MRX6DJQ%MIL)qq53Zz%L<@(y&#sU;+HtDp(6nb0sN?HS7J{ekdRY5rhl?ZmL0l(Y zs?6Afn_h}0@mcPNk`fa;zByk^-6@IyeU#Js8w<+I^`?M@{Y~&iG}+e9Ko19{2bQXf3W8PtK&oTHaL z9WSZ(BrVbzXpAdbYHF5j*mVZkvYr$B-Z}S!{GINPXqfo6b91ySET{1yTQ$f1qhItJ zODI%t@oTrPM*$ zJ-#Xh<}fajODv*thw49DQE+e$ziyaVWQz-?5_T$oa$zYj8tAjMSU~&hCJchWjH=sT z2T~&t1_>m4@#oFMt!6Izb%3Fa;9+9oQ7`$RT;2y*R@*4vG}WUPp@SPptEji8HCOya zM~9RQ&ht)$6lYBdY)Wn8_4U?_GcshsmB&Bi zm}IqH$dSGne5VqcSYaOb_Va_v&#yTR5cdMRt}Y|2cl5&Kn>T&1|Iq^YeQ8Jym!|Ho z-q~y@9PofMX2Cm=Q3Hjp+`jy{&bN{|N57mR_p&qaBiSJWWOD^&_ApqT@)w(bM5514qA#pBN7t*w%? zv$OYAQQ-9h`|HD5Wp&OR;QulB-&g5MTOgrkqh~!i?+2qn&yC+X?z+c)_YV;KT@!f{iZ$W zLwAS5q|<&hpLTuJ!iDLPR9S~qDeS$a5^uqF!b%;nPAYHg7d~RUNb0`ThcSQ~>zSIG z8pl_cmE9W4e%<aDGeUjz#lF72pj~9exsuM~x^IL_BR1_K?s0bLV0d(VtXL85_|qKop9w!bzRzR! z#c5~y{UG>OZIQM*U2UI3&;+9Q&tuo2gD!$5B`)QU5|I_5dsn;N%5L9s(_f^uGPb@g zkZ=vIGz}(Jrb)w#%qYet4XHfTuC`TH5*8vuSi`Fg-(JfKmfdoY)v0laNJ~pAfmzvc z9k-L}$&auvH#CchiGliK2y9#E^K2Llb~BF;r;D@o?pd-#_|zif26aoWYDK!1^zu}c zluOIYk7#IU1O)^hi->6RThHG? zj3WZlkE%QiB|$K<>l8ks;LnlHQwzED#{UrkQDjPQvn~ZIa40dt9GT%=e_mm<$Y99+ zjxH9}KiXyUtX@~5QUF*BI51}Ux?*E~{u`(Y%y#FRrKSKN@VM;ihmvu&yqt_>R*|KX z3hA=BxS4ddw!^+y8`xynOVsm|ldjHA#+ee(j!ltHg(#-FgB+9OoY<5okKW(UFIz5- zE&QR#KeO__&ZqG_c?J$ED5pz>I;;=0N&mYH`uzz}TMbp5w~u#n^Y_jW-ws|?+p z6D#L5`!%C@yfmC)Qo<~={h?)&Zg|^giXix6oMAWIsQVlx>+t5pgRE7562B6tL%yS; zp>b1j)6+i(zZiV#p(z4R3mo^SLmfy|Hh~@VI>6@x)?k>*xr+@(S z-`TG}j2FL4lruv6XO0itPtVSn!KaNCX|2qFQxHVd)P+EG@Pw0-bJ!M04jmRda2J!S zsst9t!GCi=OhE8ZPY=F@C$60N@I{ajwJ45iAvKq9988@+Gcrg(=z~kqPKQ_%iaU}5 z(BK*{)|Uz&#v-GmIj)?}^4}6S))3~L5MoB#h@JCY1FxyfR!kB1x)O~`L2gY9XLrOz z5+nf5PPWWC=gp7bb*}cVuCCq9wC@8qllZMSnm(dw*1I_-o-dk^T+j4K(+Jo+{rK@C zNgy0Z8FSy}WLzc!+XVZS_tw^NYkbg!hKwv5sB$vyd#RrN=2(zzOs^Gf=hryo&EOG;!A4y_gDV=S{bo&b)us;a7POjnly zvZ0iJm*oKplt!MfvXuF}PQG26b@E`jFOQ+ZJO@BkV*QHsk=c>#r^S#YWR_dG+Y329 ztD#BDXR(-z1~E2gp9%Ue^4i9wubW+lfcLGf4W@UTmlHJoxvdlHB#w7JscsugGBW7l z-70k&3J`dWqa4s6b-07;g_P6=sB@tLD5fax5O_e_I9WT@G}~|>T50YYQ&f5sJ=1} zS!IARKa|n`Gy9CZXTBJ2mq%m7goIJccW%_6FQlc-K><5iWxLpl&xQRGVoG7sjWie{R4i27rBy!}@n%Oh0F5bxq19)X68o>3>k+-x$a- z0$v1y+-8T)i!{N|TQ+>$6XQR%OOt#1mmh7)Uok&mQ{9txelmX%C`~v`2yFAs{=tEA zvkyA!r1fmw`?p6z0s>^W7osI3Bz}V-SlFp>|BNlt{SqQh&rl1!nOsi1`G&7;iL8Lf z^V_CZ#%XXCI~$u{A@{ifLdPuIN5%z0A($CPj)-L7GSxq!~b@OP4-t8#UiIGrwl$`!UZ9Px2%R+j1LgmahZwBl>s~F8$&EG$D z-f~>fft^_T$`@w`&olGBUqI*9IX`VK-~!(q@K#P^zU)7%zkO@7HCCuC-DhQ<9k-*# z;&tEuz8lN&>U`m%mbTC=F7C_TdNQ1szkia7BXidrzAY2L1~<3q=#~Kh!+*cL4q&0I zw5{g8wb-lmRDMaJ-nZ{u8rC@Ey4vH?^LJm`U}u+VsVQDKtu*@mmo9PfeqD>g>Kr?6 z`^va^QG(xhLCdTnEn?)8j$Kaw?UaV~UoO~4Mm)ObzZV+5L!ZCmUB|w50p@@CAON?a z<*}FI^6xLorXfL}Gb^ipAD{F0<@H*J8|nF{&kY^Fi{JNly7-qnmF1n=x$*lgKb()- zWN+cs^ZmHk@BTk*`Ig6rNB+Z8SMedfuf_kJLm)D+s71Hmrq*9#L5IzMSH$Mk%3(V9 za|W+(s!jRarL$JAB-X+~zkK4%;2*xb^j@3rsl~?(c9i+QcYu$wy5i`Pwywb*i5uOz z8d_Shf86*7x$&`yYhvx8b^Gr(OWZ54*lRxZw%jq&@Rmi;_a$b_3m=gBHE)-_Q)gGT zxmBVHNQ$*WgwCrax6cP|bUT~njR>g|lJv+m&G<&|#IO-**bO<18|KpcRr zxK3=e^G4}7Pd#T58I%XS7De~svhtjy-cUM&+liYMa zjn>@sjq_+twCjoqtd5JboKeLd_6%&h9#e%@;I#NVz{?-R_69?+m00|1Xo=Pb@f$0 zqmbQLs?K!(>^fl>R%7|8a$5CQO^F+<>!|$m*6KaReHYKL*FR9#Op~$;(Q{pwn5!0F#S%8> zVx*;|G0LKk*{$4Ve6{nOl4Zs z7)plhb}L_n>S?9TE3(+zUHm}rQHv2 zJio(o)4g^_|2Xz4T#2jkse^J{ZGtlH_PU|xV-q%?e!jQ(P~^wEcU1<^&$)E^AM2Md zUv^F^hOhi(ZS2kV;%=NU53zj!CHZne!XsmynbzEzi76HdF3#dgVlrQXeYIHe{m`k z)>x0Kjg9-$?5BOE?tY~~rlY|b6UO1W^7q6ZK75zf-SR-fbW}k~N~Nv$owSs!3T`qM zelN>5xyaS}(uMxIxXS1<sf$!i5X*Ihj>+0*JnS0OH$2VQ$4 zhtG&Qs+iX#R2Dcpn!g*}{BY9g>auIs8k9v|zvhCj@&MxzqTeAjcDDQRtGugJjtrLJ z1^Q!hns>*GUs%0*bz{1NGS28DljdZ*(5Km5uPpXPIy5zoeNWYFdC$kBmgg1vCh4)y z3RXYHap>-;vktg@O8?AOhF|~(queU$LQg~N=g<4ASsD^g!o$GwN8aCfh>HP_+2UMV znf{!yQ>>w|zJ@!Ta={|1-7`)15nW7LF1Z}Eo$$$-cJToPoV+KO0pd*cx^vUVDh2|! z=|qXfLD!ipVftYs-3qP!od@N%dHdYG%Muk37;qII+q2=n0P6PffwA%#+@v_8rSujL z>o4qfY5Ld`clYj^>`%Fd_x1Hp8(Lb1_U-T3rG4DOBA8b#{#=>B-O@VO00Du=^_gd~ zaP2V(PyFXTIjdYUJNib{wku`vs_pmxR#>TqJ-bRAs5^fRR_aYzu6#w-riCa+z`jawvrEvmMrnc?UMGjN;669 zd7pr;Y2G_O{Rcrmy|w?is3lOCMR)hI))UPX$)=o#8xPsV_AO~*Mub0jz^hrsC=C+! zO}1t@I8{G>tH1ByLCx-c7G4T&ql59P%FC85<8A%0ZS`vZpE`0KM_8aoqLg00Ub{`E z-)%Oklr?%$wK_&uXZ`fPwY?7tZkv`hWv}~mUe6&ttN7Wo-`k7)RFk)Pc!-q-?p5S5 zHeR_?Tgq2d#K3=FVnTEJ7DlFnkoM!p=UIA*3DSPsw{S=Q7W+ZW=JQ|6HY`*OWfwnQ zmt?5&s$9|5%&F+vgZt$jMZR%^gDigI4yKi@ZTX?b=Cn0i2Xjo(dt@yyk*UsZ;@=(dNF&*iw8T-Yn=JtMIuY z-rbs$-QK5*B&{*t)2oV%e*NM=z_#hZ?S9&?i_Ua=bG61&o}a?_iO6fn(=MhTeDxxv`FRXv8EdKX4kl!Z1JjR5^lEq zM^~Ox>lpul-}u?;_@d?4Iq~@ zMUPKq{C@g$7*P3&;MaCdC}7(=I-)TTVCh=Hw#V9Q-$S3S2W=8qfUeJoO|Dalkaq)x zjF-6{|8`y#_A6%>s`Jl;b{#QyY**Q#VPtL|hmm1OToh+ns9AnH0Qi z{;Q--lAbrZQ%|k8*%wuoR%Fo4U%(ShF-Y*?R_W1)O8s*gr3cRXlMJ46&p6h!&ulkG1A?I_GWZBRjN4SFCtO9$}o9V zV(#N7BfGr4aqu3XypL6TsHyq*^iftT^cI$8Dl0)RH$lW<&;-piyt+^Am;JH$>w3Ie zR&!uu-n3Mc`D(usqvQ>XS5?8nXMJ!*%MGu)cVl2OWJpg;Gn&Gku;n||s>OCfVdB!# z(!yOMUL^LmUZxELG)Cd&S62R@+HA%Y6x6^{O=F%+eYVpRkO+f+{Z^bwmL~g#*RSO< z$e=3h=&h;<#;@PYj!)N|e)}~~>Yw+02}+T{sg|=Y;CEO@hm53UWmV37x*WW0sr_$o zV2Ce9D1)wbPt+;xY}3uGG}Vut=l=_9V`{KxLRGs%Tx1hx`uf?K7Vl1$vwX{TH=S0h42u0 z`KU}!j=r<(#{HpPi#$ODN;VGtfel-}?WeqKfestCbXQ3U&(3%KlAZT-`{OEuEKOUY zuiAck^B{QH68qn@)6e~mP2kNbZ1U#t>(_t|8Oi5G985o^z;>Y{FE5X?QGwlh=WH%` zpS9DV%ma)zKus;^5#ws1{&mIfG1PYV$ z9#|fnOK)JXD3}S1_7}iA;&A|5&A-e3_;D|>&n-Ww#;M8Sb6eTj`FnbLuG*y=j{<+s zG1(;R4*BfKzATp7!$4`j9kKA&#o?TGHRtB0oq1<8JTx>U^g*G?T7#K?d!zaJO>i}C z=P}LbZA;tNWWTj>97H_7o}Qj+g0=>iw2xO-R@OngzIb0gb+g|3)ciI2`R)wcK4=%h zpw=Nm)Th^C>ag1L>q|%A@9M_89cxCj>WLQtgE^5Fb{8(}y-kEEu7Bswot^ovgKZ3q zu~XUg^wSk>ZEg4~qWpCo8R)4?xjTCn4l_^BTF4S0O!<8IwbXEdES;=0sEknrC7|u5KCBD| z+2QH2W-ZRY&?{+!5q}#GSp9)m>JuGp99USpz;>idmE>>=j;wT8XyQQYvQ9icZ5k2; zass7BQFF66GW**T5CXP?5XV-i!QzZS6*hF50*?df$|v7reKdaLmj1J6&v4Z>iMcZ@ z{Huw79Wz_eYaMsyUE1QGeo8SBcbQ6e8E;?Bulw}GP)C_M%IM_jZ_G_g?zMTlFU%1{?gk9ERIHa9 z<5%uBWM&{>9mGD2V(`PV8;BhG7K5{iWfC_=F2sQk<}8FZv3Kv@{Kqv9waj06ZGq$c z4RXXDi?_SmvE{WoJUu*Av3Bll{Xv#Fv2ZF!2O5LlnE2f4iAv*6LQRU zSU*Motr;$VRaqZix$Dh?s|1=JJ=$FwD&G80-8cTOZz-t6&t(Au`qw!N4Fo$&_cf>N zNAwcIdL3h~K%IvbHkh2kDX%T`hVPEcxWIj_w-GY~>oD;#+%w5}rbp1IWX-L%L{32a z6Rr6k-q2DwP4PeZk8!%zC05q!9{?ByH1OeE$*Urjm^~U85n<>BfWglb+jXHn#dOu8 zKNv|*p3r?zO|#HoRKQJbJ2`rWAvhXs3on?|%r>C_*)FIVB>9fqDx38qDf8cF1YCiv z-&H0)i&x*JtBtpjwf5B6wQCm?)887;OZ#kpP^;_2uR5sC#6hXTJj_<-bLT!?T`(h# zz;~=Y1s@k4Np@U;k4-ou)Z(sLkESvEnd1E zn9ix_;DfeBQo9|TpvM-REs8j&d824Ss#Uvm>&T;1&jovestp~juY`x|2lgUy=~+DJc!Q-~b#GVcPV(6@X4JQXNvvUJRnb!#N5FFb*jw`rX*?A=X6^R)f>U%g_M3 zZ|3;>)LLC3R&nJZItJpDBBhxTn7O_k{rak#U<|Yg)yZ}oaj)%EJ@W11l0FQS?qJK4 z*p1A{#mOlpU9UIt&N5dnIW#*v`)qU0L*&Qp`}dzfw0WJj2B4jjt5-58czfv?toW%O zy$w*34;?xLN;M8~lkyAb5=xpQz3*!G8v}4MnJnpM$8P>`(Qy|>1ypnov&xbw%z`v) zNPnDZ*Pnn>wH+IW!1c97zYY&qD#Ssk#)0;Zj*ecp$K*a1&bT0Q{jv@FPd=5;C>x%B z`_v(scsZE%8KKkq`og%3)@e+mz^RUsEekqeZIoGD z-{jfGTk6hxB-Cb`H&5v(fTelQ+sDV|rem(XV1VodZuQC)D>!*#*HyupxSv}@WGd%0 z6u;}7u@}b&2{!z=Y=a4>VWM_M809de8mycz$S^`_OE>I4Ze%^W%DZES?99xJ*_->9Un;%J$;nyO5ut5H)r>lv zBuRVJi>6%=D0#%i#iw!G>a*+;k4Q+^PJKQPnDG%FubUno)%cGgiZFCPh`v1<^~)Gu zceq5TtYK&kcCipMHz6TmouI*ABBG+8Q4$en%rVChXD*W_$MXwB+t^J7FvcC^EgjB% z%P-F*=dQ_fMS&^gUOPKAs9lCtyHaC6 zJW?^JaTc?)*T!okC-Kke!AoKZ8B8)q;7&IWttlLPX&`7iGc~?yaym03qp-A8PL-vi zi1Dh)TpxTyL`2+c(PZ%irV9U4vp9TGD7~aIb_jpHs+RJi5Zj$|S_JHHtk2XX9c2y^ zIt!fgjllfHwTa4VF;VetB_@kHyK57p>t+Uvcdbv%MP}Dm_$S4nz$FIsJiExT3(^@c zh607n_c%}3P(oCySYBRJKd}wVZ-#26Zk+;X5RZ9XFK?}`?8SUVCxzBD zlk&e$$UBzY73g%~h!_q9P1(W4P!JvQIXXDz($L+}f~IhxzDXP`53bBgjO4S}c+f^l zsX{l;RJHh9+~8PBr{q^m2{GMKJ4O9Tox!jmDWVW!MtqGKOqDn_{oEP-?{v0Sh=_xGErMEZq5#J# z@4^V=HH`gXxr|h+GdcPA_`-`O`etB7VsavEy{fHM#}#R7LP8! zh@g1Dh|CN9P5caAb6)&HIRbuVC%o zCcZb_s{Q6@Ut^F_D28$V)GC#8UBBQq4`ONYKoE#>98~6tO`8&*G&%B>I_*cS2oFV$ znHcL2Z9nk!ZnM>Sa^0VUR*3TQKylX`P99LFW`Ko$uagmZ5XMLFZfKGD&2ycwG*GNE zDiH!Bj0(6|Q%}EK?BM9g3z}}uoH@sY4Kyt*EcRdpvj>a#aE>cbI}vq4^$;qrH{@;k z`DZVqq}_2~CrzFL*QMOva3Boflgca#x4KTfsgoRs4t@Uo`6Hsds)~w_qQ*OfH=D6S zp#Fz=f+{5V}!G?{~&ak?Px(pCcSU>+K!eh+gXA3r+DA7XJN2=fhBTW&fIVT$jhTsRX zSvQ`eQu^s&?)ZoGfZj6b9je6mur{!FxQ8*a0fKbNIDqC z0vIS9oTv#t6p<#^1ytfsD5Afqx-@7XMz07_)y}l}P_mXdjkO`~5_Aqx`GLq=jVh`N zf5cBIqZck1`76b?TMfn6i;o!Cdi+*o`1kP2f$*Bq1edZq*LAHFlP%;s34Ir<%)NEa zQ}m7ExXa=$R$iL(1J!R-U??eZeL`jCJ_PFqs)oR`)kY{mzHkuJqwfwnjm87)Dy#m~ zQRpp+*z^=7_XUMoJ}%W=;)r?m$;O^A>ZI5YoNj%Kt>RkNYPe5QQZm)7S{ff+xE{ex zNW^&fV>#~lU6-i=$*tpeYpmX&n#r#yhQYBKexnf-5)d!r>T{qlST=`rZNTwax@Pxb zvV@x0ojZ4&P&u!qtE+4H#Qt`rrcRy{kM2`#i-K3{UD_FCh%G?d#+vSwGQI&4*829wnSVCwi9G zFf>tZq3)IgOX5%WzoRS>u!8kCfFCagCkE6vI51F-lO}B0B!VGTCHoVBq|Vwd7jO~RSv7lPJD6o)co`axpGlWJ1d zOF$1$O+WX3!|iXDf=`^uVxkpE6(4Pu&7aG5_-qO$Dnb#3o5c)2i~DF7I9;E1CJx7R z>KDmx4uMx^WD^XFxIftZ%r^6GYDRY}xMe_X74gDeF!%Upn|I;oS_44_b70q}^n;GW zF?6yXYCY)!6wU-Jl-=fia|KTrj#V7)Fqs?W-4=aafLHUsxMThYr$v(60eEx%`!Zlh z9{&FIzsfQ6ztE(_aT$aMnaetJ%2>dK#bEx>DpvIR6Gs4w-V-nbYxL=bA6q(&%(8ZL zV0gF+RRYJJ6sP5|d7|=Up;*B0GeNkINp-kZ7`A83{dYmWI9aB+p8^dc63GpnFfoY< z4i2{Y{OP^q`W1pCm%e#(9H82`9-w`;+PX|M8ZlAi$}0{JgoCcB@u347^M7zy9#V{U zZk1#sIWXErt3-E$Gy5#P*ay|j7Ip#H*em^POd_wOx)(pRs0hRe{59X2GlI}$O8l>?)B?~+}6CG9tTlSg=WpKZw%SM6ehj@`Hj1Sm$9*3>N$?sF%1s> zz{Vf@202CiaXv_97_%Yz2d5;!ZAJO>Ax@ER))MyXIG9or=gvK%jStZ*24>uK0;jJ% z{%HUZi%2)jXhx5uxz+je<;Y!vqWxzn3Izxn+5j8e8U+o~+3G3o#|f>0XnvM*^lf-P@S;1kbm)kFp~cMIAnbB5;E(K!8n0H@-)q&v|xwjJWN3AWjCxGFIYV zTWU9(CuSSP0iDW! z0N>VU+QuCXMm$k|a<LBrFjr?W=_3GYp4o#5-{zN{rx% zVnL`7xsCs%?iWL%5I$3{g4DrM3_r$to5VL7-w?;}-WH2>!`0jY?T4Oi=Re)tWRwES zxFS8)?_=SWc=d9gB86aqf>fNZUO`7kYdBCzQDvnv2$|wfO@_l6(!~H(s=z|6&PJi< z6%-W4CnwEOO+lwfdRy#(yiVq7A|I)4Mz&s6JQFpRbsR^{19}+Xpl?u65Rq3@Od#VE zFH_{h6OOXO47{C2rX6ZUk}{y;@Njc;V+A|m**6vQM1*DmdyydtxCH*_gBlw`fqyZl zK$Y?o(xNXmHr4j{vgtQ9YTl|;6Vi>M3r|qkwKlYsWIs&)WD3sCELpVZ4x|krzi8@! zz}n$45-x!QA>yvOC~InAJFbQf1(KfDaFu}Z1-Xv0P<7lJxPu(%uaV!tnGcD++#>pR z%-T_av$!W$5d?w~?x9EjWg48_xc}c=^y%|&L~3H1%Mp;Iu`W;mc1+wmV0{b^sJn@l zk8s=oGc~2ofbKyL`w@+VFY_^{TV#GMKjsRw&d!eF><`PQ1IJk7f{q+`9d!sx{7h4-w$b^5 z+-Y1=m+R{4j3;8yF%ScfN)7DA%%S34xm9?{YQ!!=LC3BL9?~x>%BE9Ji0S_Q&2(+3ebxyX$@(Q!0zRS4 z_C~|VUW>Pz0b)n`8sCML5q?iKSEmZo5ocZ4aoB|5PNRU(gtnpTvCx6Myu;NGwbY5h zejO^Fh%!Nnd7J?wCL=WQw`uU3JOPbLY;j!jew|)2usa zW8xQb3grCCb?aECU*0rD>j)+gr=~aC;XElrhalw(*pujI9NnOSf*%5ODkV2LM*x1C z(2W6a4gM*{7|}kY)!wVWWB9a};H>346e*;bpqhhTt0%i$x zCezcE zWh*m+J{*AQAo4hlbSjpZ>PdtcKOYs*&p6s<2)SnEVK1E<-LL}?wD^Ge42yj3aQbdn z{Cj`MK1*G&*7^3c=qWMz``RLcR9|`wmOpQ3at=k6%jW`&0sJ=e$YJxCuV{}MSmYrmAj;nI6>6gQcUm|iC9S5VaK#k z7*VJpK@!Tt+NMKbsq5Gp}|a<@e$A9O@SZ5Ax?R7n$@vIz zDisv~fs^54dhh;ZM_p;)Llp>h9-KwUuGJ4D7NA0)wkvGuV}tuNAZw>y9Jji4^KU15 z_~A+(r592=8~EY=rKUuHHe2ulK#|f+l=T%GlTl{I`X%MOYaDwIQ3RxkI@Q}F*?^Ts z{&(Ix`wF^poT*PK$1_r6Q3KMkrbt4G^oz}p>^7)l&A|Yy>OgZ~^q~$YLVLivP&7jh ztN=&80zk1dRV1eEj}wDJuln95TO}eAgyT}EZU?PWG#HWz_H^9=s|e(XcxcWafu`xx zAQm3A5{{&rA4d&cBNtfaj&I6T9g_yvV#KQe)4WhyN2mRtf5MP>)-Gx(5z8tZVkCW@ zYAXxXW4d!W^>;KyuC%^)(AFKgi%&~}dLlU%?wVfg2KC^TeeXtTK-;DrY*Iwy_>CadDGwF ze)?6>zUB#6g|q)yW(defckTiL0+I{Ajl~Zc&}ndGWEnvv46Ei?o$y zUpItF0udJz3KRQp^N(kBpK2&ef%Z@CL8TA1RoK`BvO!f=#wdnUS0ts>>Y2v14&Rnq zKriPa!J3+Qjd0vT7LGgdA2{d!AB^YyTY-7*8fE+OQWgk_-$7Lf`E|*TdpC9vH-SV; zQphTP%?NC+;_7NuCTc(~ot%prxVuUFxi@b<+}GEK*oC8?l$weJ{v_$5Gaw1sM?mBS z?D0ghZzdZKxvVm>vZ7h5ig$ttJ&x*U<%SKxT`rCHVs3eQ=5`Du4~hW(ClZi_(Gc#b z^rO{gF!HAumxZWwd_d?f9iN$*v;^UzMZg|3OnXmHFl(Z}kJTHma=y7g)!445voQ`( zf>8krm@0}v+V>j%kiRhdNJCp;@b1`PM$uU? zf6}SyLwGEd4QwqA_Vxzd+8Wt*0nRQ+r4euwXsLYI#>r^{b~RRQQ~K($AyMXFMrL~Y ztEMKg>gfi^Uc_^vE@?y+Gd;z@RRF%3?WHGtt(pWTJmpZzf`b*jzlrYw@8S~gfO>k*+M1@pitB=EH^7%z{^zq zf@N~|4pyHoE2p9nmx5>91_zY@ONTMof)}D9LU{#}5XidCJf>x@aC5ssiX1%GatSHOr&`NS0b?9U%5}!m zwt6blxlu%)0M97r~P^y@n8Oz->rk-TLAOVH!HV~E|lAKx|yaF0J40q+=k}&f3Y-DDr z-*PT#YN1@bXpy3nlvJjklTq!=qp>1*YthqO1vEj$ggJ6G@M_}^=E*n{D8X$ZUl4|Y zh*|~3#uj&@w>ek5`cX9#o10^!xC@y@d~$Ph$=X8BG|$y|Z;0|B|5Y-@)D?>F|9+LI zuF~KG%J|kBWaDZqId=EDq0dHsJ}rHx`tKoN5-$$4M#dH-K$+Bg&=<(|2x_GoF)0#7 zpBZc)nNUqICu!)#NM!UzhqwL0>IvHGcAvboO(7&6Aq?#Sx9T73yNS(w)~8U8#H?U9 z*#Q?0iMd#giw1Wy&_<7nmk&i4*xg!0$}MQvZP};8|IG_vlO2WEqMl#)iVj}<{0JKZ z58w-GIw)8#CLVuXGW7TSw!v;fg2H+*MID*nbquogURvg(!hou8O-jGElH-{d<&@%BrAisW_ri znnD>6a?gWzPD(J4k=vA1Xo|%EUK7wRY&$Es7=_j$qd2IDTmE1Okh6pP&O~>N-62N@ z%vLy8(!$2^fOxb5P)Jx1G0hq?Q*)*UWptj}3zSZya?zqG#Xt*Dco4+)ojYF}%+O(E zAqhElKYWscs##^MvI2%KoJ$3q0A-*+f)WX}A$6(ZJ=sL%(5!wWO&P*Ys34%$Oy|`T zG$vjdAqW2Zr@u6jqX?{!g0MxZk4U^V(d;M~`L)xJV}_CGK`w9)gY-hkZ63B2l`}AbOS(=C zxZ#XF#5e%4ls?F?RNE6khWmj|fIdfqWOfvoL)yQ)vWJ-%W%__{G(ecAj^wfW4!7!0 zF?$D)@!=bz8-xzkFyt?@_kaIMxo6-rc#B0}8%9IssI~JQ5Sy9DWb?Y=@;0OKuH|6v z6QB06GN+(HAw&5iGIxW{0fbYhS#W)r-|k;it@ z2+Rpp=Y^ljzB9uLSJ>9Dl~`a5LJ`tWRM{_!zkMr2d>;J{?Iq|a7`}R{PwCtD@`P@u z%)zfgZ2Pct4qJ#hrB{fC8O2|JLU6w5*Xy9a$UE}$e;tc#m;T)RKXlBpE%}}8f9MBX zMW5&U*N%B}{%d7mJF#%?$?xA{d-O9t-}kSRTX0&x|LOmGZ-~1ym#qc1F?4tNA)pNi zwO^RE0vCb;HDF4MIq>VZ#c6SnWIy@s4{ZPcGX7uOnSU&^M&qA?)`KH|mgsyH7C@zQ z^6cF^8hbVr=k5E~|7-W=zt{NXIz;41+31Q(Tmgm&HeqXj?=S8tc-)A9r0BzT$#@}- z>t>yhNN-NIkPuj|0G4Y}4()E1;9NfA&TqTr4)`4Xc@I4fKD;cMKv^b&?zKTg2Y@qk6H zT(J;`=><4D;a4z9pz6PD`L|GW;wj{fyII!?{Fa~4s{gnU-?Y#CeM zWi7dj(R+-B0552(kb=1O?b~PV50&U7X(&-B1iGO;p>Rzh%R7o|)W*`%Vru3vOmLz{ zxF|Rhx1r^L1Vz+OKM}m5(lcqt-o0v|OQ}%+V{?qkLe4~W;W~DxL%<<00^vMjJpIU9xIN z3_eI#xTlyBva>3vPKFYy<*BKu5{+&6I2|1w+^9ya{pT34&=Z8;ZCdE6eET^bfh!6K zCBwYENjw1sYB%bH4?9-U@(W=3rO>~)tgyIP2EvAFh=>Cu?zq;3$x1%@}=)=jQnYG z2LpWp6Bru`P;-pZsnufj?0nae)g1zTaMb5NUVap$qY5HSw`1(P9Bx4%&Ze z(XS;tAb58y0SVGw<>79xG3U}O8{j1dKV)TNQw1~5LkQdfA};^DSVT1#{Bk7nG}*U$ z?Ai4h&quGuM60c!DNr?_d{07%a+`Cd8)(z;#g>XV)nzjn$Gcu{8 zWY8<{+*DRIt^L$q5!6~hW@*oFqG!q>x>h9{D^M57?c2A(Gk5&zysDydRb#f3I;wtU zG8&)*h!8Fb4jOK0AM2KH*kGZ3vIC+Y492bdEx-toK?U4nTTf3sf(0(7v}ENEdC9G~ z9^d5TWGqF%huQa1q2zl9xUV8}duqdm)Xmm}w9sm8b>V`Vwsvqvu|ovzTQ~g-kWxvG zf^`+s7sqe&M)y%N7iw!u{!J; zWFRPfh#UH0CtoqT6ux+^a1KhaCx|l;ws?CSWRzoDCLvAvP_c(-2@yYc5BQlFW3snX z@vQn#Qx%;hX*>0Dg8KqN1E+!#2bd=%nYJUmU7*Zk(FL%!n;3D7VtPQp5=05@CKL+Z zh34a!t*r9otPa0UCP7?f_%nxVv@APOHRm66ogVQA{~ZH4k4&ZgPls-k`wfLsRF;uJ zHX1>KQuv@9cynS}&)pqm0YcFMeAD767L*{kuUNS9eBv@ z$?lAQ!0(tAaV-~Hz6xtg4i)bL6qUBv?httj(l@iSC0&I+szD>cU_A!ISuI=l0aE!0 z2JKPgrlW{!39-jsY9t>q7JfJBE~rD~S+?NBVTD(Md*k(#(6&_toAhawPvqcvf?KSmV_205Vt#jxh} zHoP9q7ob=G3TnsXj;K`HsnvIXSi@Fv3i@%Tb;p;Yh8abWQwL*ypYL7p+-J<|A1`h_P&b9 zTQmzOCMISB z9Y&I7Cu^++{Lfa~-q)e)Y0s&@=h4xWxc-xXz9Bn2YGUZ*r2PY4(T@{koD7Cu871`8 z4aTI=khk2~nJhG`w0Cv!@{DKA(g^?}<~@G@aOS9Y$d@0%@Q*iO!HC#pRKUGKx-#*wR~mUuR2Un9u|*bIE|p-8-& zgcX}SpD1;CLGqd=v?3THZWn@|lbB3W;kgXgfgKlvw13R_-IR_{XP^!l1|nTG$Q@w> zA#4Ak6Y?P^1&Z#Akqw2qfJz)E z*($+TDc-@P126@o*F&+}#}SIQ5Y&AS{-rCa?Zt7j_lZY=`a@09b7P@xfPqB-OI2DL zdH{Z4U>G?vtw8K%fgCWNm>k%R?WcmbMPS>Msf&pIC1u0W2F|+@DvkMIaHz`!11*_v zXdTe<1+VQI_0!N!OrS9%Zrz2`FP0oXVA`1xc&w}$VpSjph!MwtfL9e^r(t0c51ZMZxtvzG_a%o{*j#{ z9_fHZ=0KF)#HQeOm)W~qo;$w{I{~pV4yr6I7D$a$&{)7gWKvKEKMPW=-)8Cg;JUqM z8)85gyaLsMt{d6vThu=YiQBy}i3|=9;+P z&&PNVyg2()uPxcgERhI3eAt3a_@Yh`Ld-me_u5+z$ArWa)%%C%gg-Ha3`8UoueJk- z*p;hRMG=K8VY_wmE!>UR$TUbV2K+s-@i_I~k;1@^l20s~UE1E1fHqTW&T&=+oS-cS zox2hT*jz*x{L9i!V%ktpNb)Di2BCUguRitzg>qy*IfQa7xLW3uX`Em3=Rh}B!M>;h;5+g6~94HbCMmPK|GimrIw33vrO3Z|!~ zD2IX8R;6QsL>1B_=cj_^S}>}42AWJt#sweN4m78cMhcv^=Wjh8hvC~~UIIvBZ(Mao zanz?`J&huJK5IAUup0S3Nc#j(U9ly|8qeC zdO7<|kOMTaGS^3;aO}f&5i8X~)DcQKW6j_@2a4>|5B@>nemy1dU_+1>-1+lGKRnb{ zWY7sxi35Ff*v|^XSRAiG6eBV)Ik(z7*JoR9N-3i_=D@FU14K*3Gr&S7#;rx7-GXQH z=FO$2943c5!{N{->nd_?Id&-~C7c<4TMWx5{HOG>;fy&<Aq}AK48O$c*L!wK5kaXVzl(aO8X}jFHk;N;G02yyGr-Vn&Eb;!Xzzh z*QZS&4pwu8)YmvhWZ2|`Pzo$TMqGqh%Rw;`grQTyYw?^!gDzn4ZO^)K{%xSHW)I}A zCyO!s#WvkF{98ZU;{gZNPb~GSV-zKTE%S#!(gWdgp`je2`-N%(E#UIpa-!DnI~xNs zoPHZdAPD_CsX$d4EPMkn5%BaiB+%`M_{xr=2!g7(Y)|1ocz0+OU7imAa7{K~a$oXH z-aa>y;_z{4`XYo16`U2AMOmOdC*ZO36?b((w-~j3ed+gycIn-La!Q913$`$M=O1b$ zA43wJ02hq#D*O^{!iW^m2pN94X*h&yMJG`qZgN^vhCECq5?P6$AVQiU&r`Uuk|R#9 zB<`Og9UAgELlh&U7WKfvuR<%#B>yuMSYC+-w>UjGL^bIHp!f4jV;Oo0fw$E_wF;&* zwzQl?;$6!f0xP2`*^KMz0^-#(tPEjd5&skx3J68+K{K@Ka&{sFkSHg+bC?+cI}Dlx z0v+OayZ|x=!jr)R?N7i+be+^&V6qtOJB^7$XX}z8zp8cJNIeS43(S!-2(&_A2SII1 zv?Up$pe@{uw}YFKdf~tu(3Du}Z$(?99&;GgMJ!G+9X5E&B9T}+AE)6)oF!K~@H91p zChBJIx%l}U$*KU1sz7_xD}jcqHD!1PI9c0>8^>&fPE@00I2ibh#FPr>Kk?aQ`@mnK zy>J)!^70cM-U?#n5FS%-e|{>B4TOc9L@xsAblmZf8aV((`jqhxg)TU9K1};gFiFq|HuXMu7(Vh>gX&J9OwqN6A@<$B?(-uZz)JN&W%H#V#3j|uFW zXK!nI3Bcc^guD&M#VO*8(Z+Shr-8>1Of@{Fp{>iLsw@V$HOcw~wQX43H0=ep*izKVceyB+#Bd5_Srw1a27%?!1koZ~I=SRaR% z@OGfD-0OYs`#P$Y5%Fk~p&?o-d4V*h2?LXF>6}GAhw~{79KNRy8Eg!N zNF<)nf~sY+>%Yz~v!B57Q#P(uvLKg57&bcjyaXYqA(YVw9$XjGY5U)n}{ZGO{6p@2teLM#I7-J&jDnJMUDSZ<+aJ zGNMg>Q(5BTn@WcXv z;UTB~Z2xxQDF1u+?w$YBuBbP6wS2@p2dKH!VJxsC1_M3@bik~VriV!(=7Rkl(@Hts zM35z{Q83+_Jkf^dz6McPB_0icl8KihuvgGEe+ngbAugVChpRSdC30t?d#k;>+kAMP z>pB4PXmk?Fpk}F_nVz%-yde%02chuzLJ?Hf*s(G=LqdMpc)|f}>@ulmi)MGtX783_ zQbP&MVJ0|U`BNi2-P3lQx2S5wE#*~;c=cBr>Kp|G_+(aq!XMHmEdiBeSC=Z)X&8yC)%UXWz(M3Ev=ad_=w%nxX5l;U@Jg) zQ>OqVVor&zA4FpKrOi2mA-ak`n!e9p)TAU9ZraEZftUjRr|fu{E!!(;9Fte|uHU=> z%{4fva%W9P@}0GTBK*)kMfDQJbp&%*W@CVsgdTJi?4x$>;NW2kw_My()YDf6?D_x+ zS8Uuko!9;$X1>B%WKzOvFhTO7y^Ihov1sJ~wD$Mgf+9U%YA@|y)Z+U0%1TR|1H=8| zkKp{+%L3mY$3fi#(*UX*Q#e2KZ`ku>xcv=o)^ae|$NLnL`WrAo7-F%7UKJNl-5Za*}O((Ms>MAy_CJ z2VSmL9+_zbc?ZHG617ZFN+Z?XeGM5X?RdNoh@e?7h{t;M^Qn*&QHT2YhYzd6jxM3( zc69-J4ZN4=W!Z_5Sa59q0Rx)!NU&R}UXb8L4e9%L{kR)Py`^G1a7Oc`xWOIC2y<)T zm4$3`nJX~r1BF%`E{(~I9z=)BRjg(tcF-;`sq-%~>ND4sg$C@^>u*2aKR{ zceskUP^!I@EkXfXF0|;;2(>KWpvd`AH_@FAhma@`Dr*XUL!0Dot&IU&+C@}~J{9wv zQY%{MWXiu!lHdL!CU^qt9t@ilxi+ih8}c6+)`8ZgL!D z?irR!^~Hc_wFVhiuRi}Z)e;3o6>=rY_KGlMD(~oV#p}=W}Y})XTIZ*Mk0`k^YRr=LhuQ zBcg1F&fLP@Q>R9de915Ay?HFRxtsRqew&Y8*wsL)U+nnsOoMZjOKpxm-{TDgh0=0O zf2_|2_tpHGdn(`khR8gPsuQtV$PYCiW~GW!J9c4a%F!|ojP)d54kBMYTuy=AFwY-T z8Whkdicw_y^ptKF;=7z5JX-6A&IT5vA1`G5)4rq9pB!EL-vRB5p3693_NR3v@|%<#Y{p!#Bjy^!uCVnR&7K<)Y)X2B+dbB0k~SSso{<&BZg9o zD!L2IFg%N_M1bPeP_4%C5DfUS0G>%Nq!CV7B?x0Ndbuu+zzUVB63B(ZXB+mDCWJVu z24q8En9e)Qj7~-Ud991Eov^dR!Of6i4-lGsX#g~lsOY4m#TH?F%F2h@8A_PbLlPCv zEkR@%>5#F#ped*a05~5`VbdSwMY{R8ii^*-&p^WS=C^7O}kXm2>eZ7Dw1uQNi zT2Rv+BJ@Y>XyKZXp`qlvKc^#f5+O;D4^lEluc)JL{?Z2o7)5Op4P0W>@jz-r#VuTd z5ykWUH?(1?LSOHf<3v(dkJ6+4p-- zzgS3(lEfGwt42d{;sMYzkQ#>gQS|Pe7A_D^kr7O@p1rY%Mwg)bVFL0QO&h?D=z{B8 z%6i@sks!R$7RKPGPt?v$Xq#G*0Gs~$rODt=q>y5uWzy6!L=0zc7`^nSP=505!azh* zRYoN#coRzJH2)GVOS2@h+;zFmPKNH(eHsI4n!2jsG85$3r5JXNEc@7V`ggmB&rUL? zF#C@x7(6%AT{i)r8K;XFLWt^n0EwvZpS^Sv(1Y>1J6`BpH z@d?Uk6)bHwEqQZV|7IcSVmq8A8wW>bqGak(L>C(RN1qk=xf3k=8$`iGz`ITw7?dWV zHEe+~Z0P__J8}47S`H9d1(FZzrvG^qhdn6#54PQC%#pyD%r}4ivXvgGf~jE7(q|(& zWWd1~T5JVv!5k(I9!_-Z^mD8cBqwUHC5;gE05V)H!Z%o{F`ND&>i5U%&_F&$VYsn7 z>P8SK4q>$?Zzx@<1$Zk05?Ywdkpcy!WndVJIF-ua$GI3J`>MsCxbrZ2((x|12K=NN zl4VI!-pIe~g$LM+mS2e4CSM3xC6FiTK(rKLFh3AgN9V&QO@cMkJ;`O%@9&HiBnYH? zao{NGo6?2G827RZ*FJy20(yAV;OJ-#pmC*Y0ZMBMut;v?v?ik=Oyo(8pAwL@72#9B zP)EyQFWmL?CYQ-G8R_Y3x@~*wRUzJyQ=Ten3UAb~446&5l;Bio`XIH-fy53YH)f{h za4t^xA990pS=S@rv%=A*_D?ACD!H;WfT7)!)o%_x{G4H4A>Lyqoz*#L>p8onqjX)YNi zHj)h`1$`_)7G|gdk^KBKik)KcR680UhgL7Sk-ONWPy+9R+@qm;kGyZ88@u}pDK&qjf#q|>awKD2RKTaa6AlgkpT!z@O4U-?x z(^M1j8ihGcQXwZgpt8Y^L{K0D9JELXbraZ4d%misAQjMsA{m(az79i7oJe>hCo_nG zFRZYGgDHe6SV8SEECU^Zbb_fHg5ntHl32pVk4|1L>^Oro7P$X>7+ow-JPms!*Dap? zv@tyTEFdVg+rgt8i{GLG8M2arML13hMMbKzD0d>^p+-NRnKsRdAtW@Ikv!bs$1#b< z18~_;L=34BAwmI%s2p5BC0*+6190;cp0aVQ4+FZPNpIAsM)w@Cr4V%j!eaho9h7#| zJxOKZ@D-ool%v!%f+wIxZIQT60~&E7D}j)Fg^cC(o$JGl%cvU>cJ+_AO)Mkv zbSh$_TJHjTN_bYYZRVRoSFI)<8-89~Ospxr8CjV7pxz)->0JwD>5yVwX%4Pu)z#H) z0?@aJM~6-PalYrKT>$aG2O?^Jtz5Il#QiQOm!7*dDj9elOwjo6IlXR&Dx}%U4O`lN zFD_M-xsZ%`ur%C{iHBl^`InKu?zjCoK-tr= z6Igs4yVE__AH?S86lvG{*c-+{Uur@F)f{GPtK9ZQYylRP6T<)JW=&~P%XhAkB^{UD z!AQ4fU%Up#F*zq_5?6-I?|c2KnPwC{by7yT=8c7qW=;hQy9>uXd?AKel+_t|-2NhGT*A|Hqoy9Y`?k@gH zA2zz*zU}hQnFx2U$FMci%s#T5g9@zBeuBFZux`fa*fblPh-H#ibb#bzpWMq{E(()E z(*D1(u?hYTvW2?&S?NVh~|1C%NVs7R5aDM+tsLwN(C*4^~E2D?$lMEXjb zN+JjWzlknj;=e^{xReQZrn@Tj;14}3>_1#yLYbw=ppC@EKwonfm}C8`@_0HPQujV# ztjW%q#L&Y=Dr&ck5xfQULq*L=7^B-Fhv$L||8JzvyfhD-3g z>{Sw`T_Wd=b?d4VgR8og@t*uN%ReiZqGCsFL_oSm(&Po_754Mdeg zlOHy3%)M1{xa?~fT`CL)$UdFjBbFJ)s*tiLdb_uWT(z7r$_g@Do7cD^Y@mih%~iS6WpR`OmE}6VBm{KvYa!kCSuliakyXr zj5kP(!imO<+~OhC&EJoIG~|Du3daAlO632@2XIRk;GZwh3jpEVa#%PB$*@A;SUjOF zK-MYf$|!a*PDN3=cT=UeHZ)x%7NDL8eZ1&F1<)N7oj}&VvoZI)y+h%pKzDpc@E#;r zP!V8i@1SVjk8fME8)`-^!DEYRGcie!w1?m-t4w#cCbB__s~Q-DBKTrtQPhl{ZNZ6O zvaymt{?M;d(~X6XDh-OBpi&R1Q%Db>I9GXxp3NU0?%BK7YV4;QUUVa#4|BlCW|B_= zKx&6tvl7+aQ*@3P>9!kNvbdc+4&_`SIR{byBQYxj+EJ>NOn@~|kwE=XSRyF8-Si=W z3s-){N=I*sQ$(A+zCBbk)TyG-iBRJ|rp|}s@)6W5IaGdtiV`p(sCPC~mw3u%wdTH> zK`<$iAgU>`j_80H9MccP8HbH$BOjSSVWOgu@>Duh11<-c5(_jLX|l<;3keCOh)x|R ziv4|_1CVYTI24>ug)<~ar4ODQiW_0mWA?B*W9MQ_&$L6ww1s$TfCF3XD6;STHC#n+kj;&s zs2n(Om76wx5{v>~W`p2$tkh5Kx^?xp<71U$ zKKmmyK!nNTOP^G6_6XLPG_PzzU`~>`Hfm_rsj7I=3&T^&Er%*0)#^7#$cE^}0lXgc zB*P`L<8Yq#lY|8P{!)I9*E8ewM;n0TBHu6PoG!jIs(K+uAR{jM*)cR>BcFtzEifxI zA*vwMad#@>pm|@J4hcXDhTe)i`6!8>9}Pwa1atC^fu&Yp-*c@ZAz`K*g1~z=-!Lz7 zTk4KTge#taY`X%i@C<(t`@#7uNe zLsA!o9^@plXh`mXBR1+ZMqNdEYP<^3&n$QJYoBXVRgfjIT{4ncLE8qgE z`jE5Ug}3q0H+zk6VM4uH%UgdHY9k;V2P3k9aQz0Sem81|Gl54)TDRT=$V{S2@B?|! z9zjY_iE@Qo4!k}V>Lyi?0^lnZku8LF=i@rFW#}xCb;OOrSfK=;wH)#Ha&Lb46F6D< zec9<0rGu4^dUVLEjieeN8%6I%{!6TEej}EPx&4#a_I=GqaL#E40X3F5i4+w>UP_QW z)jv4_F^PpBlnrs37dMI0psX$-Q9dqZ6F|ar{!(=p^yoOKS5J;oAP})R_zMyt;})d& zKwk*YpD2FII}E`BL0(2g^;V$IDXr}W-t-7qARA->!A8^^Q!WoaiRVDE{-4PHVBt2Q zma{zU;1axV^-t+-NX!e_JIUoZv{J*cZqjPZ`90^J8LEe&9Dl3UDqmnxD!4y6yd|&e ziolYvR0S0Qjd1mF6W>&k{if|jBKc?T%emKH4B7D0G!cWziPi3_G+&8Ema<3A^&F11 zb}O<8VoSDt%qSWf6^cUjYKn4_HWbY|Gb~5iXxlf{ciTcxh&E8jR-)16!JLzf6b~SI zQ*haa4^$DKAM5MVsH>|RgcYBSWo!Ai)Au2Wh(@PNR%N1uNR9`17R6m8noZK|Y~D5u z251pvg!tk+2!PUb1;EOU_D7MoZfR@c&UDh}OkJQ3aBD!hvW23Nh_MAXGeE}9)vNCp zTk*TX!$C+Sg|t&PwOmzI6%AD&{s}Fpx+hWIxaJS!jh{YExYU{EtM~+i#`D+p_@z3} zJph7SP8r$@N~zC8AScOK=qd*=tm29JBO+m8VUezr6U51_ShaL?H#K<|a+xxM@e!l28RTwW?d9o7gJJ%PcgDzXZ4D)<-rs5P#*|_zJu9y zw$MeC0jVH;6)KT(Kyw4I?a+u>5+cpX+6ThS?EembD=`W18{rJi)!|WQCF+<>Qu6!#4}dT}7uMaCmMxtPooj9g#xCL%5>w z>1FU8$)*0VxW`VlZ0RlNFj!a|L!m*Lx}%|K3BB7k3P1i1uMse>p;xc|gt-n4rR+g0 zD0y$*Y)<_`YA-+sO*Yp?+bSvtp?o1N3rXc19MY_Uo12?=`FWrQR8(|_+$_RLXbet{ zXl&=>Vwb0H>Qy>7p3RgUIzdv4`8&oAe;U02p#aFP!_5xZCd3fVL#b-02By>vi07gd z(aReXAQC2dGFV&@MS+gQq7{_B01rLyp*#1{ici_GA-XLvm7ZHW|LhO*7(=o~M&a;w z#bD)RBLwvJrAxcz{C>pAz4IP0B1wO-nLomEnLB@QJzfRhSd)^j*)`A;SQVL53@p@U zaPO%@tRkdqUCF<&mXy4_;2?@1^Z ziRhzt975~maUL0FlqJVo*++;n_88E^dCiikWdETvgyL-)m+&Vo%#rbWcB~k@^377p zhA=cRIQ_ZKI5|637}=(v1c=)s${DC-oxwy#+ZM}cJHDaBvSXV_vCG@01o`a;;U4i` zJA0h!`Y)EwJ5ugCK55=`KdJ05EkLt@*KsL0Y06Mi;9lU&&d@l_G%+zDTM8xJ5wVG? zL{Fn&=A~!NiAs6WGd&OOYSKpPl_>xo>h_7KBQXWQZo3S<9KFkna~M5K&_&#!d`C!2 z0JpVc5hpeh6@`47D9-#&c&sY%f8;X(g4hAuJ_TIi;xgQ{6qAzXpkh$~-KVl|-xc~C zB#8yd<$y~-41vxRx`n!m0`Jc3I0kXnWn7JM;OqH7Gy(He0kn*|*m}S82QW4Yz~B!9 zFPWP6p$s7>cgru4A3=g)vptC$D)05{VpQEA7_o4Ztd!hBsCbZFg_)Vz!dUa9N1DBc zK5dvbR0*#V41Ssk%nk{VMLH!%XwUmDcd$F$OQNr||SCF9F2-%=#? zkk&L@`-H@RL?Qh})1CNXvqeK`!IjmYA)Zmw(h8t>Os|&yG^=q8rSJ|2;0L%stzD5+ z|4niRpaY~-E)tobup{5nXqHD#cKME$!AW)d8ZM~p!3Ja8$OBYflvzg7@n5)Poc6yu z2Gj{RjyL|{2KG-Z9;!L{g9j<*k(;GTtNh=X=HW^kme;&A}@sj}py;tx+MI)H7Vp1GjOlP#X#sC<-cY z@-?l(20^YlaO+`Ml)@2Xl8?(D`-}?Md$fbZ+#(f2mbw7+JnO(|HXXf5$}kXeiO~7d zo==Il8Y$fS#C(vA4>$85sD4NlwY1W0V{k<~>UmUVD_F&`DfI#C z>r;z5Nn${8%Zs+hJiw~iQ5xYvDOeO(hSi*`3#2&&AZUUsgjP%n>zTFc-2G77g~J+O zBQho$sI8+I!SF-=A=D(H@`FF-`8|sjhymrG`VdSn(R?Um$-mc>lB4`#=qk z&ZA!;mer(A3S(A?eMg8X;v+~DLPta;G1a8lvB@>$f7Y0E3}(RE5!2;|wf1{r#YCj@ z^oiM5&a*B^@GyTo@0vW1UGW<6)&S*lUHe@uf-E*IHQ2QD(1dVZXZ6EPh*%oZ7ssW> zs9guHQ61+W8V}`?F#1uBwBM~;J$|wGHvex&E*w`W`92}Kwj;eeOQ3xLy-*|94XmPn zKmNZ(r~cg$o{~>vFovT5FQkMX{QKv(xRC(UE6m&h|NM<5ix#Pt@cjL|1Dxb18uQ^zT7j;X{a3zb8y)7So3F% znT_4Q|668BqvffhYxf3vlZH5gPFERx{cv@6b&6$7My>O}bNx#Lzshc6y!-w|4s(Kj zL~5oV2H2cds<8X;d=kuX1Ex9-;EnUw=%lyK{EALf$yjs|7U>W8sRx1`6m94WP+O6Mm-i^|b z?uTdB@~df9Nth~^D>O-Js2U3IZ<2arq8X4m7_xOm3X3fsU-mTZ?k>q;|FUs~qk#_2 zr`PI9zu=0y|4vC=)IZ5o>85(O+q(x>x$U=AeR?OkDxmj}p_jdQB7aD{YSno=Pi)ns*@b?m5mTYWM;~H;xEELwfHk_5iByI3i(XpgeZ{vXz5QYm z+wDTX1S*!@R9G@lbJ<|T&!*UG@F2TQ7x}IvaV*7#e5v0X|pdk%;dS>hiV(CBQr0R zNfj%2rGJgO7~z~{-%x!{Hz8TKjIA_mYA|bu*Q@w=>w%H3lg<;?PZjrsy{@TKERyLA zlQqvrKK|jxr1h~kipM_tm2Jw|tF1SOKS|xXP{BHmFLJoQGSEyuFS8=TBIUlb@d6v3 zHM`55Rt&0(yNdmE+Q)lRA~|96hSx=!^v+fs8chR@;=g<nSpK!DYFef9*?rUPQ>!?JmogeBmZ7D`&{s5|B@3cHpaDi&_KVq0ozOyz zgwsYmIo|C`X;x7P`!zDxN1IJ@y7l**PE?G&G;jJc$V6BIiXIYqX|iXXAN>H`KOuc& z*+#?@{$Yh4oOXK2m%w2;YjFi}$BERt;rUh1THLj#!78!`MG(n10I5-7MuFLA@H%$% z>0-8$4hma{cQ)XDSwI0pLsfZtCk!?n=>8Hdm|bF9ZO1G3V#kh$Z=+Xamhlc5nHJpA z$}4=cS<|Aso!ybzm=d5~H1E_2FOh*i)AuiGZi_D8ZOShrp`s!lsFCfVcoI+d48lFDeIAFNqkf++ppm5X>X2t|4Ywdbludpn#EJfB$ZM$Kus;*AM0u zU+Cd3XmF8h7+V}6cF7Dv!6EZA-Tr%Q{H+gN;u46nb5yUeT;eHatB?|(U@h8drI*m* zduDg{ZGl3Tg8BT<+m_$!wz6jPnNH^U@MwH z9gniIqpssBcxb$2glNs@_5tfQA7U#MZ)l|^t_*%bZ zuwhnyfS`7D`4@MHof~4?Pn~7)+6`9X8xia|YGl}UvM0W@`fH8YJX3AmajxFmmtuU} znTOs@BvdN6o5+gUZ>x*0dihLCdv`~3&6S7*^9waI8DrZa-k}`Ek#NVUsy)|03n>7^ z7{JqaH**4<2YJqoiu7u?TIe-EC3H~gz^wB%6jDR35eRS7JvYwCk?z43Q4mm+U-#<$ zuHh#0?uH|b3^JXf=clHH%3EL;q(Fq5Fflr&!0c(ST`9-_^0J{PIw9vb&6@(TQi`tB zR+tV%&io>2FR?e@PH*$foaCg&f`s4FdrC;#N`2vZp_S5nt?>s$`6%=*J?M>5s4Lgm9nTBN(LF)n%#gx77 zeevVQGRu<~qmuVN;OX_`hZY6~X0_F)=ea~*JQY31;*CSPc;)`rm8H7lTIZH5W!%;F zkQlA(KQ27z^ge&s@xZJd&f{i*S>vCzp8U|0dWTcecJp4kPLH(I+W#S~D=Xc~RXJF8 z$m>{Na=)D966@XfaK$?BkcxbG`wi=}WB{cBW&w={nC29#5y^LhEUvAS26ZvJt zG-X^Ou8AGWzwQgW=dyvcPF>x$x|+J!;5Y87Jf%Ec!s-}ac!SS^P_oh;v){b(B1vGQdjM82b(?cOSE!D*K! z!$@f$aFb-o&}PQ0a_V{Jxp7twv)cM&#M*S{!i9}YH5JE#clA58=ImduQxUvyhd;-( zNoZ*R%LY=f_=?N5c3UQ)4}h_{SuPBoKTzK{Zk#vTc{4Ao??#7*^aeTBjxYD=f2Qr; z#UoeHFju8Y!{r@(qy`KhT=WlQ3RozY)Kv#S<-&>5IlzM;)vu4`EB z&c^}C`WHT&Shbz=Qm6U6>q>9x>hTrDCvJUYd-<-cTTG&lR=KEoSisqJ2fOzEc*^ss zX_49tU+auz!5nMX@TfF!-O%{MA-Lmkk;W^by3fHV z>BNF9s=0~76@D!TtMbdAY5B#5EsJ0(6?jG@xCMSzc#%6e>x5cE!`_u0KI)g1ZNKu1 zCcPij%kWh{wz5BoscO0}X`k(;Y_&v#`c(V$i-nxlMGZA|E((TNVakJ-4xaj`_SSPG zEYw(F{rVw^;e?4!vD?14V@&RD{FLbK!uvs((b&KzCZ>i)nG(^F4q^!1gCb~SG5WN65m8-|t^#-yEB3_Lg(uFqnm06M&pF zr*9D^9+8?5LE5aNy{$dm#3un*P^d@%PbdB5y*`aB0#b)i>!h{GR#DoOur`a4a*F)5 zC{Ka$L_|jm5>QQz>6-n+QQC3lSYJN5)F>thxI8?-N8l4t$0%(SD`DVqIQ=vMC=hE(0Lgsmfmz6LW%xDt&ikbLEBU*#4?kD65v@3 zG@!(Zq(59`cs_fM7HD&(!}!lTGRx8eLq3+4o7Z=1NvDM8*}vzL;Za#>ysA9jZ<<1k?p#ln%KMa5m|G%?TWbe8})vxvgAMF__heV3Z21n)%;^xx=vxj zs6hx-+ErZ47wUsns{7R46`6`^gJ;BdADfK-Qf;&L*|1}Yn;pwVrh6RqG$%Lvva3F+$|*O@S323?&z3LBtC;SiBl_SVk3RbZU$Wx~M@|8;`DZmw znELLE-WC;eys~V3O=*`w!I9!8Z>%Rw16EkH$5#|q+`k@nV}4R~*_UFrfc4qdym>Q5 zB%%V6AG+%v+Uy_k^hS)%%4nO^tNKCfh1O}mklFt5_-Fn{4ifA4>L>`<`iFG9u^ye! z)Z}Z}_7t7RY>(6jk(`ABj{_e%-1$vj^1YUc))2$(sFnKuwJHPWPV*_$oRy86h}e~7 zjziY%Xy(TX5(ePQ^^=6~D%>t5oGuFn2N9yoxw{d)YDyuip zt0eyH*E6hm>oaG$MfM(aNs0btP^!gMo52}$=Rv8TibA;BmopnquV@L0y%rLf5y%SV z)cmS+m@lDK_)++E!%nxlJ;sIt4NV(=sp#uHHm1iIUVjeb;yEz-2n?_`R1{@oxCgvP z8guvv{J3F}B855un-G;#dNMJdSarO)k$JKcl|}_2GvM~g!4AdWVT?tx+ODaoDe3(6 z>6;`bBIla)tNZuJ5();Ty4%X_>Xbnb;v8`qA5ZwDgHs}Mj&!kDK7bs*BRU!v?&9>$ z7@A~&TnPalp1m;KdOtgM3noKQ1}stvL-LVp4-$fA59C!26=r>!$*?;yHrz{s6^gq8 z&vK$o4_a6<)qYH1BCvOB?3?<*>B0|2hI(lDcS^5&f;>q|6N2$ z5b)e&rw=1wCTW@{%`cE1>v@4lw)>z8$s~$M^OxHiATA(J2_?s6BUgx|wj@V|$_45( zHE11xOA3$=1d3V8=;=PW!vaZn5fD;rz+{SL%a)Nh0P6;YD1-ceguf)H9n#xoj1MJz z7YEGC-qhy2AZ1A*Gu8gyB5cy;9Z99HY8u4-eV0sh{WO|u5Z$QlCzJ<;I~ts)C)&0Q z1=PcjLUaV3O{nXEK9+)C5ry%AhEGD=LScrKEel#t-V2n~m;j>KzH*nCC!hE44fU!&o zdQ$SgQ|wKGJ5P@tNgM3myn3N1v&uHt_qJN*$`*}kT`Rd|o@aIkgrvzbGsX9zvKr9s zZrs&2a%zY}y6(|UId=YfwqM0tq1($J4|vZ^6cS!C%WP$~H*4XM$Pq1**3{d#V~#`> zMk-lbs*UJ(zSn9A8aT$GkvaCpM4>}V&L#NE_3KKNg$)bON)NV*5A*vz(Wtw=(ShY+ zqSk9${Nx7T@^oGu35gQ+O6yn7ZmGc!(E8b!>+G|XYL6K978Dx!5HDFI6RyWwu_fti z?djF(9y5GAgWP=bQnVtiIK-Vf9Lkq6;>LKiF71%kS043?t5CkNd}MduMYLfuT)~@0 zGTr06vba=+tqQ%w-MhlfOlJ34t9Q5Rc1TR77+JchzM3U3uzmf0M@2miEUB>#uci0x zmXVGTcGLhUF7Wxp!=`Rg5&w#h1)G9A z6uf+79r{gNtEy_p^fR6T)Zud6a?|DU^{A{>{@abrVrDD$olPpQc)YD(q%|a9R$8Rx zoYKW%4~*m3yL191%lf^!Z638ndZ6Zf*25l2^Z#Y!V|4HEz)9tb&>5!{6)h@@>bUr$ zc*_sHvMN+5>lJIO&0xy5xuv#s$IMO(Ke50%&RNNrv!GpVZ{e4U+1u|$%dyvb2m70M z%IkRAu2eegB^TcC`g7%T?I&`}_&=YqcC^mUe3aUtE9&32g=+$<} zIH1%#WZ-ej(egt2EHe7PZlU_1v9Z?iIn*vEf$vkK3YJWj&aIY|DTa^>u#>L~KDSCA zLKcsh>x2^tbZk1B>$PD7P)E2=#>2tsIYGp?qUH+4ni`P#77iwIlc2s*ry~CFht^w^ z9P>RT04L4?6MeomUYd^#8bzC~T1|4agvxo{Wd2#7=0v0}{D#0#B2f~0a)YJgS-;*4 zXbQ=gKw3_XdnsM0B(+A48UzYZC;b*yze-3Qcrk#BZv9+F1axV<(n5<8xn`haz0Oii zmC#Ybgild2kvBJg0>xfI+#T-zrEOR&-D#>u(^zX3%A;z|$)L5C^SLCpr=08xZ{K?* zyOkC}Xj;a`W>1W97X|5*qG(k|1;Z^zdU6n z1>MCh#=ykF7N=_NU~A1D4_;l~nEli9 zCHOY-sdS&pIySdTKK*@ORlU|qt_|jaakA$z(#h&D=P!Sx6c>L9(UGm`6-zpZwYhNP=s%H@@JrIOvvoYu#3H_tq0U)Pfq$&?2SQW_m| zJ0Ni|B%}7!;Jvgkx(%f&9^M<+;_estsygrfy4!EGhF$%hn(SHW<$KRgMQN4wm+lV=c4P65B@9eCFnbKAkYM}l`a~UwWF7`)8AX$*$F2(W z1XAQVPzqzPW0!>fdF!rP2^8g|ni=uE;qI;u4+XgLKId!el|Uy0U!z*XtDTbeupUsh z5x72%6iV{%&HRY+hpZu+$1+RDHyprCNvgVWw zD7D)wC-YZS8~Z0d<=IyUJP9Z4FjSf|ohQTmrBQx>+ATX{x7%?y@Lhwvh zdS>_*5s^NH^ugdBTN+IWD>M>ojx;u*N~j2ycI>mU>ux-Jw#fCR5KS>h!V2dLy~cYt z>BcPCt_Sg%hsMopJAdo9&An}lTk9X4wK%H9H5g|R=prG*EE1B6ZPWhxNaZ(XqD#_t zt@)~FHk*w2uTSy3v2|{ox#VZJ>3#igxqP$IM=oNcDHe~bd{g-{HaR_L@s}tg5%Zk& z5jQU!J5CMI8lHp8G^^qhlRRCQIhxBXG8XYj^pS0m>b%+X#s%<@2p~@@=I^|*H#Yg( z^~YIt)YWQtDQ-Pu$3G#&dZceH?lLT`yH$Orm(}5PQT~S;-7I93+D=%Ud^hCRGWzPt z#$CiJ#NiDmkt zBy3$*AoknQdO7zb^{-t=GaO``+M1S3X9(_xQ1n76qRbF>%5&-2eM{Jh|6#Yjv{0s9Gh>X`SHpF+MoTuopq6nZ450YWPPc5R!?Nr<&Xwrsgk8!SOL z!UEOE;H{sv1>__hTb|}_=yO*uHi9#`<$2egXJ#y@U((a=Dg`TVzK9YmHTU7zpkiu)+moiwLktATSJ=X ztyuR#X@zjtq|xj3fb{Rp`$^PnZY{_M^YPCCX^Xa8`BcB<8tX{?yQPn%%kSSrfBX)p zTCTlvX~Nm9ylOw_rq+z}53qtw4{L3nbN9}eD62ChZdY7D;=Pg}E>3Hv+=0qY%Z)6{ zIhLv07P<7N_4%Dt>$eizdh#yt-XQ<-*UiR9CTky$f4Yg4PHiG#@Xm|+TzU1GZ^Ca` zS@plKT7FiDNBq%SeSP!8ni|^rr&HSoZ1%p4U`O;m<1K3HcqV2ev4-hbq$3>i%OwmM zW#10HxBkbr?fZnKK0b8t3A8a%Usui_GH394t&2q~UkB|71uA7?R0!MJ95m^FaMY`P zzi{}{7au}GL)#`E-1fCH=GxQnS?t3xv#{GModzp%`)ACoXPkHSfJ~ocIMlDb8K7KI z6bZgim%$wf>lGak-vZC-yHZ8pa z$J{N{ERYWgLZRZt1tTIB|NLjq9u%)ygft3NTcL0zzBBj=!}SJ7$5E#TXO2VOf^eT_ zPBF6z>O5**=H~LFwS%-p9q=ASWO`LRr!Y!v3%B)7icrs}v1;}yUg4p;(w;4sbL7N5 zug`VOtaZM*#>$E$l2C2LzTVi}T`p!Giz5k=an?dfET)LnI|`cz1w7dHIphSfTuY(P*ty)h-QGiE^1gAo?mFxTFKE5W)y?nz!=A>ZT6J=Y#B z68bt3A8etskK+k@SikR_<;Z9`9H=|`F>vuf3@hi1BC3td-Y1D$Ul-=e zn=GqZp87EweTeGH9mZI8OiI#zQX8~A{KqVdnQ!9aqy%;-IZA6qc-IC+6H~OfJ0n_2 zFSUwCUW{wMjmgn{aZYFCOVeh&1~F4A&b*b7nHbE{(|UKU{p*Noh;Np+>)hf9PQUU` zYHeqE)-db4UfS)@E_%2^P!d350s472uD7>;RgPBd7Cx}(6+enNb|#d zsS+3-e>AYwGCOoea$>;7t6t2B;;r5Gwsuc%2Ne`-Dz0_t3(OASoyA$Y=^ffzfG+{@ z6B+!D5}zKhV&juUP8PMZ15$aES9aLvC7!p^w=9==uhMPdUUuV#l4++3M@z@a7&XTe zPe)Zlo*Zl$oE6JL&p0jL|4M?8X-a;6fx6yhT{SOL3#|n4eYdSrU&Tg8#kkB>5v(<-CkV#kx@L{B%L2RWN9ER73O{UaXrho|(5D_K=~bI%)5nqd=Yzvo%Q-biO@ zrImA)N;1rsh{b2N_n%{12YUvGJzSz9YJD)&RO7U=Vcd4JUS_S>Z4G02tu8Y~Q->ta z(s+YSwNgs6K=S{w*0bzPp5^ksdwr&j-D|gV3XHq(?HxrS=$L6~%f%6N=XkWV$6c?) zjM_7C4beN&W@aEPDj$-ITB$6O1zZ3%5f=3USiirzqP= zYNp&Ze1ngVkA@eLLjxfI9cVx@9>(qutDWCs5hv>j9qLW}WQ6@C=U5CQ9qhyk%Vcy& zX*Bl+%Ip)#FbnGC)zvYfR=DTXcMa8%+NTr?@W14q2NbN)m_^#> zgj%F9M7A|AvY?Uqp7B17(O3k8#w#eOz2TjGOm83s{HgZ%nGSVUJ%oFMEG7^+mIHTj zs|(T6);0rdMKh5oJpjkVFC(K%0g=F~))*TbQy>@R%hFhD0&k&ylXUzNjd0=fP>T4xp71kZ zv){lsDXocemfB!~#cAdSdA70H3rI**ZTrOzX|ALwB$*ppb5IuQPx5i1bpZH@X3ZQP z8EHqdCNu#8ET=|GilgmH;Mt+GImvzQ+@HnlJOA81uciHr^;mt8?S6K9u3_Jd7oN?Z zjn)f`Yh$g6nqy@$djtFa5^cZIVq1j3WWNm8kIL-1>Je@;{}#$V1y-s_ zSMm~@4tbVT;Hk2ZE9ty8kp?9W@lDgi#4Kxgglc~aD;qdf-fLZvCo5JiSX^h2i8dzW zjb4z((*(5kt@G)JQ26=Lp8^T&8;UNZcXeTYN?5oHF0AujGZ^@M8R_Q(?|OH zvCLNsZ`Li@UZWl99+wbo))DsLGyk0*6Hv>(^H{%t%E7Z@d@9d4f(DOFc9`lFB|KJ} z3>$22?>|0ab$Ib$T)5)A{6}(P8fXLMOSkGC2I=KXQ`X#F<2<((|3Uz%Aiw9`gF(yXn!SF6|h zDTo5K>T-3DvVr2a#!vB+(M!dLLI>kwLXs>Tf{Y7fFd{4#dm1H|!j5tnEEl&Nj760c zNDt2F6Iii#>pY}FprG0ZFKFt+p_0A z;TR*!v^?Zh8s_NH#AgDiF~Ndn%EG3{e>VCR*{>icCBq5=rEYikLZR6X6Q?@5N5Xlq zsua98H-$Kua%<)-6Z!qg>L130h$t80Q;G%Q>) zlVjF+<2^Wi6sb(vn)VL$V~!aq<0(D}B__I;6wzoxAy)^Yo=LIEO;Vr?D=AtH+<>8x z5e<|d$>k90LapJ4S|eOzySs?VXKmHtQPWpPjFKk`w!o}U*g0iXkU|-ejI`3C^w?^9 z!$ml@{rORCZBk3qmnI@2LUXTU^s?*U&lvbTWB^y=JH!)E<~xCP*aZmqL41+9PTN7@ z%us^7kncyjY1CFo+o)XYmjHn|Wk?{D^$5BI6<8+A;ZZu#z4=1+y4^d=b1u#jVw@i} zc#$TCu9spAdmA$DX-9C*oeATD*W|&GSHUUF`ftW@!5W-xjs*)su3o+Bxp6P(1QPF~ zCVP~VGbY{0V00Y+(OiT}GyNM_3sNdcki=!_m|fgcnP0abOYA527Y&{? zz@02&WISnCKIGkO_RGY|@7hfiRrEOeJ4R{Z6ggRn486d9H<&Yh{;w0$a-@}&We=&V z`ywTOa%;En@Q}lX$NqH6rPsTZfSQ!F_rE=Nj({@h~>9`}D!3Fl{7-Yt)~xveK{9ja z^uM0||IOgODGl~tN7bk+ci_N=_61#6)6*U0{1|g~Lo)mK6POv5la}Dgh zMdC_8CTZp~bSN}?0XC42OjS#NybrmfL7Y(3oxGBg@EHfWvOYU+AD=Lo7dj#%f|XGr zQiPu0SvjLon8(Opi4RPAXD2*PA4)L55 zIyH4P-+QI6JSn=I7IUA`k2KxG5 zmcfuh=|F%{1}3B1!O?ev@aclWLSJrr|H8u9;&z<11|Pr*xSz;+j#we@vl4dANDHOy z6xbGqMC&w4VO1nngtFmBb(k&)_r(V1!%YrDzsAJJ=DvG`hO{R%{+_DY<53Am2i}E+ z3<@B+&!jbtVeuTqV2@8UZ-i)Wq}rrw>A^1cEz?o;lN2J$OR)QsM2I9nN|sSb06+wp zV9#bdJ3Dy129)B`Ll-Sd@r6I-+h_Op@$rGcP^H9hj1N3D%-#ZLf{`dh+X%!xsY+@b zLfuYRZ{8H0NwcxD*6Z=6mQH=#g+hN@J|6F+u49gH#$kgLhX|Or#W1c1&o1mV1o9CL zEz2X|3>5f9u~euh_yN^nKUc$bf_*mv2p%6=j)p$;eCqhB4GnGVZeIaz0?!n)(IYB~ z&5TLs2IR=GG-dJDOm5R>b(#ocqd!FgBOk^@Q))f8^Oq`P8am`M*1LZMEd`1vp%3x} z8qhg7#aK>u#754kF_J4glTET`SDf;r+ z22w7XHiE)&f(6Q+W;@U{77S`0L2IZ&tdz7(CvsJsK}w&LuIBWI85y=kmV?XBT@w=%9qsKV&4CJU zp1>RSu`PQI?M zqoWbR*-{({2tM$NeRcQF z(SCwU4#JT7Xno{TwhcIo-#vp^p&^+GMgQ4xTj24OajqUbw=iLoE3T|ac#}0>A=n7Xj>nl2Oa*p;-yv6Gv z-QbX#8s)00sS(Hrw8I4EvP_xL&IHZw2Hf=EkwXcppwVX#=V5-pNkr}$7q&^k5sXAV z1wG|+2$n(Yf}XRpGm!Eu`^mZ2!k@Fzn*a`vc5rmmv(LDudFLL*lhGXn=WHz2*9r(U z*odBrM0B>ebhTMKhO&@42wl1v*4P^hbkc(ou4yjTX6vzMO;is2n)Ao!?8yaTZlJyy3DHMmh9LPT1^67Q4Kv~Oxn{=S1Viu*M2>?t|aqtx|7AE3+ zf`^KBW`RJH$n3@nZ-e3CEEb@ZBNW704q*?pu7+6I8_nIf9Zb$Xj+>##2C1tKXk`fe z#I!b5C>SGIENGm{U=U0s`#Be4tOThPKqA!I>|{tVEZR6K4x|L^!Y|I=T<|N5~1dAa|K_rm}2SFtaiV~D|+UoW>u zRuxz1f8AaCfBZ@R`E(4%zh(jb=c~xU#YB(){O0q|xyzY4bN`&X|4yaGKYQ-~OM5PE zpnvw+e@QFw&uaY7YW!_G`e!x%FYCAexyk;y$^O$f*#)~@QRSu%-{`gTL&5(Z7OG#C z^c@GPzsZ;@YGE|&ym{J<=ilDLdOc%$_wP&AJ?@zT))<>yr)?@uiG07^uSa0+H}>u9 z)Ke7wE-ZHZ1_ZV4XUtqKZrz_;ngHIG9-G9c{_1s2d+*25Z!i2w5l^bL*f9zEpr=OY z$8WDy?2k_nTW+cb0M0gj+@mHt>EgE+OWLT+Zqg5oXH<3^`_dv-tW4fE;=CQ)DH2JY_xlVVYcogO{icR|MI!0N3!oSU%dg4ywZ-+8^;>XyI zjB&Fq--?#|TY#|XMC9+#$jlfK7@juu+^Khpt!cH4=n?q-=5*L@cT)$o%OxgeKbv|M zWAYFk6klIfhfK~#;eYooicgYjwtRa|-8h%gOb)AKRkBa$2XcEA_r&fxcJY4zYv5>T diff --git a/kogito-quarkus-examples/trusty-demonstration/kubernetes/images/swagger-ui.png b/kogito-quarkus-examples/trusty-demonstration/kubernetes/images/swagger-ui.png deleted file mode 100644 index 5fad0c5d3a4727b7ada6bd768f5278d0e8c74145..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77014 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/dmn-tracing-quarkus:999-SNAPSHOT # <---- replace with your image - infra: - - kogito-kafka-infra - env: - - name: KOGITO_SERVICE_URL - value: http://dmn-tracing-quarkus:8080 diff --git a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/explainability.yaml b/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/explainability.yaml deleted file mode 100644 index d883b626b9..0000000000 --- a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/explainability.yaml +++ /dev/null @@ -1,29 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoSupportingService -metadata: - name: explainability -spec: - serviceType: Explainability - replicas: 1 - image: quay.io/kiegroup/kogito-explainability:1.5 - infra: - - kogito-kafka-infra diff --git a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/infinispan-minimal.yaml b/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/infinispan-minimal.yaml deleted file mode 100644 index 096c10c838..0000000000 --- a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/infinispan-minimal.yaml +++ /dev/null @@ -1,25 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: infinispan.org/v1 -kind: Infinispan -metadata: - name: example-infinispan -spec: - replicas: 2 \ No newline at end of file diff --git a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/kafka-topics.yaml b/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/kafka-topics.yaml deleted file mode 100644 index c4d40383d8..0000000000 --- a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/kafka-topics.yaml +++ /dev/null @@ -1,59 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: kafka.strimzi.io/v1beta2 -kind: KafkaTopic -metadata: - name: trusty-explainability-request - labels: - strimzi.io/cluster: "my-cluster" -spec: - partitions: 1 - replicas: 1 ---- -apiVersion: kafka.strimzi.io/v1beta2 -kind: KafkaTopic -metadata: - name: trusty-explainability-result - labels: - strimzi.io/cluster: "my-cluster" -spec: - partitions: 1 - replicas: 1 ---- -apiVersion: kafka.strimzi.io/v1beta2 -kind: KafkaTopic -metadata: - name: kogito-tracing-decision - labels: - strimzi.io/cluster: "my-cluster" -spec: - partitions: 1 - replicas: 1 ---- -apiVersion: kafka.strimzi.io/v1beta2 -kind: KafkaTopic -metadata: - name: kogito-tracing-model - labels: - strimzi.io/cluster: "my-cluster" -spec: - partitions: 1 - replicas: 1 ---- \ No newline at end of file diff --git a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/kafka.yaml b/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/kafka.yaml deleted file mode 100644 index 5968354c14..0000000000 --- a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/kafka.yaml +++ /dev/null @@ -1,59 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: kafka.strimzi.io/v1beta2 -kind: Kafka -metadata: - name: my-cluster -spec: - kafka: - replicas: 1 - listeners: - - name: plain - port: 9092 - type: internal - tls: false - - name: tls - port: 9093 - type: internal - tls: true - - name: external - type: nodeport - tls: false - port: 9094 - storage: - type: jbod - volumes: - - id: 0 - type: persistent-claim - size: 100Gi - deleteClaim: false - config: - offsets.topic.replication.factor: 1 - transaction.state.log.replication.factor: 1 - transaction.state.log.min.isr: 1 - zookeeper: - replicas: 1 - storage: - type: persistent-claim - size: 100Gi - deleteClaim: false - entityOperator: - topicOperator: {} - userOperator: {} \ No newline at end of file diff --git a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/kogito-infra.yaml b/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/kogito-infra.yaml deleted file mode 100644 index 2560341dbf..0000000000 --- a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/kogito-infra.yaml +++ /dev/null @@ -1,40 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -#Strimzi operator should be pre-installed in namespace -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoInfra -metadata: - name: kogito-kafka-infra -spec: - resource: - apiVersion: kafka.strimzi.io/v1beta2 - kind: Kafka - name: my-cluster ---- -#Infinispan operator should be pre-installed in namespace -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoInfra -metadata: - name: kogito-infinispan-infra -spec: - resource: - apiVersion: infinispan.org/v1 - kind: Infinispan - name: example-infinispan diff --git a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/trusty-ui.yaml b/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/trusty-ui.yaml deleted file mode 100644 index 48c448d322..0000000000 --- a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/trusty-ui.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoSupportingService -metadata: - name: trusty-ui -spec: - serviceType: TrustyUI - replicas: 1 - image: quay.io/kiegroup/kogito-trusty-ui:1.5 - env: - - name: KOGITO_TRUSTY_ENDPOINT - value: http://172.17.0.2 - - name: KOGITO_TRUSTY_WS_URL - value: ws://172.17.0.2 diff --git a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/trusty.yaml b/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/trusty.yaml deleted file mode 100644 index 6a0ad0d213..0000000000 --- a/kogito-quarkus-examples/trusty-demonstration/kubernetes/resources/trusty.yaml +++ /dev/null @@ -1,32 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoSupportingService -metadata: - name: trusty - labels: - app: trusty -spec: - serviceType: TrustyAI - replicas: 1 - image: quay.io/kiegroup/kogito-trusty-infinispan:1.5 - infra: - - kogito-kafka-infra - - kogito-infinispan-infra diff --git a/kogito-springboot-examples/decisiontable-springboot-example/README.md b/kogito-springboot-examples/decisiontable-springboot-example/README.md index 7433b5f040..e0096074ae 100644 --- a/kogito-springboot-examples/decisiontable-springboot-example/README.md +++ b/kogito-springboot-examples/decisiontable-springboot-example/README.md @@ -131,7 +131,3 @@ Example response: } ] ``` - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-springboot-examples/decisiontable-springboot-example/operator/decisiontable-springboot-example.yaml b/kogito-springboot-examples/decisiontable-springboot-example/operator/decisiontable-springboot-example.yaml deleted file mode 100644 index 844a8c845d..0000000000 --- a/kogito-springboot-examples/decisiontable-springboot-example/operator/decisiontable-springboot-example.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: decisiontable-springboot-example -spec: - type: RemoteSource - runtime: springboot - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/decisiontable-springboot-example - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: decisiontable-springboot-example -spec: - runtime: springboot - diff --git a/kogito-springboot-examples/dmn-listener-springboot/README.md b/kogito-springboot-examples/dmn-listener-springboot/README.md index 7da22a86e5..787c6f1553 100644 --- a/kogito-springboot-examples/dmn-listener-springboot/README.md +++ b/kogito-springboot-examples/dmn-listener-springboot/README.md @@ -86,9 +86,3 @@ Example response: "Should the driver be suspended?":"No" } ``` - - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). - diff --git a/kogito-springboot-examples/dmn-listener-springboot/operator/dmn-springboot-example.yaml b/kogito-springboot-examples/dmn-listener-springboot/operator/dmn-springboot-example.yaml deleted file mode 100644 index eb46fa58f3..0000000000 --- a/kogito-springboot-examples/dmn-listener-springboot/operator/dmn-springboot-example.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: dmn-listener-springboot -spec: - type: RemoteSource - runtime: springboot - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/dmn-listener-springboot - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: dmn-listener-springboot -spec: - runtime: springboot - diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/README.md b/kogito-springboot-examples/dmn-pmml-springboot-example/README.md index b64f96cc72..5a80a8c52a 100644 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/README.md +++ b/kogito-springboot-examples/dmn-pmml-springboot-example/README.md @@ -108,10 +108,3 @@ Example response: "Decision":"sunglasses" } ``` - - - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). - diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/operator/dmn-pmml-springboot-example.yaml b/kogito-springboot-examples/dmn-pmml-springboot-example/operator/dmn-pmml-springboot-example.yaml deleted file mode 100644 index d500c425ca..0000000000 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/operator/dmn-pmml-springboot-example.yaml +++ /dev/null @@ -1,44 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: dmn-pmml-springboot-example -spec: - type: RemoteSource - runtime: springboot - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/dmn-pmml-springboot-example - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: dmn-pmml-springboot-example -spec: - runtime: springboot - - diff --git a/kogito-springboot-examples/dmn-springboot-example/README.md b/kogito-springboot-examples/dmn-springboot-example/README.md index ab8e58e95d..faac896f3f 100644 --- a/kogito-springboot-examples/dmn-springboot-example/README.md +++ b/kogito-springboot-examples/dmn-springboot-example/README.md @@ -84,11 +84,6 @@ Example response: } ``` - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). - ## Developer notes In order to have the DMN generated resources properly scanned by Spring Boot, please ensure the DMN model namespaces diff --git a/kogito-springboot-examples/dmn-springboot-example/operator/dmn-springboot-example.yaml b/kogito-springboot-examples/dmn-springboot-example/operator/dmn-springboot-example.yaml deleted file mode 100644 index b4f32b7ed8..0000000000 --- a/kogito-springboot-examples/dmn-springboot-example/operator/dmn-springboot-example.yaml +++ /dev/null @@ -1,42 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: dmn-springboot-example -spec: - type: RemoteSource - runtime: springboot - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/dmn-springboot-example - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: dmn-springboot-example -spec: - runtime: springboot \ No newline at end of file diff --git a/kogito-springboot-examples/dmn-tracing-springboot/operator/dmn-tracing-springboot.yaml b/kogito-springboot-examples/dmn-tracing-springboot/operator/dmn-tracing-springboot.yaml deleted file mode 100644 index b4f32b7ed8..0000000000 --- a/kogito-springboot-examples/dmn-tracing-springboot/operator/dmn-tracing-springboot.yaml +++ /dev/null @@ -1,42 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: dmn-springboot-example -spec: - type: RemoteSource - runtime: springboot - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/dmn-springboot-example - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: dmn-springboot-example -spec: - runtime: springboot \ No newline at end of file diff --git a/kogito-springboot-examples/flexible-process-springboot/README.md b/kogito-springboot-examples/flexible-process-springboot/README.md index c0e20b8c13..23b32b1d13 100644 --- a/kogito-springboot-examples/flexible-process-springboot/README.md +++ b/kogito-springboot-examples/flexible-process-springboot/README.md @@ -77,10 +77,6 @@ In addition, various clients to interact with this service can be easily generat When running in either Quarkus Development or Native mode, we also leverage the [Quarkus OpenAPI extension](https://quarkus.io/guides/openapi-swaggerui#use-swagger-ui-for-development) that exposes [Swagger UI](http://localhost:8080/swagger-ui.html) that you can use to look at available REST endpoints and send test requests. -## Deploying with the Kogito Operator - -In the [operator](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). - ## Usage example ### Create a support case diff --git a/kogito-springboot-examples/flexible-process-springboot/operator/flexible-process-springboot.yaml b/kogito-springboot-examples/flexible-process-springboot/operator/flexible-process-springboot.yaml deleted file mode 100644 index 617dad07df..0000000000 --- a/kogito-springboot-examples/flexible-process-springboot/operator/flexible-process-springboot.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: flexible-process-springboot -spec: - type: RemoteSource - runtime: springboot - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/flexible-process-springboot - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: flexible-process-springboot -spec: - runtime: springboot - diff --git a/kogito-springboot-examples/pmml-springboot-example/README.md b/kogito-springboot-examples/pmml-springboot-example/README.md index 456ca115cd..5dd7fdf712 100644 --- a/kogito-springboot-examples/pmml-springboot-example/README.md +++ b/kogito-springboot-examples/pmml-springboot-example/README.md @@ -154,8 +154,3 @@ Example response: "categoricalResult":1.381666666666666 } ``` - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). - diff --git a/kogito-springboot-examples/pmml-springboot-example/operator/pmml-springboot-example.yaml b/kogito-springboot-examples/pmml-springboot-example/operator/pmml-springboot-example.yaml deleted file mode 100644 index 5e11bcb16c..0000000000 --- a/kogito-springboot-examples/pmml-springboot-example/operator/pmml-springboot-example.yaml +++ /dev/null @@ -1,42 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: pmml-springboot-example -spec: - type: RemoteSource - runtime: springboot - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-springboot-examples/pmml-springboot-example - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: pmml-springboot-example -spec: - runtime: springboot \ No newline at end of file diff --git a/kogito-springboot-examples/process-business-rules-springboot/README.md b/kogito-springboot-examples/process-business-rules-springboot/README.md index ce7d99f049..a4caef0ff5 100644 --- a/kogito-springboot-examples/process-business-rules-springboot/README.md +++ b/kogito-springboot-examples/process-business-rules-springboot/README.md @@ -226,7 +226,3 @@ Should return something similar to } ``` and there should be no outstanding task for the person anymore. - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-springboot-examples/process-business-rules-springboot/operator/process-business-rules-springboot.yaml b/kogito-springboot-examples/process-business-rules-springboot/operator/process-business-rules-springboot.yaml deleted file mode 100644 index 94a013c1ee..0000000000 --- a/kogito-springboot-examples/process-business-rules-springboot/operator/process-business-rules-springboot.yaml +++ /dev/null @@ -1,42 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: process-business-rules-springboot -spec: - type: RemoteSource - runtime: springboot - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/process-business-rules-springboot - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: process-business-rules-springboot -spec: - runtime: springboot \ No newline at end of file diff --git a/kogito-springboot-examples/process-decisions-rest-springboot/README.md b/kogito-springboot-examples/process-decisions-rest-springboot/README.md index fd42534ac3..6afb4cc6de 100644 --- a/kogito-springboot-examples/process-decisions-rest-springboot/README.md +++ b/kogito-springboot-examples/process-decisions-rest-springboot/README.md @@ -305,8 +305,3 @@ After the Curl command, you should see a similar console log } ``` In this case the driver license is expired when the DRL is evaluated because the DriverService generated an expired date for the driver's license thus DMN is not evaluated, so the `validLicense` is `false` and `trafficViolationResponse` is `null`. - - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). \ No newline at end of file diff --git a/kogito-springboot-examples/process-decisions-rules-springboot/README.md b/kogito-springboot-examples/process-decisions-rules-springboot/README.md index 69289d2ec6..20354bf578 100644 --- a/kogito-springboot-examples/process-decisions-rules-springboot/README.md +++ b/kogito-springboot-examples/process-decisions-rules-springboot/README.md @@ -314,8 +314,3 @@ After the Curl command, you should see a similar console log } ``` In this case the driver license is expired when the DRL is evaluated because the DriverService generated an expired date for the driver's license thus DMN is not evaluated, so the `validLicense` is `false`, `suspended` and `fine` are `null`. - - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). \ No newline at end of file diff --git a/kogito-springboot-examples/process-decisions-springboot/README.md b/kogito-springboot-examples/process-decisions-springboot/README.md index e549d18fe8..340100da45 100644 --- a/kogito-springboot-examples/process-decisions-springboot/README.md +++ b/kogito-springboot-examples/process-decisions-springboot/README.md @@ -257,8 +257,3 @@ After the Curl command, you should see a similar console log } ``` In this case the driver license is expired when the DRL is evaluated because the DriverService generated an expired date for the driver's license thus DMN is not evaluated, so the `validLicense` is `false`, `suspended` and `fine` are `null`. - - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). \ No newline at end of file diff --git a/kogito-springboot-examples/process-infinispan-persistence-springboot/README.md b/kogito-springboot-examples/process-infinispan-persistence-springboot/README.md index 012cff730a..2d0f0c8606 100644 --- a/kogito-springboot-examples/process-infinispan-persistence-springboot/README.md +++ b/kogito-springboot-examples/process-infinispan-persistence-springboot/README.md @@ -176,7 +176,3 @@ where uuid is the id of the deal review and tuuid is the id of the user task you ``` Review of the deal very good work for traveller Doe ``` - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-springboot-examples/process-infinispan-persistence-springboot/operator/process-infinispan-persistence-springboot.yaml b/kogito-springboot-examples/process-infinispan-persistence-springboot/operator/process-infinispan-persistence-springboot.yaml deleted file mode 100644 index 87a711b76c..0000000000 --- a/kogito-springboot-examples/process-infinispan-persistence-springboot/operator/process-infinispan-persistence-springboot.yaml +++ /dev/null @@ -1,54 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -#Infinispan operator should be pre-installed in namespace -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoInfra -metadata: - name: kogito-infinispan-infra -spec: - resource: - apiVersion: infinispan.org/v1 - kind: Infinispan ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: process-infinispan-persistence-springboot -spec: - type: RemoteSource - runtime: springboot - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/process-infinispan-persistence-springboot - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: process-infinispan-persistence-springboot -spec: - runtime: springboot - infra: - - kogito-infinispan-infra \ No newline at end of file diff --git a/kogito-springboot-examples/process-kafka-multi-springboot/README.md b/kogito-springboot-examples/process-kafka-multi-springboot/README.md index a16c6273f8..0d2adfcbc8 100644 --- a/kogito-springboot-examples/process-kafka-multi-springboot/README.md +++ b/kogito-springboot-examples/process-kafka-multi-springboot/README.md @@ -190,7 +190,3 @@ One Liner ``` this will result in message being send to `cancelledtravelers` topic. - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-springboot-examples/process-kafka-multi-springboot/operator/process-kafka-multi-springboot.yaml b/kogito-springboot-examples/process-kafka-multi-springboot/operator/process-kafka-multi-springboot.yaml deleted file mode 100644 index 96cbed36c3..0000000000 --- a/kogito-springboot-examples/process-kafka-multi-springboot/operator/process-kafka-multi-springboot.yaml +++ /dev/null @@ -1,54 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -#Strimzi operator should be pre-installed in namespace -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoInfra -metadata: - name: kogito-kafka-infra -spec: - resource: - apiVersion: kafka.strimzi.io/v1beta2 - kind: Kafka ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: process-kafka-quickstart-springboot -spec: - type: RemoteSource - runtime: springboot - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/process-kafka-multi-springboot - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: process-kafka-multi-springboot -spec: - runtime: springboot - infra: - - kogito-kafka-infra diff --git a/kogito-springboot-examples/process-kafka-quickstart-springboot/README.md b/kogito-springboot-examples/process-kafka-quickstart-springboot/README.md index 22e6164fe3..576a919211 100644 --- a/kogito-springboot-examples/process-kafka-quickstart-springboot/README.md +++ b/kogito-springboot-examples/process-kafka-quickstart-springboot/README.md @@ -183,7 +183,3 @@ One Liner ``` this will not result in message being send to `processedtravelers` topic. - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-springboot-examples/process-kafka-quickstart-springboot/operator/process-kafka-quickstart-springboot.yaml b/kogito-springboot-examples/process-kafka-quickstart-springboot/operator/process-kafka-quickstart-springboot.yaml deleted file mode 100644 index f1d0005eed..0000000000 --- a/kogito-springboot-examples/process-kafka-quickstart-springboot/operator/process-kafka-quickstart-springboot.yaml +++ /dev/null @@ -1,54 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -#Strimzi operator should be pre-installed in namespace -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoInfra -metadata: - name: kogito-kafka-infra -spec: - resource: - apiVersion: kafka.strimzi.io/v1beta2 - kind: Kafka ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: process-kafka-quickstart-springboot -spec: - type: RemoteSource - runtime: springboot - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/process-kafka-quickstart-springboot - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: process-kafka-quickstart-springboot -spec: - runtime: springboot - infra: - - kogito-kafka-infra \ No newline at end of file diff --git a/kogito-springboot-examples/process-mongodb-persistence-springboot/operator/process-mongodb-persistence-springboot.yaml b/kogito-springboot-examples/process-mongodb-persistence-springboot/operator/process-mongodb-persistence-springboot.yaml deleted file mode 100644 index a58205b2cb..0000000000 --- a/kogito-springboot-examples/process-mongodb-persistence-springboot/operator/process-mongodb-persistence-springboot.yaml +++ /dev/null @@ -1,48 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -## MongoDB operator should be pre-installed in namespace -apiVersion: app.kiegroup.org/v1alpha1 -kind: KogitoInfra -metadata: - name: kogito-mongodb -spec: - resource: - apiVersion: mongodb.com/v1 - kind: MongoDB ---- -apiVersion: app.kiegroup.org/v1alpha1 -kind: KogitoBuild -metadata: - name: process-mongodb -spec: - type: RemoteSource - gitSource: - contextDir: kogito-quarkus-examples/process-mongodb-persistence-springboot - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1alpha1 -kind: KogitoRuntime -metadata: - name: process-mongodb -spec: - infra: - - kogito-mongodb \ No newline at end of file diff --git a/kogito-springboot-examples/process-rest-service-call-springboot/README.md b/kogito-springboot-examples/process-rest-service-call-springboot/README.md index f5c24b34c4..2a7c02beff 100644 --- a/kogito-springboot-examples/process-rest-service-call-springboot/README.md +++ b/kogito-springboot-examples/process-rest-service-call-springboot/README.md @@ -118,7 +118,3 @@ After the above command nothing will show on Springboot log as the user is skipp * Curl Log

- -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-springboot-examples/process-rest-service-call-springboot/operator/process-service-rest-call-springboot.yaml b/kogito-springboot-examples/process-rest-service-call-springboot/operator/process-service-rest-call-springboot.yaml deleted file mode 100644 index b9a4502582..0000000000 --- a/kogito-springboot-examples/process-rest-service-call-springboot/operator/process-service-rest-call-springboot.yaml +++ /dev/null @@ -1,42 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: process-service-rest-call-springboot -spec: - type: RemoteSource - runtime: springboot - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/process-service-rest-call-springboot - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: process-service-rest-call-springboot -spec: - runtime: springboot \ No newline at end of file diff --git a/kogito-springboot-examples/process-scripts-springboot/README.md b/kogito-springboot-examples/process-scripts-springboot/README.md index e28edd82e8..0c6ec26108 100644 --- a/kogito-springboot-examples/process-scripts-springboot/README.md +++ b/kogito-springboot-examples/process-scripts-springboot/README.md @@ -91,7 +91,3 @@ And also in SpringBoot log you should see a log entry: ``` Hello john ``` - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-springboot-examples/process-scripts-springboot/operator/process-scripts-springboot.yaml b/kogito-springboot-examples/process-scripts-springboot/operator/process-scripts-springboot.yaml deleted file mode 100644 index f211f37ec9..0000000000 --- a/kogito-springboot-examples/process-scripts-springboot/operator/process-scripts-springboot.yaml +++ /dev/null @@ -1,42 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: process-scripts-springboot -spec: - type: RemoteSource - runtime: springboot - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/process-scripts-springboot - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: process-scripts-springboot -spec: - runtime: springboot \ No newline at end of file diff --git a/kogito-springboot-examples/process-service-calls-springboot/README.md b/kogito-springboot-examples/process-service-calls-springboot/README.md index 378511107c..fe5eaadd8a 100644 --- a/kogito-springboot-examples/process-service-calls-springboot/README.md +++ b/kogito-springboot-examples/process-service-calls-springboot/README.md @@ -146,7 +146,3 @@ curl -X POST -H 'Content-Type:application/json' -H 'Accept:application/json' -d After the above command you should see a log similar to the following

- -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-springboot-examples/process-service-calls-springboot/operator/process-service-calls-springboot.yaml b/kogito-springboot-examples/process-service-calls-springboot/operator/process-service-calls-springboot.yaml deleted file mode 100644 index ceda118127..0000000000 --- a/kogito-springboot-examples/process-service-calls-springboot/operator/process-service-calls-springboot.yaml +++ /dev/null @@ -1,42 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: process-service-calls-springboot -spec: - type: RemoteSource - runtime: springboot - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/process-service-calls-springboot - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: process-service-calls-springboot -spec: - runtime: springboot \ No newline at end of file diff --git a/kogito-springboot-examples/process-springboot-example/README.md b/kogito-springboot-examples/process-springboot-example/README.md index 1db4819ece..007daf6ad2 100644 --- a/kogito-springboot-examples/process-springboot-example/README.md +++ b/kogito-springboot-examples/process-springboot-example/README.md @@ -203,7 +203,3 @@ Example response: } } ``` - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-springboot-examples/process-springboot-example/operator/process-springboot-example.yaml b/kogito-springboot-examples/process-springboot-example/operator/process-springboot-example.yaml deleted file mode 100644 index f4ecb08bbe..0000000000 --- a/kogito-springboot-examples/process-springboot-example/operator/process-springboot-example.yaml +++ /dev/null @@ -1,59 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -# uncomment to enable persistence -##Infinispan operator should be pre-installed in namespace -#apiVersion: app.kiegroup.org/v1beta1 -#kind: KogitoInfra -#metadata: -# name: kogito-infinispan-infra -#spec: -# resource: -# apiVersion: infinispan.org/v1 -# kind: Infinispan ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: process-springboot-example -spec: - type: RemoteSource - runtime: springboot - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/process-springboot-example - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: process-springboot-example -spec: - runtime: springboot - # uncomment to enable persistence - #env: - # - name: MAVEN_ARGS_APPEND - # value: "-Ppersistence" -# infra: -# - kogito-infinispan-infra \ No newline at end of file diff --git a/kogito-springboot-examples/process-timer-springboot/README.md b/kogito-springboot-examples/process-timer-springboot/README.md index a990a7b2b8..b812cd080b 100644 --- a/kogito-springboot-examples/process-timer-springboot/README.md +++ b/kogito-springboot-examples/process-timer-springboot/README.md @@ -290,12 +290,6 @@ In all cases replace `{version}` with actual Kogito version to be used (Job Serv After that you can redo the timer queries described above. -## Deploy on OpenShift - -This example can run on OpenShift 4 instance. Use [Kogito operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift) to deploy this example and instantiate also the Jobs service. Kogito operator will take care of configuring this example to successfully connect to the Jobs service. - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the Kogito Operator. - ### Test your application Generated application comes with sample test process that allows you to verify if the application is working as expected. Simply execute following command to try it out diff --git a/kogito-springboot-examples/process-timer-springboot/operator/jobs-service.yaml b/kogito-springboot-examples/process-timer-springboot/operator/jobs-service.yaml deleted file mode 100644 index 1787b1f45d..0000000000 --- a/kogito-springboot-examples/process-timer-springboot/operator/jobs-service.yaml +++ /dev/null @@ -1,44 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -#uncomment to enable persistence -##Infinispan operator should be pre-installed in namespace -#apiVersion: app.kiegroup.org/v1beta1 -#kind: KogitoInfra -#metadata: -# name: kogito-infinispan-infra -#spec: -# resource: -# apiVersion: infinispan.org/v1 -# kind: Infinispan -#--- -# deploy this service if you wish to enable Jobs Service integration. -# Make sure to follow "Use Kogito Job Service as external timer service" in the README -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoSupportingService -metadata: - name: jobs-service -spec: - # Type of supporting service - serviceType: JobsService - replicas: 1 - #uncomment to enable persistence -# infra: -# - kogito-infinispan-infra - diff --git a/kogito-springboot-examples/process-timer-springboot/operator/process-timer-springboot.yaml b/kogito-springboot-examples/process-timer-springboot/operator/process-timer-springboot.yaml deleted file mode 100644 index 1b16eee740..0000000000 --- a/kogito-springboot-examples/process-timer-springboot/operator/process-timer-springboot.yaml +++ /dev/null @@ -1,42 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: process-timer-springboot -spec: - type: RemoteSource - runtime: springboot - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/process-timer-springboot - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: process-timer-springboot -spec: - runtime: springboot \ No newline at end of file diff --git a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/README.md b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/README.md index 7039a5ebb3..8a94a44b37 100644 --- a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/README.md +++ b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/README.md @@ -240,7 +240,3 @@ You should see a similar message after performing the second line approval after ```json {"id":"f498de73-e02d-4829-905e-2f768479a4f1", "approver":"admin","firstLineApproval":true, "secondLineApproval":true,"traveller":{"firstName":"John","lastName":"Doe","email":"jon.doe@example.com","nationality":"American","address":{"street":"main street","city":"Boston","zipCode":"10005","country":"US"}}} ``` - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/operator/process-usertasks-lifecycle-springboot.yaml b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/operator/process-usertasks-lifecycle-springboot.yaml deleted file mode 100644 index 4fadf4c42b..0000000000 --- a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/operator/process-usertasks-lifecycle-springboot.yaml +++ /dev/null @@ -1,42 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: process-usertasks-lifecycle-springboot -spec: - type: RemoteSource - runtime: springboot - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/process-usertasks-custom-lifecycle-springboot - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: process-usertasks-lifecycle-springboot -spec: - runtime: springboot \ No newline at end of file diff --git a/kogito-springboot-examples/process-usertasks-springboot-with-console/README.md b/kogito-springboot-examples/process-usertasks-springboot-with-console/README.md index 09a1d7dec7..f42d43c673 100644 --- a/kogito-springboot-examples/process-usertasks-springboot-with-console/README.md +++ b/kogito-springboot-examples/process-usertasks-springboot-with-console/README.md @@ -227,7 +227,3 @@ Check the process instance details at Kogito Management Console, and verify the

- -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-springboot-examples/process-usertasks-springboot/README.md b/kogito-springboot-examples/process-usertasks-springboot/README.md index f1ade1de67..7a21181886 100644 --- a/kogito-springboot-examples/process-usertasks-springboot/README.md +++ b/kogito-springboot-examples/process-usertasks-springboot/README.md @@ -175,7 +175,3 @@ You should see a similar message after performing the second line approval after ```json {"id":"f498de73-e02d-4829-905e-2f768479a4f1", "approver":"admin","firstLineApproval":true, "secondLineApproval":true,"traveller":{"firstName":"John","lastName":"Doe","email":"jon.doe@example.com","nationality":"American","address":{"street":"main street","city":"Boston","zipCode":"10005","country":"US"}}} ``` - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-springboot-examples/process-usertasks-springboot/operator/process-usertasks-springboot.yaml b/kogito-springboot-examples/process-usertasks-springboot/operator/process-usertasks-springboot.yaml deleted file mode 100644 index db8703b8a8..0000000000 --- a/kogito-springboot-examples/process-usertasks-springboot/operator/process-usertasks-springboot.yaml +++ /dev/null @@ -1,43 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: process-usertasks-springboot -spec: - type: RemoteSource - runtime: springboot - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/process-usertasks-springboot - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: process-usertasks-springboot -spec: - runtime: springboot \ No newline at end of file diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/README.md b/kogito-springboot-examples/process-usertasks-with-security-springboot/README.md index c0ea4efc12..a1c67b174e 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-springboot/README.md +++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/README.md @@ -150,7 +150,3 @@ plus the approver who made the first one. } } ``` - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/operator/process-tasks-security-springboot.yaml b/kogito-springboot-examples/process-usertasks-with-security-springboot/operator/process-tasks-security-springboot.yaml deleted file mode 100644 index 62b0d1ee68..0000000000 --- a/kogito-springboot-examples/process-usertasks-with-security-springboot/operator/process-tasks-security-springboot.yaml +++ /dev/null @@ -1,42 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: process-tasks-security-springboot -spec: - type: RemoteSource - runtime: springboot - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/process-usertasks-with-security-springboot - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: process-tasks-security-springboot -spec: - runtime: springboot \ No newline at end of file diff --git a/kogito-springboot-examples/rules-legacy-springboot-example/README.md b/kogito-springboot-examples/rules-legacy-springboot-example/README.md index 6a5caa4340..c272139876 100644 --- a/kogito-springboot-examples/rules-legacy-springboot-example/README.md +++ b/kogito-springboot-examples/rules-legacy-springboot-example/README.md @@ -95,7 +95,3 @@ Example response: } ] ``` - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-springboot-examples/rules-legacy-springboot-example/operator/ruleunit-springboot-example.yaml b/kogito-springboot-examples/rules-legacy-springboot-example/operator/ruleunit-springboot-example.yaml deleted file mode 100644 index 6df41d8093..0000000000 --- a/kogito-springboot-examples/rules-legacy-springboot-example/operator/ruleunit-springboot-example.yaml +++ /dev/null @@ -1,42 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: ruleunit-springboot-example -spec: - type: RemoteSource - runtime: springboot - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/ruleunit-springboot-example - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: ruleunit-springboot-example -spec: - runtime: springboot \ No newline at end of file diff --git a/kogito-springboot-examples/ruleunit-springboot-example/README.md b/kogito-springboot-examples/ruleunit-springboot-example/README.md index 954be29be5..8b6bb20633 100644 --- a/kogito-springboot-examples/ruleunit-springboot-example/README.md +++ b/kogito-springboot-examples/ruleunit-springboot-example/README.md @@ -95,7 +95,3 @@ Example response: } ] ``` - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/kogito-springboot-examples/ruleunit-springboot-example/operator/ruleunit-springboot-example.yaml b/kogito-springboot-examples/ruleunit-springboot-example/operator/ruleunit-springboot-example.yaml deleted file mode 100644 index 6df41d8093..0000000000 --- a/kogito-springboot-examples/ruleunit-springboot-example/operator/ruleunit-springboot-example.yaml +++ /dev/null @@ -1,42 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: ruleunit-springboot-example -spec: - type: RemoteSource - runtime: springboot - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/ruleunit-springboot-example - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: ruleunit-springboot-example -spec: - runtime: springboot \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/operator/startevent-sw.yaml b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/operator/startevent-sw.yaml index 21c75ad5c7..fb3df1f118 100644 --- a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/operator/startevent-sw.yaml +++ b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/operator/startevent-sw.yaml @@ -17,15 +17,15 @@ # under the License. # -apiVersion: sw.kogito.kie.org/v1alpha08 -kind: KogitoServerlessWorkflow +apiVersion: sonataflow.org/v1alpha08 +kind: SonataFlow metadata: name: startevent annotations: - sw.kogito.kie.org/description: Serverless Workflow for each example on k8s! - sw.kogito.kie.org/version: 0.0.1 - sw.kogito.kie.org/profile: dev - sw.kogito.kie.org/resource-openapi: openapi-configmap + sonataflow.org/description: Serverless Workflow for each example on k8s! + sonataflow.org/version: 0.0.1 + sonataflow.org/profile: dev + sonataflow.org/resource-openapi: openapi-configmap spec: flow: start: printWaitMessage diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/operator/serverless-workflow-events-quarkus.yaml b/serverless-workflow-examples/serverless-workflow-events-quarkus/operator/serverless-workflow-events-quarkus.yaml deleted file mode 100644 index 464f1f36ca..0000000000 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/operator/serverless-workflow-events-quarkus.yaml +++ /dev/null @@ -1,52 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -#Strimzi operator should be pre-installed in namespace -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoInfra -metadata: - name: kogito-kafka-infra -spec: - resource: - apiVersion: kafka.strimzi.io/v1beta2 - kind: Kafka ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: serverless-workflow-events-quarkus -spec: - type: RemoteSource - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/serverless-workflow-events-quarkus - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: serverless-workflow-events-quarkus -spec: - infra: - - kogito-kafka-infra \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/README.md b/serverless-workflow-examples/serverless-workflow-functions-quarkus/README.md index df40a6fb65..e59d9bf7a6 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/README.md +++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/README.md @@ -110,6 +110,3 @@ In Quarkus you should see the log message printed: ```text The sum is: 387 ``` -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/operator/serverless-workflow-greeting-quarkus.yaml b/serverless-workflow-examples/serverless-workflow-functions-quarkus/operator/serverless-workflow-greeting-quarkus.yaml deleted file mode 100644 index 6ea9cc119e..0000000000 --- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/operator/serverless-workflow-greeting-quarkus.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: serverless-workflow-greeting-quarkus -spec: - type: RemoteSource - #envs: - # envs can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/serverless-workflow-greeting-quarkus - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: serverless-workflow-greeting-quarkus \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/README.md b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/README.md index 29ca4c3c90..a0f38d3892 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/README.md +++ b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/README.md @@ -140,7 +140,3 @@ Hello from YAML Workflow, John ``` You can also change the language parameter value to "Spanish" to get the greeting in Spanish. - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). diff --git a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/operator/serverless-workflow-greeting-quarkus.yaml b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/operator/serverless-workflow-greeting-quarkus.yaml deleted file mode 100644 index eeba091290..0000000000 --- a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/operator/serverless-workflow-greeting-quarkus.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: serverless-workflow-greeting-quarkus -spec: - type: RemoteSource - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/serverless-workflow-greeting-quarkus - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: serverless-workflow-greeting-quarkus \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/README.md b/serverless-workflow-examples/serverless-workflow-saga-quarkus/README.md index 4916372ee3..404477ee45 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/README.md +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/README.md @@ -191,9 +191,3 @@ In the console executing the application, you can check the log with the execute 2021-12-21 09:20:45,968 INFO [org.kie.kog.exa.StockService] (executor-thread-0) Cancel Stock 8cc0144b-87e0-47ed-8d8f-eedbe4b69abe 2021-12-21 09:20:45,970 INFO [org.kie.kog.exa.OrderService] (executor-thread-0) Order Failed 03e6cf79-3301-434b-b5e1-d6899b5639aa ``` - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). - -See also: [SAGA PATTERN WITH PROCESSES AND KOGITO – PART 1](https://blog.kie.org/2021/11/saga-pattern-with-processes-and-kogito-part-1.html) diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/operator/serverless-workflow-service-calls-quarkus.yaml b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/operator/serverless-workflow-service-calls-quarkus.yaml deleted file mode 100644 index f1f58725c4..0000000000 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/operator/serverless-workflow-service-calls-quarkus.yaml +++ /dev/null @@ -1,39 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. -# - -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoBuild -metadata: - name: serverless-workflow-service-calls-quarkus -spec: - type: RemoteSource - #env: - # env can be used to set variables during build - #- name: MY_CUSTOM_ENV - # value: "my value" - gitSource: - contextDir: kogito-quarkus-examples/serverless-workflow-service-calls-quarkus - uri: 'https://github.com/apache/incubator-kie-kogito-examples' - # set your maven nexus repository to speed up the build time - #mavenMirrorURL: ---- -apiVersion: app.kiegroup.org/v1beta1 -kind: KogitoRuntime -metadata: - name: serverless-workflow-service-calls-quarkus \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/README.md b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/README.md index aeac778cb7..e0e39c4c98 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/README.md +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/README.md @@ -108,7 +108,3 @@ You should have a reply similar to this one: } } ``` - -## Deploying with Kogito Operator - -In the [`operator`](operator) directory you'll find the custom resources needed to deploy this example on OpenShift with the [Kogito Operator](https://docs.jboss.org/kogito/release/latest/html_single/#chap_kogito-deploying-on-openshift). From e1d00bbdb04e3314893feb1be11f4a47c52e948a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pere=20Fern=C3=A1ndez?= Date: Thu, 15 Feb 2024 19:52:46 +0100 Subject: [PATCH 43/59] incubator-kie-issues#938: Fix process-usertasks-timer-data-index-persistence-addon-quarkus example docker-compose (#1872) --- .../docker-compose/docker-compose.yml | 5 +---- .../docker-compose/startServices.sh | 7 ------- .../pom.xml | 3 --- 3 files changed, 1 insertion(+), 14 deletions(-) diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/docker-compose.yml b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/docker-compose.yml index 0a057a07fc..7c10e20f1e 100644 --- a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/docker-compose.yml +++ b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/docker-compose.yml @@ -43,22 +43,19 @@ services: data-index: container_name: data-index - image: quay.io/kiegroup/kogito-data-index-postgresql:${KOGITO_VERSION} + image: quay.io/kiegroup/kogito-data-index-postgresql-nightly:${KOGITO_VERSION} profiles: [ "infra", "example", "full" ] ports: - "8180:8080" depends_on: postgres: condition: service_healthy - volumes: - - ./persistence:/home/kogito/data/protobufs/ environment: QUARKUS_DATASOURCE_JDBC_URL: "jdbc:postgresql://postgres:5432/kogito" QUARKUS_DATASOURCE_USERNAME: kogito-user QUARKUS_DATASOURCE_PASSWORD: kogito-pass QUARKUS_HTTP_CORS_ORIGINS: "/.*/" KOGITO_DATA_INDEX_QUARKUS_PROFILE: "http-events-support" - KOGITO_DATA_INDEX_PROPS: -Dkogito.protobuf.folder=/home/kogito/data/protobufs/ extra_hosts: - "${DOCKER_GATEWAY_HOST}:host-gateway" diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/startServices.sh b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/startServices.sh index 5ff991124a..4aebd0e1b3 100755 --- a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/startServices.sh +++ b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docker-compose/startServices.sh @@ -38,13 +38,6 @@ elif [ "$(expr substr $(uname -s) 1 5)" == "Linux" ]; then echo "DOCKER_GATEWAY_HOST=172.17.0.1" >> ".env" fi -if [ ! -d "./persistence" ] -then - echo "$KOGITO_EXAMPLE_PERSISTENCE does not exist. Have you compiled the project? mvn clean install -DskipTests" - exit 1 -fi -PERSISTENCE_FOLDER=./persistence - if [ ! -d "./svg" ] then echo "$KOGITO_EXAMPLE_SVG_FOLDER does not exist. Have you compiled the project? mvn clean install -DskipTests" diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml index 9843eec268..8d99c54ffb 100644 --- a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml @@ -211,9 +211,6 @@ - - - From 2c7a1b0e4e32b2b7c3a904291d40322021f6b76f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tibor=20Zim=C3=A1nyi?= Date: Wed, 21 Feb 2024 09:04:25 +0100 Subject: [PATCH 44/59] [kie-issues#913] Upgrade to and align with Quarkus 3.2.10.Final LTS version. (#1875) --- kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml | 4 ++-- kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml | 4 ++-- kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml | 4 ++-- kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml | 4 ++-- .../dmn-knative-quickstart-quarkus/pom.xml | 4 ++-- kogito-quarkus-examples/dmn-listener-dtable/pom.xml | 4 ++-- kogito-quarkus-examples/dmn-listener-quarkus/pom.xml | 4 ++-- kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml | 4 ++-- kogito-quarkus-examples/dmn-quarkus-example/pom.xml | 4 ++-- kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml | 4 ++-- kogito-quarkus-examples/flexible-process-quarkus/pom.xml | 4 ++-- kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml | 4 ++-- kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml | 4 ++-- .../kogito-travel-agency/extended/travels/pom.xml | 4 ++-- .../kogito-travel-agency/extended/visas/pom.xml | 4 ++-- kogito-quarkus-examples/kogito-travel-agency/pom.xml | 4 ++-- kogito-quarkus-examples/onboarding-example/payroll/pom.xml | 4 ++-- kogito-quarkus-examples/onboarding-example/pom.xml | 4 ++-- kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml | 4 ++-- kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml | 4 ++-- kogito-quarkus-examples/pmml-quarkus-example/pom.xml | 4 ++-- .../process-business-rules-quarkus/pom.xml | 4 ++-- kogito-quarkus-examples/process-decisions-quarkus/pom.xml | 4 ++-- .../process-decisions-rest-quarkus/pom.xml | 4 ++-- .../process-decisions-rules-quarkus/pom.xml | 4 ++-- kogito-quarkus-examples/process-error-handling/pom.xml | 4 ++-- .../process-incubation-api-quarkus/pom.xml | 4 ++-- .../process-infinispan-persistence-quarkus/pom.xml | 4 ++-- .../process-kafka-avro-multi-quarkus/pom.xml | 4 ++-- kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml | 4 ++-- .../process-kafka-persistence-quarkus/pom.xml | 4 ++-- .../process-kafka-quickstart-quarkus/pom.xml | 4 ++-- .../process-knative-quickstart-quarkus/pom.xml | 4 ++-- .../process-mongodb-persistence-quarkus/pom.xml | 4 ++-- kogito-quarkus-examples/process-monitoring-quarkus/pom.xml | 4 ++-- .../process-outbox-mongodb-quarkus/pom.xml | 4 ++-- kogito-quarkus-examples/process-performance-client/pom.xml | 4 ++-- kogito-quarkus-examples/process-performance-quarkus/pom.xml | 4 ++-- .../process-postgresql-persistence-quarkus/pom.xml | 4 ++-- kogito-quarkus-examples/process-quarkus-example/pom.xml | 4 ++-- .../process-rest-service-call-quarkus/pom.xml | 4 ++-- .../process-rest-workitem-multi-quarkus/pom.xml | 4 ++-- kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml | 4 ++-- kogito-quarkus-examples/process-saga-quarkus/pom.xml | 4 ++-- kogito-quarkus-examples/process-scripts-quarkus/pom.xml | 4 ++-- kogito-quarkus-examples/process-service-calls-quarkus/pom.xml | 4 ++-- kogito-quarkus-examples/process-timer-quarkus/pom.xml | 4 ++-- .../process-usertasks-custom-lifecycle-quarkus/pom.xml | 4 ++-- .../process-usertasks-quarkus-with-console/pom.xml | 4 ++-- kogito-quarkus-examples/process-usertasks-quarkus/pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../process-usertasks-timer-quarkus-with-console/pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../process-usertasks-with-security-oidc-quarkus/pom.xml | 4 ++-- .../process-usertasks-with-security-quarkus/pom.xml | 4 ++-- kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml | 4 ++-- kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml | 4 ++-- kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml | 4 ++-- kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml | 4 ++-- kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml | 4 ++-- .../trusty-tracing-quarkus-devservices/pom.xml | 4 ++-- .../serverless-workflow-annotations-description/pom.xml | 4 ++-- .../callback-event-service/pom.xml | 4 ++-- .../callback-workflow/pom.xml | 4 ++-- .../serverless-workflow-callback-quarkus/pom.xml | 4 ++-- .../serverless-workflow-camel-routes/pom.xml | 4 ++-- .../serverless-workflow-compensation-quarkus/pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../serverless-workflow-correlation-quarkus/pom.xml | 4 ++-- .../custom-function-knative-service/pom.xml | 4 ++-- .../workflow/pom.xml | 4 ++-- .../serverless-workflow-custom-type/pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../serverless-workflow-data-index-quarkus/pom.xml | 4 ++-- .../serverless-workflow-error-quarkus/pom.xml | 4 ++-- .../serverless-workflow-events-quarkus/pom.xml | 4 ++-- .../serverless-workflow-expression-quarkus/pom.xml | 4 ++-- .../serverless-workflow-foreach-quarkus/pom.xml | 4 ++-- .../serverless-workflow-functions-events-quarkus/pom.xml | 4 ++-- .../serverless-workflow-functions-quarkus/pom.xml | 4 ++-- .../serverless-workflow-funqy/sw-funqy-services/pom.xml | 4 ++-- .../serverless-workflow-funqy/sw-funqy-workflow/pom.xml | 4 ++-- .../serverless-workflow-github-showcase/pom.xml | 2 +- .../serverless-workflow-greeting-quarkus/pom.xml | 4 ++-- .../serverless-workflow-greeting-client-rpc-quarkus/pom.xml | 4 ++-- .../serverless-workflow-hello-world/pom.xml | 4 ++-- .../serverless-workflow-loanbroker-showcase/pom.xml | 4 ++-- .../serverless-workflow-newsletter-subscription/pom.xml | 4 ++-- .../acme-financial-service/pom.xml | 4 ++-- .../currency-exchange-workflow/pom.xml | 4 ++-- .../serverless-workflow-order-processing/pom.xml | 4 ++-- .../serverless-workflow-parallel-execution/pom.xml | 4 ++-- .../serverless-workflow-python-quarkus/pom.xml | 4 ++-- .../query-answer-service/pom.xml | 4 ++-- .../query-service/pom.xml | 4 ++-- .../serverless-workflow-saga-quarkus/pom.xml | 4 ++-- .../serverless-workflow-service-calls-quarkus/pom.xml | 4 ++-- .../serverless-workflow-stock-profit/pom.xml | 4 ++-- .../conversion-workflow-full/pom.xml | 4 ++-- .../conversion-workflow-function/pom.xml | 4 ++-- .../conversion-workflow-spec/pom.xml | 4 ++-- .../conversion-workflow/pom.xml | 4 ++-- .../multiplication-service/pom.xml | 4 ++-- .../subtraction-service/pom.xml | 4 ++-- .../serverless-workflow-testing-with-rest-assured/pom.xml | 4 ++-- .../serverless-workflow-timeouts-showcase-embedded/pom.xml | 2 +- .../serverless-workflow-timeouts-showcase-extended/pom.xml | 2 +- .../pom.xml | 2 +- 108 files changed, 212 insertions(+), 212 deletions(-) diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml b/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml index 0a5d5b9a37..aedeab603e 100644 --- a/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml @@ -30,10 +30,10 @@ decisiontable-quarkus-example Kogito Example :: Decision Table - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml index 8001d360f6..972fad5f43 100755 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml @@ -30,10 +30,10 @@ dmn-drools-quarkus-metrics Kogito Example :: DMN Metrics Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml index 414ef5376f..978d61128f 100644 --- a/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml @@ -32,10 +32,10 @@ dmn-event-driven-quarkus Kogito Example :: DMN Event-Driven :: Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml index aac8b70c2b..9dd94cf02f 100644 --- a/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml @@ -30,10 +30,10 @@ dmn-incubation-api-quarkus Kogito Example :: DMN Incubation API With Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml index e54e83f24e..847f5c677d 100644 --- a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml @@ -34,10 +34,10 @@ 2.33.2 - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-listener-dtable/pom.xml b/kogito-quarkus-examples/dmn-listener-dtable/pom.xml index 5472f0ec29..9898421d52 100644 --- a/kogito-quarkus-examples/dmn-listener-dtable/pom.xml +++ b/kogito-quarkus-examples/dmn-listener-dtable/pom.xml @@ -30,10 +30,10 @@ dmn-listener-dtable Kogito Example :: DMN Decision Table listener - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml b/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml index 7757ba4291..51ae6ac358 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml @@ -30,10 +30,10 @@ dmn-listener-quarkus Kogito Example :: DMN with listeners - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml b/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml index 81ca70c52e..8fb7b8bfa5 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml @@ -30,10 +30,10 @@ dmn-pmml-quarkus-example Kogito Example :: DMN :: PMML - QUARKUS - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-quarkus-example/pom.xml b/kogito-quarkus-examples/dmn-quarkus-example/pom.xml index 3af9907697..2da25f43a6 100644 --- a/kogito-quarkus-examples/dmn-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/dmn-quarkus-example/pom.xml @@ -30,10 +30,10 @@ dmn-quarkus-example Kogito Example :: DMN - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml b/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml index 8e062c7c16..458b70db5d 100644 --- a/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml @@ -30,10 +30,10 @@ dmn-tracing-quarkus Kogito Example :: DMN Tracing - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/flexible-process-quarkus/pom.xml b/kogito-quarkus-examples/flexible-process-quarkus/pom.xml index 4ffe07da22..644b5529b3 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/pom.xml +++ b/kogito-quarkus-examples/flexible-process-quarkus/pom.xml @@ -30,10 +30,10 @@ flexible-process-quarkus Kogito Example :: Flexible Process - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml index 0c8243037f..dcea03c27d 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml @@ -32,10 +32,10 @@ UTF-8 UTF-8 - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml index cf7f0a6ad9..cfdb351113 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/pom.xml @@ -35,10 +35,10 @@ visas - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml index 1a2f6fdd81..c070fc5fd3 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml @@ -30,10 +30,10 @@ travels Kogito Example :: Travel Agency :: Travels - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml index 98c8a28c63..9fcd9db6e4 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml @@ -30,10 +30,10 @@ visas Kogito Example :: Travel Agency :: Visas - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/kogito-travel-agency/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/pom.xml index cb88872cb0..82323475d6 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/pom.xml @@ -35,10 +35,10 @@ extended - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final diff --git a/kogito-quarkus-examples/onboarding-example/payroll/pom.xml b/kogito-quarkus-examples/onboarding-example/payroll/pom.xml index 129db52056..bdc960883f 100644 --- a/kogito-quarkus-examples/onboarding-example/payroll/pom.xml +++ b/kogito-quarkus-examples/onboarding-example/payroll/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Onboarding Example :: Payroll with DMN Payroll related decisions for onboarding - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final diff --git a/kogito-quarkus-examples/onboarding-example/pom.xml b/kogito-quarkus-examples/onboarding-example/pom.xml index 93f9112b09..1013ffd1e6 100644 --- a/kogito-quarkus-examples/onboarding-example/pom.xml +++ b/kogito-quarkus-examples/onboarding-example/pom.xml @@ -37,10 +37,10 @@ onboarding-quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml index 590fb854c9..95eeed8fff 100644 --- a/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml +++ b/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml @@ -30,10 +30,10 @@ pmml-event-driven-quarkus Kogito Example :: PMML Event-Driven - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml index 28ad9e4be0..9455fd61e3 100644 --- a/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml +++ b/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml @@ -30,10 +30,10 @@ pmml-incubation-api-quarkus Kogito Example :: PMML Incubation API With Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/pmml-quarkus-example/pom.xml b/kogito-quarkus-examples/pmml-quarkus-example/pom.xml index 4f3e42226d..bc1fc82ebf 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/pmml-quarkus-example/pom.xml @@ -30,10 +30,10 @@ pmml-quarkus-example Kogito Example :: PMML - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml b/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml index ce51092202..1082aa5cb1 100644 --- a/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process Business Rules Quarkus Kogito business rules invocation - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-decisions-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-quarkus/pom.xml index bc135b21b3..9c297d8145 100644 --- a/kogito-quarkus-examples/process-decisions-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-decisions-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process :: Decisions :: Quarkus Process with DMN and DRL integration - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml index 45c79e0d01..7acb007485 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml @@ -32,10 +32,10 @@ Process with DMN and DRL integration through REST - Quarkus 8080 - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml index 5bd0cc7034..3d24a76eba 100644 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process :: Decisions :: Rules :: Quarkus Process with DRL, DMN and DRL integration - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-error-handling/pom.xml b/kogito-quarkus-examples/process-error-handling/pom.xml index 08f8dc7996..7bade97828 100644 --- a/kogito-quarkus-examples/process-error-handling/pom.xml +++ b/kogito-quarkus-examples/process-error-handling/pom.xml @@ -30,10 +30,10 @@ Kogito Example :: Process Scripts With Quarkus Kogito scripts invocation - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml index 282a6dcc3e..4d797dc63d 100644 --- a/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml @@ -30,10 +30,10 @@ process-incubation-api-quarkus Kogito Example :: Process Incubation API With Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml index 17bc78302d..532567809b 100644 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process Infinispan Persistence Quarkus Process with Infinispan persistence - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml index 997c1e64a4..6525aa4ed8 100644 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process with Kafka and Quarkus, multiple channels, avro serialization Kogito with Kafka - Quarkus, using one channel per message name - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml index abdb175c13..96f2edde60 100644 --- a/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process with Kafka and Quarkus, multiple channels Kogito with Kafka - Quarkus, using one channel per message name - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml index 75a0681749..c1e7c53207 100644 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml @@ -33,10 +33,10 @@ Kogito Example :: Process Kafka Persistence Quarkus Process with Kafka persistence - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml index cf9a24b09f..5426a60c0f 100644 --- a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process with Kafka and Quarkus Kogito with Kafka - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml index c016c804f4..789e90a63f 100644 --- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml @@ -32,10 +32,10 @@ Kogito with Knative Eventing - Quarkus 2.33.2 - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml index 4653dc95fc..74020be4bf 100644 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process MongoDB Persistence Quarkus Process with MongoDB persistence - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml b/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml index 0e5a28290c..aa80ab76a1 100755 --- a/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process Monitoring :: Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml index 73367135dc..ae9e571606 100644 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml @@ -35,10 +35,10 @@ 1.7 - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-performance-client/pom.xml b/kogito-quarkus-examples/process-performance-client/pom.xml index 93626b973c..f297352f5e 100755 --- a/kogito-quarkus-examples/process-performance-client/pom.xml +++ b/kogito-quarkus-examples/process-performance-client/pom.xml @@ -33,10 +33,10 @@ Kogito Example :: Client Performance test Client Performance test - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-performance-quarkus/pom.xml b/kogito-quarkus-examples/process-performance-quarkus/pom.xml index 75e5202dd3..faeb12437b 100755 --- a/kogito-quarkus-examples/process-performance-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-performance-quarkus/pom.xml @@ -33,10 +33,10 @@ Kogito Example :: Quarkus Performance test Quarkus Performance test - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml index 807e9b8081..b890de2df7 100644 --- a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml @@ -36,10 +36,10 @@ Kogito Example :: Process PostgreSQL Persistence Quarkus Process with PostgreSQL persistence - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-quarkus-example/pom.xml b/kogito-quarkus-examples/process-quarkus-example/pom.xml index 998885113d..b281f4cb87 100755 --- a/kogito-quarkus-examples/process-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/process-quarkus-example/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process and Quarkus Order management service - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml index f59a2e732b..a58589cb97 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process Service Rest Cal with Quarkus Kogito service invocation using REST - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml index d5b02e7af5..8a2a70c119 100644 --- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process Rest :: Quarkus Invoking multiple Rest WS using RestWorkItemHandler - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml index f2dcc8d19a..6a357e7753 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process Service Rest WorkItem call with Quarkus Kogito service invocation using REST work item and Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-saga-quarkus/pom.xml b/kogito-quarkus-examples/process-saga-quarkus/pom.xml index 1a00c6322f..ebd09dc5d8 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-saga-quarkus/pom.xml @@ -33,10 +33,10 @@ How to implement Saga with a BPMN Process using Compensations - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-scripts-quarkus/pom.xml b/kogito-quarkus-examples/process-scripts-quarkus/pom.xml index bc10c3edb2..f609ed3125 100644 --- a/kogito-quarkus-examples/process-scripts-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-scripts-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process Scripts With Quarkus Kogito scripts invocation - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml b/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml index b1561b07c5..da78469164 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process Service Calls with Quarkus Kogito service invocation - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-timer-quarkus/pom.xml b/kogito-quarkus-examples/process-timer-quarkus/pom.xml index 870943d671..539b6983bb 100644 --- a/kogito-quarkus-examples/process-timer-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-timer-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process Timer with Quarkus Kogito with timers - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml index 725314e0ab..168da3db3e 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process Usertasks With Custom Lifecycle Kogito user tasks orchestration with custom life cycle - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml index 5766794cf8..f1ed89e371 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml @@ -30,10 +30,10 @@ process-usertasks-quarkus-with-console Kogito Example :: Process with Usertasks Quarkus :: Console - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml index 8a0c0c01c0..86cf83dacc 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process with Usertasks Quarkus Kogito user tasks orchestration - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml index 8d99c54ffb..60aec06a8f 100644 --- a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process Usertasks with Timer Data Index persistence addon Quarkus Kogito user tasks orchestration with security enabled on REST api using the Data Index Persistence addon - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom kogito-apps-bom diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml index a31e87b611..0ea328f43d 100644 --- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml @@ -30,10 +30,10 @@ process-usertasks-timer-quarkus-with-console Kogito Example :: Process UserTasks with Timer Quarkus :: Console - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml index c1ae763226..2e573f6ae2 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process Usertasks Security OIDC Keycloak Quarkus :: Console Kogito user tasks orchestration with security enabled on REST api - open id connect adapter(keycloak) - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml index 244bab9fcd..8c85eb3ae2 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process Usertasks With Security OIDC Keycloak Quarkus Kogito user tasks orchestration with security enabled on REST api - open id connect adapter(keycloak) - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml index 8a3c60abe2..120aa3180f 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Process Usertasks With Security Quarkus Kogito user tasks orchestration with security enabled on REST api - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml index 7fe3f1f94c..555dd96b2f 100644 --- a/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml +++ b/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml @@ -30,10 +30,10 @@ rules-incubation-api-quarkus Kogito Example :: Rules Incubation API With Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml b/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml index 2c0c1dbda9..a8db94f67d 100644 --- a/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml @@ -30,10 +30,10 @@ rules-legacy-quarkus-example Kogito Example :: Rules Legacy API - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml b/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml index 425bbcafcf..ddf5defce2 100755 --- a/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml +++ b/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml @@ -30,10 +30,10 @@ rules-quarkus-helloworld Kogito Example :: Rules HelloWorld - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml index 81e7cca553..c74ca4f609 100644 --- a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml +++ b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml @@ -32,10 +32,10 @@ ruleunit-event-driven-quarkus Kogito Example :: Rule Unit Event-Driven :: Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml b/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml index 528d4171ed..400f3ff2b9 100644 --- a/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml @@ -30,10 +30,10 @@ ruleunit-quarkus-example Kogito Example :: RuleUnit - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml index d5aa60ed53..fdfad3d623 100644 --- a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml +++ b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml @@ -30,10 +30,10 @@ trusty-tracing-quarkus-devservices Kogito Example :: Trusty Tracing - Quarkus DevServices - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml index bb74855577..6957956a2c 100644 --- a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml @@ -38,10 +38,10 @@ Kogito Example :: Serverless Workflow Annotations and Description:: Quarkus Kogito Serverless Workflow Example - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final 3.22.0 org.kie.kogito kogito-bom diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml index 538133f5d2..f70b5902af 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-event-service/pom.xml @@ -32,10 +32,10 @@ callback-event-service Kogito Example :: Serverless Workflow CallBack Over HTTP Quarkus :: Callback Event Service - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml index ed48366abb..7eb8e2d613 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml @@ -33,10 +33,10 @@ Kogito Example :: Serverless Workflow CallBack Over HTTP Quarkus :: Service Kogito Serverless Workflow Callback Example Over HTTP - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml index 565e2688ee..8fe5dd87d1 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml @@ -37,10 +37,10 @@ Kogito Example :: Serverless Workflow Callback :: Quarkus Kogito Serverless Workflow Callback Example - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml b/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml index 2d386026f4..9e806dbb18 100644 --- a/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml @@ -39,10 +39,10 @@ Kogito Serverless Workflow Camel Routes Example - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml index 39c5e5b99c..b5aeac73d2 100644 --- a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml @@ -37,10 +37,10 @@ Kogito Example :: Serverless Workflow Compensation :: Quarkus Kogito Serverless Workflow Error Compensation - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml index 2aca6cda0b..8b710509c4 100644 --- a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml @@ -39,10 +39,10 @@ Kogito Example :: Serverless Workflow Consuming Events Over HTTP :: Quarkus Kogito Serverless Workflow Consuming Events Over HTTP - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml index 4126f670ad..9a4623df87 100644 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml @@ -37,10 +37,10 @@ Kogito Example :: Serverless Workflow Correlation :: Quarkus Kogito Serverless Workflow Correlation Example - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml index ae50f13c7f..1d99b97850 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml @@ -32,10 +32,10 @@ custom-function-knative-service Kogito Example :: Serverless Workflow Custom Function Knative :: Service - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml index 5fff3a07f1..ef51ba7f18 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml @@ -33,10 +33,10 @@ Kogito Example :: Serverless Workflow Custom Function Knative :: Workflow Kogito Serverless Workflow Custom Function Knative - Workflow - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml index 12ab3e3f21..a8fc4fcceb 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml @@ -38,10 +38,10 @@ 3.8.1 - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml index a8a34c51e6..30ef1f147c 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml @@ -17,10 +17,10 @@ Kogito Example :: Serverless Workflow Data Index persistence addon :: Quarkus Kogito Serverless Workflow Data Index persistence addon Example - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml index 1b37f51231..be79f7ef26 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml @@ -37,10 +37,10 @@ Kogito Example :: Serverless Workflow Data Index :: Quarkus Kogito Serverless Workflow Data Index Example - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml index ca1f88555d..a788b6e2ef 100644 --- a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml @@ -37,10 +37,10 @@ Kogito Example :: Serverless Workflow Error :: Quarkus Kogito Serverless Workflow Error Example - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml index a984cb8239..06b206764d 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml @@ -37,10 +37,10 @@ Kogito Example :: Serverless Workflow Events :: Quarkus Kogito Serverless Workflow Example - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml index 84c5fb98d6..397828dc89 100644 --- a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml @@ -37,10 +37,10 @@ Kogito Example :: Serverless Workflow Expression :: Quarkus Kogito Serverless Workflow Expression Example - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml index 0233beba1a..33e34cdd1a 100644 --- a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml @@ -37,10 +37,10 @@ Kogito Example :: Serverless Workflow For Each :: Quarkus Kogito Serverless Workflow For Each Example - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml index f4af1acfc5..64e73a0da4 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml @@ -39,10 +39,10 @@ 8080 - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml index 269d7f6d28..f270a6e40a 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml @@ -39,10 +39,10 @@ 8080 - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml index f65f5d73ef..4c341aba66 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-services/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Serverless Workflow :: Funqy :: Services Kogito Serverless Workflow Funqy Services - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final 3.8.1 17 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml index 23e483cc98..f3a4bd953b 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Serverless Workflow :: Funqy :: Workflow Kogito Serverless Workflow Funqy Workflow - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pom.xml b/serverless-workflow-examples/serverless-workflow-github-showcase/pom.xml index 54e879527e..d4aa14f13d 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pom.xml @@ -42,7 +42,7 @@ notification-service - 3.0.5 + 3.1.6 3.0.0-M7 0.11.2 1.116 diff --git a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml index 519ba419f2..506b31711a 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml @@ -37,10 +37,10 @@ Kogito Example :: Serverless Workflow Greeting :: Quarkus Kogito Serverless Workflow Example - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml index 52ae42a90a..de39ad1602 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml @@ -31,10 +31,10 @@ Kogito Example :: Serverless Workflow Greeting :: gRPC Client :: Quarkus Kogito Serverless Workflow Example that test a simple gRPC service - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml index c434f63d40..dcaaef1e30 100644 --- a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml @@ -39,10 +39,10 @@ Kogito Serverless Workflow Example - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml index 6dc817c285..32ac152209 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml @@ -39,10 +39,10 @@ serverless-workflow-loanbroker-showcase pom - 3.2.9.Final + 3.2.10.Final io.quarkus quarkus-bom - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml index c7a7576ff3..7354b7fce8 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/pom.xml @@ -39,10 +39,10 @@ serverless-workflow-newsletter-subscription pom - 3.2.9.Final + 3.2.10.Final io.quarkus quarkus-bom - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml index d27348f3c4..c82933550d 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/pom.xml @@ -30,10 +30,10 @@ acme-financial-service Kogito Example :: Serverless Workflow Oauth2 Orchestration Example :: ACME Financial Service - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml index 769a057182..81e5cc1e34 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml @@ -32,10 +32,10 @@ Kogito Example :: Serverless Workflow Oauth2 Orchestration Example :: Currency Exchange - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml index 7b6a389b20..36cca676be 100644 --- a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml @@ -38,10 +38,10 @@ Kogito Example :: Serverless Workflow Order Processing - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml b/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml index 480440b703..e695bce93a 100644 --- a/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml @@ -39,10 +39,10 @@ Kogito Serverless Workflow Example - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml index 70485ab060..1fcf7f25ee 100644 --- a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml @@ -37,10 +37,10 @@ Kogito Example :: Serverless Workflow Python :: Quarkus Kogito Serverless Workflow Python Example - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml index efb5604ca3..5de4a252b7 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml @@ -31,10 +31,10 @@ query-answer-service Kogito Example :: Serverless Workflow Query and Answer :: Workflow Service - 3.2.9.Final + 3.2.10.Final io.quarkus quarkus-bom - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml index 07572a182a..32835f6e5e 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-service/pom.xml @@ -31,10 +31,10 @@ query-service Kogito Example :: Serverless Workflow Query and Answer :: Query Service - 3.2.9.Final + 3.2.10.Final io.quarkus quarkus-bom - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml index f14a5c8d81..66b7fe657a 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml @@ -37,10 +37,10 @@ How to implement Saga with a Serverless Workflow - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml index 96f073cff8..ae2821ccd6 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml @@ -37,10 +37,10 @@ Kogito Example :: Serverless Workflow Service Calls :: Quarkus Kogito Serverless Workflow Example - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml b/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml index 6e07adcc05..989128e568 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/pom.xml @@ -42,10 +42,10 @@ fake-stock-service - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml index 8d91a5ec2d..4e74e086ad 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml @@ -30,10 +30,10 @@ conversion-workflow-full Kogito Example :: Serverless Workflow Temperature Conversion :: Conversion Full Service - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml index 7378fb3d05..188a89cfe8 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml @@ -30,10 +30,10 @@ conversion-workflow-function Kogito Example :: Serverless Workflow Temperature Conversion :: Conversion Function Service - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml index dc798348b3..0d76e47ea8 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml @@ -30,10 +30,10 @@ conversion-workflow-spec Kogito Example :: Serverless Workflow Temperature Conversion :: Conversion Spec Service - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml index 5ddd52dee1..cfcbc69849 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml @@ -30,10 +30,10 @@ conversion-workflow Kogito Example :: Serverless Workflow Temperature Conversion :: Conversion Service - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml index 27f621c073..ef40f3d600 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/multiplication-service/pom.xml @@ -30,10 +30,10 @@ multiplication-service Kogito Example :: Serverless Workflow Temperature Conversion :: Multiplication Service - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final 3.8.1 17 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml index 4fa19ebb84..eccbe3c694 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/subtraction-service/pom.xml @@ -30,10 +30,10 @@ subtraction-service Kogito Example :: Serverless Workflow Temperature Conversion :: Subtraction Service - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final 3.8.1 17 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml index 34da2a532b..c8bfdb6da4 100644 --- a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml @@ -38,10 +38,10 @@ Kogito Example :: Serverless Workflow Testing with REST Assured :: Quarkus Kogito Serverless Workflow Example - Quarkus - 3.2.9.Final + 3.2.10.Final quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml index 0c89eeef58..d0c4ecb9be 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml @@ -40,7 +40,7 @@ UTF-8 quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml index b99ad931ea..5a96e35a6b 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml @@ -40,7 +40,7 @@ UTF-8 quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml index 30c1f2ffdc..8dc6814643 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/pom.xml @@ -40,7 +40,7 @@ UTF-8 quarkus-bom io.quarkus - 3.2.9.Final + 3.2.10.Final org.kie.kogito kogito-bom 999-SNAPSHOT From 218960cd94762fdab6b59da42f1eb0b681aab1d4 Mon Sep 17 00:00:00 2001 From: Martin Cimbalek Date: Wed, 21 Feb 2024 12:56:02 +0100 Subject: [PATCH 45/59] kie-issues#777: Allow restricting jenkins agent labels for pipelines (#1874) --- .ci/jenkins/Jenkinsfile | 2 +- .ci/jenkins/Jenkinsfile.deploy | 1 + .ci/jenkins/Jenkinsfile.post-release | 1 + .ci/jenkins/Jenkinsfile.promote | 1 + .ci/jenkins/Jenkinsfile.setup-branch | 1 + 5 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.ci/jenkins/Jenkinsfile b/.ci/jenkins/Jenkinsfile index 4ee34d0d6f..1c15ded579 100644 --- a/.ci/jenkins/Jenkinsfile +++ b/.ci/jenkins/Jenkinsfile @@ -4,7 +4,7 @@ pr_check_script = null pipeline { agent { - label 'ubuntu' + label util.avoidFaultyNodes('ubuntu') } options { timestamps() diff --git a/.ci/jenkins/Jenkinsfile.deploy b/.ci/jenkins/Jenkinsfile.deploy index 732c3dc4d4..3dee495a43 100644 --- a/.ci/jenkins/Jenkinsfile.deploy +++ b/.ci/jenkins/Jenkinsfile.deploy @@ -13,6 +13,7 @@ pipeline { docker { image env.AGENT_DOCKER_BUILDER_IMAGE args env.AGENT_DOCKER_BUILDER_ARGS + label util.avoidFaultyNodes() } } diff --git a/.ci/jenkins/Jenkinsfile.post-release b/.ci/jenkins/Jenkinsfile.post-release index e04c76edcc..de39b435fa 100644 --- a/.ci/jenkins/Jenkinsfile.post-release +++ b/.ci/jenkins/Jenkinsfile.post-release @@ -6,6 +6,7 @@ pipeline { docker { image env.AGENT_DOCKER_BUILDER_IMAGE args env.AGENT_DOCKER_BUILDER_ARGS + label util.avoidFaultyNodes() } } diff --git a/.ci/jenkins/Jenkinsfile.promote b/.ci/jenkins/Jenkinsfile.promote index f82760c05c..0ae01a2f07 100644 --- a/.ci/jenkins/Jenkinsfile.promote +++ b/.ci/jenkins/Jenkinsfile.promote @@ -11,6 +11,7 @@ pipeline { docker { image env.AGENT_DOCKER_BUILDER_IMAGE args env.AGENT_DOCKER_BUILDER_ARGS + label util.avoidFaultyNodes() } } diff --git a/.ci/jenkins/Jenkinsfile.setup-branch b/.ci/jenkins/Jenkinsfile.setup-branch index 226a4d9be5..088ace79b8 100644 --- a/.ci/jenkins/Jenkinsfile.setup-branch +++ b/.ci/jenkins/Jenkinsfile.setup-branch @@ -14,6 +14,7 @@ pipeline { docker { image env.AGENT_DOCKER_BUILDER_IMAGE args env.AGENT_DOCKER_BUILDER_ARGS + label util.avoidFaultyNodes() } } From 3d69c35fb4e9d6d8c24e9398865f3addaad9064d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pere=20Fern=C3=A1ndez?= Date: Fri, 23 Feb 2024 15:50:35 +0100 Subject: [PATCH 46/59] incubator-kie-issues#932: Rename Quarkus Extension in `kogito-apps` (#1877) --- .../process-timer-quarkus/pom.xml | 2 +- .../pom.xml | 16 ++++++++-------- .../trusty-tracing-quarkus-devservices/pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../callback-workflow/pom.xml | 4 ++-- .../serverless-workflow-callback-quarkus/pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../workflow/pom.xml | 4 ++-- .../pom.xml | 6 +++--- .../pom.xml | 4 ++-- .../serverless-workflow-error-quarkus/pom.xml | 4 ++-- .../serverless-workflow-events-quarkus/pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../serverless-workflow-foreach-quarkus/pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../serverless-workflow-greeting-quarkus/pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../serverless-workflow-hello-world/pom.xml | 4 ++-- .../subscription-flow/pom.xml | 4 ++-- .../currency-exchange-workflow/pom.xml | 4 ++-- .../serverless-workflow-openvino-quarkus/pom.xml | 4 ++-- .../serverless-workflow-order-processing/pom.xml | 4 ++-- .../serverless-workflow-python-quarkus/pom.xml | 4 ++-- .../query-answer-service/pom.xml | 4 ++-- .../serverless-workflow-saga-quarkus/pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../conversion-workflow-full/pom.xml | 4 ++-- .../conversion-workflow-function/pom.xml | 4 ++-- .../conversion-workflow-spec/pom.xml | 4 ++-- .../conversion-workflow/pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../pom.xml | 8 ++++---- .../pom.xml | 4 ++-- 36 files changed, 80 insertions(+), 80 deletions(-) diff --git a/kogito-quarkus-examples/process-timer-quarkus/pom.xml b/kogito-quarkus-examples/process-timer-quarkus/pom.xml index 539b6983bb..043c64e412 100644 --- a/kogito-quarkus-examples/process-timer-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-timer-quarkus/pom.xml @@ -120,7 +120,7 @@
- org.kie.kogito + org.kie kogito-addons-quarkus-jobs-service-embedded diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml index 60aec06a8f..00cc3b0c22 100644 --- a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml @@ -126,13 +126,13 @@ - org.kie.kogito + org.kie kogito-addons-quarkus-data-index-persistence-postgresql - org.kie.kogito + org.kie kogito-addons-quarkus-jobs @@ -142,12 +142,12 @@ - org.kie.kogito - kogito-addons-data-audit-jpa-quarkus + org.kie + kogito-addons-quarkus-data-audit-jpa - org.kie.kogito - kogito-addons-data-audit-quarkus + org.kie + kogito-addons-quarkus-data-audit @@ -170,8 +170,8 @@ - org.kie.kogito - runtime-tools-quarkus-extension + org.jbpm + jbpm-quarkus-devui
diff --git a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml index fdfad3d623..bacbe1b6e0 100644 --- a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml +++ b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml @@ -67,8 +67,8 @@ kogito-addons-quarkus-tracing-decision
- org.kie.kogito - runtime-tools-quarkus-extension + org.jbpm + jbpm-quarkus-devui io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml index 6957956a2c..b3bb37a6e4 100644 --- a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml @@ -82,8 +82,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml index 7eb8e2d613..5ccffc3e71 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml @@ -79,8 +79,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml index 8fe5dd87d1..c8223dfe83 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml @@ -89,8 +89,8 @@ kogito-addons-quarkus-process-management - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml index b5aeac73d2..39ea1eebbe 100644 --- a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml @@ -87,8 +87,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml index 8b710509c4..0c59444156 100644 --- a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml @@ -83,8 +83,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml index 9a4623df87..cb6ba4ea6b 100644 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml @@ -93,8 +93,8 @@ quarkus-smallrye-health - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml index ef51ba7f18..1dc767f508 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml @@ -79,8 +79,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml index 30ef1f147c..cd31cf80d8 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml @@ -77,8 +77,8 @@ kogito-addons-quarkus-process-management - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito @@ -90,7 +90,7 @@ test - org.kie.kogito + org.kie kogito-addons-quarkus-data-index-persistence-postgresql diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml index be79f7ef26..149fb74771 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml @@ -81,8 +81,8 @@ quarkus-smallrye-reactive-messaging-kafka - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml index a788b6e2ef..febf5678f2 100644 --- a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml @@ -81,8 +81,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml index 06b206764d..cd0152f312 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml @@ -94,8 +94,8 @@ jackson-databind - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml index 397828dc89..9f42911d68 100644 --- a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml @@ -81,8 +81,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml index 33e34cdd1a..16bd53c40a 100644 --- a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml @@ -86,8 +86,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml index 64e73a0da4..67fd05db84 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml @@ -109,8 +109,8 @@ quarkus-smallrye-health - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml index f270a6e40a..e8d155c74d 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml @@ -96,8 +96,8 @@ quarkus-smallrye-health - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml index 506b31711a..d30c6212d0 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml @@ -85,8 +85,8 @@ quarkus-jsonp - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml index de39ad1602..a79cde17c7 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml @@ -94,8 +94,8 @@ quarkus-smallrye-health - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml index dcaaef1e30..e8d43665b9 100644 --- a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml @@ -89,8 +89,8 @@ quarkus-arc - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/pom.xml b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/pom.xml index 12b2e8e849..61e385bc40 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/pom.xml @@ -102,8 +102,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml index 81e5cc1e34..bdc92f0fea 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml @@ -87,8 +87,8 @@ kogito-quarkus-serverless-workflow - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml index fd6fc32143..38deb167ec 100644 --- a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml @@ -87,8 +87,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml index 36cca676be..9203a8b748 100644 --- a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml @@ -91,8 +91,8 @@ quarkus-smallrye-health - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml index 1fcf7f25ee..2f89724e76 100644 --- a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml @@ -87,8 +87,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml index 5de4a252b7..4c5562d997 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml @@ -78,8 +78,8 @@ kogito-quarkus-serverless-workflow - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml index 66b7fe657a..75b8b1d9c3 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml @@ -80,8 +80,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml index ae2821ccd6..5efcacc324 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml @@ -90,8 +90,8 @@ quarkus-smallrye-health - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml index 4e74e086ad..ac6c394f4c 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml @@ -83,8 +83,8 @@ quarkus-smallrye-health - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml index 188a89cfe8..29e43f2288 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml @@ -83,8 +83,8 @@ quarkus-smallrye-health - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml index 0d76e47ea8..5d49b69894 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml @@ -83,8 +83,8 @@ quarkus-smallrye-health - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml index cfcbc69849..1748d1f0e9 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml @@ -79,8 +79,8 @@ quarkus-smallrye-health - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml index c8bfdb6da4..27ff42f058 100644 --- a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml @@ -87,8 +87,8 @@ quarkus-resteasy - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml index d0c4ecb9be..f967cd0453 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml @@ -104,8 +104,8 @@ kogito-quarkus-serverless-workflow - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito @@ -132,13 +132,13 @@ - org.kie.kogito + org.kie kogito-addons-quarkus-jobs-service-embedded - org.kie.kogito + org.kie kogito-addons-quarkus-data-index-inmemory diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml index 5a96e35a6b..047dd5e985 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml @@ -105,8 +105,8 @@ kogito-addons-quarkus-fabric8-kubernetes-service-catalog - org.kie.kogito - kogito-quarkus-serverless-workflow-devui + org.sonataflow + sonataflow-quarkus-devui org.kie.kogito From 0c3c09a16b3fabd950fe47ef2c88d49c11e550ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pere=20Fern=C3=A1ndez?= Date: Fri, 23 Feb 2024 17:06:02 +0100 Subject: [PATCH 47/59] incubator-kie-issues#934: Rename the `jBPM` & `drools` Quarkus Extensions in `kogito-runtimes` (#1880) * incubator-kie-issues#934: Rename the `jBPM` & `drools` Quarkus Extensions in `kogito-runtimes` * Renamed `drools` Quarkus extensions and Spring-Boot starters * Renamed `jbpm` Quarkus extensions and Spring-Boot starters --- .../decisiontable-quarkus-example/pom.xml | 4 ++-- .../dmn-drools-quarkus-metrics/pom.xml | 8 ++++---- .../dmn-event-driven-quarkus/pom.xml | 4 ++-- .../dmn-incubation-api-quarkus/pom.xml | 4 ++-- .../dmn-knative-quickstart-quarkus/pom.xml | 4 ++-- .../dmn-listener-dtable/pom.xml | 4 ++-- .../dmn-listener-quarkus/pom.xml | 4 ++-- .../dmn-pmml-quarkus-example/pom.xml | 4 ++-- .../dmn-quarkus-example/pom.xml | 4 ++-- .../dmn-tracing-quarkus/pom.xml | 4 ++-- .../flexible-process-quarkus/pom.xml | 4 ++-- .../kogito-travel-agency/basic/pom.xml | 4 ++-- .../extended/travels/pom.xml | 4 ++-- .../kogito-travel-agency/extended/visas/pom.xml | 4 ++-- .../onboarding-example/hr/pom.xml | 4 ++-- .../onboarding-quarkus/pom.xml | 4 ++-- .../onboarding-example/payroll/pom.xml | 4 ++-- .../process-business-rules-quarkus/pom.xml | 4 ++-- .../process-decisions-quarkus/pom.xml | 4 ++-- .../process-decisions-rest-quarkus/pom.xml | 4 ++-- .../process-decisions-rules-quarkus/pom.xml | 4 ++-- .../process-error-handling/pom.xml | 4 ++-- .../process-incubation-api-quarkus/pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../process-kafka-avro-multi-quarkus/pom.xml | 4 ++-- .../process-kafka-multi-quarkus/pom.xml | 4 ++-- .../process-kafka-persistence-quarkus/pom.xml | 4 ++-- .../process-kafka-quickstart-quarkus/pom.xml | 4 ++-- .../process-knative-quickstart-quarkus/pom.xml | 8 ++++---- .../process-mongodb-persistence-quarkus/pom.xml | 4 ++-- .../process-monitoring-quarkus/pom.xml | 4 ++-- .../process-outbox-mongodb-quarkus/pom.xml | 4 ++-- .../process-performance-quarkus/pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../process-quarkus-example/pom.xml | 4 ++-- .../process-rest-service-call-quarkus/pom.xml | 4 ++-- .../process-rest-workitem-multi-quarkus/pom.xml | 4 ++-- .../process-rest-workitem-quarkus/pom.xml | 4 ++-- .../process-saga-quarkus/pom.xml | 4 ++-- .../process-scripts-quarkus/pom.xml | 4 ++-- .../process-service-calls-quarkus/pom.xml | 4 ++-- .../process-timer-quarkus/pom.xml | 4 ++-- .../pom.xml | 16 ++++++++-------- .../pom.xml | 4 ++-- .../process-usertasks-quarkus/pom.xml | 4 ++-- .../pom.xml | 8 ++++---- .../pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../rules-incubation-api-quarkus/pom.xml | 4 ++-- .../rules-legacy-quarkus-example/pom.xml | 4 ++-- .../rules-quarkus-helloworld/pom.xml | 4 ++-- .../ruleunit-event-driven-quarkus/README.md | 4 ++-- .../ruleunit-event-driven-quarkus/pom.xml | 8 ++++---- .../ruleunit-quarkus-example/pom.xml | 4 ++-- .../trusty-tracing-quarkus-devservices/pom.xml | 4 ++-- .../decisiontable-springboot-example/pom.xml | 4 ++-- .../dmn-drools-springboot-metrics/pom.xml | 8 ++++---- .../dmn-event-driven-springboot/pom.xml | 4 ++-- .../dmn-listener-springboot/pom.xml | 4 ++-- .../dmn-pmml-springboot-example/pom.xml | 4 ++-- .../dmn-springboot-example/pom.xml | 4 ++-- .../dmn-tracing-springboot/pom.xml | 4 ++-- .../flexible-process-springboot/pom.xml | 4 ++-- .../onboarding-springboot/pom.xml | 4 ++-- .../process-business-rules-springboot/pom.xml | 8 ++++---- .../process-decisions-rest-springboot/pom.xml | 8 ++++---- .../process-decisions-rules-springboot/pom.xml | 8 ++++---- .../process-decisions-springboot/pom.xml | 8 ++++---- .../pom.xml | 4 ++-- .../process-kafka-multi-springboot/pom.xml | 6 +++--- .../process-kafka-quickstart-springboot/pom.xml | 6 +++--- .../pom.xml | 6 +++--- .../process-monitoring-springboot/pom.xml | 4 ++-- .../process-outbox-mongodb-springboot/pom.xml | 4 ++-- .../process-performance-springboot/pom.xml | 4 ++-- .../pom.xml | 4 ++-- .../process-rest-service-call-springboot/pom.xml | 6 +++--- .../process-scripts-springboot/pom.xml | 6 +++--- .../process-service-calls-springboot/pom.xml | 6 +++--- .../process-springboot-example/pom.xml | 4 ++-- .../process-timer-springboot/pom.xml | 6 +++--- .../pom.xml | 14 +++++++------- .../pom.xml | 6 +++--- .../process-usertasks-springboot/pom.xml | 6 +++--- .../pom.xml | 6 +++--- .../pom.xml | 6 +++--- .../pom.xml | 6 +++--- .../rules-legacy-springboot-example/pom.xml | 4 ++-- .../ruleunit-event-driven-springboot/pom.xml | 8 ++++---- .../ruleunit-springboot-example/pom.xml | 4 ++-- .../pom.xml | 4 ++-- 93 files changed, 229 insertions(+), 229 deletions(-) diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml b/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml index aedeab603e..f0199e5204 100644 --- a/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/decisiontable-quarkus-example/pom.xml @@ -67,8 +67,8 @@
- org.kie.kogito - kogito-quarkus-rules + org.drools + drools-quarkus-rules io.quarkus diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml index 972fad5f43..89c497f156 100755 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml @@ -59,12 +59,12 @@ - org.kie.kogito - kogito-quarkus-rules + org.drools + drools-quarkus-rules - org.kie.kogito - kogito-quarkus-decisions + org.drools + drools-quarkus-decisions io.quarkus diff --git a/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml index 978d61128f..a59a34282d 100644 --- a/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml @@ -61,8 +61,8 @@ - org.kie.kogito - kogito-quarkus-decisions + org.drools + drools-quarkus-decisions diff --git a/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml index 9dd94cf02f..7449f7091c 100644 --- a/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-incubation-api-quarkus/pom.xml @@ -67,8 +67,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus-decisions + org.drools + drools-quarkus-decisions io.quarkus diff --git a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml index 847f5c677d..535f6b92dd 100644 --- a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml @@ -64,8 +64,8 @@ - org.kie.kogito - kogito-quarkus-decisions + org.drools + drools-quarkus-decisions diff --git a/kogito-quarkus-examples/dmn-listener-dtable/pom.xml b/kogito-quarkus-examples/dmn-listener-dtable/pom.xml index 9898421d52..65f98a1765 100644 --- a/kogito-quarkus-examples/dmn-listener-dtable/pom.xml +++ b/kogito-quarkus-examples/dmn-listener-dtable/pom.xml @@ -59,8 +59,8 @@ - org.kie.kogito - kogito-quarkus-decisions + org.drools + drools-quarkus-decisions io.quarkus diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml b/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml index 51ae6ac358..f1e2d2f1cd 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-listener-quarkus/pom.xml @@ -59,8 +59,8 @@ - org.kie.kogito - kogito-quarkus-decisions + org.drools + drools-quarkus-decisions io.quarkus diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml b/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml index 8fb7b8bfa5..ab0c4a0132 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml @@ -61,8 +61,8 @@ - org.kie.kogito - kogito-quarkus-decisions + org.drools + drools-quarkus-decisions org.kie.kogito diff --git a/kogito-quarkus-examples/dmn-quarkus-example/pom.xml b/kogito-quarkus-examples/dmn-quarkus-example/pom.xml index 2da25f43a6..75b704831c 100644 --- a/kogito-quarkus-examples/dmn-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/dmn-quarkus-example/pom.xml @@ -59,8 +59,8 @@ - org.kie.kogito - kogito-quarkus-decisions + org.drools + drools-quarkus-decisions io.quarkus diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml b/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml index 458b70db5d..2f2636dfce 100644 --- a/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml @@ -59,8 +59,8 @@ - org.kie.kogito - kogito-quarkus-decisions + org.drools + drools-quarkus-decisions org.kie.kogito diff --git a/kogito-quarkus-examples/flexible-process-quarkus/pom.xml b/kogito-quarkus-examples/flexible-process-quarkus/pom.xml index 644b5529b3..834b432939 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/pom.xml +++ b/kogito-quarkus-examples/flexible-process-quarkus/pom.xml @@ -59,8 +59,8 @@ - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus io.quarkus diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml index dcea03c27d..9ec44f6b97 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml @@ -69,8 +69,8 @@ - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus org.drools diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml index c070fc5fd3..a8e465e6ac 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml @@ -67,8 +67,8 @@ - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus org.kie.kogito diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml index 9fcd9db6e4..94525dee87 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml @@ -59,8 +59,8 @@ - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus org.kie.kogito diff --git a/kogito-quarkus-examples/onboarding-example/hr/pom.xml b/kogito-quarkus-examples/onboarding-example/hr/pom.xml index 1db5ac95e3..d9c5b988df 100644 --- a/kogito-quarkus-examples/onboarding-example/hr/pom.xml +++ b/kogito-quarkus-examples/onboarding-example/hr/pom.xml @@ -32,8 +32,8 @@ HR related rules for onboarding - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus org.kie.kogito diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/pom.xml b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/pom.xml index 93f1e20923..8b49b3ec19 100644 --- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/pom.xml +++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/pom.xml @@ -33,8 +33,8 @@ - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus org.kie.kogito diff --git a/kogito-quarkus-examples/onboarding-example/payroll/pom.xml b/kogito-quarkus-examples/onboarding-example/payroll/pom.xml index bdc960883f..ad0ade6c36 100644 --- a/kogito-quarkus-examples/onboarding-example/payroll/pom.xml +++ b/kogito-quarkus-examples/onboarding-example/payroll/pom.xml @@ -49,8 +49,8 @@ - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus io.quarkus diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml b/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml index 1082aa5cb1..583252384e 100644 --- a/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-business-rules-quarkus/pom.xml @@ -68,8 +68,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus io.quarkus diff --git a/kogito-quarkus-examples/process-decisions-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-quarkus/pom.xml index 9c297d8145..f5f659804f 100644 --- a/kogito-quarkus-examples/process-decisions-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-decisions-quarkus/pom.xml @@ -68,8 +68,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus io.quarkus diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml index 7acb007485..552cfb4573 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/pom.xml @@ -69,8 +69,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus io.quarkus diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml b/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml index 3d24a76eba..d82fc29543 100644 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/pom.xml @@ -68,8 +68,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus io.quarkus diff --git a/kogito-quarkus-examples/process-error-handling/pom.xml b/kogito-quarkus-examples/process-error-handling/pom.xml index 7bade97828..8edae24e1c 100644 --- a/kogito-quarkus-examples/process-error-handling/pom.xml +++ b/kogito-quarkus-examples/process-error-handling/pom.xml @@ -67,8 +67,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus-processes + org.jbpm + jbpm-quarkus io.quarkus diff --git a/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml index 4d797dc63d..07d30ca167 100644 --- a/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-incubation-api-quarkus/pom.xml @@ -67,8 +67,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus-processes + org.jbpm + jbpm-quarkus io.quarkus diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml index 532567809b..6a80b0dc4b 100644 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml @@ -69,8 +69,8 @@ - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus io.quarkus diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml index 6525aa4ed8..5d6490682e 100644 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml @@ -68,8 +68,8 @@ quarkus-smallrye-reactive-messaging-kafka - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus org.kie.kogito diff --git a/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml index 96f2edde60..c7d9acb33e 100644 --- a/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml @@ -73,8 +73,8 @@ quarkus-smallrye-reactive-messaging-kafka - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus io.quarkus diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml index c1e7c53207..841a8bd06c 100644 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml @@ -62,8 +62,8 @@ - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus org.kie.kogito diff --git a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml index 5426a60c0f..7bdc901d84 100644 --- a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml @@ -68,8 +68,8 @@ kogito-addons-quarkus-messaging - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus io.quarkus diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml index 789e90a63f..d5244e7810 100644 --- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml @@ -69,12 +69,12 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus-rules + org.drools + drools-quarkus-rules - org.kie.kogito - kogito-quarkus-processes + org.jbpm + jbpm-quarkus diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml index 74020be4bf..8ffd04cf61 100644 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml @@ -68,8 +68,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus io.quarkus diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml b/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml index aa80ab76a1..264276efed 100755 --- a/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml @@ -61,8 +61,8 @@ - org.kie.kogito - kogito-quarkus-processes + org.jbpm + jbpm-quarkus org.kie.kogito diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml index ae9e571606..3fd4f67246 100644 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml @@ -66,8 +66,8 @@ - org.kie.kogito - kogito-quarkus-processes + org.jbpm + jbpm-quarkus io.quarkus diff --git a/kogito-quarkus-examples/process-performance-quarkus/pom.xml b/kogito-quarkus-examples/process-performance-quarkus/pom.xml index faeb12437b..628447c724 100755 --- a/kogito-quarkus-examples/process-performance-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-performance-quarkus/pom.xml @@ -70,8 +70,8 @@ kogito-addons-quarkus-messaging - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus io.quarkus diff --git a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml index b890de2df7..ebee9fcaa6 100644 --- a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml @@ -73,8 +73,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus org.kie.kogito diff --git a/kogito-quarkus-examples/process-quarkus-example/pom.xml b/kogito-quarkus-examples/process-quarkus-example/pom.xml index b281f4cb87..2d52391415 100755 --- a/kogito-quarkus-examples/process-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/process-quarkus-example/pom.xml @@ -60,8 +60,8 @@ - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus org.kie.kogito diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml index a58589cb97..419577209e 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/pom.xml @@ -68,8 +68,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus io.quarkus diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml index 8a2a70c119..71ef15a776 100644 --- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/pom.xml @@ -60,8 +60,8 @@ - org.kie.kogito - kogito-quarkus-processes + org.jbpm + jbpm-quarkus org.kie.kogito diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml b/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml index 6a357e7753..31fc602a3c 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/pom.xml @@ -68,8 +68,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus io.quarkus diff --git a/kogito-quarkus-examples/process-saga-quarkus/pom.xml b/kogito-quarkus-examples/process-saga-quarkus/pom.xml index ebd09dc5d8..8671a3fec1 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-saga-quarkus/pom.xml @@ -64,8 +64,8 @@ - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus io.quarkus diff --git a/kogito-quarkus-examples/process-scripts-quarkus/pom.xml b/kogito-quarkus-examples/process-scripts-quarkus/pom.xml index f609ed3125..87a933a1c3 100644 --- a/kogito-quarkus-examples/process-scripts-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-scripts-quarkus/pom.xml @@ -68,8 +68,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus io.quarkus diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml b/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml index da78469164..37737919cf 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-service-calls-quarkus/pom.xml @@ -68,8 +68,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus io.quarkus diff --git a/kogito-quarkus-examples/process-timer-quarkus/pom.xml b/kogito-quarkus-examples/process-timer-quarkus/pom.xml index 043c64e412..632bc55a0e 100644 --- a/kogito-quarkus-examples/process-timer-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-timer-quarkus/pom.xml @@ -60,8 +60,8 @@ - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus io.quarkus diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml index 168da3db3e..187a22c05d 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/pom.xml @@ -68,16 +68,16 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus org.kie.kogito process-workitems - org.kie.kogito - kogito-addons-quarkus-task-management + org.jbpm + jbpm-addons-quarkus-task-management io.quarkus @@ -103,12 +103,12 @@ notification - org.kie.kogito - kogito-addons-quarkus-mail + org.jbpm + jbpm-addons-quarkus-mail - org.kie.kogito - kogito-addons-quarkus-task-notification + org.jbpm + jbpm-addons-quarkus-task-notification io.quarkus diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml index f1ed89e371..1f292e8b32 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml @@ -59,8 +59,8 @@ - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus io.quarkus diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml index 86cf83dacc..16bde680e2 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml @@ -68,8 +68,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus io.quarkus diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml index 00cc3b0c22..91c14be76d 100644 --- a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml @@ -84,13 +84,13 @@ - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus - org.kie.kogito - kogito-quarkus-processes + org.jbpm + jbpm-quarkus diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml index 0ea328f43d..0d57ec58fa 100644 --- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml @@ -59,8 +59,8 @@ - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus io.quarkus diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml index 2e573f6ae2..2dc5703d38 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml @@ -60,8 +60,8 @@ - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus io.quarkus diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml index 8c85eb3ae2..e977d5283e 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/pom.xml @@ -76,8 +76,8 @@ quarkus-jsonp - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus io.quarkus diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml index 120aa3180f..94d56c0bcd 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/pom.xml @@ -68,8 +68,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus + org.jbpm + jbpm-with-drools-quarkus io.quarkus diff --git a/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml index 555dd96b2f..bcdc81069e 100644 --- a/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml +++ b/kogito-quarkus-examples/rules-incubation-api-quarkus/pom.xml @@ -67,8 +67,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus-rules + org.drools + drools-quarkus-rules io.quarkus diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml b/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml index a8db94f67d..d121a90b73 100644 --- a/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/pom.xml @@ -59,8 +59,8 @@ - org.kie.kogito - kogito-quarkus-rules + org.drools + drools-quarkus-rules io.quarkus diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml b/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml index ddf5defce2..231d9eb4c7 100755 --- a/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml +++ b/kogito-quarkus-examples/rules-quarkus-helloworld/pom.xml @@ -59,8 +59,8 @@ - org.kie.kogito - kogito-quarkus-rules + org.drools + drools-quarkus-rules io.quarkus diff --git a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/README.md b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/README.md index 504e15027f..14bb96eafd 100644 --- a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/README.md +++ b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/README.md @@ -30,8 +30,8 @@ Like the other Kogito AddOns, the only required step to enable it is to include ```xml - org.kie.kogito - kogito-addons-quarkus-events-rules + org.drools + drools-addons-quarkus-events-rules ``` diff --git a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml index c74ca4f609..02ffc3aca6 100644 --- a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml +++ b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/pom.xml @@ -61,13 +61,13 @@ - org.kie.kogito - kogito-quarkus-rules + org.drools + drools-quarkus-rules - org.kie.kogito - kogito-addons-quarkus-events-rules + org.drools + drools-addons-quarkus-events-rules diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml b/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml index 400f3ff2b9..53df702943 100644 --- a/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/ruleunit-quarkus-example/pom.xml @@ -59,8 +59,8 @@ - org.kie.kogito - kogito-quarkus-rules + org.drools + drools-quarkus-rules io.quarkus diff --git a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml index bacbe1b6e0..64a6d8f9a8 100644 --- a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml +++ b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml @@ -59,8 +59,8 @@ - org.kie.kogito - kogito-quarkus-decisions + org.drools + drools-quarkus-decisions org.kie.kogito diff --git a/kogito-springboot-examples/decisiontable-springboot-example/pom.xml b/kogito-springboot-examples/decisiontable-springboot-example/pom.xml index a281bddb7e..8c712c0013 100644 --- a/kogito-springboot-examples/decisiontable-springboot-example/pom.xml +++ b/kogito-springboot-examples/decisiontable-springboot-example/pom.xml @@ -53,8 +53,8 @@ spring-boot-starter-actuator - org.kie.kogito - kogito-decisions-spring-boot-starter + org.drools + drools-decisions-spring-boot-starter diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml b/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml index c302afe697..a6848d3a2d 100755 --- a/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml +++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml @@ -51,12 +51,12 @@ - org.kie.kogito - kogito-decisions-spring-boot-starter + org.drools + drools-decisions-spring-boot-starter - org.kie.kogito - kogito-rules-spring-boot-starter + org.drools + drools-rules-spring-boot-starter diff --git a/kogito-springboot-examples/dmn-event-driven-springboot/pom.xml b/kogito-springboot-examples/dmn-event-driven-springboot/pom.xml index f15815f820..d791034733 100644 --- a/kogito-springboot-examples/dmn-event-driven-springboot/pom.xml +++ b/kogito-springboot-examples/dmn-event-driven-springboot/pom.xml @@ -57,8 +57,8 @@ - org.kie.kogito - kogito-decisions-spring-boot-starter + org.drools + drools-decisions-spring-boot-starter org.kie.kogito diff --git a/kogito-springboot-examples/dmn-listener-springboot/pom.xml b/kogito-springboot-examples/dmn-listener-springboot/pom.xml index 9bd44f1037..da3397efec 100644 --- a/kogito-springboot-examples/dmn-listener-springboot/pom.xml +++ b/kogito-springboot-examples/dmn-listener-springboot/pom.xml @@ -57,8 +57,8 @@ - org.kie.kogito - kogito-decisions-spring-boot-starter + org.drools + drools-decisions-spring-boot-starter org.springframework.boot diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml b/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml index 5703d3ad10..b0e5ea261b 100644 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml +++ b/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml @@ -56,8 +56,8 @@ - org.kie.kogito - kogito-decisions-spring-boot-starter + org.drools + drools-decisions-spring-boot-starter org.kie.kogito diff --git a/kogito-springboot-examples/dmn-springboot-example/pom.xml b/kogito-springboot-examples/dmn-springboot-example/pom.xml index 14510567d0..f42eb86e67 100644 --- a/kogito-springboot-examples/dmn-springboot-example/pom.xml +++ b/kogito-springboot-examples/dmn-springboot-example/pom.xml @@ -57,8 +57,8 @@ - org.kie.kogito - kogito-decisions-spring-boot-starter + org.drools + drools-decisions-spring-boot-starter org.springframework.boot diff --git a/kogito-springboot-examples/dmn-tracing-springboot/pom.xml b/kogito-springboot-examples/dmn-tracing-springboot/pom.xml index 2ba93ea583..d832619ff4 100644 --- a/kogito-springboot-examples/dmn-tracing-springboot/pom.xml +++ b/kogito-springboot-examples/dmn-tracing-springboot/pom.xml @@ -57,8 +57,8 @@ - org.kie.kogito - kogito-decisions-spring-boot-starter + org.drools + drools-decisions-spring-boot-starter diff --git a/kogito-springboot-examples/flexible-process-springboot/pom.xml b/kogito-springboot-examples/flexible-process-springboot/pom.xml index a0c6b7e2e3..3da05ac205 100644 --- a/kogito-springboot-examples/flexible-process-springboot/pom.xml +++ b/kogito-springboot-examples/flexible-process-springboot/pom.xml @@ -59,8 +59,8 @@ - org.kie.kogito - kogito-processes-spring-boot-starter + org.jbpm + jbpm-spring-boot-starter org.springframework.boot diff --git a/kogito-springboot-examples/onboarding-springboot/pom.xml b/kogito-springboot-examples/onboarding-springboot/pom.xml index 2118547092..52e31a5d1d 100644 --- a/kogito-springboot-examples/onboarding-springboot/pom.xml +++ b/kogito-springboot-examples/onboarding-springboot/pom.xml @@ -50,8 +50,8 @@ - org.kie.kogito - kogito-processes-spring-boot-starter + org.jbpm + jbpm-spring-boot-starter org.springframework.boot diff --git a/kogito-springboot-examples/process-business-rules-springboot/pom.xml b/kogito-springboot-examples/process-business-rules-springboot/pom.xml index c5d8e82df1..eab978f2d7 100644 --- a/kogito-springboot-examples/process-business-rules-springboot/pom.xml +++ b/kogito-springboot-examples/process-business-rules-springboot/pom.xml @@ -52,12 +52,12 @@ - org.kie.kogito - kogito-processes-spring-boot-starter + org.jbpm + jbpm-spring-boot-starter - org.kie.kogito - kogito-rules-spring-boot-starter + org.drools + drools-rules-spring-boot-starter diff --git a/kogito-springboot-examples/process-decisions-rest-springboot/pom.xml b/kogito-springboot-examples/process-decisions-rest-springboot/pom.xml index b58a0f79d4..757640cc02 100644 --- a/kogito-springboot-examples/process-decisions-rest-springboot/pom.xml +++ b/kogito-springboot-examples/process-decisions-rest-springboot/pom.xml @@ -55,12 +55,12 @@ - org.kie.kogito - kogito-processes-spring-boot-starter + org.jbpm + jbpm-spring-boot-starter - org.kie.kogito - kogito-decisions-spring-boot-starter + org.drools + drools-decisions-spring-boot-starter diff --git a/kogito-springboot-examples/process-decisions-rules-springboot/pom.xml b/kogito-springboot-examples/process-decisions-rules-springboot/pom.xml index b9853a366a..916d17e4df 100644 --- a/kogito-springboot-examples/process-decisions-rules-springboot/pom.xml +++ b/kogito-springboot-examples/process-decisions-rules-springboot/pom.xml @@ -55,12 +55,12 @@ - org.kie.kogito - kogito-processes-spring-boot-starter + org.jbpm + jbpm-spring-boot-starter - org.kie.kogito - kogito-decisions-spring-boot-starter + org.drools + drools-decisions-spring-boot-starter diff --git a/kogito-springboot-examples/process-decisions-springboot/pom.xml b/kogito-springboot-examples/process-decisions-springboot/pom.xml index c926ba0449..cfce235bf7 100644 --- a/kogito-springboot-examples/process-decisions-springboot/pom.xml +++ b/kogito-springboot-examples/process-decisions-springboot/pom.xml @@ -55,12 +55,12 @@ - org.kie.kogito - kogito-processes-spring-boot-starter + org.jbpm + jbpm-spring-boot-starter - org.kie.kogito - kogito-decisions-spring-boot-starter + org.drools + drools-decisions-spring-boot-starter diff --git a/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml b/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml index f70655eded..7732ba3084 100644 --- a/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml +++ b/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml @@ -60,8 +60,8 @@ - org.kie.kogito - kogito-processes-spring-boot-starter + org.jbpm + jbpm-spring-boot-starter org.springframework.boot diff --git a/kogito-springboot-examples/process-kafka-multi-springboot/pom.xml b/kogito-springboot-examples/process-kafka-multi-springboot/pom.xml index 6cd38d733a..636838cc8f 100644 --- a/kogito-springboot-examples/process-kafka-multi-springboot/pom.xml +++ b/kogito-springboot-examples/process-kafka-multi-springboot/pom.xml @@ -68,10 +68,10 @@ jackson-databind - + - org.kie.kogito - kogito-processes-spring-boot-starter + org.jbpm + jbpm-spring-boot-starter diff --git a/kogito-springboot-examples/process-kafka-quickstart-springboot/pom.xml b/kogito-springboot-examples/process-kafka-quickstart-springboot/pom.xml index b6f71e02e7..cd472354e1 100644 --- a/kogito-springboot-examples/process-kafka-quickstart-springboot/pom.xml +++ b/kogito-springboot-examples/process-kafka-quickstart-springboot/pom.xml @@ -68,10 +68,10 @@ jackson-databind - + - org.kie.kogito - kogito-processes-spring-boot-starter + org.jbpm + jbpm-spring-boot-starter diff --git a/kogito-springboot-examples/process-mongodb-persistence-springboot/pom.xml b/kogito-springboot-examples/process-mongodb-persistence-springboot/pom.xml index 5b144590ba..020cb7dfa3 100644 --- a/kogito-springboot-examples/process-mongodb-persistence-springboot/pom.xml +++ b/kogito-springboot-examples/process-mongodb-persistence-springboot/pom.xml @@ -61,10 +61,10 @@ spring-boot-starter-data-mongodb - + - org.kie.kogito - kogito-processes-spring-boot-starter + org.jbpm + jbpm-spring-boot-starter org.kie.kogito diff --git a/kogito-springboot-examples/process-monitoring-springboot/pom.xml b/kogito-springboot-examples/process-monitoring-springboot/pom.xml index b4742580f2..d8d082973e 100644 --- a/kogito-springboot-examples/process-monitoring-springboot/pom.xml +++ b/kogito-springboot-examples/process-monitoring-springboot/pom.xml @@ -51,8 +51,8 @@ - org.kie.kogito - kogito-processes-spring-boot-starter + org.jbpm + jbpm-spring-boot-starter org.kie.kogito diff --git a/kogito-springboot-examples/process-outbox-mongodb-springboot/pom.xml b/kogito-springboot-examples/process-outbox-mongodb-springboot/pom.xml index 21dd048786..8d90f4e2a6 100644 --- a/kogito-springboot-examples/process-outbox-mongodb-springboot/pom.xml +++ b/kogito-springboot-examples/process-outbox-mongodb-springboot/pom.xml @@ -61,8 +61,8 @@ kogito-api - org.kie.kogito - kogito-processes-spring-boot-starter + org.jbpm + jbpm-spring-boot-starter org.springframework.boot diff --git a/kogito-springboot-examples/process-performance-springboot/pom.xml b/kogito-springboot-examples/process-performance-springboot/pom.xml index 2711e2a9e3..60ab64ac2d 100755 --- a/kogito-springboot-examples/process-performance-springboot/pom.xml +++ b/kogito-springboot-examples/process-performance-springboot/pom.xml @@ -76,8 +76,8 @@ - org.kie.kogito - kogito-spring-boot-starter + org.jbpm + jbpm-with-drools-spring-boot-starter - org.kie.kogito - kogito-processes-spring-boot-starter + org.jbpm + jbpm-spring-boot-starter org.kie.kogito diff --git a/kogito-springboot-examples/process-rest-service-call-springboot/pom.xml b/kogito-springboot-examples/process-rest-service-call-springboot/pom.xml index a2742bd291..83d769ede8 100644 --- a/kogito-springboot-examples/process-rest-service-call-springboot/pom.xml +++ b/kogito-springboot-examples/process-rest-service-call-springboot/pom.xml @@ -56,10 +56,10 @@ spring-boot-starter-actuator - + - org.kie.kogito - kogito-processes-spring-boot-starter + org.jbpm + jbpm-spring-boot-starter org.springframework.boot diff --git a/kogito-springboot-examples/process-scripts-springboot/pom.xml b/kogito-springboot-examples/process-scripts-springboot/pom.xml index 75b3ce392c..fbfeb1b245 100644 --- a/kogito-springboot-examples/process-scripts-springboot/pom.xml +++ b/kogito-springboot-examples/process-scripts-springboot/pom.xml @@ -56,10 +56,10 @@ spring-boot-starter-actuator - + - org.kie.kogito - kogito-processes-spring-boot-starter + org.jbpm + jbpm-spring-boot-starter org.springframework.boot diff --git a/kogito-springboot-examples/process-service-calls-springboot/pom.xml b/kogito-springboot-examples/process-service-calls-springboot/pom.xml index db13e2d41c..e2d2dc5be5 100644 --- a/kogito-springboot-examples/process-service-calls-springboot/pom.xml +++ b/kogito-springboot-examples/process-service-calls-springboot/pom.xml @@ -56,10 +56,10 @@ spring-boot-starter-actuator - + - org.kie.kogito - kogito-processes-spring-boot-starter + org.jbpm + jbpm-spring-boot-starter org.springframework.boot diff --git a/kogito-springboot-examples/process-springboot-example/pom.xml b/kogito-springboot-examples/process-springboot-example/pom.xml index f30bdaf6b9..2bae505c7a 100644 --- a/kogito-springboot-examples/process-springboot-example/pom.xml +++ b/kogito-springboot-examples/process-springboot-example/pom.xml @@ -67,8 +67,8 @@ kogito-api - org.kie.kogito - kogito-processes-spring-boot-starter + org.jbpm + jbpm-spring-boot-starter org.kie.kogito diff --git a/kogito-springboot-examples/process-timer-springboot/pom.xml b/kogito-springboot-examples/process-timer-springboot/pom.xml index 0ad486246a..e136b40d62 100644 --- a/kogito-springboot-examples/process-timer-springboot/pom.xml +++ b/kogito-springboot-examples/process-timer-springboot/pom.xml @@ -74,10 +74,10 @@ spring-boot-starter-actuator - + - org.kie.kogito - kogito-processes-spring-boot-starter + org.jbpm + jbpm-spring-boot-starter diff --git a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml index 4131afd37c..a8204850df 100644 --- a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml +++ b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml @@ -63,10 +63,10 @@ spring-boot-starter-actuator - + - org.kie.kogito - kogito-processes-spring-boot-starter + org.jbpm + jbpm-spring-boot-starter org.kie.kogito @@ -74,8 +74,8 @@ - org.kie.kogito - kogito-addons-springboot-task-management + org.jbpm + jbpm-addons-springboot-task-management @@ -94,8 +94,8 @@ kogito-addons-springboot-mail - org.kie.kogito - kogito-addons-springboot-task-notification + org.jbpm + jbpm-addons-springboot-task-notification org.springframework.kafka diff --git a/kogito-springboot-examples/process-usertasks-springboot-with-console/pom.xml b/kogito-springboot-examples/process-usertasks-springboot-with-console/pom.xml index 34762af696..62b385c7c3 100644 --- a/kogito-springboot-examples/process-usertasks-springboot-with-console/pom.xml +++ b/kogito-springboot-examples/process-usertasks-springboot-with-console/pom.xml @@ -57,10 +57,10 @@ spring-boot-starter-actuator - + - org.kie.kogito - kogito-processes-spring-boot-starter + org.jbpm + jbpm-spring-boot-starter diff --git a/kogito-springboot-examples/process-usertasks-springboot/pom.xml b/kogito-springboot-examples/process-usertasks-springboot/pom.xml index 245b7f4bdd..4078512b46 100644 --- a/kogito-springboot-examples/process-usertasks-springboot/pom.xml +++ b/kogito-springboot-examples/process-usertasks-springboot/pom.xml @@ -56,10 +56,10 @@ spring-boot-starter-actuator - + - org.kie.kogito - kogito-processes-spring-boot-starter + org.jbpm + jbpm-spring-boot-starter org.springframework.boot diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml index c9f06fec02..1fe7a97e4f 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml @@ -64,10 +64,10 @@ spring-boot-starter-actuator - + - org.kie.kogito - kogito-processes-spring-boot-starter + org.jbpm + jbpm-spring-boot-starter org.kie.kogito diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml index d48a61f9e5..675a521a99 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot/pom.xml @@ -64,10 +64,10 @@ spring-boot-starter-oauth2-resource-server - + - org.kie.kogito - kogito-processes-spring-boot-starter + org.jbpm + jbpm-spring-boot-starter org.springframework.boot diff --git a/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml b/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml index aa8eb7d5b7..ef31889a0e 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml +++ b/kogito-springboot-examples/process-usertasks-with-security-springboot/pom.xml @@ -60,10 +60,10 @@ spring-boot-starter-security - + - org.kie.kogito - kogito-processes-spring-boot-starter + org.jbpm + jbpm-spring-boot-starter diff --git a/kogito-springboot-examples/rules-legacy-springboot-example/pom.xml b/kogito-springboot-examples/rules-legacy-springboot-example/pom.xml index 5e51e630e6..23b33d2916 100644 --- a/kogito-springboot-examples/rules-legacy-springboot-example/pom.xml +++ b/kogito-springboot-examples/rules-legacy-springboot-example/pom.xml @@ -55,8 +55,8 @@ spring-boot-starter-actuator - org.kie.kogito - kogito-rules-spring-boot-starter + org.drools + drools-rules-spring-boot-starter diff --git a/kogito-springboot-examples/ruleunit-event-driven-springboot/pom.xml b/kogito-springboot-examples/ruleunit-event-driven-springboot/pom.xml index 70a90749d7..7127d84d34 100644 --- a/kogito-springboot-examples/ruleunit-event-driven-springboot/pom.xml +++ b/kogito-springboot-examples/ruleunit-event-driven-springboot/pom.xml @@ -55,12 +55,12 @@ spring-boot-starter-actuator - org.kie.kogito - kogito-rules-spring-boot-starter + org.drools + drools-rules-spring-boot-starter - org.kie.kogito - kogito-addons-springboot-events-rules + org.drools + drools-addons-springboot-events-rules diff --git a/kogito-springboot-examples/ruleunit-springboot-example/pom.xml b/kogito-springboot-examples/ruleunit-springboot-example/pom.xml index 7a75adba96..600214fdd2 100644 --- a/kogito-springboot-examples/ruleunit-springboot-example/pom.xml +++ b/kogito-springboot-examples/ruleunit-springboot-example/pom.xml @@ -55,8 +55,8 @@ spring-boot-starter-actuator - org.kie.kogito - kogito-rules-spring-boot-starter + org.drools + drools-rules-spring-boot-starter diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml index 67fd05db84..4b2d1e2fb2 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml @@ -73,8 +73,8 @@ - org.kie.kogito - kogito-quarkus-rules + org.drools + drools-quarkus-rules org.kie.kogito From da98be8ae092cbf4a997757d6a792f46af47ab62 Mon Sep 17 00:00:00 2001 From: Francisco Javier Tirado Sarti <65240126+fjtirado@users.noreply.github.com> Date: Tue, 27 Feb 2024 13:13:05 +0100 Subject: [PATCH 48/59] [Fix 1868] Including usage of $WORKFLOW.prevActionResult (#1878) --- .../src/main/resources/foreach.sw.json | 19 ++++++------------- .../kie/kogito/examples/ForEachRestIT.java | 2 +- 2 files changed, 7 insertions(+), 14 deletions(-) diff --git a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/src/main/resources/foreach.sw.json b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/src/main/resources/foreach.sw.json index 5532eed27f..dbd6852ad6 100644 --- a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/src/main/resources/foreach.sw.json +++ b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/src/main/resources/foreach.sw.json @@ -6,9 +6,9 @@ "start": "start", "functions": [ { - "name": "printMessage", - "type": "custom", - "operation": "sysout" + "name": "double", + "type": "expression", + "operation": "$WORKFLOW.prevActionResult*2" }, { "name": "increase", @@ -30,18 +30,11 @@ "actions": [ { "name":"increase", - "functionRef": { - "refName": "increase" - } + "functionRef": "increase" }, { - "name": "printAction", - "functionRef": { - "refName": "printMessage", - "arguments": { - "message": ".item" - } - } + "name": "double", + "functionRef": "double" }], "end": true } diff --git a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/src/test/java/org/kie/kogito/examples/ForEachRestIT.java b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/src/test/java/org/kie/kogito/examples/ForEachRestIT.java index f185daf26d..8b8b06e115 100644 --- a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/src/test/java/org/kie/kogito/examples/ForEachRestIT.java +++ b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/src/test/java/org/kie/kogito/examples/ForEachRestIT.java @@ -41,7 +41,7 @@ void testForEachRest() { .post("/foreach") .then() .statusCode(201) - .body("workflowdata.output", is(Arrays.asList(2, 3, 4))) + .body("workflowdata.output", is(Arrays.asList(4, 6, 8))) .body("workflowdata.input", nullValue()); } } From 2ea6f6cb778f6c6842e046a6da7351ed4ba3cadc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pere=20Fern=C3=A1ndez?= Date: Wed, 28 Feb 2024 17:49:20 +0100 Subject: [PATCH 49/59] incubator-kie-issues#933: Rename `SonataFlow` Quarkus Extensions in `kogito-runtimes` (#1881) * incubator-kie-issues#933: Rename `SonataFlow` Quarkus Extensions in `kogito-runtimes` * change groupId to `org.apache.sonataflow` --- .../pom.xml | 6 +++--- .../callback-workflow/pom.xml | 6 +++--- .../serverless-workflow-callback-quarkus/pom.xml | 6 +++--- .../serverless-workflow-camel-routes/pom.xml | 8 ++++---- .../serverless-workflow-compensation-quarkus/pom.xml | 6 +++--- .../pom.xml | 6 +++--- .../serverless-workflow-correlation-quarkus/pom.xml | 6 +++--- .../workflow/pom.xml | 6 +++--- .../serverless-workflow-custom-rpc-deployment/pom.xml | 4 ++-- .../serverless-workflow-custom-rpc/pom.xml | 4 ++-- .../serverless-workflow-custom-type-example/pom.xml | 4 ++-- .../pom.xml | 6 +++--- .../serverless-workflow-data-index-quarkus/pom.xml | 6 +++--- .../serverless-workflow-error-quarkus/pom.xml | 6 +++--- .../serverless-workflow-events-quarkus/pom.xml | 6 +++--- .../serverless-workflow-expression-quarkus/pom.xml | 6 +++--- .../serverless-workflow-foreach-quarkus/pom.xml | 6 +++--- .../pom.xml | 6 +++--- .../serverless-workflow-functions-quarkus/pom.xml | 6 +++--- .../sw-funqy-workflow/pom.xml | 4 ++-- .../pr-checker-workflow/pom.xml | 4 ++-- .../serverless-workflow-greeting-quarkus/pom.xml | 6 +++--- .../pom.xml | 6 +++--- .../serverless-workflow-hello-world/pom.xml | 6 +++--- .../loanbroker-flow/pom.xml | 4 ++-- .../subscription-flow/pom.xml | 6 +++--- .../currency-exchange-workflow/pom.xml | 6 +++--- .../serverless-workflow-openvino-quarkus/pom.xml | 10 +++++----- .../serverless-workflow-order-processing/pom.xml | 6 +++--- .../serverless-workflow-parallel-execution/pom.xml | 4 ++-- .../serverless-workflow-python-quarkus/pom.xml | 10 +++++----- .../query-answer-service/pom.xml | 6 +++--- .../serverless-workflow-saga-quarkus/pom.xml | 6 +++--- .../serverless-workflow-service-calls-quarkus/pom.xml | 6 +++--- .../stock-profit/pom.xml | 4 ++-- .../conversion-workflow-full/pom.xml | 6 +++--- .../conversion-workflow-function/pom.xml | 6 +++--- .../conversion-workflow-spec/pom.xml | 6 +++--- .../conversion-workflow/pom.xml | 6 +++--- .../pom.xml | 6 +++--- .../pom.xml | 6 +++--- .../pom.xml | 6 +++--- 42 files changed, 123 insertions(+), 123 deletions(-) diff --git a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml index b3bb37a6e4..9ce2fd788e 100644 --- a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml @@ -70,8 +70,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus io.quarkus @@ -82,7 +82,7 @@ quarkus-resteasy-jackson - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml index 5ccffc3e71..596e1917ac 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml @@ -67,8 +67,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus io.quarkus @@ -79,7 +79,7 @@ quarkus-resteasy-jackson - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml index c8223dfe83..eda07669e5 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml @@ -69,8 +69,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus org.kie.kogito @@ -89,7 +89,7 @@ kogito-addons-quarkus-process-management - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml b/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml index 9e806dbb18..ee56f60cf9 100644 --- a/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml @@ -76,12 +76,12 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus - org.kie.kogito - kogito-addons-quarkus-camel + org.apache.sonataflow + sonataflow-addons-quarkus-camel org.apache.camel.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml index 39ea1eebbe..8e70a476ff 100644 --- a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml @@ -70,8 +70,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus io.quarkus @@ -87,7 +87,7 @@ quarkus-resteasy-jackson - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml index 0c59444156..4b943612aa 100644 --- a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml @@ -71,8 +71,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus io.quarkus @@ -83,7 +83,7 @@ quarkus-resteasy-jackson - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml index cb6ba4ea6b..dc5b763540 100644 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml @@ -69,8 +69,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus org.kie.kogito @@ -93,7 +93,7 @@ quarkus-smallrye-health - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml index 1dc767f508..2f24e10d5a 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml @@ -67,8 +67,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus io.quarkus @@ -79,7 +79,7 @@ quarkus-resteasy-jackson - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-deployment/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-deployment/pom.xml index 641b863951..ace37ee7a4 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-deployment/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-deployment/pom.xml @@ -41,8 +41,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow-deployment + org.apache.sonataflow + sonataflow-quarkus-deployment diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/pom.xml index 05f4af7480..74d049504e 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/pom.xml @@ -35,8 +35,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus org.kie.kogito.examples diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-type-example/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-type-example/pom.xml index 8312bc59db..dd90ef1df0 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-type-example/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-type-example/pom.xml @@ -36,8 +36,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml index cd31cf80d8..bfd8de20d3 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml @@ -49,8 +49,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus io.quarkus @@ -77,7 +77,7 @@ kogito-addons-quarkus-process-management - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml index 149fb74771..a0e4e71d6e 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml @@ -69,8 +69,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus org.kie.kogito @@ -81,7 +81,7 @@ quarkus-smallrye-reactive-messaging-kafka - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml index febf5678f2..0df9170a2a 100644 --- a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml @@ -69,8 +69,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus io.quarkus @@ -81,7 +81,7 @@ quarkus-resteasy-jackson - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml index cd0152f312..359853cdb0 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml @@ -70,8 +70,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus io.quarkus @@ -94,7 +94,7 @@ jackson-databind - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml index 9f42911d68..db1fc2612b 100644 --- a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml @@ -69,8 +69,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus io.quarkus @@ -81,7 +81,7 @@ quarkus-resteasy-jackson - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml index 16bd53c40a..9fc134e9fa 100644 --- a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml @@ -69,8 +69,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus io.quarkus @@ -86,7 +86,7 @@ quarkus-resteasy-jackson - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml index 4b2d1e2fb2..cfc16c35f2 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml @@ -77,8 +77,8 @@ drools-quarkus-rules - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus org.kie.kogito @@ -109,7 +109,7 @@ quarkus-smallrye-health - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml index e8d155c74d..19c2b15619 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml @@ -72,8 +72,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus io.quarkus @@ -96,7 +96,7 @@ quarkus-smallrye-health - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml index f3a4bd953b..35fb70e734 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml @@ -64,8 +64,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/pom.xml index 1e67a34bde..ba8ec41e1d 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/pom.xml @@ -61,8 +61,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml index d30c6212d0..fd9065ed42 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml @@ -69,8 +69,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus io.quarkus @@ -85,7 +85,7 @@ quarkus-jsonp - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml index a79cde17c7..dcbca0fb5d 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml @@ -62,8 +62,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus org.kie.kogito.examples @@ -94,7 +94,7 @@ quarkus-smallrye-health - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml index e8d43665b9..c778a9e68c 100644 --- a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml @@ -73,8 +73,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus io.quarkus @@ -89,7 +89,7 @@ quarkus-arc - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/pom.xml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/pom.xml index ca6dc4a461..5164f74bf7 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/pom.xml @@ -53,8 +53,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/pom.xml b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/pom.xml index 61e385bc40..bafa444f46 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/pom.xml @@ -72,8 +72,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus @@ -102,7 +102,7 @@ - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml index bdc92f0fea..fe92a85d88 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml @@ -83,11 +83,11 @@ quarkus-oidc-client-filter - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml index 38deb167ec..39ef3b8783 100644 --- a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml @@ -71,12 +71,12 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus - org.kie.kogito - kogito-addons-quarkus-serverless-workflow-python + org.apache.sonataflow + sonataflow-addons-quarkus-python io.quarkus @@ -87,7 +87,7 @@ quarkus-resteasy-jackson - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml index 9203a8b748..eb5a7c16e4 100644 --- a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml @@ -71,8 +71,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus org.kie.kogito @@ -91,7 +91,7 @@ quarkus-smallrye-health - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml b/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml index e695bce93a..65c5d8d628 100644 --- a/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml @@ -73,8 +73,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml index 2f89724e76..2a341b60d7 100644 --- a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml @@ -71,12 +71,12 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus - org.kie.kogito - kogito-addons-quarkus-serverless-workflow-python + org.apache.sonataflow + sonataflow-addons-quarkus-python io.quarkus @@ -87,7 +87,7 @@ quarkus-resteasy-jackson - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml index 4c5562d997..1844deda72 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml @@ -74,11 +74,11 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml index 75b8b1d9c3..7b5c3123b1 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml @@ -72,15 +72,15 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus io.quarkus quarkus-resteasy-jackson - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml index 5efcacc324..52376523be 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml @@ -70,8 +70,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus io.quarkus @@ -90,7 +90,7 @@ quarkus-smallrye-health - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/pom.xml b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/pom.xml index 85ac07177d..1af150ea6c 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/pom.xml @@ -31,8 +31,8 @@ Kogito Example :: Serverless Workflow Stock Profit :: Quarkus - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml index ac6c394f4c..40198ee345 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml @@ -63,8 +63,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus io.quarkus @@ -83,7 +83,7 @@ quarkus-smallrye-health - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml index 29e43f2288..bfdce5e02d 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml @@ -63,8 +63,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus io.quarkus @@ -83,7 +83,7 @@ quarkus-smallrye-health - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml index 5d49b69894..e2dea9ca58 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml @@ -63,8 +63,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus io.quarkus @@ -83,7 +83,7 @@ quarkus-smallrye-health - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml index 1748d1f0e9..a834e6850d 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml @@ -63,8 +63,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus io.quarkus @@ -79,7 +79,7 @@ quarkus-smallrye-health - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml index 27ff42f058..5bb894277a 100644 --- a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml @@ -71,8 +71,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus io.quarkus @@ -87,7 +87,7 @@ quarkus-resteasy - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml index f967cd0453..81a92a0646 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml @@ -100,11 +100,11 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml index 047dd5e985..b57b38892a 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml @@ -93,8 +93,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.sonataflow + sonataflow-quarkus org.kie.kogito @@ -105,7 +105,7 @@ kogito-addons-quarkus-fabric8-kubernetes-service-catalog - org.sonataflow + org.apache.sonataflow sonataflow-quarkus-devui From cc7f4ffcd08baa4df393e291067ae94b9034699e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pere=20Fern=C3=A1ndez?= Date: Fri, 1 Mar 2024 14:47:25 +0100 Subject: [PATCH 50/59] =?UTF-8?q?Revert=20"incubator-kie-issues#933:=20Ren?= =?UTF-8?q?ame=20`SonataFlow`=20Quarkus=20Extensions=20in=20`=E2=80=A6"=20?= =?UTF-8?q?(#1886)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 2ea6f6cb778f6c6842e046a6da7351ed4ba3cadc. --- .../pom.xml | 6 +++--- .../callback-workflow/pom.xml | 6 +++--- .../serverless-workflow-callback-quarkus/pom.xml | 6 +++--- .../serverless-workflow-camel-routes/pom.xml | 8 ++++---- .../serverless-workflow-compensation-quarkus/pom.xml | 6 +++--- .../pom.xml | 6 +++--- .../serverless-workflow-correlation-quarkus/pom.xml | 6 +++--- .../workflow/pom.xml | 6 +++--- .../serverless-workflow-custom-rpc-deployment/pom.xml | 4 ++-- .../serverless-workflow-custom-rpc/pom.xml | 4 ++-- .../serverless-workflow-custom-type-example/pom.xml | 4 ++-- .../pom.xml | 6 +++--- .../serverless-workflow-data-index-quarkus/pom.xml | 6 +++--- .../serverless-workflow-error-quarkus/pom.xml | 6 +++--- .../serverless-workflow-events-quarkus/pom.xml | 6 +++--- .../serverless-workflow-expression-quarkus/pom.xml | 6 +++--- .../serverless-workflow-foreach-quarkus/pom.xml | 6 +++--- .../pom.xml | 6 +++--- .../serverless-workflow-functions-quarkus/pom.xml | 6 +++--- .../sw-funqy-workflow/pom.xml | 4 ++-- .../pr-checker-workflow/pom.xml | 4 ++-- .../serverless-workflow-greeting-quarkus/pom.xml | 6 +++--- .../pom.xml | 6 +++--- .../serverless-workflow-hello-world/pom.xml | 6 +++--- .../loanbroker-flow/pom.xml | 4 ++-- .../subscription-flow/pom.xml | 6 +++--- .../currency-exchange-workflow/pom.xml | 6 +++--- .../serverless-workflow-openvino-quarkus/pom.xml | 10 +++++----- .../serverless-workflow-order-processing/pom.xml | 6 +++--- .../serverless-workflow-parallel-execution/pom.xml | 4 ++-- .../serverless-workflow-python-quarkus/pom.xml | 10 +++++----- .../query-answer-service/pom.xml | 6 +++--- .../serverless-workflow-saga-quarkus/pom.xml | 6 +++--- .../serverless-workflow-service-calls-quarkus/pom.xml | 6 +++--- .../stock-profit/pom.xml | 4 ++-- .../conversion-workflow-full/pom.xml | 6 +++--- .../conversion-workflow-function/pom.xml | 6 +++--- .../conversion-workflow-spec/pom.xml | 6 +++--- .../conversion-workflow/pom.xml | 6 +++--- .../pom.xml | 6 +++--- .../pom.xml | 6 +++--- .../pom.xml | 6 +++--- 42 files changed, 123 insertions(+), 123 deletions(-) diff --git a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml index 9ce2fd788e..b3bb37a6e4 100644 --- a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml @@ -70,8 +70,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow io.quarkus @@ -82,7 +82,7 @@ quarkus-resteasy-jackson - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml index 596e1917ac..5ccffc3e71 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml @@ -67,8 +67,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow io.quarkus @@ -79,7 +79,7 @@ quarkus-resteasy-jackson - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml index eda07669e5..c8223dfe83 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml @@ -69,8 +69,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow org.kie.kogito @@ -89,7 +89,7 @@ kogito-addons-quarkus-process-management - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml b/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml index ee56f60cf9..9e806dbb18 100644 --- a/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml @@ -76,12 +76,12 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow - org.apache.sonataflow - sonataflow-addons-quarkus-camel + org.kie.kogito + kogito-addons-quarkus-camel org.apache.camel.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml index 8e70a476ff..39ea1eebbe 100644 --- a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml @@ -70,8 +70,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow io.quarkus @@ -87,7 +87,7 @@ quarkus-resteasy-jackson - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml index 4b943612aa..0c59444156 100644 --- a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml @@ -71,8 +71,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow io.quarkus @@ -83,7 +83,7 @@ quarkus-resteasy-jackson - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml index dc5b763540..cb6ba4ea6b 100644 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml @@ -69,8 +69,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow org.kie.kogito @@ -93,7 +93,7 @@ quarkus-smallrye-health - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml index 2f24e10d5a..1dc767f508 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml @@ -67,8 +67,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow io.quarkus @@ -79,7 +79,7 @@ quarkus-resteasy-jackson - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-deployment/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-deployment/pom.xml index ace37ee7a4..641b863951 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-deployment/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-deployment/pom.xml @@ -41,8 +41,8 @@ - org.apache.sonataflow - sonataflow-quarkus-deployment + org.kie.kogito + kogito-quarkus-serverless-workflow-deployment diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/pom.xml index 74d049504e..05f4af7480 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/pom.xml @@ -35,8 +35,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow org.kie.kogito.examples diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-type-example/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-type-example/pom.xml index dd90ef1df0..8312bc59db 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-type-example/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-type-example/pom.xml @@ -36,8 +36,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml index bfd8de20d3..cd31cf80d8 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml @@ -49,8 +49,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow io.quarkus @@ -77,7 +77,7 @@ kogito-addons-quarkus-process-management - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml index a0e4e71d6e..149fb74771 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml @@ -69,8 +69,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow org.kie.kogito @@ -81,7 +81,7 @@ quarkus-smallrye-reactive-messaging-kafka - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml index 0df9170a2a..febf5678f2 100644 --- a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml @@ -69,8 +69,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow io.quarkus @@ -81,7 +81,7 @@ quarkus-resteasy-jackson - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml index 359853cdb0..cd0152f312 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml @@ -70,8 +70,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow io.quarkus @@ -94,7 +94,7 @@ jackson-databind - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml index db1fc2612b..9f42911d68 100644 --- a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml @@ -69,8 +69,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow io.quarkus @@ -81,7 +81,7 @@ quarkus-resteasy-jackson - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml index 9fc134e9fa..16bd53c40a 100644 --- a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml @@ -69,8 +69,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow io.quarkus @@ -86,7 +86,7 @@ quarkus-resteasy-jackson - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml index cfc16c35f2..4b2d1e2fb2 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml @@ -77,8 +77,8 @@ drools-quarkus-rules - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow org.kie.kogito @@ -109,7 +109,7 @@ quarkus-smallrye-health - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml index 19c2b15619..e8d155c74d 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml @@ -72,8 +72,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow io.quarkus @@ -96,7 +96,7 @@ quarkus-smallrye-health - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml index 35fb70e734..f3a4bd953b 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml @@ -64,8 +64,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/pom.xml index ba8ec41e1d..1e67a34bde 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/pom.xml @@ -61,8 +61,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml index fd9065ed42..d30c6212d0 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml @@ -69,8 +69,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow io.quarkus @@ -85,7 +85,7 @@ quarkus-jsonp - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml index dcbca0fb5d..a79cde17c7 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml @@ -62,8 +62,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow org.kie.kogito.examples @@ -94,7 +94,7 @@ quarkus-smallrye-health - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml index c778a9e68c..e8d43665b9 100644 --- a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml @@ -73,8 +73,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow io.quarkus @@ -89,7 +89,7 @@ quarkus-arc - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/pom.xml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/pom.xml index 5164f74bf7..ca6dc4a461 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/pom.xml @@ -53,8 +53,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow org.kie.kogito diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/pom.xml b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/pom.xml index bafa444f46..61e385bc40 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/pom.xml @@ -72,8 +72,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow @@ -102,7 +102,7 @@ - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml index fe92a85d88..bdc92f0fea 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml @@ -83,11 +83,11 @@ quarkus-oidc-client-filter - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml index 39ef3b8783..38deb167ec 100644 --- a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml @@ -71,12 +71,12 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow - org.apache.sonataflow - sonataflow-addons-quarkus-python + org.kie.kogito + kogito-addons-quarkus-serverless-workflow-python io.quarkus @@ -87,7 +87,7 @@ quarkus-resteasy-jackson - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml index eb5a7c16e4..9203a8b748 100644 --- a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml @@ -71,8 +71,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow org.kie.kogito @@ -91,7 +91,7 @@ quarkus-smallrye-health - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml b/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml index 65c5d8d628..e695bce93a 100644 --- a/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml @@ -73,8 +73,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml index 2a341b60d7..2f89724e76 100644 --- a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml @@ -71,12 +71,12 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow - org.apache.sonataflow - sonataflow-addons-quarkus-python + org.kie.kogito + kogito-addons-quarkus-serverless-workflow-python io.quarkus @@ -87,7 +87,7 @@ quarkus-resteasy-jackson - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml index 1844deda72..4c5562d997 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml @@ -74,11 +74,11 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml index 7b5c3123b1..75b8b1d9c3 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml @@ -72,15 +72,15 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow io.quarkus quarkus-resteasy-jackson - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml index 52376523be..5efcacc324 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml @@ -70,8 +70,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow io.quarkus @@ -90,7 +90,7 @@ quarkus-smallrye-health - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/pom.xml b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/pom.xml index 1af150ea6c..85ac07177d 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/pom.xml @@ -31,8 +31,8 @@ Kogito Example :: Serverless Workflow Stock Profit :: Quarkus - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml index 40198ee345..ac6c394f4c 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml @@ -63,8 +63,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow io.quarkus @@ -83,7 +83,7 @@ quarkus-smallrye-health - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml index bfdce5e02d..29e43f2288 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml @@ -63,8 +63,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow io.quarkus @@ -83,7 +83,7 @@ quarkus-smallrye-health - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml index e2dea9ca58..5d49b69894 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml @@ -63,8 +63,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow io.quarkus @@ -83,7 +83,7 @@ quarkus-smallrye-health - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml index a834e6850d..1748d1f0e9 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml @@ -63,8 +63,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow io.quarkus @@ -79,7 +79,7 @@ quarkus-smallrye-health - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml index 5bb894277a..27ff42f058 100644 --- a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml @@ -71,8 +71,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow io.quarkus @@ -87,7 +87,7 @@ quarkus-resteasy - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml index 81a92a0646..f967cd0453 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml @@ -100,11 +100,11 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml index b57b38892a..047dd5e985 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml @@ -93,8 +93,8 @@ - org.apache.sonataflow - sonataflow-quarkus + org.kie.kogito + kogito-quarkus-serverless-workflow org.kie.kogito @@ -105,7 +105,7 @@ kogito-addons-quarkus-fabric8-kubernetes-service-catalog - org.apache.sonataflow + org.sonataflow sonataflow-quarkus-devui From c378f40fc619f4c8843ec809bcf0fa8915c6a2d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pere=20Fern=C3=A1ndez?= Date: Mon, 4 Mar 2024 21:27:39 +0100 Subject: [PATCH 51/59] [NO_ISSUE]: Rollback missing `sonataflow-quarkus-devui` groupId (#1887) --- .../serverless-workflow-annotations-description/pom.xml | 2 +- .../callback-workflow/pom.xml | 2 +- .../serverless-workflow-callback-quarkus/pom.xml | 2 +- .../serverless-workflow-compensation-quarkus/pom.xml | 2 +- .../pom.xml | 2 +- .../serverless-workflow-correlation-quarkus/pom.xml | 2 +- .../workflow/pom.xml | 2 +- .../pom.xml | 2 +- .../serverless-workflow-data-index-quarkus/pom.xml | 2 +- .../serverless-workflow-error-quarkus/pom.xml | 2 +- .../serverless-workflow-events-quarkus/pom.xml | 2 +- .../serverless-workflow-expression-quarkus/pom.xml | 2 +- .../serverless-workflow-foreach-quarkus/pom.xml | 2 +- .../serverless-workflow-functions-events-quarkus/pom.xml | 2 +- .../serverless-workflow-functions-quarkus/pom.xml | 2 +- .../serverless-workflow-greeting-quarkus/pom.xml | 2 +- .../serverless-workflow-greeting-client-rpc-quarkus/pom.xml | 2 +- .../serverless-workflow-hello-world/pom.xml | 2 +- .../subscription-flow/pom.xml | 2 +- .../currency-exchange-workflow/pom.xml | 2 +- .../serverless-workflow-openvino-quarkus/pom.xml | 2 +- .../serverless-workflow-order-processing/pom.xml | 2 +- .../serverless-workflow-python-quarkus/pom.xml | 2 +- .../query-answer-service/pom.xml | 2 +- .../serverless-workflow-saga-quarkus/pom.xml | 2 +- .../serverless-workflow-service-calls-quarkus/pom.xml | 2 +- .../conversion-workflow-full/pom.xml | 2 +- .../conversion-workflow-function/pom.xml | 2 +- .../conversion-workflow-spec/pom.xml | 2 +- .../conversion-workflow/pom.xml | 2 +- .../serverless-workflow-testing-with-rest-assured/pom.xml | 2 +- .../serverless-workflow-timeouts-showcase-embedded/pom.xml | 2 +- .../serverless-workflow-timeouts-showcase-extended/pom.xml | 2 +- 33 files changed, 33 insertions(+), 33 deletions(-) diff --git a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml index b3bb37a6e4..f4d93960dc 100644 --- a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml @@ -82,7 +82,7 @@ quarkus-resteasy-jackson - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml index 5ccffc3e71..bbc1c1da9b 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml @@ -79,7 +79,7 @@ quarkus-resteasy-jackson - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml index c8223dfe83..4b64d6969d 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml @@ -89,7 +89,7 @@ kogito-addons-quarkus-process-management - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml index 39ea1eebbe..b3da998734 100644 --- a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml @@ -87,7 +87,7 @@ quarkus-resteasy-jackson - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml index 0c59444156..7e6d181a73 100644 --- a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml @@ -83,7 +83,7 @@ quarkus-resteasy-jackson - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml index cb6ba4ea6b..4499be7eb1 100644 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml @@ -93,7 +93,7 @@ quarkus-smallrye-health - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml index 1dc767f508..d969a665f1 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml @@ -79,7 +79,7 @@ quarkus-resteasy-jackson - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml index cd31cf80d8..723c8395e1 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml @@ -77,7 +77,7 @@ kogito-addons-quarkus-process-management - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml index 149fb74771..65017d5532 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml @@ -81,7 +81,7 @@ quarkus-smallrye-reactive-messaging-kafka - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml index febf5678f2..f035b11266 100644 --- a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml @@ -81,7 +81,7 @@ quarkus-resteasy-jackson - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml index cd0152f312..142d777323 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml @@ -94,7 +94,7 @@ jackson-databind - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml index 9f42911d68..30d389dfbb 100644 --- a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml @@ -81,7 +81,7 @@ quarkus-resteasy-jackson - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml index 16bd53c40a..945effa8af 100644 --- a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml @@ -86,7 +86,7 @@ quarkus-resteasy-jackson - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml index 4b2d1e2fb2..9156f56d43 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml @@ -109,7 +109,7 @@ quarkus-smallrye-health - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml index e8d155c74d..038e5b1302 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml @@ -96,7 +96,7 @@ quarkus-smallrye-health - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml index d30c6212d0..aef814b779 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml @@ -85,7 +85,7 @@ quarkus-jsonp - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml index a79cde17c7..4a70ed79b0 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml @@ -94,7 +94,7 @@ quarkus-smallrye-health - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml index e8d43665b9..43b023ada0 100644 --- a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml @@ -89,7 +89,7 @@ quarkus-arc - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/pom.xml b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/pom.xml index 61e385bc40..62a802a743 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/pom.xml @@ -102,7 +102,7 @@ - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml index bdc92f0fea..28b6aeb8ed 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml @@ -87,7 +87,7 @@ kogito-quarkus-serverless-workflow - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml index 38deb167ec..b52e6343bd 100644 --- a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml @@ -87,7 +87,7 @@ quarkus-resteasy-jackson - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml index 9203a8b748..bc41d09310 100644 --- a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml @@ -91,7 +91,7 @@ quarkus-smallrye-health - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml index 2f89724e76..05ce6e35d6 100644 --- a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml @@ -87,7 +87,7 @@ quarkus-resteasy-jackson - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml index 4c5562d997..6b1f234e85 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml @@ -78,7 +78,7 @@ kogito-quarkus-serverless-workflow - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml index 75b8b1d9c3..2237db4ff2 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml @@ -80,7 +80,7 @@ quarkus-resteasy-jackson - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml index 5efcacc324..bd1369246d 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml @@ -90,7 +90,7 @@ quarkus-smallrye-health - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml index ac6c394f4c..961e4e9c18 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml @@ -83,7 +83,7 @@ quarkus-smallrye-health - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml index 29e43f2288..97a1104e43 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml @@ -83,7 +83,7 @@ quarkus-smallrye-health - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml index 5d49b69894..3401a12ff0 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml @@ -83,7 +83,7 @@ quarkus-smallrye-health - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml index 1748d1f0e9..8254fe5664 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml @@ -79,7 +79,7 @@ quarkus-smallrye-health - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml index 27ff42f058..0137919ddb 100644 --- a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml @@ -87,7 +87,7 @@ quarkus-resteasy - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml index f967cd0453..f9d8be377b 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml @@ -104,7 +104,7 @@ kogito-quarkus-serverless-workflow - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml index 047dd5e985..50d89c9d4d 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml @@ -105,7 +105,7 @@ kogito-addons-quarkus-fabric8-kubernetes-service-catalog - org.sonataflow + org.kie.kogito sonataflow-quarkus-devui From fd2cfdd9eaf17080dd05deb840c82602529345b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pere=20Fern=C3=A1ndez?= Date: Thu, 7 Mar 2024 09:47:43 +0100 Subject: [PATCH 52/59] incubator-kie-issues#935: Rename `kie` & `kogito` Quarkus Extensions in `kogito-runtimes` (#1883) * incubator-kie-issues#935: Rename `kie` & `kogito` Quarkus Extensions in `kogito-runtimes` * adding missing dependencies --- .../dmn-drools-quarkus-metrics/README.md | 4 +-- .../dmn-drools-quarkus-metrics/pom.xml | 4 +-- .../dmn-event-driven-quarkus/README.md | 4 +-- .../dmn-event-driven-quarkus/pom.xml | 4 +-- .../dmn-knative-quickstart-quarkus/pom.xml | 8 ++--- .../dmn-pmml-quarkus-example/pom.xml | 4 +-- .../dmn-tracing-quarkus/pom.xml | 8 ++--- .../kogito-travel-agency/basic/pom.xml | 4 +-- .../extended/travels/pom.xml | 28 ++++++++-------- .../extended/visas/pom.xml | 28 ++++++++-------- .../onboarding-example/hr/pom.xml | 4 +-- .../onboarding-quarkus/pom.xml | 12 +++---- .../pmml-event-driven-quarkus/README.md | 4 +-- .../pmml-event-driven-quarkus/pom.xml | 8 ++--- .../pmml-incubation-api-quarkus/pom.xml | 4 +-- .../pmml-quarkus-example/pom.xml | 4 +-- .../pom.xml | 4 +-- .../process-kafka-avro-multi-quarkus/pom.xml | 8 ++--- .../process-kafka-multi-quarkus/pom.xml | 8 ++--- .../process-kafka-persistence-quarkus/pom.xml | 4 +-- .../process-kafka-quickstart-quarkus/pom.xml | 4 +-- .../pom.xml | 4 +-- .../pom.xml | 8 ++--- .../process-monitoring-quarkus/README.md | 4 +-- .../process-monitoring-quarkus/pom.xml | 4 +-- .../process-outbox-mongodb-quarkus/pom.xml | 8 ++--- .../process-performance-quarkus/pom.xml | 4 +-- .../pom.xml | 8 ++--- .../process-quarkus-example/pom.xml | 12 +++---- .../process-timer-quarkus/README.md | 2 +- .../process-timer-quarkus/pom.xml | 6 ++-- .../pom.xml | 28 ++++++++-------- .../process-usertasks-quarkus/pom.xml | 4 +-- .../pom.xml | 18 +++++------ .../pom.xml | 30 ++++++++--------- .../pom.xml | 20 ++++++------ .../pom.xml | 4 +-- .../dmn-drools-springboot-metrics/README.md | 4 +-- .../dmn-drools-springboot-metrics/pom.xml | 4 +-- .../dmn-event-driven-springboot/README.md | 4 +-- .../dmn-event-driven-springboot/pom.xml | 4 +-- .../dmn-pmml-springboot-example/pom.xml | 4 +-- .../dmn-tracing-springboot/pom.xml | 8 ++--- .../onboarding-springboot/pom.xml | 12 +++---- .../pmml-event-driven-springboot/README.md | 4 +-- .../pmml-event-driven-springboot/pom.xml | 8 ++--- .../pmml-springboot-example/pom.xml | 4 +-- .../pom.xml | 4 +-- .../process-kafka-multi-springboot/pom.xml | 4 +-- .../pom.xml | 4 +-- .../pom.xml | 8 ++--- .../process-monitoring-springboot/README.md | 4 +-- .../process-monitoring-springboot/pom.xml | 4 +-- .../process-outbox-mongodb-springboot/pom.xml | 8 ++--- .../process-performance-springboot/pom.xml | 4 +-- .../pom.xml | 8 ++--- .../process-springboot-example/pom.xml | 12 +++---- .../process-timer-springboot/pom.xml | 12 +++---- .../pom.xml | 10 +++--- .../pom.xml | 16 +++++----- .../pom.xml | 16 +++++----- .../README.md | 4 +-- .../pom.xml | 4 +-- .../callback-workflow/pom.xml | 4 +-- .../pom.xml | 16 +++++----- .../pom.xml | 8 ++--- .../pom.xml | 8 ++--- .../pom.xml | 12 +++---- .../workflow/pom.xml | 12 +++---- .../pom.xml | 12 +++---- .../pom.xml | 22 ++++++------- .../serverless-workflow-error-quarkus/pom.xml | 4 +-- .../pom.xml | 8 ++--- .../pom.xml | 4 +-- .../pom.xml | 4 +-- .../pom.xml | 8 ++--- .../pom.xml | 4 +-- .../pr-checker-workflow/pom.xml | 4 +-- .../pom.xml | 4 +-- .../pom.xml | 4 +-- .../serverless-workflow-hello-world/pom.xml | 4 +-- .../loanbroker-flow/pom.xml | 16 +++++----- .../subscription-flow/pom.xml | 32 +++++++++---------- .../currency-exchange-workflow/pom.xml | 4 +-- .../pom.xml | 4 +-- .../pom.xml | 8 ++--- .../pom.xml | 4 +-- .../query-answer-service/pom.xml | 20 ++++++------ .../serverless-workflow-saga-quarkus/pom.xml | 4 +-- .../pom.xml | 4 +-- .../conversion-workflow-full/pom.xml | 4 +-- .../conversion-workflow-function/pom.xml | 4 +-- .../conversion-workflow-spec/pom.xml | 4 +-- .../conversion-workflow/pom.xml | 4 +-- .../pom.xml | 4 +-- .../pom.xml | 14 ++++---- .../pom.xml | 24 +++++++------- 97 files changed, 399 insertions(+), 399 deletions(-) diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/README.md b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/README.md index 16ab2989de..0f37764f81 100644 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/README.md +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/README.md @@ -18,8 +18,8 @@ Import the following dependency in your `pom.xml`: ```XML - org.kie.kogito - kogito-addons-quarkus-monitoring-prometheus + org.kie + kie-addons-quarkus-monitoring-prometheus ``` diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml index 89c497f156..a629a26a92 100755 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/pom.xml @@ -83,8 +83,8 @@ quarkus-smallrye-openapi - org.kie.kogito - kogito-addons-quarkus-monitoring-prometheus + org.kie + kie-addons-quarkus-monitoring-prometheus io.quarkus diff --git a/kogito-quarkus-examples/dmn-event-driven-quarkus/README.md b/kogito-quarkus-examples/dmn-event-driven-quarkus/README.md index 601d231aa0..123aacc239 100644 --- a/kogito-quarkus-examples/dmn-event-driven-quarkus/README.md +++ b/kogito-quarkus-examples/dmn-event-driven-quarkus/README.md @@ -30,8 +30,8 @@ Like the other Kogito AddOns, the only required step to enable it is to include ```xml - org.kie.kogito - kogito-addons-quarkus-events-decisions + org.kie + kie-addons-quarkus-events-decisions ``` diff --git a/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml index a59a34282d..2ab13cbcf6 100644 --- a/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-event-driven-quarkus/pom.xml @@ -66,8 +66,8 @@ - org.kie.kogito - kogito-addons-quarkus-events-decisions + org.kie + kie-addons-quarkus-events-decisions diff --git a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml index 535f6b92dd..8b14053478 100644 --- a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/pom.xml @@ -69,13 +69,13 @@ - org.kie.kogito - kogito-addons-quarkus-events-decisions + org.kie + kie-addons-quarkus-events-decisions - org.kie.kogito - kogito-addons-quarkus-knative-eventing + org.kie + kie-addons-quarkus-knative-eventing diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml b/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml index ab0c4a0132..f169b77999 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/pom.xml @@ -65,8 +65,8 @@ drools-quarkus-decisions - org.kie.kogito - kogito-quarkus-predictions + org.kie + kie-quarkus-predictions io.quarkus diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml b/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml index 2f2636dfce..f80416df82 100644 --- a/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml +++ b/kogito-quarkus-examples/dmn-tracing-quarkus/pom.xml @@ -63,12 +63,12 @@ drools-quarkus-decisions - org.kie.kogito - kogito-addons-quarkus-tracing-decision + org.kie + kie-addons-quarkus-tracing-decision - org.kie.kogito - kogito-addons-quarkus-monitoring-prometheus + org.kie + kie-addons-quarkus-monitoring-prometheus org.kie.kogito diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml index 9ec44f6b97..aa77cead7c 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/pom.xml @@ -85,8 +85,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-addons-quarkus-monitoring-prometheus + org.kie + kie-addons-quarkus-monitoring-prometheus io.quarkus diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml index a8e465e6ac..4301d3c141 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/pom.xml @@ -71,12 +71,12 @@ jbpm-with-drools-quarkus - org.kie.kogito - kogito-addons-quarkus-messaging + org.kie + kie-addons-quarkus-messaging - org.kie.kogito - kogito-addons-quarkus-process-svg + org.kie + kie-addons-quarkus-process-svg io.quarkus @@ -99,20 +99,20 @@ quarkus-hibernate-validator - org.kie.kogito - kogito-addons-quarkus-monitoring-prometheus + org.kie + kie-addons-quarkus-monitoring-prometheus - org.kie.kogito - kogito-addons-quarkus-persistence-infinispan + org.kie + kie-addons-quarkus-persistence-infinispan - org.kie.kogito - kogito-addons-quarkus-events-process + org.kie + kie-addons-quarkus-events-process - org.kie.kogito - kogito-addons-quarkus-process-management + org.kie + kie-addons-quarkus-process-management org.drools @@ -143,8 +143,8 @@ test - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml index 94525dee87..50bd622801 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/pom.xml @@ -63,12 +63,12 @@ jbpm-with-drools-quarkus - org.kie.kogito - kogito-addons-quarkus-messaging + org.kie + kie-addons-quarkus-messaging - org.kie.kogito - kogito-addons-quarkus-process-svg + org.kie + kie-addons-quarkus-process-svg io.quarkus @@ -101,28 +101,28 @@ quarkus-smallrye-openapi - org.kie.kogito - kogito-addons-quarkus-monitoring-prometheus + org.kie + kie-addons-quarkus-monitoring-prometheus io.quarkus quarkus-qute - org.kie.kogito - kogito-addons-quarkus-persistence-infinispan + org.kie + kie-addons-quarkus-persistence-infinispan - org.kie.kogito - kogito-addons-quarkus-events-process + org.kie + kie-addons-quarkus-events-process - org.kie.kogito - kogito-addons-quarkus-process-management + org.kie + kie-addons-quarkus-process-management - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files diff --git a/kogito-quarkus-examples/onboarding-example/hr/pom.xml b/kogito-quarkus-examples/onboarding-example/hr/pom.xml index d9c5b988df..355e25fa80 100644 --- a/kogito-quarkus-examples/onboarding-example/hr/pom.xml +++ b/kogito-quarkus-examples/onboarding-example/hr/pom.xml @@ -36,8 +36,8 @@ jbpm-with-drools-quarkus - org.kie.kogito - kogito-addons-quarkus-monitoring-prometheus + org.kie + kie-addons-quarkus-monitoring-prometheus io.quarkus diff --git a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/pom.xml b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/pom.xml index 8b49b3ec19..153debfede 100644 --- a/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/pom.xml +++ b/kogito-quarkus-examples/onboarding-example/onboarding-quarkus/pom.xml @@ -37,12 +37,12 @@ jbpm-with-drools-quarkus - org.kie.kogito - kogito-addons-quarkus-monitoring-prometheus + org.kie + kie-addons-quarkus-monitoring-prometheus - org.kie.kogito - kogito-addons-quarkus-kubernetes + org.kie + kie-addons-quarkus-kubernetes @@ -131,8 +131,8 @@ - org.kie.kogito - kogito-addons-quarkus-persistence-infinispan + org.kie + kie-addons-quarkus-persistence-infinispan diff --git a/kogito-quarkus-examples/pmml-event-driven-quarkus/README.md b/kogito-quarkus-examples/pmml-event-driven-quarkus/README.md index dbb80a2934..8bf86a7692 100644 --- a/kogito-quarkus-examples/pmml-event-driven-quarkus/README.md +++ b/kogito-quarkus-examples/pmml-event-driven-quarkus/README.md @@ -30,8 +30,8 @@ Like the other Kogito AddOns, the only required step to enable it is to include ```xml - org.kie.kogito - kogito-addons-quarkus-events-predictions + org.kie + kie-addons-quarkus-events-predictions ``` diff --git a/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml b/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml index 95eeed8fff..d7b7e62a82 100644 --- a/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml +++ b/kogito-quarkus-examples/pmml-event-driven-quarkus/pom.xml @@ -60,13 +60,13 @@ - org.kie.kogito - kogito-quarkus-predictions + org.kie + kie-quarkus-predictions - org.kie.kogito - kogito-addons-quarkus-events-predictions + org.kie + kie-addons-quarkus-events-predictions diff --git a/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml b/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml index 9455fd61e3..75e063b388 100644 --- a/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml +++ b/kogito-quarkus-examples/pmml-incubation-api-quarkus/pom.xml @@ -67,8 +67,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-quarkus-predictions + org.kie + kie-quarkus-predictions io.quarkus diff --git a/kogito-quarkus-examples/pmml-quarkus-example/pom.xml b/kogito-quarkus-examples/pmml-quarkus-example/pom.xml index bc1fc82ebf..811e936055 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/pmml-quarkus-example/pom.xml @@ -59,8 +59,8 @@ - org.kie.kogito - kogito-quarkus-predictions + org.kie + kie-quarkus-predictions io.quarkus diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml index 6a80b0dc4b..595c2b0035 100644 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/pom.xml @@ -77,8 +77,8 @@ quarkus-smallrye-openapi - org.kie.kogito - kogito-addons-quarkus-persistence-infinispan + org.kie + kie-addons-quarkus-persistence-infinispan io.quarkus diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml index 5d6490682e..2c8e4d3e2a 100644 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/pom.xml @@ -60,8 +60,8 @@ - org.kie.kogito - kogito-addons-quarkus-messaging + org.kie + kie-addons-quarkus-messaging io.quarkus @@ -72,8 +72,8 @@ jbpm-with-drools-quarkus - org.kie.kogito - kogito-addons-quarkus-marshallers-avro + org.kie + kie-addons-quarkus-marshallers-avro io.quarkus diff --git a/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml index c7d9acb33e..ffdf51f941 100644 --- a/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-multi-quarkus/pom.xml @@ -61,12 +61,12 @@ - org.kie.kogito - kogito-addons-quarkus-events-process + org.kie + kie-addons-quarkus-events-process - org.kie.kogito - kogito-addons-quarkus-messaging + org.kie + kie-addons-quarkus-messaging io.quarkus diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml index 841a8bd06c..5581660fec 100644 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/pom.xml @@ -66,8 +66,8 @@ jbpm-with-drools-quarkus - org.kie.kogito - kogito-addons-quarkus-persistence-kafka + org.kie + kie-addons-quarkus-persistence-kafka io.quarkus diff --git a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml index 7bdc901d84..78e4b86cfa 100644 --- a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/pom.xml @@ -64,8 +64,8 @@ quarkus-smallrye-reactive-messaging-kafka - org.kie.kogito - kogito-addons-quarkus-messaging + org.kie + kie-addons-quarkus-messaging org.jbpm diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml b/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml index d5244e7810..32220f8a1b 100644 --- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-knative-quickstart-quarkus/pom.xml @@ -78,8 +78,8 @@ - org.kie.kogito - kogito-addons-quarkus-knative-eventing + org.kie + kie-addons-quarkus-knative-eventing io.quarkus diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml index 8ffd04cf61..53e2a68d27 100644 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/pom.xml @@ -76,8 +76,8 @@ quarkus-smallrye-openapi - org.kie.kogito - kogito-addons-quarkus-persistence-mongodb + org.kie + kie-addons-quarkus-persistence-mongodb io.quarkus @@ -142,8 +142,8 @@ - org.kie.kogito - kogito-addons-quarkus-events-process + org.kie + kie-addons-quarkus-events-process io.quarkus diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/README.md b/kogito-quarkus-examples/process-monitoring-quarkus/README.md index 99363fb1c7..91621927de 100644 --- a/kogito-quarkus-examples/process-monitoring-quarkus/README.md +++ b/kogito-quarkus-examples/process-monitoring-quarkus/README.md @@ -20,8 +20,8 @@ Import the following dependency in your `pom.xml`: ```XML - org.kie.kogito - kogito-addons-quarkus-monitoring-prometheus + org.kie + kie-addons-quarkus-monitoring-prometheus ``` diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml b/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml index 264276efed..83b6ac6e23 100755 --- a/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-monitoring-quarkus/pom.xml @@ -65,8 +65,8 @@ jbpm-quarkus - org.kie.kogito - kogito-addons-quarkus-monitoring-prometheus + org.kie + kie-addons-quarkus-monitoring-prometheus io.quarkus diff --git a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml index 3fd4f67246..d90cf967f3 100644 --- a/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-outbox-mongodb-quarkus/pom.xml @@ -79,12 +79,12 @@ - org.kie.kogito - kogito-addons-quarkus-persistence-mongodb + org.kie + kie-addons-quarkus-persistence-mongodb - org.kie.kogito - kogito-addons-quarkus-events-mongodb + org.kie + kie-addons-quarkus-events-mongodb io.quarkus diff --git a/kogito-quarkus-examples/process-performance-quarkus/pom.xml b/kogito-quarkus-examples/process-performance-quarkus/pom.xml index 628447c724..2213bcba54 100755 --- a/kogito-quarkus-examples/process-performance-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-performance-quarkus/pom.xml @@ -66,8 +66,8 @@ quarkus-smallrye-reactive-messaging-kafka - org.kie.kogito - kogito-addons-quarkus-messaging + org.kie + kie-addons-quarkus-messaging org.jbpm diff --git a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml index ebee9fcaa6..452876fdd7 100644 --- a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/pom.xml @@ -77,8 +77,8 @@ jbpm-with-drools-quarkus - org.kie.kogito - kogito-addons-quarkus-persistence-jdbc + org.kie + kie-addons-quarkus-persistence-jdbc io.quarkus @@ -134,8 +134,8 @@ - org.kie.kogito - kogito-addons-quarkus-events-process + org.kie + kie-addons-quarkus-events-process io.quarkus diff --git a/kogito-quarkus-examples/process-quarkus-example/pom.xml b/kogito-quarkus-examples/process-quarkus-example/pom.xml index 2d52391415..ee90f21630 100755 --- a/kogito-quarkus-examples/process-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/process-quarkus-example/pom.xml @@ -64,8 +64,8 @@ jbpm-with-drools-quarkus - org.kie.kogito - kogito-addons-quarkus-process-management + org.kie + kie-addons-quarkus-process-management io.quarkus @@ -134,8 +134,8 @@ - org.kie.kogito - kogito-addons-quarkus-persistence-infinispan + org.kie + kie-addons-quarkus-persistence-infinispan @@ -163,8 +163,8 @@ - org.kie.kogito - kogito-addons-quarkus-events-process + org.kie + kie-addons-quarkus-events-process io.quarkus diff --git a/kogito-quarkus-examples/process-timer-quarkus/README.md b/kogito-quarkus-examples/process-timer-quarkus/README.md index 5e21cc727d..3423680701 100644 --- a/kogito-quarkus-examples/process-timer-quarkus/README.md +++ b/kogito-quarkus-examples/process-timer-quarkus/README.md @@ -148,7 +148,7 @@ To be able to use Kogito Job Service as timer service , an additional dependency ```xml - org.kie.kogito + org.kie kogito-addons-quarkus-jobs-management ``` diff --git a/kogito-quarkus-examples/process-timer-quarkus/pom.xml b/kogito-quarkus-examples/process-timer-quarkus/pom.xml index 632bc55a0e..a6970198a6 100644 --- a/kogito-quarkus-examples/process-timer-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-timer-quarkus/pom.xml @@ -78,14 +78,14 @@ - org.kie.kogito + org.kie kogito-addons-quarkus-jobs-management diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml index 1f292e8b32..31c387074f 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/pom.xml @@ -89,17 +89,17 @@ - org.kie.kogito - kogito-addons-quarkus-events-process + org.kie + kie-addons-quarkus-events-process - org.kie.kogito - kogito-addons-quarkus-process-management + org.kie + kie-addons-quarkus-process-management - org.kie.kogito - kogito-addons-quarkus-process-svg + org.kie + kie-addons-quarkus-process-svg @@ -119,8 +119,8 @@ test - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files @@ -150,8 +150,8 @@ - org.kie.kogito - kogito-addons-quarkus-persistence-infinispan + org.kie + kie-addons-quarkus-persistence-infinispan @@ -164,8 +164,8 @@ - org.kie.kogito - kogito-addons-quarkus-persistence-infinispan + org.kie + kie-addons-quarkus-persistence-infinispan @@ -202,8 +202,8 @@ - org.kie.kogito - kogito-addons-quarkus-persistence-jdbc + org.kie + kie-addons-quarkus-persistence-jdbc io.quarkus diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml index 16bde680e2..82273f7520 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-quarkus/pom.xml @@ -90,8 +90,8 @@ quarkus-smallrye-health - org.kie.kogito - kogito-addons-quarkus-persistence-rocksdb + org.kie + kie-addons-quarkus-persistence-rocksdb diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml index 91c14be76d..2388b56b22 100644 --- a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/pom.xml @@ -94,20 +94,20 @@ - org.kie.kogito - kogito-addons-quarkus-process-management + org.kie + kie-addons-quarkus-process-management - org.kie.kogito + org.kie kogito-addons-quarkus-jobs-management - org.kie.kogito - kogito-addons-quarkus-process-svg + org.kie + kie-addons-quarkus-process-svg - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files @@ -120,8 +120,8 @@ quarkus-agroal - org.kie.kogito - kogito-addons-quarkus-persistence-jdbc + org.kie + kie-addons-quarkus-persistence-jdbc diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml index 0d57ec58fa..04cdbea30e 100644 --- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/pom.xml @@ -89,21 +89,21 @@ - org.kie.kogito - kogito-addons-quarkus-events-process + org.kie + kie-addons-quarkus-events-process - org.kie.kogito - kogito-addons-quarkus-process-management + org.kie + kie-addons-quarkus-process-management - org.kie.kogito + org.kie kogito-addons-quarkus-jobs-management - org.kie.kogito - kogito-addons-quarkus-process-svg + org.kie + kie-addons-quarkus-process-svg @@ -123,8 +123,8 @@ test - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files @@ -154,8 +154,8 @@ - org.kie.kogito - kogito-addons-quarkus-persistence-infinispan + org.kie + kie-addons-quarkus-persistence-infinispan @@ -167,8 +167,8 @@ - org.kie.kogito - kogito-addons-quarkus-persistence-infinispan + org.kie + kie-addons-quarkus-persistence-infinispan @@ -205,8 +205,8 @@ - org.kie.kogito - kogito-addons-quarkus-persistence-jdbc + org.kie + kie-addons-quarkus-persistence-jdbc io.quarkus diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml index 2dc5703d38..b3be304537 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/pom.xml @@ -82,8 +82,8 @@ - org.kie.kogito - kogito-addons-quarkus-persistence-infinispan + org.kie + kie-addons-quarkus-persistence-infinispan @@ -96,17 +96,17 @@ - org.kie.kogito - kogito-addons-quarkus-events-process + org.kie + kie-addons-quarkus-events-process - org.kie.kogito - kogito-addons-quarkus-process-management + org.kie + kie-addons-quarkus-process-management - org.kie.kogito - kogito-addons-quarkus-process-svg + org.kie + kie-addons-quarkus-process-svg @@ -135,8 +135,8 @@ quarkus-smallrye-health - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files diff --git a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml index 64a6d8f9a8..ede25ad44a 100644 --- a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml +++ b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/pom.xml @@ -63,8 +63,8 @@ drools-quarkus-decisions - org.kie.kogito - kogito-addons-quarkus-tracing-decision + org.kie + kie-addons-quarkus-tracing-decision org.jbpm diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/README.md b/kogito-springboot-examples/dmn-drools-springboot-metrics/README.md index 2a14643672..c3ba3e7d9f 100644 --- a/kogito-springboot-examples/dmn-drools-springboot-metrics/README.md +++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/README.md @@ -18,8 +18,8 @@ Import the following dependency in your `pom.xml`: ```XML - org.kie.kogito - kogito-addons-springboot-monitoring-prometheus + org.kie + kie-addons-springboot-monitoring-prometheus ``` diff --git a/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml b/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml index a6848d3a2d..f696d327b7 100755 --- a/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml +++ b/kogito-springboot-examples/dmn-drools-springboot-metrics/pom.xml @@ -60,8 +60,8 @@ - org.kie.kogito - kogito-addons-springboot-monitoring-prometheus + org.kie + kie-addons-springboot-monitoring-prometheus diff --git a/kogito-springboot-examples/dmn-event-driven-springboot/README.md b/kogito-springboot-examples/dmn-event-driven-springboot/README.md index 407365fb4c..797290755d 100644 --- a/kogito-springboot-examples/dmn-event-driven-springboot/README.md +++ b/kogito-springboot-examples/dmn-event-driven-springboot/README.md @@ -25,8 +25,8 @@ Like the other Kogito AddOns, the only required step to enable it is to include ```xml - org.kie.kogito - kogito-addons-springboot-event-decisions + org.kie + kie-addons-springboot-event-decisions ``` diff --git a/kogito-springboot-examples/dmn-event-driven-springboot/pom.xml b/kogito-springboot-examples/dmn-event-driven-springboot/pom.xml index d791034733..8af19b7539 100644 --- a/kogito-springboot-examples/dmn-event-driven-springboot/pom.xml +++ b/kogito-springboot-examples/dmn-event-driven-springboot/pom.xml @@ -61,8 +61,8 @@ drools-decisions-spring-boot-starter - org.kie.kogito - kogito-addons-springboot-events-decisions + org.kie + kie-addons-springboot-events-decisions diff --git a/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml b/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml index b0e5ea261b..1b47ef23c9 100644 --- a/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml +++ b/kogito-springboot-examples/dmn-pmml-springboot-example/pom.xml @@ -60,8 +60,8 @@ drools-decisions-spring-boot-starter - org.kie.kogito - kogito-predictions-spring-boot-starter + org.kie + kie-predictions-spring-boot-starter diff --git a/kogito-springboot-examples/dmn-tracing-springboot/pom.xml b/kogito-springboot-examples/dmn-tracing-springboot/pom.xml index d832619ff4..c6cb6c754c 100644 --- a/kogito-springboot-examples/dmn-tracing-springboot/pom.xml +++ b/kogito-springboot-examples/dmn-tracing-springboot/pom.xml @@ -62,12 +62,12 @@ - org.kie.kogito - kogito-addons-springboot-tracing-decision + org.kie + kie-addons-springboot-tracing-decision - org.kie.kogito - kogito-addons-springboot-monitoring-prometheus + org.kie + kie-addons-springboot-monitoring-prometheus diff --git a/kogito-springboot-examples/onboarding-springboot/pom.xml b/kogito-springboot-examples/onboarding-springboot/pom.xml index 52e31a5d1d..14ae22674a 100644 --- a/kogito-springboot-examples/onboarding-springboot/pom.xml +++ b/kogito-springboot-examples/onboarding-springboot/pom.xml @@ -58,12 +58,12 @@ spring-boot-starter-actuator - org.kie.kogito - kogito-addons-springboot-monitoring-prometheus + org.kie + kie-addons-springboot-monitoring-prometheus - org.kie.kogito - kogito-addons-springboot-kubernetes + org.kie + kie-addons-springboot-kubernetes @@ -120,8 +120,8 @@ - org.kie.kogito - kogito-addons-springboot-persistence-infinispan + org.kie + kie-addons-springboot-persistence-infinispan org.infinispan diff --git a/kogito-springboot-examples/pmml-event-driven-springboot/README.md b/kogito-springboot-examples/pmml-event-driven-springboot/README.md index 1b48d14087..33a1fd3cc3 100644 --- a/kogito-springboot-examples/pmml-event-driven-springboot/README.md +++ b/kogito-springboot-examples/pmml-event-driven-springboot/README.md @@ -25,8 +25,8 @@ Like the other Kogito AddOns, the only required step to enable it is to include ```xml - org.kie.kogito - kogito-addons-springboot-event-predictions + org.kie + kie-addons-springboot-event-predictions ``` diff --git a/kogito-springboot-examples/pmml-event-driven-springboot/pom.xml b/kogito-springboot-examples/pmml-event-driven-springboot/pom.xml index e3d2994096..3f8d5163d7 100644 --- a/kogito-springboot-examples/pmml-event-driven-springboot/pom.xml +++ b/kogito-springboot-examples/pmml-event-driven-springboot/pom.xml @@ -51,12 +51,12 @@ - org.kie.kogito - kogito-predictions-spring-boot-starter + org.kie + kie-predictions-spring-boot-starter - org.kie.kogito - kogito-addons-springboot-events-predictions + org.kie + kie-addons-springboot-events-predictions diff --git a/kogito-springboot-examples/pmml-springboot-example/pom.xml b/kogito-springboot-examples/pmml-springboot-example/pom.xml index 3144320cd4..4c037773aa 100644 --- a/kogito-springboot-examples/pmml-springboot-example/pom.xml +++ b/kogito-springboot-examples/pmml-springboot-example/pom.xml @@ -51,8 +51,8 @@ - org.kie.kogito - kogito-predictions-spring-boot-starter + org.kie + kie-predictions-spring-boot-starter org.springframework.boot diff --git a/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml b/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml index 7732ba3084..8bdb6faa44 100644 --- a/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml +++ b/kogito-springboot-examples/process-infinispan-persistence-springboot/pom.xml @@ -78,8 +78,8 @@ kogito-api - org.kie.kogito - kogito-addons-springboot-persistence-infinispan + org.kie + kie-addons-springboot-persistence-infinispan diff --git a/kogito-springboot-examples/process-kafka-multi-springboot/pom.xml b/kogito-springboot-examples/process-kafka-multi-springboot/pom.xml index 636838cc8f..b19e6f4227 100644 --- a/kogito-springboot-examples/process-kafka-multi-springboot/pom.xml +++ b/kogito-springboot-examples/process-kafka-multi-springboot/pom.xml @@ -60,8 +60,8 @@ spring-kafka - org.kie.kogito - kogito-addons-springboot-messaging + org.kie + kie-addons-springboot-messaging com.fasterxml.jackson.core diff --git a/kogito-springboot-examples/process-kafka-quickstart-springboot/pom.xml b/kogito-springboot-examples/process-kafka-quickstart-springboot/pom.xml index cd472354e1..96b266c079 100644 --- a/kogito-springboot-examples/process-kafka-quickstart-springboot/pom.xml +++ b/kogito-springboot-examples/process-kafka-quickstart-springboot/pom.xml @@ -60,8 +60,8 @@ spring-kafka - org.kie.kogito - kogito-addons-springboot-messaging + org.kie + kie-addons-springboot-messaging com.fasterxml.jackson.core diff --git a/kogito-springboot-examples/process-mongodb-persistence-springboot/pom.xml b/kogito-springboot-examples/process-mongodb-persistence-springboot/pom.xml index 020cb7dfa3..7254b0f4fd 100644 --- a/kogito-springboot-examples/process-mongodb-persistence-springboot/pom.xml +++ b/kogito-springboot-examples/process-mongodb-persistence-springboot/pom.xml @@ -72,8 +72,8 @@ - org.kie.kogito - kogito-addons-springboot-persistence-mongodb + org.kie + kie-addons-springboot-persistence-mongodb @@ -132,8 +132,8 @@ - org.kie.kogito - kogito-addons-springboot-events-process-kafka + org.kie + kie-addons-springboot-events-process-kafka diff --git a/kogito-springboot-examples/process-monitoring-springboot/README.md b/kogito-springboot-examples/process-monitoring-springboot/README.md index c6829345bc..4ec50b0d17 100644 --- a/kogito-springboot-examples/process-monitoring-springboot/README.md +++ b/kogito-springboot-examples/process-monitoring-springboot/README.md @@ -20,8 +20,8 @@ Import the following dependency in your `pom.xml`: ```XML - org.kie.kogito - kogito-addons-springboot-monitoring-prometheus + org.kie + kie-addons-springboot-monitoring-prometheus ``` diff --git a/kogito-springboot-examples/process-monitoring-springboot/pom.xml b/kogito-springboot-examples/process-monitoring-springboot/pom.xml index d8d082973e..9c811e618b 100644 --- a/kogito-springboot-examples/process-monitoring-springboot/pom.xml +++ b/kogito-springboot-examples/process-monitoring-springboot/pom.xml @@ -55,8 +55,8 @@ jbpm-spring-boot-starter - org.kie.kogito - kogito-addons-springboot-monitoring-prometheus + org.kie + kie-addons-springboot-monitoring-prometheus diff --git a/kogito-springboot-examples/process-outbox-mongodb-springboot/pom.xml b/kogito-springboot-examples/process-outbox-mongodb-springboot/pom.xml index 8d90f4e2a6..bb8aacbd91 100644 --- a/kogito-springboot-examples/process-outbox-mongodb-springboot/pom.xml +++ b/kogito-springboot-examples/process-outbox-mongodb-springboot/pom.xml @@ -69,12 +69,12 @@ spring-boot-starter-data-mongodb - org.kie.kogito - kogito-addons-springboot-persistence-mongodb + org.kie + kie-addons-springboot-persistence-mongodb - org.kie.kogito - kogito-addons-springboot-events-mongodb + org.kie + kie-addons-springboot-events-mongodb diff --git a/kogito-springboot-examples/process-performance-springboot/pom.xml b/kogito-springboot-examples/process-performance-springboot/pom.xml index 60ab64ac2d..78d1619f5d 100755 --- a/kogito-springboot-examples/process-performance-springboot/pom.xml +++ b/kogito-springboot-examples/process-performance-springboot/pom.xml @@ -71,8 +71,8 @@ spring-kafka - org.kie.kogito - kogito-addons-springboot-messaging + org.kie + kie-addons-springboot-messaging diff --git a/kogito-springboot-examples/process-postgresql-persistence-springboot/pom.xml b/kogito-springboot-examples/process-postgresql-persistence-springboot/pom.xml index d27a2bcf9b..609187c4eb 100644 --- a/kogito-springboot-examples/process-postgresql-persistence-springboot/pom.xml +++ b/kogito-springboot-examples/process-postgresql-persistence-springboot/pom.xml @@ -66,8 +66,8 @@ kogito-api - org.kie.kogito - kogito-addons-springboot-persistence-jdbc + org.kie + kie-addons-springboot-persistence-jdbc org.postgresql @@ -130,8 +130,8 @@ - org.kie.kogito - kogito-addons-springboot-events-process-kafka + org.kie + kie-addons-springboot-events-process-kafka diff --git a/kogito-springboot-examples/process-springboot-example/pom.xml b/kogito-springboot-examples/process-springboot-example/pom.xml index 2bae505c7a..8819269eb5 100644 --- a/kogito-springboot-examples/process-springboot-example/pom.xml +++ b/kogito-springboot-examples/process-springboot-example/pom.xml @@ -71,8 +71,8 @@ jbpm-spring-boot-starter - org.kie.kogito - kogito-addons-springboot-process-management + org.kie + kie-addons-springboot-process-management org.springframework.kafka @@ -135,8 +135,8 @@ - org.kie.kogito - kogito-addons-springboot-persistence-infinispan + org.kie + kie-addons-springboot-persistence-infinispan org.infinispan @@ -156,8 +156,8 @@ - org.kie.kogito - kogito-addons-springboot-events-process-kafka + org.kie + kie-addons-springboot-events-process-kafka diff --git a/kogito-springboot-examples/process-timer-springboot/pom.xml b/kogito-springboot-examples/process-timer-springboot/pom.xml index e136b40d62..83e6be552d 100644 --- a/kogito-springboot-examples/process-timer-springboot/pom.xml +++ b/kogito-springboot-examples/process-timer-springboot/pom.xml @@ -61,7 +61,7 @@ jobs-service - org.kie.kogito + org.kie kogito-addons-springboot-jobs-management @@ -82,13 +82,13 @@ - org.kie.kogito + org.kie kogito-addons-springboot-jobs-management - org.kie.kogito - kogito-addons-springboot-process-management + org.kie + kie-addons-springboot-process-management @@ -97,8 +97,8 @@ infinispan-spring-boot3-starter-remote - org.kie.kogito - kogito-addons-springboot-persistence-infinispan + org.kie + kie-addons-springboot-persistence-infinispan --> diff --git a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml index a8204850df..f09999dfed 100644 --- a/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml +++ b/kogito-springboot-examples/process-usertasks-custom-lifecycle-springboot/pom.xml @@ -90,8 +90,8 @@ notification - org.kie.kogito - kogito-addons-springboot-mail + org.jbpm + jbpm-addons-springboot-mail org.jbpm @@ -107,15 +107,15 @@ persistence - org.kie.kogito - kogito-addons-springboot-persistence-infinispan + org.kie + kie-addons-springboot-persistence-infinispan org.infinispan infinispan-spring-boot3-starter-remote - org.kie.kogito + org.kie kogito-addons-springboot-jobs-management diff --git a/kogito-springboot-examples/process-usertasks-springboot-with-console/pom.xml b/kogito-springboot-examples/process-usertasks-springboot-with-console/pom.xml index 62b385c7c3..084ab8db19 100644 --- a/kogito-springboot-examples/process-usertasks-springboot-with-console/pom.xml +++ b/kogito-springboot-examples/process-usertasks-springboot-with-console/pom.xml @@ -82,24 +82,24 @@ - org.kie.kogito - kogito-addons-springboot-events-process-kafka + org.kie + kie-addons-springboot-events-process-kafka - org.kie.kogito - kogito-addons-springboot-persistence-infinispan + org.kie + kie-addons-springboot-persistence-infinispan org.infinispan infinispan-spring-boot3-starter-remote - org.kie.kogito - kogito-addons-springboot-process-svg + org.kie + kie-addons-springboot-process-svg - org.kie.kogito - kogito-addons-springboot-process-management + org.kie + kie-addons-springboot-process-management org.springframework.kafka diff --git a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml index 1fe7a97e4f..cfbfd16d79 100644 --- a/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml +++ b/kogito-springboot-examples/process-usertasks-with-security-oidc-springboot-with-console/pom.xml @@ -83,24 +83,24 @@ - org.kie.kogito - kogito-addons-springboot-events-process-kafka + org.kie + kie-addons-springboot-events-process-kafka - org.kie.kogito - kogito-addons-springboot-persistence-infinispan + org.kie + kie-addons-springboot-persistence-infinispan org.infinispan infinispan-spring-boot3-starter-remote - org.kie.kogito - kogito-addons-springboot-process-svg + org.kie + kie-addons-springboot-process-svg - org.kie.kogito - kogito-addons-springboot-process-management + org.kie + kie-addons-springboot-process-management org.springframework.kafka diff --git a/kogito-springboot-examples/ruleunit-event-driven-springboot/README.md b/kogito-springboot-examples/ruleunit-event-driven-springboot/README.md index bd5febc87e..a22962f99e 100644 --- a/kogito-springboot-examples/ruleunit-event-driven-springboot/README.md +++ b/kogito-springboot-examples/ruleunit-event-driven-springboot/README.md @@ -25,8 +25,8 @@ Like the other Kogito AddOns, the only required step to enable it is to include ```xml - org.kie.kogito - kogito-addons-springboot-event-rules + org.drools + drools-addons-springboot-event-rules ``` diff --git a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml index f4d93960dc..d2f2636c3e 100644 --- a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml @@ -86,8 +86,8 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml index bbc1c1da9b..ab3d749a35 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml @@ -83,8 +83,8 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml index 4b64d6969d..2dc7c13696 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml @@ -73,20 +73,20 @@ kogito-quarkus-serverless-workflow - org.kie.kogito - kogito-addons-quarkus-messaging + org.kie + kie-addons-quarkus-messaging io.quarkus quarkus-smallrye-reactive-messaging-kafka - org.kie.kogito - kogito-addons-quarkus-events-process + org.kie + kie-addons-quarkus-events-process - org.kie.kogito - kogito-addons-quarkus-process-management + org.kie + kie-addons-quarkus-process-management org.kie.kogito @@ -107,8 +107,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-addons-quarkus-persistence-jdbc + org.kie + kie-addons-quarkus-persistence-jdbc io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml index b3da998734..f86ec69c16 100644 --- a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml @@ -91,8 +91,8 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files io.rest-assured @@ -183,8 +183,8 @@ - org.kie.kogito - kogito-addons-quarkus-persistence-jdbc + org.kie + kie-addons-quarkus-persistence-jdbc io.quarkiverse.embedded.postgresql diff --git a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml index 7e6d181a73..af52a03fa0 100644 --- a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml @@ -87,12 +87,12 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files - org.kie.kogito - kogito-addons-quarkus-process-management + org.kie + kie-addons-quarkus-process-management io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml index 4499be7eb1..d57a0600a0 100644 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml @@ -73,8 +73,8 @@ kogito-quarkus-serverless-workflow - org.kie.kogito - kogito-addons-quarkus-messaging + org.kie + kie-addons-quarkus-messaging io.quarkus @@ -97,8 +97,8 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files @@ -190,8 +190,8 @@ - org.kie.kogito - kogito-addons-quarkus-persistence-jdbc + org.kie + kie-addons-quarkus-persistence-jdbc io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml index d969a665f1..4267cb67b6 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml @@ -83,19 +83,19 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files - org.kie.kogito + org.kie kogito-addons-quarkus-knative-serving - org.kie.kogito - kogito-addons-quarkus-kubernetes + org.kie + kie-addons-quarkus-kubernetes - org.kie.kogito + org.kie kogito-addons-quarkus-fabric8-kubernetes-service-catalog diff --git a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml index 723c8395e1..f05a6de5dc 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml @@ -61,8 +61,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-addons-quarkus-persistence-jdbc + org.kie + kie-addons-quarkus-persistence-jdbc io.quarkus @@ -73,16 +73,16 @@ quarkus-jdbc-postgresql - org.kie.kogito - kogito-addons-quarkus-process-management + org.kie + kie-addons-quarkus-process-management org.kie.kogito sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml index 65017d5532..e4204eaaac 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml @@ -73,8 +73,8 @@ kogito-quarkus-serverless-workflow - org.kie.kogito - kogito-addons-quarkus-messaging + org.kie + kie-addons-quarkus-messaging io.quarkus @@ -98,8 +98,8 @@ quarkus-resteasy-jackson - org.kie.kogito - kogito-addons-quarkus-persistence-jdbc + org.kie + kie-addons-quarkus-persistence-jdbc io.quarkus @@ -159,7 +159,7 @@ - org.kie.kogito + org.kie kogito-addons-quarkus-data-index-postgresql @@ -218,16 +218,16 @@ quarkus-container-image-jib - org.kie.kogito - kogito-addons-quarkus-events-process + org.kie + kie-addons-quarkus-events-process - org.kie.kogito - kogito-addons-quarkus-process-management + org.kie + kie-addons-quarkus-process-management - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files diff --git a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml index f035b11266..8386c4a170 100644 --- a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml @@ -85,8 +85,8 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml index 142d777323..6975755e5c 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml @@ -98,12 +98,12 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-marshallers-avro + org.kie + kie-addons-quarkus-marshallers-avro - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml index 30d389dfbb..f17c960ddb 100644 --- a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml @@ -85,8 +85,8 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml index 945effa8af..05b76f2acf 100644 --- a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml @@ -90,8 +90,8 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files io.rest-assured diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml index 9156f56d43..c2aa4e6922 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml @@ -81,8 +81,8 @@ kogito-quarkus-serverless-workflow - org.kie.kogito - kogito-addons-quarkus-knative-eventing + org.kie + kie-addons-quarkus-knative-eventing org.kie.kogito @@ -113,8 +113,8 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml index 038e5b1302..4fce1c7553 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml @@ -100,8 +100,8 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/pom.xml index 1e67a34bde..8b948626fb 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/pom.xml @@ -65,8 +65,8 @@ kogito-quarkus-serverless-workflow - org.kie.kogito - kogito-addons-quarkus-knative-eventing + org.kie + kie-addons-quarkus-knative-eventing io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml index aef814b779..4800e00de8 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml @@ -89,8 +89,8 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml index 4a70ed79b0..edb7b2ea42 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml @@ -98,8 +98,8 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files diff --git a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml index 43b023ada0..4fd5ac2aa2 100644 --- a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml @@ -93,8 +93,8 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/pom.xml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/pom.xml index ca6dc4a461..0c90c537b6 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/pom.xml @@ -57,15 +57,15 @@ kogito-quarkus-serverless-workflow - org.kie.kogito - kogito-addons-quarkus-knative-eventing + org.kie + kie-addons-quarkus-knative-eventing - org.kie.kogito - kogito-addons-quarkus-kubernetes + org.kie + kie-addons-quarkus-kubernetes - org.kie.kogito + org.kie kogito-addons-quarkus-fabric8-kubernetes-service-catalog @@ -194,8 +194,8 @@ - org.kie.kogito - kogito-addons-quarkus-persistence-jdbc + org.kie + kie-addons-quarkus-persistence-jdbc io.quarkus @@ -206,7 +206,7 @@ quarkus-agroal - org.kie.kogito + org.kie kogito-addons-quarkus-jobs-knative-eventing diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/pom.xml b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/pom.xml index 62a802a743..95366d5e26 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/pom.xml @@ -78,26 +78,26 @@ - org.kie.kogito - kogito-addons-quarkus-kubernetes + org.kie + kie-addons-quarkus-kubernetes - org.kie.kogito + org.kie kogito-addons-quarkus-fabric8-kubernetes-service-catalog - org.kie.kogito - kogito-addons-quarkus-messaging + org.kie + kie-addons-quarkus-messaging - org.kie.kogito - kogito-addons-quarkus-knative-eventing + org.kie + kie-addons-quarkus-knative-eventing - org.kie.kogito - kogito-addons-quarkus-events-process + org.kie + kie-addons-quarkus-events-process @@ -106,14 +106,14 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files - org.kie.kogito - kogito-addons-quarkus-process-management + org.kie + kie-addons-quarkus-process-management @@ -246,8 +246,8 @@ quarkus-container-image-jib - org.kie.kogito - kogito-addons-quarkus-persistence-jdbc + org.kie + kie-addons-quarkus-persistence-jdbc io.quarkus @@ -258,7 +258,7 @@ quarkus-agroal - org.kie.kogito + org.kie kogito-addons-quarkus-jobs-knative-eventing diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml index 28b6aeb8ed..9a8dc66d8c 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml @@ -91,8 +91,8 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml index b52e6343bd..f1f1313fbf 100644 --- a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml @@ -91,8 +91,8 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml index bc41d09310..69247b2886 100644 --- a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml @@ -75,8 +75,8 @@ kogito-quarkus-serverless-workflow - org.kie.kogito - kogito-addons-quarkus-knative-eventing + org.kie + kie-addons-quarkus-knative-eventing io.quarkus @@ -95,8 +95,8 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml index 05ce6e35d6..a742620959 100644 --- a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml @@ -91,8 +91,8 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml index 6b1f234e85..c98b9a19c5 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml @@ -82,13 +82,13 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files - org.kie.kogito - kogito-addons-quarkus-messaging + org.kie + kie-addons-quarkus-messaging @@ -199,8 +199,8 @@ - org.kie.kogito - kogito-addons-quarkus-persistence-jdbc + org.kie + kie-addons-quarkus-persistence-jdbc io.quarkus @@ -255,12 +255,12 @@ quarkus-container-image-jib - org.kie.kogito - kogito-addons-quarkus-persistence-postgresql + org.kie + kie-addons-quarkus-persistence-postgresql - org.kie.kogito - kogito-addons-quarkus-knative-eventing + org.kie + kie-addons-quarkus-knative-eventing diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml index 2237db4ff2..517fc973af 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml @@ -84,8 +84,8 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml index bd1369246d..921a31f44e 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml @@ -94,8 +94,8 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml index 961e4e9c18..04d25a6369 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml @@ -87,8 +87,8 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml index 97a1104e43..87e8350b57 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml @@ -87,8 +87,8 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml index 3401a12ff0..9e20c64b52 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml @@ -87,8 +87,8 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml index 8254fe5664..eab38437df 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml @@ -83,8 +83,8 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml index 0137919ddb..4f265432bd 100644 --- a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml @@ -91,8 +91,8 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml index f9d8be377b..2b8df219a5 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml @@ -108,8 +108,8 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files @@ -126,8 +126,8 @@ quarkus-agroal - org.kie.kogito - kogito-addons-quarkus-persistence-jdbc + org.kie + kie-addons-quarkus-persistence-jdbc @@ -253,11 +253,11 @@ quarkus-container-image-jib - org.kie.kogito - kogito-addons-quarkus-kubernetes + org.kie + kie-addons-quarkus-kubernetes - org.kie.kogito + org.kie kogito-addons-quarkus-fabric8-kubernetes-service-catalog diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml index 50d89c9d4d..0661a8674c 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml @@ -97,11 +97,11 @@ kogito-quarkus-serverless-workflow - org.kie.kogito - kogito-addons-quarkus-kubernetes + org.kie + kie-addons-quarkus-kubernetes - org.kie.kogito + org.kie kogito-addons-quarkus-fabric8-kubernetes-service-catalog @@ -109,8 +109,8 @@ sonataflow-quarkus-devui - org.kie.kogito - kogito-addons-quarkus-source-files + org.kie + kie-addons-quarkus-source-files @@ -216,20 +216,20 @@ - org.kie.kogito - kogito-addons-quarkus-events-process + org.kie + kie-addons-quarkus-events-process - org.kie.kogito - kogito-addons-quarkus-knative-eventing + org.kie + kie-addons-quarkus-knative-eventing - org.kie.kogito + org.kie kogito-addons-quarkus-jobs-knative-eventing - org.kie.kogito - kogito-addons-quarkus-persistence-jdbc + org.kie + kie-addons-quarkus-persistence-jdbc io.quarkus From b6bac2c7aa1be5832560453a0963a7e81da57c82 Mon Sep 17 00:00:00 2001 From: nmirasch Date: Thu, 7 Mar 2024 10:19:10 +0100 Subject: [PATCH 53/59] Fix missing Java 17 migration in examples (#1885) * Fix missing Java 17 migration in examples * Updated readme files to point to jdk 17 and Maven 3.9.6 --- .../decisiontable-quarkus-example/README.md | 4 ++-- kogito-quarkus-examples/dmn-drools-quarkus-metrics/README.md | 4 ++-- kogito-quarkus-examples/dmn-event-driven-quarkus/README.md | 4 ++-- kogito-quarkus-examples/dmn-incubation-api-quarkus/README.md | 4 ++-- .../dmn-knative-quickstart-quarkus/README.md | 4 ++-- kogito-quarkus-examples/dmn-listener-quarkus/README.md | 4 ++-- kogito-quarkus-examples/dmn-pmml-quarkus-example/README.md | 4 ++-- kogito-quarkus-examples/dmn-quarkus-example/README.md | 4 ++-- kogito-quarkus-examples/dmn-tracing-quarkus/README.md | 4 ++-- kogito-quarkus-examples/flexible-process-quarkus/README.md | 4 ++-- kogito-quarkus-examples/kogito-travel-agency/basic/README.md | 4 ++-- .../kogito-travel-agency/extended/travels/README.md | 4 ++-- .../kogito-travel-agency/extended/visas/README.md | 4 ++-- kogito-quarkus-examples/onboarding-example/README.md | 4 ++-- kogito-quarkus-examples/pmml-event-driven-quarkus/README.md | 4 ++-- kogito-quarkus-examples/pmml-incubation-api-quarkus/README.md | 4 ++-- kogito-quarkus-examples/pmml-quarkus-example/README.md | 4 ++-- .../process-business-rules-quarkus/README.md | 4 ++-- kogito-quarkus-examples/process-decisions-quarkus/README.md | 4 ++-- .../process-decisions-rest-quarkus/README.md | 4 ++-- .../process-decisions-rules-quarkus/README.md | 4 ++-- kogito-quarkus-examples/process-error-handling/README.md | 4 ++-- .../process-incubation-api-quarkus/README.md | 4 ++-- .../process-infinispan-persistence-quarkus/README.md | 4 ++-- .../process-kafka-avro-multi-quarkus/README.md | 4 ++-- kogito-quarkus-examples/process-kafka-multi-quarkus/README.md | 4 ++-- .../process-kafka-persistence-quarkus/README.md | 4 ++-- .../process-kafka-quickstart-quarkus/README.md | 4 ++-- .../process-knative-quickstart-quarkus/README.md | 4 ++-- .../process-mongodb-persistence-quarkus/README.md | 4 ++-- kogito-quarkus-examples/process-monitoring-quarkus/README.md | 4 ++-- kogito-quarkus-examples/process-performance-quarkus/README.md | 4 ++-- .../process-postgresql-persistence-quarkus/README.md | 4 ++-- kogito-quarkus-examples/process-quarkus-example/README.md | 4 ++-- .../process-rest-service-call-quarkus/README.md | 4 ++-- .../process-rest-workitem-multi-quarkus/README.md | 4 ++-- .../process-rest-workitem-quarkus/README.md | 4 ++-- kogito-quarkus-examples/process-saga-quarkus/README.md | 2 +- kogito-quarkus-examples/process-scripts-quarkus/README.md | 4 ++-- .../process-service-calls-quarkus/README.md | 4 ++-- kogito-quarkus-examples/process-timer-quarkus/README.md | 4 ++-- .../process-usertasks-custom-lifecycle-quarkus/README.md | 4 ++-- .../process-usertasks-quarkus-with-console/README.md | 4 ++-- kogito-quarkus-examples/process-usertasks-quarkus/README.md | 4 ++-- .../process-usertasks-timer-quarkus-with-console/README.md | 4 ++-- .../README.md | 4 ++-- .../process-usertasks-with-security-oidc-quarkus/README.md | 4 ++-- .../process-usertasks-with-security-quarkus/README.md | 4 ++-- .../rules-incubation-api-quarkus/README.md | 4 ++-- .../rules-legacy-quarkus-example/README.md | 4 ++-- kogito-quarkus-examples/rules-quarkus-helloworld/README.md | 4 ++-- .../ruleunit-event-driven-quarkus/README.md | 4 ++-- kogito-quarkus-examples/ruleunit-quarkus-example/README.md | 4 ++-- .../trusty-tracing-quarkus-devservices/README.md | 4 ++-- .../callback-workflow/pom.xml | 2 +- .../serverless-workflow-custom-function-knative/README.md | 2 +- .../custom-function-knative-service/pom.xml | 2 +- .../workflow/pom.xml | 2 +- .../serverless-workflow-custom-type/pom.xml | 2 +- .../serverless-workflow-data-index-quarkus/pom.xml | 1 - .../serverless-workflow-github-showcase/README.md | 2 +- .../serverless-workflow-greeting-server-rpc-quarkus/README.md | 2 +- .../serverless-workflow-greeting-server-rpc-quarkus/pom.xml | 2 +- .../src/main/docker/Dockerfile.jvm | 2 +- .../src/main/docker/Dockerfile.legacy-jar | 2 +- .../serverless-workflow-loanbroker-showcase/README.md | 2 +- .../aggregator/src/main/docker/Dockerfile.jvm | 2 +- .../aggregator/src/main/docker/Dockerfile.legacy-jar | 2 +- .../serverless-workflow-loanbroker-showcase/deploy.sh | 2 +- .../loanbroker-flow/src/main/docker/Dockerfile.jvm | 2 +- .../loanbroker-flow/src/main/docker/Dockerfile.legacy-jar | 2 +- .../loanbroker-ui/src/main/docker/Dockerfile.jvm | 2 +- .../loanbroker-ui/src/main/docker/Dockerfile.legacy-jar | 2 +- .../serverless-workflow-loanbroker-showcase/pom.xml | 2 +- .../acme-financial-service/src/main/docker/Dockerfile.jvm | 2 +- .../src/main/docker/Dockerfile.legacy-jar | 2 +- .../currency-exchange-workflow/src/main/docker/Dockerfile.jvm | 2 +- .../src/main/docker/Dockerfile.legacy-jar | 2 +- .../serverless-workflow-python-quarkus/README.md | 2 +- .../serverless-workflow-python-quarkus/pom.xml | 2 +- .../fake-stock-service/src/main/docker/Dockerfile.jvm | 2 +- .../fake-stock-service/src/main/docker/Dockerfile.legacy-jar | 2 +- .../real-stock-service/src/main/docker/Dockerfile.jvm | 2 +- .../real-stock-service/src/main/docker/Dockerfile.legacy-jar | 2 +- .../stock-portfolio-service/src/main/docker/Dockerfile.jvm | 2 +- .../src/main/docker/Dockerfile.legacy-jar | 2 +- .../stock-profit/src/main/docker/Dockerfile.jvm | 2 +- .../stock-profit/src/main/docker/Dockerfile.legacy-jar | 2 +- .../src/main/docker/Dockerfile.jvm | 2 +- .../src/main/docker/Dockerfile.legacy-jar | 2 +- .../src/main/docker/Dockerfile.jvm | 2 +- .../src/main/docker/Dockerfile.legacy-jar | 2 +- .../src/main/docker/Dockerfile.jvm | 2 +- .../src/main/docker/Dockerfile.legacy-jar | 2 +- 94 files changed, 146 insertions(+), 147 deletions(-) diff --git a/kogito-quarkus-examples/decisiontable-quarkus-example/README.md b/kogito-quarkus-examples/decisiontable-quarkus-example/README.md index 8b374b7d27..320877eb78 100644 --- a/kogito-quarkus-examples/decisiontable-quarkus-example/README.md +++ b/kogito-quarkus-examples/decisiontable-quarkus-example/README.md @@ -15,9 +15,9 @@ REST endpoints are generated from query rules. You can insert `LoanApplication` ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - [GraalVM 19.3.1](https://github.com/graalvm/graalvm-ce-builds/releases/tag/vm-19.3.1) installed diff --git a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/README.md b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/README.md index 0f37764f81..83bcec2ecb 100644 --- a/kogito-quarkus-examples/dmn-drools-quarkus-metrics/README.md +++ b/kogito-quarkus-examples/dmn-drools-quarkus-metrics/README.md @@ -7,9 +7,9 @@ This example demonstrates how to enable and consume the runtime metrics monitori ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed - Docker 19+ (only if you want to run the integration tests and/or you want to use the `docker-compose` script provided in this example). ### How to enable the feature diff --git a/kogito-quarkus-examples/dmn-event-driven-quarkus/README.md b/kogito-quarkus-examples/dmn-event-driven-quarkus/README.md index 123aacc239..97b21f8d06 100644 --- a/kogito-quarkus-examples/dmn-event-driven-quarkus/README.md +++ b/kogito-quarkus-examples/dmn-event-driven-quarkus/README.md @@ -14,9 +14,9 @@ The main goal behind the addon is to allow Kogito DMN services to be used as par ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed - [Docker Engine](https://docs.docker.com/engine/) and [Docker Compose](https://docs.docker.com/compose/) installed When using native image compilation, you will also need: diff --git a/kogito-quarkus-examples/dmn-incubation-api-quarkus/README.md b/kogito-quarkus-examples/dmn-incubation-api-quarkus/README.md index a337b88f53..73d9c10602 100644 --- a/kogito-quarkus-examples/dmn-incubation-api-quarkus/README.md +++ b/kogito-quarkus-examples/dmn-incubation-api-quarkus/README.md @@ -17,9 +17,9 @@ The custom REST endpoint evaluates a DMN that computes Traffic Violation: ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed ### Compile and Run in Local Dev Mode diff --git a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/README.md b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/README.md index 4661de4d50..f6184753f8 100644 --- a/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/README.md +++ b/kogito-quarkus-examples/dmn-knative-quickstart-quarkus/README.md @@ -26,9 +26,9 @@ events. You will need: -- Java 11+ installed +- Java 17+ installed - Environment variable JAVA_HOME set accordingly -- Maven 3.8.6+ installed +- Maven 3.9.6+ installed When using native image compilation, you will also need: diff --git a/kogito-quarkus-examples/dmn-listener-quarkus/README.md b/kogito-quarkus-examples/dmn-listener-quarkus/README.md index b97240e70b..f70ba3c340 100644 --- a/kogito-quarkus-examples/dmn-listener-quarkus/README.md +++ b/kogito-quarkus-examples/dmn-listener-quarkus/README.md @@ -13,9 +13,9 @@ Listener injection is _optional_. If you don't need it, just ignore it. ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - [GraalVM 19.3.1](https://github.com/oracle/graal/releases/tag/vm-19.3.1) installed diff --git a/kogito-quarkus-examples/dmn-pmml-quarkus-example/README.md b/kogito-quarkus-examples/dmn-pmml-quarkus-example/README.md index ad4e8cc09e..7e9ca9a780 100644 --- a/kogito-quarkus-examples/dmn-pmml-quarkus-example/README.md +++ b/kogito-quarkus-examples/dmn-pmml-quarkus-example/README.md @@ -11,9 +11,9 @@ Demonstrates DMN on Kogito capabilities, including REST interface code generatio ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed ### Compile and Run in Local Dev Mode diff --git a/kogito-quarkus-examples/dmn-quarkus-example/README.md b/kogito-quarkus-examples/dmn-quarkus-example/README.md index 0266461258..18e4a5f7b0 100644 --- a/kogito-quarkus-examples/dmn-quarkus-example/README.md +++ b/kogito-quarkus-examples/dmn-quarkus-example/README.md @@ -11,9 +11,9 @@ Demonstrates DMN on Kogito capabilities, including REST interface code generatio ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - [GraalVM 19.3.1](https://github.com/oracle/graal/releases/tag/vm-19.3.1) installed diff --git a/kogito-quarkus-examples/dmn-tracing-quarkus/README.md b/kogito-quarkus-examples/dmn-tracing-quarkus/README.md index 3daaef5fda..d6e9756e7d 100644 --- a/kogito-quarkus-examples/dmn-tracing-quarkus/README.md +++ b/kogito-quarkus-examples/dmn-tracing-quarkus/README.md @@ -9,9 +9,9 @@ A simple DMN service to evaluate a loan approval and generate tracing events tha ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - [GraalVM 19.3.1](https://github.com/oracle/graal/releases/tag/vm-19.3.1) installed diff --git a/kogito-quarkus-examples/flexible-process-quarkus/README.md b/kogito-quarkus-examples/flexible-process-quarkus/README.md index d2f7e016f3..929fe3b5d0 100644 --- a/kogito-quarkus-examples/flexible-process-quarkus/README.md +++ b/kogito-quarkus-examples/flexible-process-quarkus/README.md @@ -43,9 +43,9 @@ will terminate. You will need: -* Java 11+ installed +* Java 17+ installed * Environment variable JAVA_HOME set accordingly -* Maven 3.8.6+ installed +* Maven 3.9.6+ installed When using native image compilation, you will also need: diff --git a/kogito-quarkus-examples/kogito-travel-agency/basic/README.md b/kogito-quarkus-examples/kogito-travel-agency/basic/README.md index 47fdcc54af..77d905e6f4 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/basic/README.md +++ b/kogito-quarkus-examples/kogito-travel-agency/basic/README.md @@ -99,9 +99,9 @@ There will be services implemented to carry on the hotel and flight booking. Imp You will need: -* Java 11+ installed +* Java 17+ installed * Environment variable JAVA_HOME set accordingly -* Maven 3.8.6+ installed +* Maven 3.9.6+ installed When using native image compilation, you will also need: diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/README.md b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/README.md index 97bad5ef6f..e2f305dd5c 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/travels/README.md +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/travels/README.md @@ -116,9 +116,9 @@ There will be services implemented to carry on the hotel and flight booking. Imp ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - GraalVM 19.3.1+ installed diff --git a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/README.md b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/README.md index 4153730b4f..079235da90 100644 --- a/kogito-quarkus-examples/kogito-travel-agency/extended/visas/README.md +++ b/kogito-quarkus-examples/kogito-travel-agency/extended/visas/README.md @@ -60,9 +60,9 @@ Public process that will be responsible for processing visa application ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - GraalVM 19.3.1+ installed diff --git a/kogito-quarkus-examples/onboarding-example/README.md b/kogito-quarkus-examples/onboarding-example/README.md index cb5f5afdbd..a9b6a11f3f 100644 --- a/kogito-quarkus-examples/onboarding-example/README.md +++ b/kogito-quarkus-examples/onboarding-example/README.md @@ -27,9 +27,9 @@ You can run the example in any of the following configurations: You will need: -- Java 11+ installed +- Java 17+ installed - Environment variable JAVA_HOME set accordingly -- Maven 3.8.6+ installed +- Maven 3.9.6+ installed When using native image compilation, you will also need: diff --git a/kogito-quarkus-examples/pmml-event-driven-quarkus/README.md b/kogito-quarkus-examples/pmml-event-driven-quarkus/README.md index 8bf86a7692..b8f1e5baad 100644 --- a/kogito-quarkus-examples/pmml-event-driven-quarkus/README.md +++ b/kogito-quarkus-examples/pmml-event-driven-quarkus/README.md @@ -14,9 +14,9 @@ The main goal behind the addon is to allow Kogito PMML services to be used as pa ### Prerequisites You will need: -- Java 11+ installed +- Java 17+ installed - Environment variable JAVA_HOME set accordingly -- Maven 3.8.6+ installed +- Maven 3.9.6+ installed - [Docker Engine](https://docs.docker.com/engine/) and [Docker Compose](https://docs.docker.com/compose/) installed When using native image compilation, you will also need: diff --git a/kogito-quarkus-examples/pmml-incubation-api-quarkus/README.md b/kogito-quarkus-examples/pmml-incubation-api-quarkus/README.md index ad1cc17377..c21e6bd230 100644 --- a/kogito-quarkus-examples/pmml-incubation-api-quarkus/README.md +++ b/kogito-quarkus-examples/pmml-incubation-api-quarkus/README.md @@ -17,9 +17,9 @@ The custom REST endpoint evaluates a PMML that computes a linear regression: ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed ### Compile and Run in Local Dev Mode diff --git a/kogito-quarkus-examples/pmml-quarkus-example/README.md b/kogito-quarkus-examples/pmml-quarkus-example/README.md index cebf046fdd..4bb247a7a7 100644 --- a/kogito-quarkus-examples/pmml-quarkus-example/README.md +++ b/kogito-quarkus-examples/pmml-quarkus-example/README.md @@ -11,9 +11,9 @@ Demonstrates PMML on Kogito capabilities, including REST interface code generati ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - [GraalVM 19.3.1](https://github.com/oracle/graal/releases/tag/vm-19.3.1) installed diff --git a/kogito-quarkus-examples/process-business-rules-quarkus/README.md b/kogito-quarkus-examples/process-business-rules-quarkus/README.md index 018f7713bf..966243ba00 100644 --- a/kogito-quarkus-examples/process-business-rules-quarkus/README.md +++ b/kogito-quarkus-examples/process-business-rules-quarkus/README.md @@ -54,9 +54,9 @@ This example shows ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - GraalVM 19.3+ installed diff --git a/kogito-quarkus-examples/process-decisions-quarkus/README.md b/kogito-quarkus-examples/process-decisions-quarkus/README.md index b07300c002..7714b8c8bd 100644 --- a/kogito-quarkus-examples/process-decisions-quarkus/README.md +++ b/kogito-quarkus-examples/process-decisions-quarkus/README.md @@ -111,9 +111,9 @@ The DMN file where this decision is declared is [TrafficViolation.dmn](src/main/ ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - GraalVM 19.3+ installed diff --git a/kogito-quarkus-examples/process-decisions-rest-quarkus/README.md b/kogito-quarkus-examples/process-decisions-rest-quarkus/README.md index bcd1ee5927..e65fb32fae 100644 --- a/kogito-quarkus-examples/process-decisions-rest-quarkus/README.md +++ b/kogito-quarkus-examples/process-decisions-rest-quarkus/README.md @@ -145,9 +145,9 @@ The DMN file where this decision is declared is [TrafficViolation.dmn](src/main/ ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - GraalVM 19.3+ installed diff --git a/kogito-quarkus-examples/process-decisions-rules-quarkus/README.md b/kogito-quarkus-examples/process-decisions-rules-quarkus/README.md index 4916d014c2..67112c8adf 100644 --- a/kogito-quarkus-examples/process-decisions-rules-quarkus/README.md +++ b/kogito-quarkus-examples/process-decisions-rules-quarkus/README.md @@ -111,9 +111,9 @@ The DMN file where this decision is declared is [TrafficViolation.dmn](src/main/ ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.1+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - GraalVM 19.3+ installed diff --git a/kogito-quarkus-examples/process-error-handling/README.md b/kogito-quarkus-examples/process-error-handling/README.md index 27e0787479..32817d65ac 100644 --- a/kogito-quarkus-examples/process-error-handling/README.md +++ b/kogito-quarkus-examples/process-error-handling/README.md @@ -58,9 +58,9 @@ The `Apply` script calls the corresponding method of the class `ErrorHandlingScr ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - GraalVM 19.3+ installed diff --git a/kogito-quarkus-examples/process-incubation-api-quarkus/README.md b/kogito-quarkus-examples/process-incubation-api-quarkus/README.md index 1e5427c8a9..39880893f4 100644 --- a/kogito-quarkus-examples/process-incubation-api-quarkus/README.md +++ b/kogito-quarkus-examples/process-incubation-api-quarkus/README.md @@ -16,9 +16,9 @@ The custom REST endpoint evaluates a process that expects a name: ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed ### Compile and Run in Local Dev Mode diff --git a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/README.md b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/README.md index 9a97d3d484..0c6ccf1e09 100644 --- a/kogito-quarkus-examples/process-infinispan-persistence-quarkus/README.md +++ b/kogito-quarkus-examples/process-infinispan-persistence-quarkus/README.md @@ -72,9 +72,9 @@ You can install Infinispan server by downloading version 12.x from the [official ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - GraalVM 19.3+ installed diff --git a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/README.md b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/README.md index eecf76b13c..886e93b4ec 100644 --- a/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/README.md +++ b/kogito-quarkus-examples/process-kafka-avro-multi-quarkus/README.md @@ -89,9 +89,9 @@ https://kafka.apache.org/quickstart ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - GraalVM 19.3+ installed diff --git a/kogito-quarkus-examples/process-kafka-multi-quarkus/README.md b/kogito-quarkus-examples/process-kafka-multi-quarkus/README.md index 7790ed98db..d824553492 100644 --- a/kogito-quarkus-examples/process-kafka-multi-quarkus/README.md +++ b/kogito-quarkus-examples/process-kafka-multi-quarkus/README.md @@ -78,9 +78,9 @@ https://kafka.apache.org/quickstart ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - GraalVM 19.3+ installed diff --git a/kogito-quarkus-examples/process-kafka-persistence-quarkus/README.md b/kogito-quarkus-examples/process-kafka-persistence-quarkus/README.md index 69fbf7c330..8c1e8b8bd8 100644 --- a/kogito-quarkus-examples/process-kafka-persistence-quarkus/README.md +++ b/kogito-quarkus-examples/process-kafka-persistence-quarkus/README.md @@ -74,9 +74,9 @@ docker-compose up ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - GraalVM 20.2+ installed diff --git a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/README.md b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/README.md index 41bf50bbcf..db4bbe384a 100644 --- a/kogito-quarkus-examples/process-kafka-quickstart-quarkus/README.md +++ b/kogito-quarkus-examples/process-kafka-quickstart-quarkus/README.md @@ -78,9 +78,9 @@ https://kafka.apache.org/quickstart ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - GraalVM 19.3+ installed diff --git a/kogito-quarkus-examples/process-knative-quickstart-quarkus/README.md b/kogito-quarkus-examples/process-knative-quickstart-quarkus/README.md index 12f0d099c7..dd8e63dd42 100644 --- a/kogito-quarkus-examples/process-knative-quickstart-quarkus/README.md +++ b/kogito-quarkus-examples/process-knative-quickstart-quarkus/README.md @@ -78,9 +78,9 @@ For local testing only you can use [Podman](https://podman.io/getting-started/in You will need: -- Java 11+ installed +- Java 17+ installed - Environment variable JAVA_HOME set accordingly -- Maven 3.8.6+ installed +- Maven 3.9.6+ installed When using native image compilation, you will also need: diff --git a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/README.md b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/README.md index e0d1701d54..274e6ab13f 100644 --- a/kogito-quarkus-examples/process-mongodb-persistence-quarkus/README.md +++ b/kogito-quarkus-examples/process-mongodb-persistence-quarkus/README.md @@ -71,9 +71,9 @@ For more details you can check applications.properties. ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - GraalVM 19.3+ installed diff --git a/kogito-quarkus-examples/process-monitoring-quarkus/README.md b/kogito-quarkus-examples/process-monitoring-quarkus/README.md index 91621927de..168989e9ae 100644 --- a/kogito-quarkus-examples/process-monitoring-quarkus/README.md +++ b/kogito-quarkus-examples/process-monitoring-quarkus/README.md @@ -8,9 +8,9 @@ This example demonstrates how to enable and consume the runtime metrics monitori You will need: -- Java 11+ installed +- Java 17+ installed - Environment variable JAVA_HOME set accordingly -- Maven 3.8.6+ installed +- Maven 3.9.6+ installed - Docker 19+ (only if you want to run the integration tests and/or you want to use the `docker-compose` script provided in this example). ### How to enable the feature diff --git a/kogito-quarkus-examples/process-performance-quarkus/README.md b/kogito-quarkus-examples/process-performance-quarkus/README.md index f36be8e99c..8c5c2c4ef5 100644 --- a/kogito-quarkus-examples/process-performance-quarkus/README.md +++ b/kogito-quarkus-examples/process-performance-quarkus/README.md @@ -18,9 +18,9 @@ Kafka cluster installed and available over the network. Refer to [Kafka Apache s ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed - Apache Kafka When using native image compilation, you will also need: diff --git a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/README.md b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/README.md index efe0b3d683..b56e9a7058 100644 --- a/kogito-quarkus-examples/process-postgresql-persistence-quarkus/README.md +++ b/kogito-quarkus-examples/process-postgresql-persistence-quarkus/README.md @@ -83,9 +83,9 @@ Optionally and for convenience, a docker-compose [configuration file](docker-com ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - GraalVM 19.3+ installed diff --git a/kogito-quarkus-examples/process-quarkus-example/README.md b/kogito-quarkus-examples/process-quarkus-example/README.md index 1612c0aee2..4323470447 100644 --- a/kogito-quarkus-examples/process-quarkus-example/README.md +++ b/kogito-quarkus-examples/process-quarkus-example/README.md @@ -13,9 +13,9 @@ Based on these two processes (defined using BPMN 2.0 format), the custom data ob ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - [GraalVM 19.1.1](https://github.com/oracle/graal/releases/tag/vm-19.1.1) installed diff --git a/kogito-quarkus-examples/process-rest-service-call-quarkus/README.md b/kogito-quarkus-examples/process-rest-service-call-quarkus/README.md index 5f171a65b7..4db274c004 100644 --- a/kogito-quarkus-examples/process-rest-service-call-quarkus/README.md +++ b/kogito-quarkus-examples/process-rest-service-call-quarkus/README.md @@ -48,9 +48,9 @@ during REST service invocation. ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - GraalVM 19.1+ installed diff --git a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/README.md b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/README.md index 2148499cf0..ed307fdb71 100644 --- a/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/README.md +++ b/kogito-quarkus-examples/process-rest-workitem-multi-quarkus/README.md @@ -17,9 +17,9 @@ and returns the sum. ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - [GraalVm](https://www.graalvm.org/downloads/) 20.2.0+ installed diff --git a/kogito-quarkus-examples/process-rest-workitem-quarkus/README.md b/kogito-quarkus-examples/process-rest-workitem-quarkus/README.md index f8f2db3a53..91c464c7b8 100644 --- a/kogito-quarkus-examples/process-rest-workitem-quarkus/README.md +++ b/kogito-quarkus-examples/process-rest-workitem-quarkus/README.md @@ -52,9 +52,9 @@ during REST service invocation. ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - GraalVM 19.1+ installed diff --git a/kogito-quarkus-examples/process-saga-quarkus/README.md b/kogito-quarkus-examples/process-saga-quarkus/README.md index 7262d0d6e2..53fa0887eb 100644 --- a/kogito-quarkus-examples/process-saga-quarkus/README.md +++ b/kogito-quarkus-examples/process-saga-quarkus/README.md @@ -43,7 +43,7 @@ This is the BPMN process that represents the Order Saga, and it is the one being ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - Maven 3.8.6+ installed diff --git a/kogito-quarkus-examples/process-scripts-quarkus/README.md b/kogito-quarkus-examples/process-scripts-quarkus/README.md index 7693f132f3..13eb9996dd 100644 --- a/kogito-quarkus-examples/process-scripts-quarkus/README.md +++ b/kogito-quarkus-examples/process-scripts-quarkus/README.md @@ -28,9 +28,9 @@ This example shows ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - GraalVM 19.3+ installed diff --git a/kogito-quarkus-examples/process-service-calls-quarkus/README.md b/kogito-quarkus-examples/process-service-calls-quarkus/README.md index 7ce746ae0a..1c67012d9a 100644 --- a/kogito-quarkus-examples/process-service-calls-quarkus/README.md +++ b/kogito-quarkus-examples/process-service-calls-quarkus/README.md @@ -65,9 +65,9 @@ This example shows ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - GraalVM 19.1+ installed diff --git a/kogito-quarkus-examples/process-timer-quarkus/README.md b/kogito-quarkus-examples/process-timer-quarkus/README.md index 3423680701..74908c24bf 100644 --- a/kogito-quarkus-examples/process-timer-quarkus/README.md +++ b/kogito-quarkus-examples/process-timer-quarkus/README.md @@ -84,9 +84,9 @@ This needs to be given when starting process instance as delay attribute of type ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - GraalVM 19.3+ installed diff --git a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/README.md b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/README.md index c482fdcc56..9b18f5c84f 100644 --- a/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/README.md +++ b/kogito-quarkus-examples/process-usertasks-custom-lifecycle-quarkus/README.md @@ -54,9 +54,9 @@ To learn more about custom lifecycle, look at the following classes: ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - GraalVM 19.3+ installed diff --git a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/README.md b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/README.md index 0662085a5d..a2c92d324f 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus-with-console/README.md +++ b/kogito-quarkus-examples/process-usertasks-quarkus-with-console/README.md @@ -81,9 +81,9 @@ The required *Kogito and Infrastructure Services* for this example are: ### Prerequisites -* Java 11+ installed +* Java 17+ installed * Environment variable JAVA_HOME set accordingly -* Maven 3.8.6+ installed +* Maven 3.9.6+ installed * Docker and Docker Compose to run the required example infrastructure. And when using native image compilation, you will also need: diff --git a/kogito-quarkus-examples/process-usertasks-quarkus/README.md b/kogito-quarkus-examples/process-usertasks-quarkus/README.md index 737e0530c2..ff6548c8b2 100644 --- a/kogito-quarkus-examples/process-usertasks-quarkus/README.md +++ b/kogito-quarkus-examples/process-usertasks-quarkus/README.md @@ -42,9 +42,9 @@ This example shows ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - GraalVM 19.3+ installed diff --git a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/README.md b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/README.md index b994a22213..6ad8af5e3b 100644 --- a/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/README.md +++ b/kogito-quarkus-examples/process-usertasks-timer-quarkus-with-console/README.md @@ -25,9 +25,9 @@ The required *Kogito and Infrastructure Services* for this example are: ### Prerequisites -* Java 11+ installed +* Java 17+ installed * Environment variable JAVA_HOME set accordingly -* Maven 3.8.6+ installed +* Maven 3.9.6+ installed * Docker and Docker Compose to run the required example infrastructure. And when using native image compilation, you will also need: diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/README.md b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/README.md index d934c40ae0..9c88e4641b 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/README.md +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus-with-console/README.md @@ -24,9 +24,9 @@ This example shows ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed - [jq](https://stedolan.github.io/jq) tool installed. You can download it from [here](https://stedolan.github.io/jq/download) - Docker and Docker Compose to run the required example infrastructure. diff --git a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/README.md b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/README.md index 9257226808..31aee80af1 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/README.md +++ b/kogito-quarkus-examples/process-usertasks-with-security-oidc-quarkus/README.md @@ -22,9 +22,9 @@ This example shows ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed - [jq](https://stedolan.github.io/jq) tool installed. You can download it from [here](https://stedolan.github.io/jq/download) - Docker diff --git a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/README.md b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/README.md index ca729223b5..fce12e858f 100644 --- a/kogito-quarkus-examples/process-usertasks-with-security-quarkus/README.md +++ b/kogito-quarkus-examples/process-usertasks-with-security-quarkus/README.md @@ -22,9 +22,9 @@ This example shows ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - GraalVM 19.1+ installed diff --git a/kogito-quarkus-examples/rules-incubation-api-quarkus/README.md b/kogito-quarkus-examples/rules-incubation-api-quarkus/README.md index 40f0ec36b9..004207a5ac 100644 --- a/kogito-quarkus-examples/rules-incubation-api-quarkus/README.md +++ b/kogito-quarkus-examples/rules-incubation-api-quarkus/README.md @@ -17,9 +17,9 @@ The custom REST endpoint evaluates a rule unit that returns a hello world messag ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed ### Compile and Run in Local Dev Mode diff --git a/kogito-quarkus-examples/rules-legacy-quarkus-example/README.md b/kogito-quarkus-examples/rules-legacy-quarkus-example/README.md index 39d07ba0a1..2bfb609983 100644 --- a/kogito-quarkus-examples/rules-legacy-quarkus-example/README.md +++ b/kogito-quarkus-examples/rules-legacy-quarkus-example/README.md @@ -11,9 +11,9 @@ An injectable KieRuntimeBuilder is generated, so you can create Drools v7 KieBas ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - [GraalVM 21.1.0](https://github.com/graalvm/graalvm-ce-builds/releases/tag/vm-21.1.0) installed diff --git a/kogito-quarkus-examples/rules-quarkus-helloworld/README.md b/kogito-quarkus-examples/rules-quarkus-helloworld/README.md index 56433532e6..1ab5d159af 100644 --- a/kogito-quarkus-examples/rules-quarkus-helloworld/README.md +++ b/kogito-quarkus-examples/rules-quarkus-helloworld/README.md @@ -9,9 +9,9 @@ A minimal hello world rule service. ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - [GraalVM 19.1.1](https://github.com/oracle/graal/releases/tag/vm-19.1.1) installed diff --git a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/README.md b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/README.md index 14bb96eafd..b73807e272 100644 --- a/kogito-quarkus-examples/ruleunit-event-driven-quarkus/README.md +++ b/kogito-quarkus-examples/ruleunit-event-driven-quarkus/README.md @@ -14,9 +14,9 @@ The main goal behind the addon is to allow Kogito DRL services to be used as par ### Prerequisites You will need: -- Java 11+ installed +- Java 17+ installed - Environment variable JAVA_HOME set accordingly -- Maven 3.8.6+ installed +- Maven 3.9.6+ installed - [Docker Engine](https://docs.docker.com/engine/) and [Docker Compose](https://docs.docker.com/compose/) installed When using native image compilation, you will also need: diff --git a/kogito-quarkus-examples/ruleunit-quarkus-example/README.md b/kogito-quarkus-examples/ruleunit-quarkus-example/README.md index 749f3d3558..24b5ca60fd 100644 --- a/kogito-quarkus-examples/ruleunit-quarkus-example/README.md +++ b/kogito-quarkus-examples/ruleunit-quarkus-example/README.md @@ -11,9 +11,9 @@ REST endpoints are generated from query rules. You can insert `LoanApplication` ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed When using native image compilation, you will also need: - [GraalVM 19.2.1](https://github.com/oracle/graal/releases/tag/vm-19.2.1) installed diff --git a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/README.md b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/README.md index 89e550ff84..6a23b722e3 100644 --- a/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/README.md +++ b/kogito-quarkus-examples/trusty-tracing-quarkus-devservices/README.md @@ -10,9 +10,9 @@ PostgreSQL instance and a User Interface can be launched from Quarkus DevMode to ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - - Maven 3.8.6+ installed + - Maven 3.9.6+ installed - A Docker environment ### Compile and Run in Local Dev Mode diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml index ab3d749a35..1bc7f44e9c 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml @@ -41,7 +41,7 @@ kogito-bom 999-SNAPSHOT 3.8.1 - 11 + 17 3.0.0-M7 2.33.2 2.35.0 diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/README.md b/serverless-workflow-examples/serverless-workflow-custom-function-knative/README.md index b3d6d32e2b..4243d40c5b 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/README.md +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/README.md @@ -14,7 +14,7 @@ The service is described using JSON format as defined in the ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - Maven 3.8.6++ installed When using native image compilation, you will also need: diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml index 1d99b97850..e0c14d0ec5 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml @@ -40,7 +40,7 @@ kogito-bom 999-SNAPSHOT 3.8.1 - 11 + 17 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml index 4267cb67b6..26fd62fc32 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml @@ -41,7 +41,7 @@ kogito-bom 999-SNAPSHOT 3.8.1 - 11 + 17 3.0.0-M7 2.33.2 2.35.0 diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml index a8fc4fcceb..3b1c3f2066 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-type/pom.xml @@ -46,7 +46,7 @@ kogito-bom 999-SNAPSHOT 3.0.0-M7 - 11 + 17 1.7.30 diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml index e4204eaaac..b388d83641 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml @@ -201,7 +201,6 @@ data-index-standalone - true data-index-standalone diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/README.md b/serverless-workflow-examples/serverless-workflow-github-showcase/README.md index 92d902859e..177d40b34f 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/README.md +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/README.md @@ -49,7 +49,7 @@ Alternatively, you can also install it via [OperatorHub](https://operatorhub.io/ In your local machine you will need: 1. To clone this repository and go to `serverless-workflow-github-showcase` directory (`git clone https://github.com/apache/incubator-kie-kogito-examples.git && cd serverless-workflow-github-showcase`) -2. [Java 11 SDK](https://openjdk.java.net/install/) +2. [Java 17 SDK](https://openjdk.java.net/install/) 3. [Maven 3.8.1+](https://maven.apache.org/install.html) 4. [Podman](https://podman.io/getting-started/installation.html) or Docker to build the images 5. `kubectl` or `oc` client diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/README.md b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/README.md index 9fad0bb3c1..d75d0ab2d2 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/README.md +++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/README.md @@ -9,7 +9,7 @@ This module contains a simple greeting gRPC server definition and implementation ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - Maven 3.8.6+ installed diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml index 1ebfc54e1a..9e2f328822 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-server-rpc-quarkus/pom.xml @@ -33,7 +33,7 @@ Kogito Serverless Workflow Example that defines a simple gRPC service - Quarkus 3.8.1 - 11 + 17 3.0.0-M7 3.22.0 1.56.0 diff --git a/serverless-workflow-examples/serverless-workflow-hello-world/src/main/docker/Dockerfile.jvm b/serverless-workflow-examples/serverless-workflow-hello-world/src/main/docker/Dockerfile.jvm index b85ab2029c..c7f1b5276c 100644 --- a/serverless-workflow-examples/serverless-workflow-hello-world/src/main/docker/Dockerfile.jvm +++ b/serverless-workflow-examples/serverless-workflow-hello-world/src/main/docker/Dockerfile.jvm @@ -75,7 +75,7 @@ # accessed directly. (example: "foo.example.com,bar.example.com") # ### -FROM registry.access.redhat.com/ubi8/openjdk-11:1.11 +FROM registry.access.redhat.com/ubi8/openjdk-17:latest ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' diff --git a/serverless-workflow-examples/serverless-workflow-hello-world/src/main/docker/Dockerfile.legacy-jar b/serverless-workflow-examples/serverless-workflow-hello-world/src/main/docker/Dockerfile.legacy-jar index 14a009717f..a34cf8fdbe 100644 --- a/serverless-workflow-examples/serverless-workflow-hello-world/src/main/docker/Dockerfile.legacy-jar +++ b/serverless-workflow-examples/serverless-workflow-hello-world/src/main/docker/Dockerfile.legacy-jar @@ -75,7 +75,7 @@ # accessed directly. (example: "foo.example.com,bar.example.com") # ### -FROM registry.access.redhat.com/ubi8/openjdk-11:1.11 +FROM registry.access.redhat.com/ubi8/openjdk-17:latest ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/README.md b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/README.md index 899c593e08..3418e2f7a4 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/README.md +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/README.md @@ -9,7 +9,7 @@ You can easily deploy this example on Minikube by using the provided `deploy.sh` 1. Installed Minikube 2. Installed [Knative Quickstart](https://knative.dev/docs/getting-started/quickstart-install/) on your Minikube installation. It adds a new `knative` profile to your cluster, so bear in mind that every command on Minikube must be followed by `-p knative`. -3. Installed JDK 11, Maven, NPM, and Docker in order to build all the parts of the example. +3. Installed JDK 17, Maven, NPM, and Docker in order to build all the parts of the example. Start the tunnel in a separate terminal: diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/docker/Dockerfile.jvm b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/docker/Dockerfile.jvm index c32eda3b00..996836bb3d 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/docker/Dockerfile.jvm +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/docker/Dockerfile.jvm @@ -75,7 +75,7 @@ # accessed directly. (example: "foo.example.com,bar.example.com") # ### -FROM registry.access.redhat.com/ubi8/openjdk-11:1.11 +FROM registry.access.redhat.com/ubi8/openjdk-17:latest ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/docker/Dockerfile.legacy-jar b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/docker/Dockerfile.legacy-jar index bf40fa6a1d..20f4e5c6dd 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/docker/Dockerfile.legacy-jar +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/aggregator/src/main/docker/Dockerfile.legacy-jar @@ -75,7 +75,7 @@ # accessed directly. (example: "foo.example.com,bar.example.com") # ### -FROM registry.access.redhat.com/ubi8/openjdk-11:1.11 +FROM registry.access.redhat.com/ubi8/openjdk-17:latest ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/deploy.sh b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/deploy.sh index 876af41cab..5273539ea4 100755 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/deploy.sh +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/deploy.sh @@ -143,7 +143,7 @@ add_flow_url_to_ui() { expose_loanbroker_ui() { echo "Exposing UI, please run 'minikube tunnel -p knative' in a separate terminal" - kubectl expose deployment loanbroker-ui --name=loanbroker-ui-external --type=LoadBalancer --port=8080 -n ${NAMESPACE} + kubectl expose deployment serverless-workflow-loanbroker-showcase-ui --name=loanbroker-ui-external --type=LoadBalancer --port=8080 -n ${NAMESPACE} sleep 5 LOANBROKER_EXTERNAL_IP=$(kubectl get service loanbroker-ui-external -o=jsonpath --template="{.status.loadBalancer.ingress[0].ip}" -n loanbroker-example) echo "To access the loanbroker-example UI please use this url: http://$LOANBROKER_EXTERNAL_IP:8080" diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/docker/Dockerfile.jvm b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/docker/Dockerfile.jvm index e92d3fdf44..327d69d924 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/docker/Dockerfile.jvm +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/docker/Dockerfile.jvm @@ -75,7 +75,7 @@ # accessed directly. (example: "foo.example.com,bar.example.com") # ### -FROM registry.access.redhat.com/ubi8/openjdk-11:1.11 +FROM registry.access.redhat.com/ubi8/openjdk-17:latest ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/docker/Dockerfile.legacy-jar b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/docker/Dockerfile.legacy-jar index fd3bc8a552..68540059c8 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/docker/Dockerfile.legacy-jar +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/src/main/docker/Dockerfile.legacy-jar @@ -75,7 +75,7 @@ # accessed directly. (example: "foo.example.com,bar.example.com") # ### -FROM registry.access.redhat.com/ubi8/openjdk-11:1.11 +FROM registry.access.redhat.com/ubi8/openjdk-17:latest ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/docker/Dockerfile.jvm b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/docker/Dockerfile.jvm index 0a21739272..231bbb25f3 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/docker/Dockerfile.jvm +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/docker/Dockerfile.jvm @@ -75,7 +75,7 @@ # accessed directly. (example: "foo.example.com,bar.example.com") # ### -FROM registry.access.redhat.com/ubi8/openjdk-11:1.11 +FROM registry.access.redhat.com/ubi8/openjdk-17:latest ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/docker/Dockerfile.legacy-jar b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/docker/Dockerfile.legacy-jar index b85a4b4e95..9dd33ad4e1 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/docker/Dockerfile.legacy-jar +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-ui/src/main/docker/Dockerfile.legacy-jar @@ -75,7 +75,7 @@ # accessed directly. (example: "foo.example.com,bar.example.com") # ### -FROM registry.access.redhat.com/ubi8/openjdk-11:1.11 +FROM registry.access.redhat.com/ubi8/openjdk-17:latest ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml index 32ac152209..02b661869f 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/pom.xml @@ -59,7 +59,7 @@ 3.0.0-M7 3.8.1 - 11 + 17 ${version.surefire.plugin} diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/docker/Dockerfile.jvm b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/docker/Dockerfile.jvm index a5d1510824..66a75a263d 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/docker/Dockerfile.jvm +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/docker/Dockerfile.jvm @@ -75,7 +75,7 @@ # accessed directly. (example: "foo.example.com,bar.example.com") # ### -FROM registry.access.redhat.com/ubi8/openjdk-11:1.11 +FROM registry.access.redhat.com/ubi8/openjdk-17:latest ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/docker/Dockerfile.legacy-jar b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/docker/Dockerfile.legacy-jar index d90445070a..08c2ec28bd 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/docker/Dockerfile.legacy-jar +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/acme-financial-service/src/main/docker/Dockerfile.legacy-jar @@ -75,7 +75,7 @@ # accessed directly. (example: "foo.example.com,bar.example.com") # ### -FROM registry.access.redhat.com/ubi8/openjdk-11:1.11 +FROM registry.access.redhat.com/ubi8/openjdk-17:latest ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/docker/Dockerfile.jvm b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/docker/Dockerfile.jvm index 28f6495c83..234e2ff8fa 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/docker/Dockerfile.jvm +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/docker/Dockerfile.jvm @@ -75,7 +75,7 @@ # accessed directly. (example: "foo.example.com,bar.example.com") # ### -FROM registry.access.redhat.com/ubi8/openjdk-11:1.11 +FROM registry.access.redhat.com/ubi8/openjdk-17:latest ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/docker/Dockerfile.legacy-jar b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/docker/Dockerfile.legacy-jar index 77f6fdc177..ae4e430263 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/docker/Dockerfile.legacy-jar +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/src/main/docker/Dockerfile.legacy-jar @@ -75,7 +75,7 @@ # accessed directly. (example: "foo.example.com,bar.example.com") # ### -FROM registry.access.redhat.com/ubi8/openjdk-11:1.11 +FROM registry.access.redhat.com/ubi8/openjdk-17:latest ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' diff --git a/serverless-workflow-examples/serverless-workflow-python-quarkus/README.md b/serverless-workflow-examples/serverless-workflow-python-quarkus/README.md index 21de2466b1..9721186d96 100644 --- a/serverless-workflow-examples/serverless-workflow-python-quarkus/README.md +++ b/serverless-workflow-examples/serverless-workflow-python-quarkus/README.md @@ -9,7 +9,7 @@ This example contains a simple workflow definition that executes numpy generator ### Prerequisites You will need: - - Java 11+ installed + - Java 17+ installed - Environment variable JAVA_HOME set accordingly - Maven 3.8.6+ installed - Python3 installed diff --git a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml index a742620959..edef0088fe 100644 --- a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml @@ -44,7 +44,7 @@ org.kie.kogito kogito-bom 999-SNAPSHOT - 11 + 17 1.6.0 3.8.1 3.0.0-M7 diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/docker/Dockerfile.jvm b/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/docker/Dockerfile.jvm index 93dd02d618..cd45ab0d97 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/docker/Dockerfile.jvm +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/docker/Dockerfile.jvm @@ -75,7 +75,7 @@ # accessed directly. (example: "foo.example.com,bar.example.com") # ### -FROM registry.access.redhat.com/ubi8/openjdk-11:1.11 +FROM registry.access.redhat.com/ubi8/openjdk-17:latest ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/docker/Dockerfile.legacy-jar b/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/docker/Dockerfile.legacy-jar index 87393e85ab..41d1621f24 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/docker/Dockerfile.legacy-jar +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/fake-stock-service/src/main/docker/Dockerfile.legacy-jar @@ -75,7 +75,7 @@ # accessed directly. (example: "foo.example.com,bar.example.com") # ### -FROM registry.access.redhat.com/ubi8/openjdk-11:1.11 +FROM registry.access.redhat.com/ubi8/openjdk-17:latest ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/docker/Dockerfile.jvm b/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/docker/Dockerfile.jvm index 93dd02d618..cd45ab0d97 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/docker/Dockerfile.jvm +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/docker/Dockerfile.jvm @@ -75,7 +75,7 @@ # accessed directly. (example: "foo.example.com,bar.example.com") # ### -FROM registry.access.redhat.com/ubi8/openjdk-11:1.11 +FROM registry.access.redhat.com/ubi8/openjdk-17:latest ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/docker/Dockerfile.legacy-jar b/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/docker/Dockerfile.legacy-jar index 87393e85ab..41d1621f24 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/docker/Dockerfile.legacy-jar +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/real-stock-service/src/main/docker/Dockerfile.legacy-jar @@ -75,7 +75,7 @@ # accessed directly. (example: "foo.example.com,bar.example.com") # ### -FROM registry.access.redhat.com/ubi8/openjdk-11:1.11 +FROM registry.access.redhat.com/ubi8/openjdk-17:latest ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/docker/Dockerfile.jvm b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/docker/Dockerfile.jvm index 93dd02d618..cd45ab0d97 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/docker/Dockerfile.jvm +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/docker/Dockerfile.jvm @@ -75,7 +75,7 @@ # accessed directly. (example: "foo.example.com,bar.example.com") # ### -FROM registry.access.redhat.com/ubi8/openjdk-11:1.11 +FROM registry.access.redhat.com/ubi8/openjdk-17:latest ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/docker/Dockerfile.legacy-jar b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/docker/Dockerfile.legacy-jar index 87393e85ab..41d1621f24 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/docker/Dockerfile.legacy-jar +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-portfolio-service/src/main/docker/Dockerfile.legacy-jar @@ -75,7 +75,7 @@ # accessed directly. (example: "foo.example.com,bar.example.com") # ### -FROM registry.access.redhat.com/ubi8/openjdk-11:1.11 +FROM registry.access.redhat.com/ubi8/openjdk-17:latest ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/docker/Dockerfile.jvm b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/docker/Dockerfile.jvm index afc63a04c0..bf21486a69 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/docker/Dockerfile.jvm +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/docker/Dockerfile.jvm @@ -75,7 +75,7 @@ # accessed directly. (example: "foo.example.com,bar.example.com") # ### -FROM registry.access.redhat.com/ubi8/openjdk-11:1.11 +FROM registry.access.redhat.com/ubi8/openjdk-17:latest ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/docker/Dockerfile.legacy-jar b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/docker/Dockerfile.legacy-jar index 2b592069c0..b189bdf3f0 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/docker/Dockerfile.legacy-jar +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/src/main/docker/Dockerfile.legacy-jar @@ -75,7 +75,7 @@ # accessed directly. (example: "foo.example.com,bar.example.com") # ### -FROM registry.access.redhat.com/ubi8/openjdk-11:1.11 +FROM registry.access.redhat.com/ubi8/openjdk-17:latest ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' diff --git a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/src/main/docker/Dockerfile.jvm b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/src/main/docker/Dockerfile.jvm index de3293361a..9ba0eaf662 100644 --- a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/src/main/docker/Dockerfile.jvm +++ b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/src/main/docker/Dockerfile.jvm @@ -75,7 +75,7 @@ # accessed directly. (example: "foo.example.com,bar.example.com") # ### -FROM registry.access.redhat.com/ubi8/openjdk-11:1.11 +FROM registry.access.redhat.com/ubi8/openjdk-17:latest ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' diff --git a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/src/main/docker/Dockerfile.legacy-jar b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/src/main/docker/Dockerfile.legacy-jar index 3b3db7d9c4..6420308f26 100644 --- a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/src/main/docker/Dockerfile.legacy-jar +++ b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/src/main/docker/Dockerfile.legacy-jar @@ -75,7 +75,7 @@ # accessed directly. (example: "foo.example.com,bar.example.com") # ### -FROM registry.access.redhat.com/ubi8/openjdk-11:1.11 +FROM registry.access.redhat.com/ubi8/openjdk-17:latest ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/docker/Dockerfile.jvm b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/docker/Dockerfile.jvm index 6b93296be6..e680317f5a 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/docker/Dockerfile.jvm +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/docker/Dockerfile.jvm @@ -75,7 +75,7 @@ # accessed directly. (example: "foo.example.com,bar.example.com") # ### -FROM registry.access.redhat.com/ubi8/openjdk-11:1.11 +FROM registry.access.redhat.com/ubi8/openjdk-17:latest ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/docker/Dockerfile.legacy-jar b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/docker/Dockerfile.legacy-jar index a217de4a04..de6cfc6cd8 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/docker/Dockerfile.legacy-jar +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/src/main/docker/Dockerfile.legacy-jar @@ -75,7 +75,7 @@ # accessed directly. (example: "foo.example.com,bar.example.com") # ### -FROM registry.access.redhat.com/ubi8/openjdk-11:1.11 +FROM registry.access.redhat.com/ubi8/openjdk-17:latest ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/docker/Dockerfile.jvm b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/docker/Dockerfile.jvm index 11f0918ef3..3db101ec90 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/docker/Dockerfile.jvm +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/docker/Dockerfile.jvm @@ -75,7 +75,7 @@ # accessed directly. (example: "foo.example.com,bar.example.com") # ### -FROM registry.access.redhat.com/ubi8/openjdk-11:1.11 +FROM registry.access.redhat.com/ubi8/openjdk-17:latest ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/docker/Dockerfile.legacy-jar b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/docker/Dockerfile.legacy-jar index ca97968c69..0889a78b3a 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/docker/Dockerfile.legacy-jar +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-operator-devprofile/src/main/docker/Dockerfile.legacy-jar @@ -75,7 +75,7 @@ # accessed directly. (example: "foo.example.com,bar.example.com") # ### -FROM registry.access.redhat.com/ubi8/openjdk-11:1.11 +FROM registry.access.redhat.com/ubi8/openjdk-17:latest ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' From fe24887472121cbeaea77cdc22893a59aa2db309 Mon Sep 17 00:00:00 2001 From: Gabriele Cardosi Date: Fri, 8 Mar 2024 08:59:18 +0100 Subject: [PATCH 54/59] [incubator-kie-kogito-runtimes#2608] Testing multiple DMNs, importing dmn (#1888) * [incubator-kie-kogito-runtimes#2608] Testing multiple DMNs, importing dmn * [incubator-kie-kogito-runtimes#2608] Restored dmn-quarkus-example. Created dmn-multiple-models-quarkus-example * [incubator-kie-kogito-runtimes#2608] Restored dmn-quarkus-example. Created dmn-multiple-models-quarkus-example * [incubator-kie-kogito-runtimes#2608] Removed commented block * [incubator-kie-kogito-runtimes#2608] Fixed as per PR suggestion --------- Co-authored-by: Gabriele-Cardosi --- .../README.md | 171 ++++ .../pom.xml | 118 +++ .../src/main/resources/Imported_Model.dmn | 35 + .../src/main/resources/Traffic Violation.dmn | 221 +++++ .../src/main/resources/application.properties | 22 + .../src/main/resources/habitability.dmn | 124 +++ .../dmn/quarkus/example/HabitabilityTest.java | 46 ++ .../quarkus/example/NativeHabitabilityIT.java | 27 + .../example/NativeTrafficViolationIT.java | 27 + .../quarkus/example/TrafficViolationTest.java | 52 ++ .../KogitoScenarioJunitActivatorTest.java | 29 + .../resources/TrafficViolationTest.scesim | 766 ++++++++++++++++++ .../src/test/resources/application.properties | 21 + kogito-quarkus-examples/pom.xml | 1 + 14 files changed, 1660 insertions(+) create mode 100644 kogito-quarkus-examples/dmn-multiple-models-quarkus-example/README.md create mode 100644 kogito-quarkus-examples/dmn-multiple-models-quarkus-example/pom.xml create mode 100644 kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/main/resources/Imported_Model.dmn create mode 100644 kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/main/resources/Traffic Violation.dmn create mode 100644 kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/main/resources/application.properties create mode 100644 kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/main/resources/habitability.dmn create mode 100644 kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/HabitabilityTest.java create mode 100644 kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeHabitabilityIT.java create mode 100644 kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java create mode 100644 kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/TrafficViolationTest.java create mode 100644 kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/java/testscenario/KogitoScenarioJunitActivatorTest.java create mode 100644 kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/resources/TrafficViolationTest.scesim create mode 100644 kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/resources/application.properties diff --git a/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/README.md b/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/README.md new file mode 100644 index 0000000000..1e861d88ce --- /dev/null +++ b/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/README.md @@ -0,0 +1,171 @@ +# DMN + Quarkus example with multiple models + +## Description + +A simple DMN service to evaluate different models (traffic violation, habitability) with also importing feature (traffic violation). + +Demonstrates DMN on Kogito capabilities, including REST interface code generation. + +## Installing and Running + +### Prerequisites + +You will need: + - Java 17+ installed + - Environment variable JAVA_HOME set accordingly + - Maven 3.9.6+ installed + +When using native image compilation, you will also need: + - [GraalVM 19.3.1](https://github.com/oracle/graal/releases/tag/vm-19.3.1) installed + - Environment variable GRAALVM_HOME set accordingly + - Note that GraalVM native image compilation typically requires other packages (glibc-devel, zlib-devel and gcc) to be installed too. You also need 'native-image' installed in GraalVM (using 'gu install native-image'). Please refer to [GraalVM installation documentation](https://www.graalvm.org/docs/reference-manual/aot-compilation/#prerequisites) for more details. + +### Compile and Run in Local Dev Mode + +``` +mvn clean compile quarkus:dev +``` + +### Package and Run in JVM mode + +``` +mvn clean package +java -jar target/quarkus-app/quarkus-run.jar +``` + +or on Windows + +``` +mvn clean package +java -jar target\quarkus-app\quarkus-run.jar +``` + +### Package and Run using Local Native Image +Note that this requires GRAALVM_HOME to point to a valid GraalVM installation + +``` +mvn clean package -Pnative +``` + +To run the generated native executable, generated in `target/`, execute + +``` +./target/dmn-multiple-models-quarkus-example-runner +``` + +Note: This does not yet work on Windows, GraalVM and Quarkus should be rolling out support for Windows soon. + +## OpenAPI (Swagger) documentation +[Specification at swagger.io](https://swagger.io/docs/specification/about/) + +You can take a look at the [OpenAPI definition](http://localhost:8080/openapi?format=json) - automatically generated and included in this service - to determine all available operations exposed by this service. For easy readability you can visualize the OpenAPI definition file using a UI tool like for example available [Swagger UI](https://editor.swagger.io). + +In addition, various clients to interact with this service can be easily generated using this OpenAPI definition. + +When running in either Quarkus Development or Native mode, we also leverage the [Quarkus OpenAPI extension](https://quarkus.io/guides/openapi-swaggerui#use-swagger-ui-for-development) that exposes [Swagger UI](http://localhost:8080/swagger-ui/) that you can use to look at available REST endpoints and send test requests. + +## Test DMN Model using Maven + +Validate the functionality of DMN models before deploying them into a production environment by defining test scenarios in Test Scenario Editor. + +To define test scenarios you need to create a .scesim file inside your project and link it to the DMN model you want to be tested. Run all Test Scenarios, executing: + +```sh +mvn clean test +``` +See results in surefire test report `target/surefire-reports` + +## Example Usage + +Once the service is up and running, you can use the following example to interact with the service. + +### POST /Traffic Violation + +Returns penalty information from the given inputs -- driver and violation: + +Given inputs: + +```json +{ + "Driver":{"Points":2}, + "Violation":{ + "Type":"speed", + "Actual Speed":120, + "Speed Limit":100 + } +} +``` + +Curl command (using the JSON object above): + +```sh +curl -X POST -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"Driver":{"Points":2},"Violation":{"Type":"speed","Actual Speed":120,"Speed Limit":100}}' http://localhost:8080/Traffic%20Violation +``` +or on Windows: + +```sh +curl -X POST -H "Accept: application/json" -H "Content-Type: application/json" -d "{\"Driver\":{\"Points\":2},\"Violation\":{\"Type\":\"speed\",\"Actual Speed\":120,\"Speed Limit\":100}}" http://localhost:8080/Traffic%20Violation +``` + +As response, penalty information is returned. + +Example response: + +```json +{ + "Violation":{ + "Type":"speed", + "Speed Limit":100, + "Actual Speed":120 + }, + "Driver":{ + "Points":2 + }, + "Fine":{ + "Points":3, + "Amount":500 + }, + "Should the driver be suspended?":"No" +} +``` + +The difference from the [dmn-quarkus-example](../dmn-quarkus-example) is that, in the current one, the `Traffic Model` features the import declaration, with definitions coming from the ` Imported Model`. + +### POST /habitability + +Returns habitability information from the given inputs -- oxygen and temperature: + +Given inputs: + +```json +{ + "oxygene": 70, + "temperature": 30 +} +``` + +Curl command (using the JSON object above): + +```sh +curl -X POST -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"oxygene": 70, "temperature": 30}' http://localhost:8080/habitability +``` +or on Windows: + +```sh +curl -X POST -H "Accept: application/json" -H "Content-Type: application/json" -d "{\"oxygene\": 70, \"temperature\": 30}" http://localhost:8080/habitability +``` + +As response, habitability information is returned. + +Example response: + +```json +{ + "oxygene": 70, + "temperature": 30, + "habitability": "somehow doable" +} +``` + + + diff --git a/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/pom.xml b/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/pom.xml new file mode 100644 index 0000000000..b9df8cd83a --- /dev/null +++ b/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/pom.xml @@ -0,0 +1,118 @@ + + + + 4.0.0 + + org.kie.kogito.examples + kogito-quarkus-examples + 999-SNAPSHOT + + dmn-multiple-models-quarkus-example + Kogito Example :: DMN :: Multiple Models + + 3.2.10.Final + quarkus-bom + io.quarkus + 3.2.10.Final + org.kie.kogito + kogito-bom + 999-SNAPSHOT + 999-SNAPSHOT + + + + + ${quarkus.platform.group-id} + ${quarkus.platform.artifact-id} + ${quarkus.platform.version} + pom + import + + + ${kogito.bom.group-id} + ${kogito.bom.artifact-id} + ${kogito.bom.version} + pom + import + + + + + + org.drools + drools-quarkus-decisions + + + io.quarkus + quarkus-resteasy + + + io.quarkus + quarkus-arc + + + io.quarkus + quarkus-resteasy-jackson + + + io.quarkus + quarkus-smallrye-openapi + + + io.quarkus + quarkus-junit5 + test + + + io.rest-assured + rest-assured + test + + + org.kie.kogito + kogito-scenario-simulation + test + + + io.quarkus + quarkus-smallrye-health + + + + ${project.artifactId} + + + ${quarkus.platform.group-id} + quarkus-maven-plugin + ${quarkus-plugin.version} + + + + build + + + + + + + diff --git a/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/main/resources/Imported_Model.dmn b/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/main/resources/Imported_Model.dmn new file mode 100644 index 0000000000..a4440e3b3d --- /dev/null +++ b/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/main/resources/Imported_Model.dmn @@ -0,0 +1,35 @@ + + + + + + + string + + + number + + + string + + + string + + + number + + + diff --git a/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/main/resources/Traffic Violation.dmn b/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/main/resources/Traffic Violation.dmn new file mode 100644 index 0000000000..aa798507d8 --- /dev/null +++ b/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/main/resources/Traffic Violation.dmn @@ -0,0 +1,221 @@ + + + + + + + string + + + date + + + string + + "speed", "parking", "driving under the influence" + + + + number + + + number + + + + + number + + + number + + + + + + + + + + + + + + Violation.Type + + + + + Violation.Actual Speed - Violation.Speed Limit + + + + + + + "speed" + + + [10..30) + + + 500 + + + 3 + + + + + "speed" + + + >= 30 + + + 1000 + + + 7 + + + + + "parking" + + + - + + + 100 + + + 1 + + + + + "driving under the influence" + + + - + + + 1000 + + + 5 + + + + + + + + + Should the driver be suspended due to points on his license? + "Yes", "No" + + + + + + + + + + + + Driver.Points + Fine.Points + + + + + if Total Points >= 20 then "Yes" else "No" + + + + + + + + + + 50.0 + 254.0 + 329.0 + 119.0 + 100.0 + 186.0 + + + 50.0 + 100.0 + 398.0 + + + 398.0 + + + 398.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/main/resources/application.properties b/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/main/resources/application.properties new file mode 100644 index 0000000000..727b6c82f1 --- /dev/null +++ b/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/main/resources/application.properties @@ -0,0 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +# Packaging + +quarkus.swagger-ui.always-include=true diff --git a/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/main/resources/habitability.dmn b/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/main/resources/habitability.dmn new file mode 100644 index 0000000000..5ba2839631 --- /dev/null +++ b/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/main/resources/habitability.dmn @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + oxygene + + + + + temperature + + + + + + + [10..100] + + + < 40 + + + "somehow doable" + + + + + + + + <10 + + + < 40 + + + "hardly doable" + + + + + + + + - + + + >= 40 + + + "too hot" + + + + + + + + + + + + + 50 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/HabitabilityTest.java b/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/HabitabilityTest.java new file mode 100644 index 0000000000..17e2714dc3 --- /dev/null +++ b/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/HabitabilityTest.java @@ -0,0 +1,46 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.kie.kogito.dmn.quarkus.example; + +import org.junit.jupiter.api.Test; + +import io.quarkus.test.junit.QuarkusTest; +import io.restassured.http.ContentType; + +import static io.restassured.RestAssured.given; +import static org.hamcrest.Matchers.is; + +@QuarkusTest +public class HabitabilityTest { + + @Test + public void testEvaluateHabitability() { + given() + .body("{\n" + + " \"oxygene\": 70,\n" + + " \"temperature\": 30\n" + + "}") + .contentType(ContentType.JSON) + .when() + .post("/habitability") + .then() + .statusCode(200) + .body("'habitability'", is("somehow doable")); + } +} diff --git a/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeHabitabilityIT.java b/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeHabitabilityIT.java new file mode 100644 index 0000000000..6bc4f990d8 --- /dev/null +++ b/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeHabitabilityIT.java @@ -0,0 +1,27 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.kie.kogito.dmn.quarkus.example; + +import io.quarkus.test.junit.QuarkusIntegrationTest; + +@QuarkusIntegrationTest +public class NativeHabitabilityIT extends HabitabilityTest { + + // Execute the same tests but in native mode. +} \ No newline at end of file diff --git a/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java b/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java new file mode 100644 index 0000000000..b43c7dca80 --- /dev/null +++ b/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/NativeTrafficViolationIT.java @@ -0,0 +1,27 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.kie.kogito.dmn.quarkus.example; + +import io.quarkus.test.junit.QuarkusIntegrationTest; + +@QuarkusIntegrationTest +public class NativeTrafficViolationIT extends TrafficViolationTest { + + // Execute the same tests but in native mode. +} \ No newline at end of file diff --git a/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/TrafficViolationTest.java b/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/TrafficViolationTest.java new file mode 100644 index 0000000000..3c42782c77 --- /dev/null +++ b/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/java/org/kie/kogito/dmn/quarkus/example/TrafficViolationTest.java @@ -0,0 +1,52 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.kie.kogito.dmn.quarkus.example; + +import org.junit.jupiter.api.Test; + +import io.quarkus.test.junit.QuarkusTest; +import io.restassured.http.ContentType; + +import static io.restassured.RestAssured.given; +import static org.hamcrest.Matchers.is; + +@QuarkusTest +public class TrafficViolationTest { + + @Test + public void testEvaluateTrafficViolation() { + given() + .body("{\n" + + " \"Driver\": {\n" + + " \"Points\": 2\n" + + " },\n" + + " \"Violation\": {\n" + + " \"Type\": \"speed\",\n" + + " \"Actual Speed\": 120,\n" + + " \"Speed Limit\": 100\n" + + " }\n" + + "}") + .contentType(ContentType.JSON) + .when() + .post("/Traffic Violation") + .then() + .statusCode(200) + .body("'Should the driver be suspended?'", is("No")); + } +} diff --git a/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/java/testscenario/KogitoScenarioJunitActivatorTest.java b/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/java/testscenario/KogitoScenarioJunitActivatorTest.java new file mode 100644 index 0000000000..4b19a12015 --- /dev/null +++ b/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/java/testscenario/KogitoScenarioJunitActivatorTest.java @@ -0,0 +1,29 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package testscenario; + +/** + * KogitoJunitActivator is a custom JUnit runner that enables the execution of Test Scenario files (*.scesim). + * This activator class, when executed, will load all scesim files available in the project and run them. + * Each row of the scenario will generate a test JUnit result. + */ +@org.junit.runner.RunWith(org.kogito.scenariosimulation.runner.KogitoJunitActivator.class) +public class KogitoScenarioJunitActivatorTest { + +} \ No newline at end of file diff --git a/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/resources/TrafficViolationTest.scesim b/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/resources/TrafficViolationTest.scesim new file mode 100644 index 0000000000..ff5d6a2b3e --- /dev/null +++ b/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/resources/TrafficViolationTest.scesim @@ -0,0 +1,766 @@ + + + + + + + + + Index + OTHER + + + # + java.lang.Integer + + java.lang.Integer + # + 70 + NOT_EXPRESSION + + + + + Description + OTHER + + + Scenario description + java.lang.String + + java.lang.String + Scenario description + 300 + NOT_EXPRESSION + + + + + Driver + + + Points + + + + 1|5 + GIVEN + + + Driver + Driver + + number + Driver + Points + + 114 + NOT_EXPRESSION + + + + + Violation + + + Type + + + + 1|8 + GIVEN + + + Violation + Violation + + Type + Violation + Type + + 114 + NOT_EXPRESSION + + + + + Violation + + + Speed Limit + + + + 1|9 + GIVEN + + + Violation + Violation + + number + Violation + Speed Limit + + 114 + NOT_EXPRESSION + + + + + Violation + + + Actual Speed + + + + 1|10 + GIVEN + + + Violation + Violation + + number + Violation + Actual Speed + + 114 + NOT_EXPRESSION + + + + + Fine + + + Amount + + + + 1|11 + EXPECT + + + Fine + Fine + + number + Fine + Amount + + 114 + NOT_EXPRESSION + + + + + Fine + + + Points + + + + 1|12 + EXPECT + + + Fine + Fine + + number + Fine + Points + + 114 + NOT_EXPRESSION + + + + + Should the driver be suspended? + + + + 1|13 + EXPECT + + + Should the driver be suspended? + Should the driver be suspended? + + string + Should the driver be suspended? + value + + 114 + NOT_EXPRESSION + + + + + + + + + Scenario description + java.lang.String + + + Description + OTHER + + Above speed limit: 10km/h and 30 km/h + + + + Driver + Driver + + + 1|5 + GIVEN + + 10 + + + + Violation + Violation + + + 1|8 + GIVEN + + "speed" + + + + Violation + Violation + + + 1|9 + GIVEN + + 100 + + + + Violation + Violation + + + 1|10 + GIVEN + + 120 + + + + Fine + Fine + + + 1|11 + EXPECT + + 500 + + + + Fine + Fine + + + 1|12 + EXPECT + + 3 + + + + Should the driver be suspended? + Should the driver be suspended? + + + 1|13 + EXPECT + + "No" + + + + # + java.lang.Integer + + + Index + OTHER + + 1 + + + + + + + + Scenario description + java.lang.String + + + Description + OTHER + + Above speed limit: more than 30 km/h + + + + Driver + Driver + + + 1|5 + GIVEN + + 10 + + + + Violation + Violation + + + 1|8 + GIVEN + + "speed" + + + + Violation + Violation + + + 1|9 + GIVEN + + 100 + + + + Violation + Violation + + + 1|10 + GIVEN + + 150 + + + + Fine + Fine + + + 1|11 + EXPECT + + 1000 + + + + Fine + Fine + + + 1|12 + EXPECT + + 7 + + + + Should the driver be suspended? + Should the driver be suspended? + + + 1|13 + EXPECT + + "No" + + + + # + java.lang.Integer + + + Index + OTHER + + 2 + + + + + + + + Scenario description + java.lang.String + + + Description + OTHER + + Parking violation + + + + Driver + Driver + + + 1|5 + GIVEN + + 10 + + + + Violation + Violation + + + 1|8 + GIVEN + + "parking" + + + + Violation + Violation + + + 1|9 + GIVEN + + + + + Violation + Violation + + + 1|10 + GIVEN + + + + + Fine + Fine + + + 1|11 + EXPECT + + 100 + + + + Fine + Fine + + + 1|12 + EXPECT + + 1 + + + + Should the driver be suspended? + Should the driver be suspended? + + + 1|13 + EXPECT + + "No" + + + + # + java.lang.Integer + + + Index + OTHER + + 3 + + + + + + + + Scenario description + java.lang.String + + + Description + OTHER + + DUI violation + + + + Driver + Driver + + + 1|5 + GIVEN + + 10 + + + + Violation + Violation + + + 1|8 + GIVEN + + "driving under the influence" + + + + Violation + Violation + + + 1|9 + GIVEN + + + + + Violation + Violation + + + 1|10 + GIVEN + + + + + Fine + Fine + + + 1|11 + EXPECT + + 1000 + + + + Fine + Fine + + + 1|12 + EXPECT + + 5 + + + + Should the driver be suspended? + Should the driver be suspended? + + + 1|13 + EXPECT + + "No" + + + + # + java.lang.Integer + + + Index + OTHER + + 4 + + + + + + + + Scenario description + java.lang.String + + + Description + OTHER + + Driver suspended + + + + Driver + Driver + + + 1|5 + GIVEN + + 15 + + + + Violation + Violation + + + 1|8 + GIVEN + + "speed" + + + + Violation + Violation + + + 1|9 + GIVEN + + 100 + + + + Violation + Violation + + + 1|10 + GIVEN + + 140 + + + + Fine + Fine + + + 1|11 + EXPECT + + 1000 + + + + Fine + Fine + + + 1|12 + EXPECT + + 7 + + + + Should the driver be suspended? + Should the driver be suspended? + + + 1|13 + EXPECT + + "Yes" + + + + # + java.lang.Integer + + + Index + OTHER + + 5 + + + + + + + + + + + + 1|1 + GIVEN + + + Empty + java.lang.Void + + java.lang.Void + INSTANCE 1 + PROPERTY 1 + 114 + NOT_EXPRESSION + + + + + + + + + Empty + java.lang.Void + + + 1|1 + GIVEN + + + + + + + + src/main/resources/Traffic Violation.dmn + DMN + https://github.com/kiegroup/drools/kie-dmn/_A4BCA8B8-CF08-433F-93B2-A2598F19ECFF + Traffic Violation + false + false + + + + + \ No newline at end of file diff --git a/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/resources/application.properties b/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/resources/application.properties new file mode 100644 index 0000000000..a047ea13ba --- /dev/null +++ b/kogito-quarkus-examples/dmn-multiple-models-quarkus-example/src/test/resources/application.properties @@ -0,0 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +# Quarkus +quarkus.http.test-port=0 \ No newline at end of file diff --git a/kogito-quarkus-examples/pom.xml b/kogito-quarkus-examples/pom.xml index 67e4b8a8dc..6e68947c48 100644 --- a/kogito-quarkus-examples/pom.xml +++ b/kogito-quarkus-examples/pom.xml @@ -58,6 +58,7 @@ dmn-listener-dtable dmn-pmml-quarkus-example dmn-quarkus-example + dmn-multiple-models-quarkus-example dmn-tracing-quarkus flexible-process-quarkus kogito-travel-agency From e816625596fb547280ac365be8c0edceee0e8ef5 Mon Sep 17 00:00:00 2001 From: Gabriele Cardosi Date: Fri, 8 Mar 2024 15:58:20 +0100 Subject: [PATCH 55/59] [incubator-kie-issues#847] Implemented kogito-examples with models from external jar (#1889) * [incubator-kie-issues#847] Implemented kogito-examples with models from external jar * [incubator-kie-issues#847] Fix as per PR suggestion --------- Co-authored-by: Gabriele-Cardosi --- .../README.md | 141 ++++ .../dmn-consumer-example/pom.xml | 147 ++++ .../src/main/resources/application.properties | 22 + .../example/NativeTrafficViolationIT.java | 27 + .../example/TrafficViolationTest.java | 52 ++ .../KogitoScenarioJunitActivatorTest.java | 29 + .../resources/TrafficViolationTest.scesim | 766 ++++++++++++++++++ .../src/test/resources/application.properties | 21 + .../dmn-resource-jar/pom.xml | 32 + .../src/main/resources/Traffic Violation.dmn | 230 ++++++ .../dmn-resource-jar-quarkus-example/pom.xml | 48 ++ kogito-quarkus-examples/pom.xml | 1 + 12 files changed, 1516 insertions(+) create mode 100644 kogito-quarkus-examples/dmn-resource-jar-quarkus-example/README.md create mode 100644 kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/pom.xml create mode 100644 kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/src/main/resources/application.properties create mode 100644 kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/src/test/java/org/kie/kogito/dmn/consumer/example/NativeTrafficViolationIT.java create mode 100644 kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/src/test/java/org/kie/kogito/dmn/consumer/example/TrafficViolationTest.java create mode 100644 kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/src/test/java/testscenario/KogitoScenarioJunitActivatorTest.java create mode 100644 kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/src/test/resources/TrafficViolationTest.scesim create mode 100644 kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/src/test/resources/application.properties create mode 100644 kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-resource-jar/pom.xml create mode 100644 kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-resource-jar/src/main/resources/Traffic Violation.dmn create mode 100644 kogito-quarkus-examples/dmn-resource-jar-quarkus-example/pom.xml diff --git a/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/README.md b/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/README.md new file mode 100644 index 0000000000..8a49a17980 --- /dev/null +++ b/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/README.md @@ -0,0 +1,141 @@ +# DMN + Quarkus example with model included in different jar + +## Description + +A simple DMN service to evaluate a model (traffic violation) that is imported from a different jar. + +Demonstrates DMN on Kogito capabilities, including REST interface code generation. + +## Installing and Running + +### Prerequisites + +You will need: + - Java 17+ installed + - Environment variable JAVA_HOME set accordingly + - Maven 3.9.6+ installed + +When using native image compilation, you will also need: + - [GraalVM 19.3.1](https://github.com/oracle/graal/releases/tag/vm-19.3.1) installed + - Environment variable GRAALVM_HOME set accordingly + - Note that GraalVM native image compilation typically requires other packages (glibc-devel, zlib-devel and gcc) to be installed too. You also need 'native-image' installed in GraalVM (using 'gu install native-image'). Please refer to [GraalVM installation documentation](https://www.graalvm.org/docs/reference-manual/aot-compilation/#prerequisites) for more details. + +### Compile and Run in Local Dev Mode + +``` +cd ./dmn-consumer-example +mvn clean compile quarkus:dev +``` + +(This requires a previous installation of `dmn-resource-jar`) + +### Package and Run in JVM mode + +``` +mvn clean package +java -jar ./dmn-consumer-example/target/quarkus-app/quarkus-run.jar +``` + +or on Windows + +``` +mvn clean package +java -jar .\dmn-consumer-example\target\quarkus-app\quarkus-run.jar +``` + +### Package and Run using Local Native Image +Note that this requires GRAALVM_HOME to point to a valid GraalVM installation + +``` +mvn clean package -Pnative +``` + +To run the generated native executable, generated in `./dmn-consumer-example/target/`, execute + +``` +./dmn-consumer-example/target/dmn-consumer-example-runner +``` + +Note: This does not yet work on Windows, GraalVM and Quarkus should be rolling out support for Windows soon. + +## OpenAPI (Swagger) documentation +[Specification at swagger.io](https://swagger.io/docs/specification/about/) + +You can take a look at the [OpenAPI definition](http://localhost:8080/openapi?format=json) - automatically generated and included in this service - to determine all available operations exposed by this service. For easy readability you can visualize the OpenAPI definition file using a UI tool like for example available [Swagger UI](https://editor.swagger.io). + +In addition, various clients to interact with this service can be easily generated using this OpenAPI definition. + +When running in either Quarkus Development or Native mode, we also leverage the [Quarkus OpenAPI extension](https://quarkus.io/guides/openapi-swaggerui#use-swagger-ui-for-development) that exposes [Swagger UI](http://localhost:8080/swagger-ui/) that you can use to look at available REST endpoints and send test requests. + +## Test DMN Model using Maven + +Validate the functionality of DMN models before deploying them into a production environment by defining test scenarios in Test Scenario Editor. + +To define test scenarios you need to create a .scesim file inside your project and link it to the DMN model you want to be tested. Run all Test Scenarios, executing: + +```sh +cd ./dmn-consumer-example +mvn clean test +``` +See results in surefire test report `target/surefire-reports` + +(This requires a previous installation of `dmn-resource-jar`) + +## Example Usage + +Once the service is up and running, you can use the following example to interact with the service. + +### POST /Traffic Violation + +Returns penalty information from the given inputs -- driver and violation: + +Given inputs: + +```json +{ + "Driver":{"Points":2}, + "Violation":{ + "Type":"speed", + "Actual Speed":120, + "Speed Limit":100 + } +} +``` + +Curl command (using the JSON object above): + +```sh +curl -X POST -H 'Accept: application/json' -H 'Content-Type: application/json' -d '{"Driver":{"Points":2},"Violation":{"Type":"speed","Actual Speed":120,"Speed Limit":100}}' http://localhost:8080/Traffic%20Violation +``` +or on Windows: + +```sh +curl -X POST -H "Accept: application/json" -H "Content-Type: application/json" -d "{\"Driver\":{\"Points\":2},\"Violation\":{\"Type\":\"speed\",\"Actual Speed\":120,\"Speed Limit\":100}}" http://localhost:8080/Traffic%20Violation +``` + +As response, penalty information is returned. + +Example response: + +```json +{ + "Violation":{ + "Type":"speed", + "Speed Limit":100, + "Actual Speed":120 + }, + "Driver":{ + "Points":2 + }, + "Fine":{ + "Points":3, + "Amount":500 + }, + "Should the driver be suspended?":"No" +} +``` + +The difference from the [dmn-quarkus-example](../dmn-quarkus-example) is that, in the current one, the `Traffic Model.dml` is defined in a different jar. + + + diff --git a/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/pom.xml b/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/pom.xml new file mode 100644 index 0000000000..082b23fbd8 --- /dev/null +++ b/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/pom.xml @@ -0,0 +1,147 @@ + + + 4.0.0 + + org.kie.kogito.examples + dmn-resource-jar-quarkus-example + 999-SNAPSHOT + + + dmn-consumer-example + + + 3.2.10.Final + quarkus-bom + io.quarkus + 3.2.10.Final + org.kie.kogito + kogito-bom + 999-SNAPSHOT + 999-SNAPSHOT + 3.6.1 + + + + + org.kie.kogito.examples + dmn-resource-jar + ${project.version} + + + ${quarkus.platform.group-id} + ${quarkus.platform.artifact-id} + ${quarkus.platform.version} + pom + import + + + ${kogito.bom.group-id} + ${kogito.bom.artifact-id} + ${kogito.bom.version} + pom + import + + + + + + org.kie.kogito.examples + dmn-resource-jar + + + org.drools + drools-quarkus-decisions + + + io.quarkus + quarkus-resteasy + + + io.quarkus + quarkus-arc + + + io.quarkus + quarkus-resteasy-jackson + + + io.quarkus + quarkus-smallrye-openapi + + + io.quarkus + quarkus-junit5 + test + + + io.rest-assured + rest-assured + test + + + org.kie.kogito + kogito-scenario-simulation + test + + + io.quarkus + quarkus-smallrye-health + + + + ${project.artifactId} + + + src/main/resources + + + + ${project.build.directory}/generated-resources + + + + + ${quarkus.platform.group-id} + quarkus-maven-plugin + ${quarkus-plugin.version} + + + + build + + + + + + + org.apache.maven.plugins + maven-dependency-plugin + ${dependency-plugin.version} + + + unpack + generate-resources + + unpack + + + + + org.kie.kogito.examples + dmn-resource-jar + ${project.version} + jar + true + ${project.build.directory}/generated-resources + **/*.dmn + + + + + + + + + diff --git a/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/src/main/resources/application.properties b/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/src/main/resources/application.properties new file mode 100644 index 0000000000..727b6c82f1 --- /dev/null +++ b/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/src/main/resources/application.properties @@ -0,0 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +# Packaging + +quarkus.swagger-ui.always-include=true diff --git a/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/src/test/java/org/kie/kogito/dmn/consumer/example/NativeTrafficViolationIT.java b/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/src/test/java/org/kie/kogito/dmn/consumer/example/NativeTrafficViolationIT.java new file mode 100644 index 0000000000..1d1a4103cc --- /dev/null +++ b/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/src/test/java/org/kie/kogito/dmn/consumer/example/NativeTrafficViolationIT.java @@ -0,0 +1,27 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.kie.kogito.dmn.consumer.example; + +import io.quarkus.test.junit.QuarkusIntegrationTest; + +@QuarkusIntegrationTest +public class NativeTrafficViolationIT extends TrafficViolationTest { + + // Execute the same tests but in native mode. +} \ No newline at end of file diff --git a/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/src/test/java/org/kie/kogito/dmn/consumer/example/TrafficViolationTest.java b/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/src/test/java/org/kie/kogito/dmn/consumer/example/TrafficViolationTest.java new file mode 100644 index 0000000000..612166f5ea --- /dev/null +++ b/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/src/test/java/org/kie/kogito/dmn/consumer/example/TrafficViolationTest.java @@ -0,0 +1,52 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package org.kie.kogito.dmn.consumer.example; + +import org.junit.jupiter.api.Test; + +import io.quarkus.test.junit.QuarkusTest; +import io.restassured.http.ContentType; + +import static io.restassured.RestAssured.given; +import static org.hamcrest.Matchers.is; + +@QuarkusTest +public class TrafficViolationTest { + + @Test + public void testEvaluateTrafficViolation() { + given() + .body("{\n" + + " \"Driver\": {\n" + + " \"Points\": 2\n" + + " },\n" + + " \"Violation\": {\n" + + " \"Type\": \"speed\",\n" + + " \"Actual Speed\": 120,\n" + + " \"Speed Limit\": 100\n" + + " }\n" + + "}") + .contentType(ContentType.JSON) + .when() + .post("/Traffic Violation") + .then() + .statusCode(200) + .body("'Should the driver be suspended?'", is("No")); + } +} diff --git a/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/src/test/java/testscenario/KogitoScenarioJunitActivatorTest.java b/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/src/test/java/testscenario/KogitoScenarioJunitActivatorTest.java new file mode 100644 index 0000000000..4b19a12015 --- /dev/null +++ b/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/src/test/java/testscenario/KogitoScenarioJunitActivatorTest.java @@ -0,0 +1,29 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +package testscenario; + +/** + * KogitoJunitActivator is a custom JUnit runner that enables the execution of Test Scenario files (*.scesim). + * This activator class, when executed, will load all scesim files available in the project and run them. + * Each row of the scenario will generate a test JUnit result. + */ +@org.junit.runner.RunWith(org.kogito.scenariosimulation.runner.KogitoJunitActivator.class) +public class KogitoScenarioJunitActivatorTest { + +} \ No newline at end of file diff --git a/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/src/test/resources/TrafficViolationTest.scesim b/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/src/test/resources/TrafficViolationTest.scesim new file mode 100644 index 0000000000..0a8d8c3f68 --- /dev/null +++ b/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/src/test/resources/TrafficViolationTest.scesim @@ -0,0 +1,766 @@ + + + + + + + + + Index + OTHER + + + # + java.lang.Integer + + java.lang.Integer + # + 70 + NOT_EXPRESSION + + + + + Description + OTHER + + + Scenario description + java.lang.String + + java.lang.String + Scenario description + 300 + NOT_EXPRESSION + + + + + Driver + + + Points + + + + 1|5 + GIVEN + + + Driver + Driver + + number + Driver + Points + + 114 + NOT_EXPRESSION + + + + + Violation + + + Type + + + + 1|8 + GIVEN + + + Violation + Violation + + Type + Violation + Type + + 114 + NOT_EXPRESSION + + + + + Violation + + + Speed Limit + + + + 1|9 + GIVEN + + + Violation + Violation + + number + Violation + Speed Limit + + 114 + NOT_EXPRESSION + + + + + Violation + + + Actual Speed + + + + 1|10 + GIVEN + + + Violation + Violation + + number + Violation + Actual Speed + + 114 + NOT_EXPRESSION + + + + + Fine + + + Amount + + + + 1|11 + EXPECT + + + Fine + Fine + + number + Fine + Amount + + 114 + NOT_EXPRESSION + + + + + Fine + + + Points + + + + 1|12 + EXPECT + + + Fine + Fine + + number + Fine + Points + + 114 + NOT_EXPRESSION + + + + + Should the driver be suspended? + + + + 1|13 + EXPECT + + + Should the driver be suspended? + Should the driver be suspended? + + string + Should the driver be suspended? + value + + 114 + NOT_EXPRESSION + + + + + + + + + Scenario description + java.lang.String + + + Description + OTHER + + Above speed limit: 10km/h and 30 km/h + + + + Driver + Driver + + + 1|5 + GIVEN + + 10 + + + + Violation + Violation + + + 1|8 + GIVEN + + "speed" + + + + Violation + Violation + + + 1|9 + GIVEN + + 100 + + + + Violation + Violation + + + 1|10 + GIVEN + + 120 + + + + Fine + Fine + + + 1|11 + EXPECT + + 500 + + + + Fine + Fine + + + 1|12 + EXPECT + + 3 + + + + Should the driver be suspended? + Should the driver be suspended? + + + 1|13 + EXPECT + + "No" + + + + # + java.lang.Integer + + + Index + OTHER + + 1 + + + + + + + + Scenario description + java.lang.String + + + Description + OTHER + + Above speed limit: more than 30 km/h + + + + Driver + Driver + + + 1|5 + GIVEN + + 10 + + + + Violation + Violation + + + 1|8 + GIVEN + + "speed" + + + + Violation + Violation + + + 1|9 + GIVEN + + 100 + + + + Violation + Violation + + + 1|10 + GIVEN + + 150 + + + + Fine + Fine + + + 1|11 + EXPECT + + 1000 + + + + Fine + Fine + + + 1|12 + EXPECT + + 7 + + + + Should the driver be suspended? + Should the driver be suspended? + + + 1|13 + EXPECT + + "No" + + + + # + java.lang.Integer + + + Index + OTHER + + 2 + + + + + + + + Scenario description + java.lang.String + + + Description + OTHER + + Parking violation + + + + Driver + Driver + + + 1|5 + GIVEN + + 10 + + + + Violation + Violation + + + 1|8 + GIVEN + + "parking" + + + + Violation + Violation + + + 1|9 + GIVEN + + + + + Violation + Violation + + + 1|10 + GIVEN + + + + + Fine + Fine + + + 1|11 + EXPECT + + 100 + + + + Fine + Fine + + + 1|12 + EXPECT + + 1 + + + + Should the driver be suspended? + Should the driver be suspended? + + + 1|13 + EXPECT + + "No" + + + + # + java.lang.Integer + + + Index + OTHER + + 3 + + + + + + + + Scenario description + java.lang.String + + + Description + OTHER + + DUI violation + + + + Driver + Driver + + + 1|5 + GIVEN + + 10 + + + + Violation + Violation + + + 1|8 + GIVEN + + "driving under the influence" + + + + Violation + Violation + + + 1|9 + GIVEN + + + + + Violation + Violation + + + 1|10 + GIVEN + + + + + Fine + Fine + + + 1|11 + EXPECT + + 1000 + + + + Fine + Fine + + + 1|12 + EXPECT + + 5 + + + + Should the driver be suspended? + Should the driver be suspended? + + + 1|13 + EXPECT + + "No" + + + + # + java.lang.Integer + + + Index + OTHER + + 4 + + + + + + + + Scenario description + java.lang.String + + + Description + OTHER + + Driver suspended + + + + Driver + Driver + + + 1|5 + GIVEN + + 15 + + + + Violation + Violation + + + 1|8 + GIVEN + + "speed" + + + + Violation + Violation + + + 1|9 + GIVEN + + 100 + + + + Violation + Violation + + + 1|10 + GIVEN + + 140 + + + + Fine + Fine + + + 1|11 + EXPECT + + 1000 + + + + Fine + Fine + + + 1|12 + EXPECT + + 7 + + + + Should the driver be suspended? + Should the driver be suspended? + + + 1|13 + EXPECT + + "Yes" + + + + # + java.lang.Integer + + + Index + OTHER + + 5 + + + + + + + + + + + + 1|1 + GIVEN + + + Empty + java.lang.Void + + java.lang.Void + INSTANCE 1 + PROPERTY 1 + 114 + NOT_EXPRESSION + + + + + + + + + Empty + java.lang.Void + + + 1|1 + GIVEN + + + + + + + + target/generated-resources/Traffic Violation.dmn + DMN + https://github.com/kiegroup/drools/kie-dmn/_A4BCA8B8-CF08-433F-93B2-A2598F19ECFF + Traffic Violation + false + false + + + + + \ No newline at end of file diff --git a/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/src/test/resources/application.properties b/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/src/test/resources/application.properties new file mode 100644 index 0000000000..a047ea13ba --- /dev/null +++ b/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-consumer-example/src/test/resources/application.properties @@ -0,0 +1,21 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +# Quarkus +quarkus.http.test-port=0 \ No newline at end of file diff --git a/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-resource-jar/pom.xml b/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-resource-jar/pom.xml new file mode 100644 index 0000000000..5b18fbe235 --- /dev/null +++ b/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-resource-jar/pom.xml @@ -0,0 +1,32 @@ + + + 4.0.0 + + org.kie.kogito.examples + dmn-resource-jar-quarkus-example + 999-SNAPSHOT + + + dmn-resource-jar + + + 17 + 17 + UTF-8 + + + + + maven-compiler-plugin + + + -parameters + + + + + + + \ No newline at end of file diff --git a/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-resource-jar/src/main/resources/Traffic Violation.dmn b/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-resource-jar/src/main/resources/Traffic Violation.dmn new file mode 100644 index 0000000000..109d4689e1 --- /dev/null +++ b/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/dmn-resource-jar/src/main/resources/Traffic Violation.dmn @@ -0,0 +1,230 @@ + + + + + + string + + + number + + + string + + + string + + + number + + + + + string + + + date + + + string + + "speed", "parking", "driving under the influence" + + + + number + + + number + + + + + number + + + number + + + + + + + + + + + + + + Violation.Type + + + + + Violation.Actual Speed - Violation.Speed Limit + + + + + + + "speed" + + + [10..30) + + + 500 + + + 3 + + + + + "speed" + + + >= 30 + + + 1000 + + + 7 + + + + + "parking" + + + - + + + 100 + + + 1 + + + + + "driving under the influence" + + + - + + + 1000 + + + 5 + + + + + + + + + Should the driver be suspended due to points on his license? + "Yes", "No" + + + + + + + + + + + + Driver.Points + Fine.Points + + + + + if Total Points >= 20 then "Yes" else "No" + + + + + + + + + + 50.0 + 254.0 + 329.0 + 119.0 + 100.0 + 186.0 + + + 50.0 + 100.0 + 398.0 + + + 398.0 + + + 398.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/pom.xml b/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/pom.xml new file mode 100644 index 0000000000..c55419f979 --- /dev/null +++ b/kogito-quarkus-examples/dmn-resource-jar-quarkus-example/pom.xml @@ -0,0 +1,48 @@ + + + + 4.0.0 + + org.kie.kogito.examples + kogito-quarkus-examples + 999-SNAPSHOT + + dmn-resource-jar-quarkus-example + Kogito Example :: DMN :: Resource jar providing model + + + 3.2.10.Final + quarkus-bom + io.quarkus + 3.2.10.Final + org.kie.kogito + kogito-bom + 999-SNAPSHOT + 999-SNAPSHOT + + pom + + dmn-resource-jar + dmn-consumer-example + + diff --git a/kogito-quarkus-examples/pom.xml b/kogito-quarkus-examples/pom.xml index 6e68947c48..4527828151 100644 --- a/kogito-quarkus-examples/pom.xml +++ b/kogito-quarkus-examples/pom.xml @@ -58,6 +58,7 @@ dmn-listener-dtable dmn-pmml-quarkus-example dmn-quarkus-example + dmn-resource-jar-quarkus-example dmn-multiple-models-quarkus-example dmn-tracing-quarkus flexible-process-quarkus From 020b9a37fa0307b61800da845212c543fbac4e2e Mon Sep 17 00:00:00 2001 From: Walter Medvedeo Date: Mon, 11 Mar 2024 11:58:43 +0100 Subject: [PATCH 56/59] kie-kogito-examples-1892: serverless-workflow-custom-function-knative example Quarkus3 migration leftovers (#1893) --- .../README.md | 68 +++++++++++++++---- .../custom-function-knative-service/pom.xml | 8 +-- .../src/main/resources/application.properties | 8 ++- .../pom.xml | 1 - .../workflow/pom.xml | 26 ++++--- .../workflow/src/main/kubernetes/common.yml | 49 +++++++++++++ .../src/main/resources/application.properties | 16 ++++- .../cloudeventKnativeFunction.sw.json | 9 ++- .../fullGvkPlainJsonKnativeFunction.sw.json | 2 +- .../plainJsonKnativeFunction.sw.json | 2 +- 10 files changed, 149 insertions(+), 40 deletions(-) create mode 100644 serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/src/main/kubernetes/common.yml diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/README.md b/serverless-workflow-examples/serverless-workflow-custom-function-knative/README.md index 4243d40c5b..31c03fd5b9 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/README.md +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/README.md @@ -23,27 +23,51 @@ You will need: - Note that GraalVM native image compilation typically requires other packages (glibc-devel, zlib-devel and gcc) to be installed too. You also need 'native-image' installed in GraalVM (using 'gu install native-image'). Please refer to [GraalVM installation documentation](https://www.graalvm.org/docs/reference-manual/aot-compilation/#prerequisites) for more details. - minikube (https://minikube.sigs.k8s.io/docs/start/) - Knative [quickstarts](https://knative.dev/docs/getting-started/quickstart-install/) - - Run `eval $(minikube -p minikube docker-env --profile knative)` to build the images in your internal Minikube registry. - + +### Minikube settings + +Execute this command to build the images in your Minikube internal registry. +```shell +eval $(minikube -p minikube docker-env --profile knative) +``` + +To expose the service URLs in your local environment you must start the minikube tunnel. + +```shell +# you will be asked for your admin password +minikube tunnel --profile knative +``` + +### Creating the namespace + +```shell +# The namespace name is very important to ensure all the services that compose the example can interact. +kubectl create ns custom-functions +``` + ### Deploy the `custom-function-knative-service` project to Knative From the `custom-function-knative-service` directory run: ```sh -mvn clean package -Dquarkus.kubernetes.deploy=true -Dquarkus.container-image.group=dev.local/ +mvn clean package -Dcontainer +``` + +```sh +kubectl apply -f target/kubernetes/knative.yml ``` Check if the service was successfully deployed: ```sh -kn service list +kn service list -n custom-functions ``` You should see something similar to (URL should change): ```sh -NAME URL LATEST AGE CONDITIONS READY REASON -custom-function-knative-service http://custom-function-knative-service.default.10.109.169.193.sslip.io custom-function-knative-service-00001 13s 3 OK / 3 True +NAME URL LATEST AGE CONDITIONS READY REASON +custom-function-knative-service http://custom-function-knative-service.custom-functions.10.107.55.54.sslip.io custom-function-knative-service-00001 53s 3 OK / 3 True ``` ### Deploy the `workflow` project to Knative @@ -51,21 +75,25 @@ custom-function-knative-service http://custom-function-knative-service.default From the `workflow` directory run: ```sh -mvn clean package -Dquarkus.kubernetes.deploy=true -Dquarkus.container-image.group=dev.local/ +mvn clean package -Dcontainer +``` + +```sh +kubectl apply -f target/kubernetes/knative.yml ``` Check if the service was successfully deployed: ```sh -kn service list +kn service list -n custom-functions ``` You should see both services deployed similar to (URLs should change): ```sh -NAME URL LATEST AGE CONDITIONS READY REASON -custom-function-knative-service http://custom-function-knative-service.default.10.109.169.193.sslip.io custom-function-knative-service-00001 3m53s 3 OK / 3 True -workflow http://workflow.default.10.109.169.193.sslip.io workflow-00001 12s 3 OK / 3 True +NAME URL LATEST AGE CONDITIONS READY REASON +custom-function-knative-service http://custom-function-knative-service.custom-functions.10.107.55.54.sslip.io custom-function-knative-service-00001 9m45s 3 OK / 3 True +workflow http://workflow.custom-functions.10.107.55.54.sslip.io workflow-00001 8s 3 OK / 3 True ``` ### Submit a request with a plain JSON object @@ -103,7 +131,10 @@ The service based on the JSON workflow definition can be accessed by sending a r "cloudevent": { "specversion": "1.0", "source": "org.acme.source", - "type": "test" + "type": "test", + "data": { + "value": "test data" + } } } ``` @@ -120,11 +151,20 @@ curl -X 'POST' \ '/cloudEventKnativeFunction' \ -H 'accept: */*' \ -H 'Content-Type: application/json' \ - -d '{ "cloudevent": { "specversion": "1.0", "source": "org.acme.source", "type": "test" }}' + -d '{ "cloudevent": { "specversion": "1.0", "source": "org.acme.source", "type": "test", "data": { "value": "test data"} }}' ``` Should return something like this ("id" will change): ```json {"id":"8dc00353-c1c6-45e9-845d-e9188d103f50","workflowdata":{"id":"response-of-org.acme.source_8dc00353-c1c6-45e9-845d-e9188d103f50","specversion":"1.0","source":"cloudEventFunction","type":"annotated"}} -``` \ No newline at end of file +``` + +### Cleaning the example + +To remove the installed services from your minikube installation you can use the following command: + +```shell +# Note: this command might take some seconds. +kubectl delete namespace custom-functions +``` diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml index e0c14d0ec5..9a39ba77bc 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/pom.xml @@ -39,9 +39,11 @@ org.kie.kogito kogito-bom 999-SNAPSHOT - 3.8.1 + 3.11.0 17 3.0.0-M7 + UTF-8 + UTF-8 @@ -79,10 +81,6 @@ io.quarkus quarkus-kubernetes - - io.quarkus - quarkus-container-image-jib - io.quarkus quarkus-funqy-knative-events diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/src/main/resources/application.properties index c17fbdeed9..cba1b3fe93 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/custom-function-knative-service/src/main/resources/application.properties @@ -19,7 +19,13 @@ quarkus.native.native-image-xmx=8g quarkus.kubernetes.deployment-target=knative +quarkus.knative.namespace=custom-functions +quarkus.knative.image-pull-policy=if-not-present quarkus.funqy.knative-events.mapping.cloudEventFunction.trigger=test quarkus.funqy.knative-events.mapping.cloudEventFunction.response-type=annotated -quarkus.funqy.knative-events.mapping.cloudEventFunction.response-source=cloudEventFunction \ No newline at end of file +quarkus.funqy.knative-events.mapping.cloudEventFunction.response-source=cloudEventFunction + +%container.quarkus.container-image.build=true +%container.quarkus.container-image.registry=dev.local +%container.quarkus.container-image.group=${USER} diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/pom.xml index 3c99443a7b..e740789938 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/pom.xml @@ -32,7 +32,6 @@ ../serverless-workflow-examples-parent/pom.xml - org.kie.kogito.examples serverless-workflow-custom-function-knative 1.0-SNAPSHOT Kogito Example :: Serverless Workflow Custom Function :: Quarkus diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml index 26fd62fc32..d95295538c 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml @@ -40,11 +40,13 @@ org.kie.kogito kogito-bom 999-SNAPSHOT - 3.8.1 + 3.11.0 17 3.0.0-M7 2.33.2 2.35.0 + UTF-8 + UTF-8 @@ -66,10 +68,6 @@ - - org.kie.kogito - kogito-quarkus-serverless-workflow - io.quarkus quarkus-resteasy @@ -78,9 +76,17 @@ io.quarkus quarkus-resteasy-jackson + + io.quarkus + quarkus-smallrye-openapi + + + io.quarkus + quarkus-kubernetes + org.kie.kogito - sonataflow-quarkus-devui + kogito-quarkus-serverless-workflow org.kie @@ -98,14 +104,6 @@ org.kie kogito-addons-quarkus-fabric8-kubernetes-service-catalog - - io.quarkus - quarkus-kubernetes - - - io.quarkus - quarkus-container-image-jib - io.quarkus quarkus-junit5 diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/src/main/kubernetes/common.yml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/src/main/kubernetes/common.yml new file mode 100644 index 0000000000..93ca6f22bb --- /dev/null +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/src/main/kubernetes/common.yml @@ -0,0 +1,49 @@ +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + name: service-discovery-role +rules: + - apiGroups: + - "" + resources: + - pods + - services + verbs: + - get + - list + - apiGroups: + - apps + resources: + - deployments + - statefulsets + verbs: + - get + - list + - apiGroups: + - networking.k8s.io + resources: + - ingresses + verbs: + - get + - list + # Knative + - apiGroups: + - serving.knative.dev + resources: + - services + verbs: + - get + - list +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + name: service-discovery-rolebinding +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: service-discovery-role +subjects: + - kind: ServiceAccount + name: default \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/src/main/resources/application.properties b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/src/main/resources/application.properties index ece1f79438..f37ee1ea88 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/src/main/resources/application.properties +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/src/main/resources/application.properties @@ -16,6 +16,20 @@ # specific language governing permissions and limitations # under the License. # +quarkus.swagger-ui.always-include=true +kogito.devservices.enabled=false quarkus.native.native-image-xmx=8g -quarkus.kubernetes.deployment-target=knative \ No newline at end of file +quarkus.kubernetes.deployment-target=knative +# The name of the application. This value will be used for naming Kubernetes resources like: Deployment, Service, etc. +quarkus.knative.name=workflow +quarkus.knative.namespace=custom-functions +quarkus.knative.image-pull-policy=if-not-present + +%container.quarkus.container-image.build=true +# Since the Quarkus project has no java files, Quarkus 3.2.10.Final is picking the default image +# base: registry.access.redhat.com/ubi8/openjdk-11-runtime:1.16'. Not good, since the workflows requires java 17. +# Quarkus 3.8.1 picks openjdk-17 even when no java files, so this configuration can be removed in the future. +%container.quarkus.jib.base-jvm-image=registry.access.redhat.com/ubi8/openjdk-17-runtime:1.16 +%container.quarkus.container-image.registry=dev.local +%container.quarkus.container-image.group=${USER} \ No newline at end of file diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/src/main/resources/cloudeventKnativeFunction.sw.json b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/src/main/resources/cloudeventKnativeFunction.sw.json index 2b1b420267..2e7d35fc1b 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/src/main/resources/cloudeventKnativeFunction.sw.json +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/src/main/resources/cloudeventKnativeFunction.sw.json @@ -8,7 +8,7 @@ { "name": "greet", "type": "custom", - "operation": "knative:services.v1.serving.knative.dev/default/custom-function-knative-service?path=/cloudEventFunction&asCloudEvent=true" + "operation": "knative:services.v1.serving.knative.dev/custom-functions/custom-function-knative-service?path=/cloudEventFunction&asCloudEvent=true" } ], "states": [ @@ -19,7 +19,12 @@ { "functionRef": { "refName": "greet", - "arguments": ".cloudevent" + "arguments": { + "specversion" : ".cloudevent.specversion", + "type": ".cloudevent.type", + "source": ".cloudevent.source", + "data": ".cloudevent.data" + } } } ], diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/src/main/resources/fullGvkPlainJsonKnativeFunction.sw.json b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/src/main/resources/fullGvkPlainJsonKnativeFunction.sw.json index 8d76b4f1a5..5eadcd9928 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/src/main/resources/fullGvkPlainJsonKnativeFunction.sw.json +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/src/main/resources/fullGvkPlainJsonKnativeFunction.sw.json @@ -8,7 +8,7 @@ { "name": "greet", "type": "custom", - "operation": "knative:services.v1.serving.knative.dev/custom-function-knative-service?path=/plainJsonFunction" + "operation": "knative:services.v1.serving.knative.dev/custom-functions/custom-function-knative-service?path=/plainJsonFunction" } ], "states": [ diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/src/main/resources/plainJsonKnativeFunction.sw.json b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/src/main/resources/plainJsonKnativeFunction.sw.json index 7c69121513..d29a2b2481 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/src/main/resources/plainJsonKnativeFunction.sw.json +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/src/main/resources/plainJsonKnativeFunction.sw.json @@ -8,7 +8,7 @@ { "name": "greet", "type": "custom", - "operation": "knative:services.v1.serving.knative.dev/default/custom-function-knative-service?path=/plainJsonFunction" + "operation": "knative:services.v1.serving.knative.dev/custom-functions/custom-function-knative-service?path=/plainJsonFunction" } ], "states": [ From 03bad717a3d96b008fdf611a0cd0ec6243b396cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pere=20Fern=C3=A1ndez?= Date: Tue, 12 Mar 2024 15:34:59 +0100 Subject: [PATCH 57/59] incubator-kie-issues#933: Rename `SonataFlow` Quarkus Extensions in `kogito-runtimes` (#1891) * incubator-kie-issues#933: Rename `SonataFlow` Quarkus Extensions in `kogito-runtimes` * change groupId to `org.apache.kie.sonataflow` * cleanup --- .../pom.xml | 6 +++--- .../callback-workflow/pom.xml | 6 +++--- .../serverless-workflow-callback-quarkus/pom.xml | 6 +++--- .../serverless-workflow-camel-routes/pom.xml | 8 ++++---- .../serverless-workflow-compensation-quarkus/pom.xml | 6 +++--- .../pom.xml | 6 +++--- .../serverless-workflow-correlation-quarkus/pom.xml | 6 +++--- .../workflow/pom.xml | 4 ++-- .../serverless-workflow-custom-rpc-deployment/pom.xml | 4 ++-- .../serverless-workflow-custom-rpc/pom.xml | 4 ++-- .../serverless-workflow-custom-type-example/pom.xml | 4 ++-- .../pom.xml | 6 +++--- .../serverless-workflow-data-index-quarkus/pom.xml | 6 +++--- .../serverless-workflow-error-quarkus/pom.xml | 6 +++--- .../serverless-workflow-events-quarkus/pom.xml | 6 +++--- .../serverless-workflow-expression-quarkus/pom.xml | 6 +++--- .../serverless-workflow-foreach-quarkus/pom.xml | 6 +++--- .../pom.xml | 6 +++--- .../serverless-workflow-functions-quarkus/pom.xml | 6 +++--- .../sw-funqy-workflow/pom.xml | 4 ++-- .../pr-checker-workflow/pom.xml | 4 ++-- .../serverless-workflow-greeting-quarkus/pom.xml | 6 +++--- .../pom.xml | 6 +++--- .../serverless-workflow-hello-world/pom.xml | 6 +++--- .../loanbroker-flow/pom.xml | 4 ++-- .../subscription-flow/pom.xml | 6 +++--- .../currency-exchange-workflow/pom.xml | 8 ++++---- .../serverless-workflow-openvino-quarkus/pom.xml | 10 +++++----- .../serverless-workflow-order-processing/pom.xml | 6 +++--- .../serverless-workflow-parallel-execution/pom.xml | 4 ++-- .../serverless-workflow-python-quarkus/pom.xml | 10 +++++----- .../query-answer-service/pom.xml | 6 +++--- .../serverless-workflow-saga-quarkus/pom.xml | 6 +++--- .../serverless-workflow-service-calls-quarkus/pom.xml | 6 +++--- .../stock-profit/pom.xml | 4 ++-- .../conversion-workflow-full/pom.xml | 6 +++--- .../conversion-workflow-function/pom.xml | 6 +++--- .../conversion-workflow-spec/pom.xml | 6 +++--- .../conversion-workflow/pom.xml | 8 ++++---- .../pom.xml | 6 +++--- .../pom.xml | 6 +++--- .../pom.xml | 6 +++--- 42 files changed, 124 insertions(+), 124 deletions(-) diff --git a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml index d2f2636c3e..a0e76573f9 100644 --- a/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-annotations-description/pom.xml @@ -70,8 +70,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus io.quarkus @@ -82,7 +82,7 @@ quarkus-resteasy-jackson - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml index 1bc7f44e9c..edfc25e6b2 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-events-over-http-quarkus/callback-workflow/pom.xml @@ -67,8 +67,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus io.quarkus @@ -79,7 +79,7 @@ quarkus-resteasy-jackson - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml index 2dc7c13696..952b55b9a8 100644 --- a/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-callback-quarkus/pom.xml @@ -69,8 +69,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus org.kie @@ -89,7 +89,7 @@ kie-addons-quarkus-process-management - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml b/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml index 9e806dbb18..5fbcbc189e 100644 --- a/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-camel-routes/pom.xml @@ -76,12 +76,12 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus - org.kie.kogito - kogito-addons-quarkus-camel + org.apache.kie.sonataflow + sonataflow-addons-quarkus-camel org.apache.camel.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml index f86ec69c16..e1e779d3bd 100644 --- a/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-compensation-quarkus/pom.xml @@ -70,8 +70,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus io.quarkus @@ -87,7 +87,7 @@ quarkus-resteasy-jackson - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml index af52a03fa0..99f2c875fd 100644 --- a/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-consuming-events-over-http-quarkus/pom.xml @@ -71,8 +71,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus io.quarkus @@ -83,7 +83,7 @@ quarkus-resteasy-jackson - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml index d57a0600a0..108ef48941 100644 --- a/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-correlation-quarkus/pom.xml @@ -69,8 +69,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus org.kie @@ -93,7 +93,7 @@ quarkus-smallrye-health - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml index d95295538c..d963ef104f 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-function-knative/workflow/pom.xml @@ -85,8 +85,8 @@ quarkus-kubernetes - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus org.kie diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-deployment/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-deployment/pom.xml index 641b863951..e76fac5082 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-deployment/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc-deployment/pom.xml @@ -41,8 +41,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow-deployment + org.apache.kie.sonataflow + sonataflow-quarkus-deployment diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/pom.xml index 05f4af7480..4b46ec33bf 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-rpc/pom.xml @@ -35,8 +35,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus org.kie.kogito.examples diff --git a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-type-example/pom.xml b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-type-example/pom.xml index 8312bc59db..78ac2ca09f 100644 --- a/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-type-example/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-custom-type/serverless-workflow-custom-type-example/pom.xml @@ -36,8 +36,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml index f05a6de5dc..140acb90df 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-data-index-persistence-addon-quarkus/pom.xml @@ -49,8 +49,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus io.quarkus @@ -77,7 +77,7 @@ kie-addons-quarkus-process-management - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml index b388d83641..04ea1b8314 100644 --- a/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-data-index-quarkus/pom.xml @@ -69,8 +69,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus org.kie @@ -81,7 +81,7 @@ quarkus-smallrye-reactive-messaging-kafka - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml index 8386c4a170..9d57340daf 100644 --- a/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-error-quarkus/pom.xml @@ -69,8 +69,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus io.quarkus @@ -81,7 +81,7 @@ quarkus-resteasy-jackson - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml index 6975755e5c..5f3da1bf93 100644 --- a/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-events-quarkus/pom.xml @@ -70,8 +70,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus io.quarkus @@ -94,7 +94,7 @@ jackson-databind - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml index f17c960ddb..a0459cb10e 100644 --- a/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-expression-quarkus/pom.xml @@ -69,8 +69,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus io.quarkus @@ -81,7 +81,7 @@ quarkus-resteasy-jackson - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml index 05b76f2acf..5ef3348ca2 100644 --- a/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-foreach-quarkus/pom.xml @@ -69,8 +69,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus io.quarkus @@ -86,7 +86,7 @@ quarkus-resteasy-jackson - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml index c2aa4e6922..464b455b1c 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-functions-events-quarkus/pom.xml @@ -77,8 +77,8 @@ drools-quarkus-rules - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus org.kie @@ -109,7 +109,7 @@ quarkus-smallrye-health - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml index 4fce1c7553..25f51fbef8 100644 --- a/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-functions-quarkus/pom.xml @@ -72,8 +72,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus io.quarkus @@ -96,7 +96,7 @@ quarkus-smallrye-health - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml index f3a4bd953b..d8a71f9751 100644 --- a/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-funqy/sw-funqy-workflow/pom.xml @@ -64,8 +64,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/pom.xml index 8b948626fb..96d42cd698 100644 --- a/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-github-showcase/pr-checker-workflow/pom.xml @@ -61,8 +61,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus org.kie diff --git a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml index 4800e00de8..7e28cb9f0b 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-quarkus/pom.xml @@ -69,8 +69,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus io.quarkus @@ -85,7 +85,7 @@ quarkus-jsonp - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml index edb7b2ea42..eb1e2627a9 100644 --- a/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-greeting-rpc-quarkus/serverless-workflow-greeting-client-rpc-quarkus/pom.xml @@ -62,8 +62,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus org.kie.kogito.examples @@ -94,7 +94,7 @@ quarkus-smallrye-health - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml index 4fd5ac2aa2..89cf971118 100644 --- a/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-hello-world/pom.xml @@ -73,8 +73,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus io.quarkus @@ -89,7 +89,7 @@ quarkus-arc - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/pom.xml b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/pom.xml index 0c90c537b6..842644f709 100644 --- a/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-loanbroker-showcase/loanbroker-flow/pom.xml @@ -53,8 +53,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus org.kie diff --git a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/pom.xml b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/pom.xml index 95366d5e26..ef56a59c80 100644 --- a/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-newsletter-subscription/subscription-flow/pom.xml @@ -72,8 +72,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus @@ -102,7 +102,7 @@ - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml index 9a8dc66d8c..b133699a4c 100644 --- a/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-oauth2-orchestration-quarkus/currency-exchange-workflow/pom.xml @@ -83,12 +83,12 @@ quarkus-oidc-client-filter - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus - org.kie.kogito - sonataflow-quarkus-devui + org.apache.kie.sonataflow + sonataflow-quarkus-devui org.kie diff --git a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml index f1f1313fbf..ff747c52cc 100644 --- a/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-openvino-quarkus/pom.xml @@ -71,12 +71,12 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus - org.kie.kogito - kogito-addons-quarkus-serverless-workflow-python + org.apache.kie.sonataflow + sonataflow-addons-quarkus-python io.quarkus @@ -87,7 +87,7 @@ quarkus-resteasy-jackson - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml index 69247b2886..057f0882de 100644 --- a/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-order-processing/pom.xml @@ -71,8 +71,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus org.kie @@ -91,7 +91,7 @@ quarkus-smallrye-health - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml b/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml index e695bce93a..a4fc7ef4b6 100644 --- a/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-parallel-execution/pom.xml @@ -73,8 +73,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml index edef0088fe..55dacffb77 100644 --- a/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-python-quarkus/pom.xml @@ -71,12 +71,12 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus - org.kie.kogito - kogito-addons-quarkus-serverless-workflow-python + org.apache.kie.sonataflow + sonataflow-addons-quarkus-python io.quarkus @@ -87,7 +87,7 @@ quarkus-resteasy-jackson - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml index c98b9a19c5..4110defc0d 100644 --- a/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-qas-service-showcase/query-answer-service/pom.xml @@ -74,11 +74,11 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml index 517fc973af..4cb7ae9bac 100644 --- a/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-saga-quarkus/pom.xml @@ -72,15 +72,15 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus io.quarkus quarkus-resteasy-jackson - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml index 921a31f44e..306771ae84 100644 --- a/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-service-calls-quarkus/pom.xml @@ -70,8 +70,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus io.quarkus @@ -90,7 +90,7 @@ quarkus-smallrye-health - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/pom.xml b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/pom.xml index 85ac07177d..cc06b8d0ed 100644 --- a/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-stock-profit/stock-profit/pom.xml @@ -31,8 +31,8 @@ Kogito Example :: Serverless Workflow Stock Profit :: Quarkus - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus io.quarkus diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml index 04d25a6369..090b25db6a 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-full/pom.xml @@ -63,8 +63,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus io.quarkus @@ -83,7 +83,7 @@ quarkus-smallrye-health - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml index 87e8350b57..1562cc5fbd 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-function/pom.xml @@ -63,8 +63,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus io.quarkus @@ -83,7 +83,7 @@ quarkus-smallrye-health - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml index 9e20c64b52..ccde440bf8 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow-spec/pom.xml @@ -63,8 +63,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus io.quarkus @@ -83,7 +83,7 @@ quarkus-smallrye-health - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml index eab38437df..c4feb2a57f 100644 --- a/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-temperature-conversion/conversion-workflow/pom.xml @@ -63,8 +63,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus io.quarkus @@ -79,8 +79,8 @@ quarkus-smallrye-health - org.kie.kogito - sonataflow-quarkus-devui + org.apache.kie.sonataflow + sonataflow-quarkus-devui org.kie diff --git a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml index 4f265432bd..f91411f15f 100644 --- a/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-testing-with-rest-assured/pom.xml @@ -71,8 +71,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus io.quarkus @@ -87,7 +87,7 @@ quarkus-resteasy - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml index 2b8df219a5..6e54700896 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-embedded/pom.xml @@ -100,11 +100,11 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui diff --git a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml index 0661a8674c..329beb51ac 100644 --- a/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml +++ b/serverless-workflow-examples/serverless-workflow-timeouts-showcase-extended/pom.xml @@ -93,8 +93,8 @@ - org.kie.kogito - kogito-quarkus-serverless-workflow + org.apache.kie.sonataflow + sonataflow-quarkus org.kie @@ -105,7 +105,7 @@ kogito-addons-quarkus-fabric8-kubernetes-service-catalog - org.kie.kogito + org.apache.kie.sonataflow sonataflow-quarkus-devui From 9f7cf8159962c8eac4df3a7df979e41b40303f14 Mon Sep 17 00:00:00 2001 From: Gabriele Cardosi Date: Fri, 15 Mar 2024 13:58:25 +0100 Subject: [PATCH 58/59] [incubator-kie-issues#908] Validate new DMN 1.5 features (#1894) * [incubator-kie-issues#908] Implement DMN 1.5 examples * [incubator-kie-issues#908] Fixing modules declaration in pom --------- Co-authored-by: Gabriele-Cardosi --- .../dmn-15-quarkus-example/pom.xml | 150 ++++++++++++++++++ .../src/main/resources/application.properties | 22 +++ kogito-quarkus-examples/pom.xml | 4 + 3 files changed, 176 insertions(+) create mode 100644 kogito-quarkus-examples/dmn-15-quarkus-example/pom.xml create mode 100644 kogito-quarkus-examples/dmn-15-quarkus-example/src/main/resources/application.properties diff --git a/kogito-quarkus-examples/dmn-15-quarkus-example/pom.xml b/kogito-quarkus-examples/dmn-15-quarkus-example/pom.xml new file mode 100644 index 0000000000..64a8a376c5 --- /dev/null +++ b/kogito-quarkus-examples/dmn-15-quarkus-example/pom.xml @@ -0,0 +1,150 @@ + + + 4.0.0 + + org.kie.kogito.examples + kogito-quarkus-examples + 999-SNAPSHOT + + + dmn-15-quarkus-example + Kogito Example :: DMN :: 1.5 Features + + 3.2.10.Final + quarkus-bom + io.quarkus + 3.2.10.Final + org.kie.kogito + kogito-bom + 999-SNAPSHOT + 999-SNAPSHOT + 3.6.1 + + + + + org.kie + kie-dmn-test-resources + ${project.version} + tests + + + ${quarkus.platform.group-id} + ${quarkus.platform.artifact-id} + ${quarkus.platform.version} + pom + import + + + ${kogito.bom.group-id} + ${kogito.bom.artifact-id} + ${kogito.bom.version} + pom + import + + + + + + org.kie + kie-dmn-test-resources + tests + + + org.drools + drools-quarkus-decisions + + + io.quarkus + quarkus-resteasy + + + io.quarkus + quarkus-arc + + + io.quarkus + quarkus-resteasy-jackson + + + io.quarkus + quarkus-smallrye-openapi + + + io.quarkus + quarkus-junit5 + test + + + io.rest-assured + rest-assured + test + + + org.kie.kogito + kogito-scenario-simulation + test + + + io.quarkus + quarkus-smallrye-health + + + + ${project.artifactId} + + + src/main/resources + + + + ${project.build.directory}/generated-resources + + + + + ${quarkus.platform.group-id} + quarkus-maven-plugin + ${quarkus-plugin.version} + + + + build + + + + + + + org.apache.maven.plugins + maven-dependency-plugin + ${dependency-plugin.version} + + + unpack + generate-resources + + unpack + + + + + org.kie + kie-dmn-test-resources + ${project.version} + tests + jar + true + ${project.build.directory}/generated-resources + **/*.dmn + + + + + + + + + \ No newline at end of file diff --git a/kogito-quarkus-examples/dmn-15-quarkus-example/src/main/resources/application.properties b/kogito-quarkus-examples/dmn-15-quarkus-example/src/main/resources/application.properties new file mode 100644 index 0000000000..727b6c82f1 --- /dev/null +++ b/kogito-quarkus-examples/dmn-15-quarkus-example/src/main/resources/application.properties @@ -0,0 +1,22 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +# Packaging + +quarkus.swagger-ui.always-include=true diff --git a/kogito-quarkus-examples/pom.xml b/kogito-quarkus-examples/pom.xml index 4527828151..fbecf477cb 100644 --- a/kogito-quarkus-examples/pom.xml +++ b/kogito-quarkus-examples/pom.xml @@ -50,6 +50,7 @@ decisiontable-quarkus-example + dmn-15-quarkus-example dmn-drools-quarkus-metrics dmn-event-driven-quarkus dmn-incubation-api-quarkus @@ -127,12 +128,15 @@ decisiontable-quarkus-example + dmn-15-quarkus-example dmn-drools-quarkus-metrics dmn-event-driven-quarkus dmn-knative-quickstart-quarkus dmn-listener-quarkus dmn-pmml-quarkus-example dmn-quarkus-example + dmn-resource-jar-quarkus-example + dmn-multiple-models-quarkus-example dmn-tracing-quarkus flexible-process-quarkus kogito-travel-agency From d0154429ac8cf4e3a86e4fb837894e9d642708fa Mon Sep 17 00:00:00 2001 From: Gabriele-Cardosi Date: Wed, 20 Mar 2024 16:03:51 +0100 Subject: [PATCH 59/59] [incubator-kie-issues#1023] Refactored structure of kie-dmn-test-resources. Adapting example to reflect that and use only valid models --- kogito-quarkus-examples/dmn-15-quarkus-example/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kogito-quarkus-examples/dmn-15-quarkus-example/pom.xml b/kogito-quarkus-examples/dmn-15-quarkus-example/pom.xml index 64a8a376c5..fa813092a8 100644 --- a/kogito-quarkus-examples/dmn-15-quarkus-example/pom.xml +++ b/kogito-quarkus-examples/dmn-15-quarkus-example/pom.xml @@ -138,7 +138,7 @@ jar true ${project.build.directory}/generated-resources - **/*.dmn + valid_models/**/*.dmn

9KaQ~UmaNDoYIbc& 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 S=OOSFLu4ftC5puj{r(4Ebj`^C literal 0 HcmV?d00001 diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_3_tc_inbox.png b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_3_tc_inbox.png new file mode 100644 index 0000000000000000000000000000000000000000..0d612f76c80439127878f5a89f0af0db3ab202e4 GIT binary patch literal 28098 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 WZhd{u1aR3J-k$#7HXn`r;XeVo_mdU? literal 0 HcmV?d00001 diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_8_tc_it_form.png b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/g2_8_tc_it_form.png new file mode 100644 index 0000000000000000000000000000000000000000..5e6872a09c88acaf276311a190a45b61d65762ec GIT binary patch literal 33854 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 ncZrOTS2{YrcKHuImZMr1zx|b%$p literal 0 HcmV?d00001 diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/generate_offer_assignments.png b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/generate_offer_assignments.png new file mode 100644 index 0000000000000000000000000000000000000000..2e3f93529f3a715efa581d760a3813271bb591a1 GIT binary patch literal 51019 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 literal 0 HcmV?d00001 diff --git a/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/hiring_diagram.png b/kogito-quarkus-examples/process-usertasks-timer-data-index-persistence-addon-quarkus/docs/images/hiring_diagram.png new file mode 100644 index 0000000000000000000000000000000000000000..cb57a2dfb9d9fa1cba29ce99b343be59c42f80ab GIT binary patch literal 73493 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