This is an automated email from the ASF dual-hosted git repository.
porcelli pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-kogito-apps.git
The following commit(s) were added to refs/heads/main by this push:
new 407879526 incubator-kie-issues#1283: Fix Kogito Addons Quarkus Data
Index `DevMode` (#2068)
407879526 is described below
commit 407879526f982261fb484670d4e5800d4d49b837
Author: Pere Fernández <[email protected]>
AuthorDate: Fri May 31 10:57:50 2024 +0200
incubator-kie-issues#1283: Fix Kogito Addons Quarkus Data Index `DevMode`
(#2068)
---
.../runtime/pom.xml | 2 +-
.../runtime/pom.xml | 2 +-
.../AbstractKogitoAddonsQuarkusDataIndexProcessor.java | 15 +++++++++++++++
.../runtime/pom.xml | 2 +-
.../runtime/pom.xml | 2 +-
.../runtime/pom.xml | 2 +-
.../runtime/pom.xml | 2 +-
7 files changed, 21 insertions(+), 6 deletions(-)
diff --git
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-infinispan/runtime/pom.xml
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-infinispan/runtime/pom.xml
index e967805e0..f39cf266c 100644
---
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-infinispan/runtime/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-infinispan/runtime/pom.xml
@@ -58,7 +58,7 @@
<configuration>
<deployment>${project.groupId}:${project.artifactId}-deployment:${project.version}</deployment>
<capabilities>
-
<provides>org.kie.kogito.data-index.persistence.infinispan</provides>
+ <provides>org.kie.kogito.data-index.persistence</provides>
</capabilities>
</configuration>
</execution>
diff --git
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-mongodb/runtime/pom.xml
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-mongodb/runtime/pom.xml
index 5c6b56566..bbcd412d6 100644
---
a/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-mongodb/runtime/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index-persistence/kogito-addons-quarkus-data-index-persistence-mongodb/runtime/pom.xml
@@ -54,7 +54,7 @@
<configuration>
<deployment>${project.groupId}:${project.artifactId}-deployment:${project.version}</deployment>
<capabilities>
-
<provides>org.kie.kogito.data-index.persistence.mongodb</provides>
+ <provides>org.kie.kogito.data-index.persistence</provides>
</capabilities>
</configuration>
</execution>
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-common/deployment/src/main/java/org/kie/kogito/addons/quarkus/data/index/deployment/AbstractKogitoAddonsQuarkusDataIndexProcessor.java
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-common/deployment/src/main/java/org/kie/kogito/addons/quarkus/data/index/deployment/AbstractKogitoAddonsQuarkusDataIndexProcessor.java
index cda0bbdbb..c6235729b 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-common/deployment/src/main/java/org/kie/kogito/addons/quarkus/data/index/deployment/AbstractKogitoAddonsQuarkusDataIndexProcessor.java
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-common/deployment/src/main/java/org/kie/kogito/addons/quarkus/data/index/deployment/AbstractKogitoAddonsQuarkusDataIndexProcessor.java
@@ -18,6 +18,7 @@
*/
package org.kie.kogito.addons.quarkus.data.index.deployment;
+import org.eclipse.microprofile.config.ConfigProvider;
import org.jboss.jandex.DotName;
import org.jboss.jandex.Type;
import org.kie.kogito.index.addon.vertx.VertxGraphiQLSetup;
@@ -33,16 +34,30 @@ import io.quarkus.arc.processor.DotNames;
import io.quarkus.deployment.IsDevelopment;
import io.quarkus.deployment.annotations.BuildProducer;
import io.quarkus.deployment.annotations.BuildStep;
+import io.quarkus.deployment.builditem.SystemPropertyBuildItem;
import
io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem;
import
io.quarkus.deployment.builditem.nativeimage.ReflectiveHierarchyBuildItem;
import io.quarkus.deployment.pkg.steps.NativeOrNativeSourcesBuild;
public abstract class AbstractKogitoAddonsQuarkusDataIndexProcessor extends
OneOfCapabilityKogitoAddOnProcessor {
+ private static final String QUARKUS_HTTP_PORT = "quarkus.http.port";
+ private static final String KOGITO_SERVICE_URL_PROP = "kogito.service.url";
+ private static final String KOGITO_DATA_INDEX_PROP =
"kogito.data-index.url";
AbstractKogitoAddonsQuarkusDataIndexProcessor() {
super(KogitoCapability.SERVERLESS_WORKFLOW,
KogitoCapability.PROCESSES);
}
+ @BuildStep(onlyIf = IsDevelopment.class)
+ public void
buildDefaultDataIndexURLSystemProperty(BuildProducer<SystemPropertyBuildItem>
systemProperties) {
+ // Setting a default `kogito.data-index.url` accordingly to the
runtime url.
+ String dataIndexUrl =
ConfigProvider.getConfig().getOptionalValue(KOGITO_SERVICE_URL_PROP,
String.class).orElseGet(() -> {
+ Integer port =
ConfigProvider.getConfig().getOptionalValue(QUARKUS_HTTP_PORT,
Integer.class).orElse(8080);
+ return "http://localhost:" + port;
+ });
+ systemProperties.produce(new
SystemPropertyBuildItem(KOGITO_DATA_INDEX_PROP, dataIndexUrl));
+ }
+
@BuildStep(onlyIf = IsDevelopment.class)
public void processGraphiql(BuildProducer<AdditionalBeanBuildItem>
additionalBean) {
additionalBean.produce(AdditionalBeanBuildItem.builder().addBeanClass(VertxGraphiQLSetup.class).setUnremovable().setDefaultScope(DotNames.APPLICATION_SCOPED).build());
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-infinispan/runtime/pom.xml
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-infinispan/runtime/pom.xml
index 5c361b575..ba9cde99c 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-infinispan/runtime/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-infinispan/runtime/pom.xml
@@ -54,7 +54,7 @@
<configuration>
<deployment>${project.groupId}:${project.artifactId}-deployment:${project.version}</deployment>
<capabilities>
- <provides>org.kie.kogito.data-index.infinispan</provides>
+ <provides>org.kie.kogito.data-index</provides>
</capabilities>
</configuration>
</execution>
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-inmemory/runtime/pom.xml
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-inmemory/runtime/pom.xml
index 737e73f30..4e2e25c64 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-inmemory/runtime/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-inmemory/runtime/pom.xml
@@ -62,7 +62,7 @@
<configuration>
<deployment>${project.groupId}:${project.artifactId}-deployment:${project.version}</deployment>
<capabilities>
- <provides>org.kie.kogito.data-index.in-memory</provides>
+ <provides>org.kie.kogito.data-index</provides>
</capabilities>
</configuration>
</execution>
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-mongodb/runtime/pom.xml
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-mongodb/runtime/pom.xml
index bba0e6e3c..a5666405d 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-mongodb/runtime/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-mongodb/runtime/pom.xml
@@ -58,7 +58,7 @@
<configuration>
<deployment>${project.groupId}:${project.artifactId}-deployment:${project.version}</deployment>
<capabilities>
- <provides>org.kie.kogito.data-index.mongodb</provides>
+ <provides>org.kie.kogito.data-index</provides>
</capabilities>
</configuration>
</execution>
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-postgresql/runtime/pom.xml
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-postgresql/runtime/pom.xml
index 91e7c8d0a..0de5aa77c 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-postgresql/runtime/pom.xml
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-postgresql/runtime/pom.xml
@@ -58,7 +58,7 @@
<configuration>
<deployment>${project.groupId}:${project.artifactId}-deployment:${project.version}</deployment>
<capabilities>
- <provides>org.kie.kogito.data-index.postgresql</provides>
+ <provides>org.kie.kogito.data-index</provides>
</capabilities>
</configuration>
</execution>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]