From a383de5a5f33fe36b342e821554fd41a39197770 Mon Sep 17 00:00:00 2001 From: Kamil Patryk Kozakowski Date: Fri, 19 Jun 2026 17:19:26 +0200 Subject: [PATCH] fix html attempt 2 --- .../springstatemachineexporter/exporter/PlantUml.java | 8 ++++++-- .../EnterpriseStateMachineConfig.json | 8 ++++---- .../MavenOrderStateMachine/MavenOrderStateMachine.json | 2 +- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/state_machine_exporter/src/main/java/click/kamil/springstatemachineexporter/exporter/PlantUml.java b/state_machine_exporter/src/main/java/click/kamil/springstatemachineexporter/exporter/PlantUml.java index 90ddf93..2ae01e8 100644 --- a/state_machine_exporter/src/main/java/click/kamil/springstatemachineexporter/exporter/PlantUml.java +++ b/state_machine_exporter/src/main/java/click/kamil/springstatemachineexporter/exporter/PlantUml.java @@ -124,9 +124,13 @@ public class PlantUml implements StateMachineExporter { sb.append(" : [[#").append(linkId).append(" "); if (!label.isEmpty()) { - sb.append(label); + String sanitized = label.replace("[", "[") + .replace("]", "]") + .replace("<", "<") + .replace(">", ">"); + sb.append(sanitized); } else { - sb.append("."); + sb.append("."); } sb.append("]]"); } else if (!label.isEmpty()) { diff --git a/state_machine_exporter/src/test/resources/golden/EnterpriseStateMachineConfig/EnterpriseStateMachineConfig.json b/state_machine_exporter/src/test/resources/golden/EnterpriseStateMachineConfig/EnterpriseStateMachineConfig.json index 74b96ce..ec0131f 100644 --- a/state_machine_exporter/src/test/resources/golden/EnterpriseStateMachineConfig/EnterpriseStateMachineConfig.json +++ b/state_machine_exporter/src/test/resources/golden/EnterpriseStateMachineConfig/EnterpriseStateMachineConfig.json @@ -137,7 +137,7 @@ "name" : "JMS: shipping.queue", "className" : "click.kamil.examples.enterprise.messaging.ShippingJmsListener", "methodName" : "onShippingReady", - "sourceFile" : null, + "sourceFile" : "src/main/java/click/kamil/examples/enterprise/messaging/ShippingJmsListener.java", "metadata" : { "protocol" : "JMS", "destination" : "shipping.queue" @@ -152,7 +152,7 @@ "name" : "RABBIT: returns.queue", "className" : "click.kamil.examples.enterprise.messaging.ReturnsRabbitListener", "methodName" : "onReturn", - "sourceFile" : null, + "sourceFile" : "src/main/java/click/kamil/examples/enterprise/messaging/ReturnsRabbitListener.java", "metadata" : { "protocol" : "RABBIT", "destination" : "returns.queue" @@ -292,7 +292,7 @@ "name" : "JMS: shipping.queue", "className" : "click.kamil.examples.enterprise.messaging.ShippingJmsListener", "methodName" : "onShippingReady", - "sourceFile" : null, + "sourceFile" : "src/main/java/click/kamil/examples/enterprise/messaging/ShippingJmsListener.java", "metadata" : { "protocol" : "JMS", "destination" : "shipping.queue" @@ -326,7 +326,7 @@ "name" : "RABBIT: returns.queue", "className" : "click.kamil.examples.enterprise.messaging.ReturnsRabbitListener", "methodName" : "onReturn", - "sourceFile" : null, + "sourceFile" : "src/main/java/click/kamil/examples/enterprise/messaging/ReturnsRabbitListener.java", "metadata" : { "protocol" : "RABBIT", "destination" : "returns.queue" diff --git a/state_machine_exporter/src/test/resources/golden/MavenOrderStateMachine/MavenOrderStateMachine.json b/state_machine_exporter/src/test/resources/golden/MavenOrderStateMachine/MavenOrderStateMachine.json index 36c6321..529e472 100644 --- a/state_machine_exporter/src/test/resources/golden/MavenOrderStateMachine/MavenOrderStateMachine.json +++ b/state_machine_exporter/src/test/resources/golden/MavenOrderStateMachine/MavenOrderStateMachine.json @@ -66,7 +66,7 @@ "name" : "JMS: order.queue", "className" : "click.kamil.maven.api.JmsOrderListener", "methodName" : "onMessage", - "sourceFile" : null, + "sourceFile" : "api-module/src/main/java/click/kamil/maven/api/JmsOrderListener.java", "metadata" : { "protocol" : "JMS", "destination" : "order.queue"