This is an automated email from the ASF dual-hosted git repository.
tiagobento pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-tools.git
The following commit(s) were added to refs/heads/main by this push:
new 3eb25ca5c77 NO-ISSUE: Automatically refresh custom forms list on every
fetch in the jbpm-quarkus-devui (#3143)
3eb25ca5c77 is described below
commit 3eb25ca5c77f2bb4c83d7a3ebf371781b994b0fa
Author: Thiago Lugli <[email protected]>
AuthorDate: Mon May 19 10:50:28 2025 -0300
NO-ISSUE: Automatically refresh custom forms list on every fetch in the
jbpm-quarkus-devui (#3143)
---
.../main/java/org/jbpm/quarkus/devui/runtime/forms/FormsService.java | 1 +
.../main/java/org/jbpm/quarkus/devui/runtime/forms/FormsStorage.java | 2 ++
.../org/jbpm/quarkus/devui/runtime/forms/impl/FormsStorageImpl.java | 5 +++++
3 files changed, 8 insertions(+)
diff --git
a/packages/jbpm-quarkus-devui/jbpm-quarkus-devui-runtime/src/main/java/org/jbpm/quarkus/devui/runtime/forms/FormsService.java
b/packages/jbpm-quarkus-devui/jbpm-quarkus-devui-runtime/src/main/java/org/jbpm/quarkus/devui/runtime/forms/FormsService.java
index 4af472ecaf1..08fbefb480d 100644
---
a/packages/jbpm-quarkus-devui/jbpm-quarkus-devui-runtime/src/main/java/org/jbpm/quarkus/devui/runtime/forms/FormsService.java
+++
b/packages/jbpm-quarkus-devui/jbpm-quarkus-devui-runtime/src/main/java/org/jbpm/quarkus/devui/runtime/forms/FormsService.java
@@ -55,6 +55,7 @@ public class FormsService {
@Produces(MediaType.APPLICATION_JSON)
public Response getFormsList(@QueryParam("names") FormFilter filter) {
try {
+ storage.refresh();
return Response.ok(storage.getFormInfoList(filter)).build();
} catch (Exception e) {
LOGGER.warn("Error while getting forms list: ", e);
diff --git
a/packages/jbpm-quarkus-devui/jbpm-quarkus-devui-runtime/src/main/java/org/jbpm/quarkus/devui/runtime/forms/FormsStorage.java
b/packages/jbpm-quarkus-devui/jbpm-quarkus-devui-runtime/src/main/java/org/jbpm/quarkus/devui/runtime/forms/FormsStorage.java
index dfbe630d6e2..7124333d533 100644
---
a/packages/jbpm-quarkus-devui/jbpm-quarkus-devui-runtime/src/main/java/org/jbpm/quarkus/devui/runtime/forms/FormsStorage.java
+++
b/packages/jbpm-quarkus-devui/jbpm-quarkus-devui-runtime/src/main/java/org/jbpm/quarkus/devui/runtime/forms/FormsStorage.java
@@ -35,4 +35,6 @@ public interface FormsStorage {
Form getFormContent(String formName) throws IOException;
void updateFormContent(String formName, FormContent formContent) throws
IOException;
+
+ void refresh();
}
diff --git
a/packages/jbpm-quarkus-devui/jbpm-quarkus-devui-runtime/src/main/java/org/jbpm/quarkus/devui/runtime/forms/impl/FormsStorageImpl.java
b/packages/jbpm-quarkus-devui/jbpm-quarkus-devui-runtime/src/main/java/org/jbpm/quarkus/devui/runtime/forms/impl/FormsStorageImpl.java
index 95a57bf79b6..6f70bbaebf5 100644
---
a/packages/jbpm-quarkus-devui/jbpm-quarkus-devui-runtime/src/main/java/org/jbpm/quarkus/devui/runtime/forms/impl/FormsStorageImpl.java
+++
b/packages/jbpm-quarkus-devui/jbpm-quarkus-devui-runtime/src/main/java/org/jbpm/quarkus/devui/runtime/forms/impl/FormsStorageImpl.java
@@ -115,6 +115,7 @@ public class FormsStorageImpl implements FormsStorage {
return null;
}
+
@Override
public int getFormsCount() {
return formInfoMap.keySet().size();
@@ -245,6 +246,10 @@ public class FormsStorageImpl implements FormsStorage {
});
}
+ public void refresh() {
+ this.init();
+ }
+
private Collection<File> readFormResources() {
if (classLoaderFormsUrl != null) {
LOGGER.info("form's files path is {}",
classLoaderFormsUrl.toString());
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]