This is an automated email from the ASF dual-hosted git repository.
nmirasch 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 94587c478 [incubator-kie-kogito-apps#2053] GraphQL UI link visible in
the DevUI when Data Index addon added (#2054)
94587c478 is described below
commit 94587c4786fc397a11ffb8ff8ca9eae18d1782fe
Author: nmirasch <[email protected]>
AuthorDate: Tue May 21 11:14:18 2024 +0200
[incubator-kie-kogito-apps#2053] GraphQL UI link visible in the DevUI when
Data Index addon added (#2054)
---
.../index/deployment/InfinispanDataIndexProcessor.java | 15 +++++++++++++++
.../data/index/deployment/InMemoryDataIndexProcessor.java | 15 +++++++++++++++
.../data/index/deployment/MongoDataIndexProcessor.java | 15 +++++++++++++++
.../index/deployment/PostgreSQLDataIndexProcessor.java | 15 +++++++++++++++
4 files changed, 60 insertions(+)
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-infinispan/deployment/src/main/java/org/kie/kogito/addons/quarkus/data/index/deployment/InfinispanDataIndexProcessor.java
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-infinispan/deployment/src/main/java/org/kie/kogito/addons/quarkus/data/index/deployment/InfinispanDataIndexProcessor.java
index 0fc6070ab..ee7a8d644 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-infinispan/deployment/src/main/java/org/kie/kogito/addons/quarkus/data/index/deployment/InfinispanDataIndexProcessor.java
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-infinispan/deployment/src/main/java/org/kie/kogito/addons/quarkus/data/index/deployment/InfinispanDataIndexProcessor.java
@@ -18,8 +18,14 @@
*/
package org.kie.kogito.addons.quarkus.data.index.deployment;
+import java.util.List;
+
+import io.quarkus.deployment.IsDevelopment;
import io.quarkus.deployment.annotations.BuildStep;
import io.quarkus.deployment.builditem.FeatureBuildItem;
+import io.quarkus.deployment.builditem.SystemPropertyBuildItem;
+import io.quarkus.devui.spi.page.CardPageBuildItem;
+import io.quarkus.devui.spi.page.Page;
public class InfinispanDataIndexProcessor extends
AbstractKogitoAddonsQuarkusDataIndexProcessor {
@@ -30,4 +36,13 @@ public class InfinispanDataIndexProcessor extends
AbstractKogitoAddonsQuarkusDat
return new FeatureBuildItem(FEATURE);
}
+ @BuildStep(onlyIf = { IsDevelopment.class })
+ CardPageBuildItem createDevUILink(List<SystemPropertyBuildItem>
systemPropertyBuildItems) {
+ CardPageBuildItem cardPageBuildItem = new CardPageBuildItem();
+ cardPageBuildItem.addPage(Page.externalPageBuilder("Data Index GraphQL
UI")
+ .url("/q/graphql-ui/")
+ .isHtmlContent()
+ .icon("font-awesome-solid:signs-post"));
+ return cardPageBuildItem;
+ }
}
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-inmemory/deployment/src/main/java/org/kie/kogito/addons/quarkus/data/index/deployment/InMemoryDataIndexProcessor.java
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-inmemory/deployment/src/main/java/org/kie/kogito/addons/quarkus/data/index/deployment/InMemoryDataIndexProcessor.java
index 3290dee29..354cefd2a 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-inmemory/deployment/src/main/java/org/kie/kogito/addons/quarkus/data/index/deployment/InMemoryDataIndexProcessor.java
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-inmemory/deployment/src/main/java/org/kie/kogito/addons/quarkus/data/index/deployment/InMemoryDataIndexProcessor.java
@@ -18,11 +18,17 @@
*/
package org.kie.kogito.addons.quarkus.data.index.deployment;
+import java.util.List;
+
+import io.quarkus.deployment.IsDevelopment;
import io.quarkus.deployment.annotations.BuildProducer;
import io.quarkus.deployment.annotations.BuildStep;
import io.quarkus.deployment.builditem.FeatureBuildItem;
+import io.quarkus.deployment.builditem.SystemPropertyBuildItem;
import
io.quarkus.deployment.builditem.nativeimage.NativeImageResourcePatternsBuildItem;
import io.quarkus.deployment.pkg.steps.NativeOrNativeSourcesBuild;
+import io.quarkus.devui.spi.page.CardPageBuildItem;
+import io.quarkus.devui.spi.page.Page;
public class InMemoryDataIndexProcessor extends
AbstractKogitoAddonsQuarkusDataIndexProcessor {
@@ -38,4 +44,13 @@ public class InMemoryDataIndexProcessor extends
AbstractKogitoAddonsQuarkusDataI
resource.produce(NativeImageResourcePatternsBuildItem.builder().includeGlob("postgres-*.txz").build());
}
+ @BuildStep(onlyIf = { IsDevelopment.class })
+ CardPageBuildItem createDevUILink(List<SystemPropertyBuildItem>
systemPropertyBuildItems) {
+ CardPageBuildItem cardPageBuildItem = new CardPageBuildItem();
+ cardPageBuildItem.addPage(Page.externalPageBuilder("Data Index GraphQL
UI")
+ .url("/q/graphql-ui/")
+ .isHtmlContent()
+ .icon("font-awesome-solid:signs-post"));
+ return cardPageBuildItem;
+ }
}
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-mongodb/deployment/src/main/java/org/kie/kogito/addons/quarkus/data/index/deployment/MongoDataIndexProcessor.java
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-mongodb/deployment/src/main/java/org/kie/kogito/addons/quarkus/data/index/deployment/MongoDataIndexProcessor.java
index ce6bfb77d..dde5b3992 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-mongodb/deployment/src/main/java/org/kie/kogito/addons/quarkus/data/index/deployment/MongoDataIndexProcessor.java
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-mongodb/deployment/src/main/java/org/kie/kogito/addons/quarkus/data/index/deployment/MongoDataIndexProcessor.java
@@ -18,8 +18,14 @@
*/
package org.kie.kogito.addons.quarkus.data.index.deployment;
+import java.util.List;
+
+import io.quarkus.deployment.IsDevelopment;
import io.quarkus.deployment.annotations.BuildStep;
import io.quarkus.deployment.builditem.FeatureBuildItem;
+import io.quarkus.deployment.builditem.SystemPropertyBuildItem;
+import io.quarkus.devui.spi.page.CardPageBuildItem;
+import io.quarkus.devui.spi.page.Page;
public class MongoDataIndexProcessor extends
AbstractKogitoAddonsQuarkusDataIndexProcessor {
@@ -30,4 +36,13 @@ public class MongoDataIndexProcessor extends
AbstractKogitoAddonsQuarkusDataInde
return new FeatureBuildItem(FEATURE);
}
+ @BuildStep(onlyIf = { IsDevelopment.class })
+ CardPageBuildItem createDevUILink(List<SystemPropertyBuildItem>
systemPropertyBuildItems) {
+ CardPageBuildItem cardPageBuildItem = new CardPageBuildItem();
+ cardPageBuildItem.addPage(Page.externalPageBuilder("Data Index GraphQL
UI")
+ .url("/q/graphql-ui/")
+ .isHtmlContent()
+ .icon("font-awesome-solid:signs-post"));
+ return cardPageBuildItem;
+ }
}
diff --git
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-postgresql/deployment/src/main/java/org/kie/kogito/addons/quarkus/data/index/deployment/PostgreSQLDataIndexProcessor.java
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-postgresql/deployment/src/main/java/org/kie/kogito/addons/quarkus/data/index/deployment/PostgreSQLDataIndexProcessor.java
index 31e077e7e..0f26fffe2 100644
---
a/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-postgresql/deployment/src/main/java/org/kie/kogito/addons/quarkus/data/index/deployment/PostgreSQLDataIndexProcessor.java
+++
b/data-index/kogito-addons-quarkus-data-index/kogito-addons-quarkus-data-index-postgresql/deployment/src/main/java/org/kie/kogito/addons/quarkus/data/index/deployment/PostgreSQLDataIndexProcessor.java
@@ -18,8 +18,14 @@
*/
package org.kie.kogito.addons.quarkus.data.index.deployment;
+import java.util.List;
+
+import io.quarkus.deployment.IsDevelopment;
import io.quarkus.deployment.annotations.BuildStep;
import io.quarkus.deployment.builditem.FeatureBuildItem;
+import io.quarkus.deployment.builditem.SystemPropertyBuildItem;
+import io.quarkus.devui.spi.page.CardPageBuildItem;
+import io.quarkus.devui.spi.page.Page;
public class PostgreSQLDataIndexProcessor extends
AbstractKogitoAddonsQuarkusDataIndexProcessor {
@@ -30,4 +36,13 @@ public class PostgreSQLDataIndexProcessor extends
AbstractKogitoAddonsQuarkusDat
return new FeatureBuildItem(FEATURE);
}
+ @BuildStep(onlyIf = { IsDevelopment.class })
+ CardPageBuildItem createDevUILink(List<SystemPropertyBuildItem>
systemPropertyBuildItems) {
+ CardPageBuildItem cardPageBuildItem = new CardPageBuildItem();
+ cardPageBuildItem.addPage(Page.externalPageBuilder("Data Index GraphQL
UI")
+ .url("/q/graphql-ui/")
+ .isHtmlContent()
+ .icon("font-awesome-solid:signs-post"));
+ return cardPageBuildItem;
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]