Commit 8a5d5225 authored by Anastasios Poimenidis's avatar Anastasios Poimenidis
Browse files

feat!: upgrade Kogito to 10.2.0, Quarkus to 3.27.2 and introduce Postgres Persistence and Flyway

parent 6be2767a
Loading
Loading
Loading
Loading
+78 −73
Changes for pom.xml: 78 added lines, 73 removed lines.
Original line number Diff line number Diff line
@@ -6,23 +6,30 @@
  <artifactId>sonata</artifactId>
  <version>1.0.0</version>
  <properties>
    <quarkus-plugin.version>3.8.4</quarkus-plugin.version>
    <!-- Quarkus Platform (MUST use io.quarkus.platform for full BOM extension resolution) -->
    <quarkus-plugin.version>3.27.2</quarkus-plugin.version>
    <quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id>
    <quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
    <quarkus.platform.group-id>io.quarkus</quarkus.platform.group-id>
    <quarkus.platform.version>3.8.4</quarkus.platform.version>
    <quarkus.platform.version>3.27.2</quarkus.platform.version>
    <!-- Kogito / Apache KIE -->
    <!-- Change kogito-quarkus-bom to kogito-bom -->
    <kogito.bom.group-id>org.kie.kogito</kogito.bom.group-id>
    <kogito.bom.artifact-id>kogito-bom</kogito.bom.artifact-id>
    <kogito.bom.version>10.0.0</kogito.bom.version>
    <kogito.bom.version>10.2.0</kogito.bom.version>
    <!-- Java setup-->
    <maven.compiler.release>21</maven.compiler.release>
    <!-- Non-BOM Managed Dependency Versions -->
    <lombok.version>1.18.34</lombok.version>
    <mapstruct.version>1.6.3</mapstruct.version>
    <!-- Build & Plugin Utilities -->
    <version.compiler.plugin>3.13.0</version.compiler.plugin>
    <maven.compiler.release>17</maven.compiler.release>
    <version.failsafe.plugin>3.3.1</version.failsafe.plugin>
    <surefire-plugin.version>3.1.2</surefire-plugin.version>
    <jacoco.maven.version>0.8.10</jacoco.maven.version>
    <spotless.maven.plugin.version>2.41.1</spotless.maven.plugin.version>
    <version.failsafe.plugin>3.5.2</version.failsafe.plugin>
    <surefire-plugin.version>3.5.2</surefire-plugin.version>
    <jacoco.maven.version>0.8.12</jacoco.maven.version>
    <spotless.maven.plugin.version>3.10.1</spotless.maven.plugin.version>
  </properties>

  <repositories>
    <!-- Explicitly define Maven central (first), so that CI job tries to fetch from it first. -->
    <repository>
      <snapshots>
        <enabled>false</enabled>
@@ -31,26 +38,28 @@
      <name>Central Repository</name>
      <url>https://repo.maven.apache.org/maven2</url>
    </repository>


    <repository>
      <id>gitlab-maven</id>
      <url>https://labs.etsi.org/rep/api/v4/groups/1330/-/packages/maven</url>
    </repository>
  </repositories>

  <!-- DEPENDENCY MANAGEMENT SECTION (Only place where BOMs belong) -->
  <dependencyManagement>
    <dependencies>
      <!-- 1. Main Quarkus Platform BOM (Manages RESTEasy, Jackson, Kafka, etc.) -->
      <dependency>
        <groupId>${quarkus.platform.group-id}</groupId>
        <artifactId>${quarkus.platform.artifact-id}</artifactId>
        <groupId>io.quarkus.platform</groupId>
        <artifactId>quarkus-bom</artifactId>
        <version>${quarkus.platform.version}</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>

      <!-- 2. Apache KIE / Kogito BOM (Manages jBPM & KIE Addons) -->
      <dependency>
        <groupId>${kogito.bom.group-id}</groupId>
        <artifactId>${kogito.bom.artifact-id}</artifactId>
        <groupId>org.kie.kogito</groupId>
        <artifactId>kogito-bom</artifactId>
        <version>${kogito.bom.version}</version>
        <type>pom</type>
        <scope>import</scope>
@@ -58,165 +67,173 @@
    </dependencies>
  </dependencyManagement>

  <!-- REGULAR DEPENDENCIES SECTION -->
  <dependencies>

    <dependency>
      <groupId>org.etsi.osl.hypo.core</groupId>
      <artifactId>common</artifactId>
      <version>1.6.1</version>
    </dependency>

    <!-- Kogito / jBPM Core -->
    <dependency>
      <groupId>org.jbpm</groupId>

      <artifactId>jbpm-quarkus</artifactId>
    </dependency>

    <!-- Lombok & Mapstruct -->
    <dependency>
      <groupId>org.projectlombok</groupId>
      <artifactId>lombok</artifactId>
      <version>1.18.30</version>
      <version>${lombok.version}</version>
      <scope>provided</scope>
    </dependency>

    <!-- Use ${mapstruct.version} instead of 1.5.5.Final -->
    <dependency>
      <groupId>org.mapstruct</groupId>
      <artifactId>mapstruct</artifactId>
      <version>1.5.5.Final</version> <!-- Use the latest version available -->
      <version>${mapstruct.version}</version>
    </dependency>

    <!-- https://mvnrepository.com/artifact/org.mapstruct/mapstruct-processor -->
    <dependency>
      <groupId>org.mapstruct</groupId>
      <artifactId>mapstruct-processor</artifactId>
      <version>1.5.5.Final</version>
      <version>${mapstruct.version}</version>
      <scope>provided</scope>
    </dependency>

    <!-- REST & OpenAPI -->
    <dependency>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-resteasy-reactive</artifactId>
      <artifactId>quarkus-rest</artifactId>
    </dependency>

    <dependency>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-resteasy-reactive-jackson</artifactId>
      <artifactId>quarkus-rest-jackson</artifactId>
    </dependency>

    <dependency>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-smallrye-openapi</artifactId>
      <artifactId>quarkus-rest-client-jackson</artifactId>
    </dependency>

    <dependency>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-rest-client-reactive</artifactId>
      <artifactId>quarkus-smallrye-openapi</artifactId>
    </dependency>

    <!-- Health & Observability -->
    <dependency>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-smallrye-health</artifactId>
    </dependency>
    <!-- Open Telemetry for distributed logging-->
    <dependency>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-opentelemetry</artifactId>
    </dependency>

    <dependency>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-smallrye-reactive-messaging-kafka</artifactId>
    </dependency>

    <dependency>
      <groupId>io.smallrye.reactive</groupId>
      <artifactId>smallrye-reactive-messaging-kafka</artifactId>
    </dependency>

    <dependency>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-micrometer-registry-prometheus</artifactId>
    </dependency>

    <dependency>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-smallrye-fault-tolerance</artifactId>
    </dependency>

    <!-- Kafka Messaging -->
    <dependency>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-infinispan-client</artifactId>
      <artifactId>quarkus-messaging-kafka</artifactId>
    </dependency>

    <!-- PostgreSQL Persistence -->
    <dependency>
      <groupId>org.kie</groupId>
      <artifactId>kie-addons-quarkus-persistence-infinispan</artifactId>
      <artifactId>kie-addons-quarkus-persistence-postgresql</artifactId>
      <version>${kogito.bom.version}</version>
      <scope>compile</scope>
    </dependency>
    <!-- PostgreSQL Driver -->

    <!-- Flyway for Database Migrations -->
    <dependency>
      <groupId>org.kie</groupId>
      <artifactId>kie-addons-quarkus-messaging</artifactId>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-jdbc-postgresql</artifactId>
    </dependency>

    <dependency>
      <groupId>org.kie</groupId>
      <artifactId>kie-addons-quarkus-events-process</artifactId>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-flyway</artifactId>
    </dependency>

    <!-- KIE Addons -->
    <dependency>
      <groupId>org.kie</groupId>
      <artifactId>kie-addons-quarkus-process-management</artifactId>
    </dependency>
    <!-- Kogito Libraries END -->

    <!-- Testing Scope -->
    <dependency>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-junit5</artifactId>
      <scope>test</scope>
    </dependency>

    <dependency>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-junit5-mockito</artifactId>
      <scope>test</scope>
    </dependency>

    <dependency>
      <groupId>io.smallrye.reactive</groupId>
      <artifactId>smallrye-reactive-messaging-in-memory</artifactId>
      <scope>test</scope>
    </dependency>

    <dependency>
      <groupId>io.quarkus</groupId>
      <artifactId>quarkus-jacoco</artifactId>
      <scope>test</scope>
    </dependency>

    <dependency>
      <groupId>org.kie.kogito</groupId>
      <artifactId>kogito-quarkus-test-utils</artifactId>
      <version>${kogito.bom.version}</version>
      <scope>test</scope>
    </dependency>

    <dependency>
      <groupId>io.rest-assured</groupId>
      <artifactId>rest-assured</artifactId>
      <scope>test</scope>
    </dependency>

  </dependencies>

  <!-- BUILD & PLUGINS SECTION -->
  <build>
    <finalName>${project.artifactId}</finalName>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>${version.compiler.plugin}</version>
        <configuration>
          <release>${maven.compiler.release}</release>
          <annotationProcessorPaths>
            <path>
              <groupId>org.projectlombok</groupId>
              <artifactId>lombok</artifactId>
              <version>${lombok.version}</version>
            </path>
            <path>
              <groupId>org.mapstruct</groupId>
              <artifactId>mapstruct-processor</artifactId>
              <version>${mapstruct.version}</version>
            </path>
          </annotationProcessorPaths>
        </configuration>
      </plugin>

      <plugin>
        <groupId>org.jacoco</groupId>
        <artifactId>jacoco-maven-plugin</artifactId>
        <version>${jacoco.maven.version}</version>
        <configuration>
          <exclClassLoaders>*QuarkusClassLoader</exclClassLoaders>
        </configuration>
        <version>${jacoco.maven.version}</version>
        <executions>
          <execution>
            <id>jacoco-initialize</id>
@@ -246,9 +263,10 @@
          <skipTests>${skipUTs}</skipTests>
        </configuration>
      </plugin>

      <plugin>
        <artifactId>maven-failsafe-plugin</artifactId>
        <version>${surefire-plugin.version}</version>
        <version>${version.failsafe.plugin}</version>
        <executions>
          <execution>
            <goals>
@@ -272,15 +290,10 @@
        <version>${spotless.maven.plugin.version}</version>
        <configuration>
          <java>
            <!--
                Allow toggling spotless, as per:
                https://github.com/diffplug/spotless/tree/main/plugin-maven#spotlessoff-and-spotlesson
            -->
            <toggleOffOn>
              <off>fmt:off</off>
              <on>fmt:on</on>
            </toggleOffOn>

            <googleJavaFormat>
              <version>1.17.0</version>
              <style>GOOGLE</style>
@@ -319,14 +332,6 @@
          </execution>
        </executions>
      </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>8</source>
                <target>8</target>
            </configuration>
        </plugin>
    </plugins>
  </build>
</project>
 No newline at end of file
+10 −8
Changes for src/main/resources/application.properties: 10 added lines, 8 removed lines.
Original line number Diff line number Diff line
@@ -48,13 +48,14 @@ sonata.vault.token-path=${SONATA_VAULT_TOKEN_PATH:src/test/resources/tokens/vaul
%prod.mp.openapi.extensions.smallrye.info.contact.url=https://ubitech.eu/
%prod.mp.openapi.extensions.smallrye.info.license.name=UBITECH

# Connection config for the Infinispan server
%prod.quarkus.infinispan-client.hosts=infinispan:11222
%prod.quarkus.infinispan-client.auth-server-name=infinispan
%prod.quarkus.infinispan-client.username=infinispan
%prod.quarkus.infinispan-client.password=infinispan
%prod.quarkus.infinispan-client.auth-realm=default
%prod.quarkus.infinispan-client.client-intelligence=BASIC
kogito.persistence.type=postgresql
kogito.persistence.optimistic.lock=true
kie.flyway.enabled=true

quarkus.datasource.db-kind=postgresql
%prod.quarkus.datasource.jdbc.url=${_PROD_QUARKUS_DATASOURCE_JDBC_URL:jdbc:postgresql://postgresql-db:3000/SONATA_DB}
%prod.quarkus.datasource.username=${_PROD_QUARKUS_DATASOURCE_USERNAME:username}
%prod.quarkus.datasource.password=${_PROD_QUARKUS_DATASOURCE_PASSWORD:password}

#%prod.mp.messaging.incoming.svc-order-in.auto.offset.reset=earliest

@@ -355,7 +356,8 @@ mp.messaging.outgoing.kogito-processdefinitions-events.group.id=kogito-kafka-mul

quarkus.kafka.devservices.image-name=labs.etsi.org:5050/osl/hypo/code/org.etsi.osl.hypo.ops/cicd/integration.tests/vectorized/redpanda:v24.1.2
quarkus.keycloak.devservices.image-name=labs.etsi.org:5050/osl/hypo/code/org.etsi.osl.hypo.ops/cicd/integration.tests/keycloak/keycloak:22.0.3
quarkus.infinispan-client.devservices.image-name=labs.etsi.org:5050/osl/hypo/code/org.etsi.osl.hypo.ops/cicd/integration.tests/infinispan/server:14.0
quarkus.datasource.devservices.image-name=labs.etsi.org:5050/osl/hypo/code/org.etsi.osl.hypo.ops/cicd/integration.tests/postgres:14
quarkus.kogito.devservices.image-name=apache/incubator-kie-kogito-data-index-ephemeral:10.2.0

############## PROD SWAGGER ##############
%prod.quarkus.swagger-ui.always-include=false
+13 −13
Changes for src/main/resources/diagrams/deployServiceOverK8s/serviceOrderHandlers/endUserFailureProcess.bpmn2: 13 added lines, 13 removed lines.
Original line number Diff line number Diff line
<?xml version="1.0" encoding="UTF-8"?>
<bpmn2:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:bpsim="http://www.bpsim.org/schemas/1.0" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:drools="http://www.jboss.org/drools" id="_BTOl0BYQED-toLcrwA_QKA" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd http://www.jboss.org/drools drools.xsd http://www.bpsim.org/schemas/1.0 bpsim.xsd http://www.omg.org/spec/DD/20100524/DC DC.xsd http://www.omg.org/spec/DD/20100524/DI DI.xsd " exporter="jBPM Process Modeler" exporterVersion="2.0" targetNamespace="http://www.omg.org/bpmn20">
<bpmn2:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmn2="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:bpsim="http://www.bpsim.org/schemas/1.0" xmlns:dc="http://www.omg.org/spec/DD/20100524/DC" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:drools="http://www.jboss.org/drools" id="_A7pCQJpUED-QlpD4mruJVw" xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd http://www.jboss.org/drools drools.xsd http://www.bpsim.org/schemas/1.0 bpsim.xsd http://www.omg.org/spec/DD/20100524/DC DC.xsd http://www.omg.org/spec/DD/20100524/DI DI.xsd " exporter="jBPM Process Modeler" exporterVersion="2.0" targetNamespace="http://www.omg.org/bpmn20">
  <bpmn2:itemDefinition id="_serviceUpdateDataItem" structureRef="org.etsi.osl.hypo.core.common.service.inventory.ServiceUpdateData"/>
  <bpmn2:itemDefinition id="_serviceOrderItemStateUpdateItem" structureRef="org.etsi.osl.hypo.core.common.service.inventory.ServiceOrderItemUpdateState"/>
  <bpmn2:itemDefinition id="_serviceOrderEndUserDataItem" structureRef="org.etsi.osl.hypo.core.common.tmf.ServiceOrderEndUserData"/>
@@ -31,7 +31,7 @@
      <bpmn2:outMessageRef>_E6981365-3EFF-4C16-9D93-EAEC2B424666_OutMessage</bpmn2:outMessageRef>
    </bpmn2:operation>
  </bpmn2:interface>
  <bpmn2:message id="_BTPz8BYQED-toLcrwA_QKA" itemRef="tmf-service-updateType" name="tmf-service-update"/>
  <bpmn2:message id="_A7vI4JpUED-QlpD4mruJVw" itemRef="tmf-service-updateType" name="tmf-service-update"/>
  <bpmn2:message id="_0D674A42-8399-42A9-A93D-EF06C3E2A62D_InMessage" itemRef="_0D674A42-8399-42A9-A93D-EF06C3E2A62D_InMessageType"/>
  <bpmn2:message id="_0D674A42-8399-42A9-A93D-EF06C3E2A62D_OutMessage" itemRef="_0D674A42-8399-42A9-A93D-EF06C3E2A62D_OutMessageType"/>
  <bpmn2:interface id="_0D674A42-8399-42A9-A93D-EF06C3E2A62D_ServiceInterface" name="converters.ServiceOrderStatusHandling" implementationRef="converters.ServiceOrderStatusHandling">
@@ -40,7 +40,7 @@
      <bpmn2:outMessageRef>_0D674A42-8399-42A9-A93D-EF06C3E2A62D_OutMessage</bpmn2:outMessageRef>
    </bpmn2:operation>
  </bpmn2:interface>
  <bpmn2:message id="_BTQbABYQED-toLcrwA_QKA" itemRef="tmf-service-order-item-updateType" name="tmf-service-order-item-update"/>
  <bpmn2:message id="_A7vv8JpUED-QlpD4mruJVw" itemRef="tmf-service-order-item-updateType" name="tmf-service-order-item-update"/>
  <bpmn2:message id="_6CBB7A7D-B744-439E-BD18-81E196E253A7_InMessage" itemRef="_6CBB7A7D-B744-439E-BD18-81E196E253A7_InMessageType"/>
  <bpmn2:message id="_6CBB7A7D-B744-439E-BD18-81E196E253A7_OutMessage" itemRef="_6CBB7A7D-B744-439E-BD18-81E196E253A7_OutMessageType"/>
  <bpmn2:interface id="_6CBB7A7D-B744-439E-BD18-81E196E253A7_ServiceInterface" name="converters.SonataServiceOrderConverters" implementationRef="converters.SonataServiceOrderConverters">
@@ -49,8 +49,8 @@
      <bpmn2:outMessageRef>_6CBB7A7D-B744-439E-BD18-81E196E253A7_OutMessage</bpmn2:outMessageRef>
    </bpmn2:operation>
  </bpmn2:interface>
  <bpmn2:collaboration id="_DA3B7B5E-C3C4-4B2F-9086-B995BEE77A2F" name="Default Collaboration">
    <bpmn2:participant id="_1006708D-9B9A-495F-A18C-654ABB9FE12C" name="Pool Participant" processRef="endUserFailureProcess"/>
  <bpmn2:collaboration id="_2A409BDF-3548-47BD-8E5D-0CA6D4B9F198" name="Default Collaboration">
    <bpmn2:participant id="_698E8DF6-5D9B-49D8-9F48-3D6B4EF77221" name="Pool Participant" processRef="endUserFailureProcess"/>
  </bpmn2:collaboration>
  <bpmn2:process id="endUserFailureProcess" drools:packageName="diagrams" drools:version="1.0" drools:adHoc="false" name="endUserFailureProcess" isExecutable="true" processType="Private">
    <bpmn2:property id="serviceUpdateData" itemSubjectRef="_serviceUpdateDataItem" name="serviceUpdateData"/>
@@ -140,12 +140,12 @@
      <bpmn2:inputSet>
        <bpmn2:dataInputRefs>_B175BDEF-D8E9-48BE-B385-B0B054009720_serviceOrderItemStateUpdateInputX</bpmn2:dataInputRefs>
      </bpmn2:inputSet>
      <bpmn2:messageEventDefinition drools:msgref="tmf-service-order-item-update" messageRef="_BTQbABYQED-toLcrwA_QKA"/>
      <bpmn2:messageEventDefinition drools:msgref="tmf-service-order-item-update" messageRef="_A7vv8JpUED-QlpD4mruJVw"/>
    </bpmn2:endEvent>
    <bpmn2:serviceTask id="_0D674A42-8399-42A9-A93D-EF06C3E2A62D" drools:serviceimplementation="Java" drools:serviceinterface="converters.ServiceOrderStatusHandling" drools:serviceoperation="getFailedServiceOrderItemMessageFromEndUserItem" name="End User Service Order Item : FAILED" implementation="Java" operationRef="_0D674A42-8399-42A9-A93D-EF06C3E2A62D_ServiceOperation">
    <bpmn2:serviceTask id="_0D674A42-8399-42A9-A93D-EF06C3E2A62D" drools:serviceimplementation="Java" drools:serviceinterface="converters.ServiceOrderStatusHandling" drools:serviceoperation="getFailedServiceOrderItemMessageFromEndUserItem" name="End User Service Order Item FAILED" implementation="Java" operationRef="_0D674A42-8399-42A9-A93D-EF06C3E2A62D_ServiceOperation">
      <bpmn2:extensionElements>
        <drools:metaData name="elementname">
          <drools:metaValue><![CDATA[End User Service Order Item : FAILED]]></drools:metaValue>
          <drools:metaValue><![CDATA[End User Service Order Item FAILED]]></drools:metaValue>
        </drools:metaData>
      </bpmn2:extensionElements>
      <bpmn2:incoming>_8DC9215A-1A82-48ED-A27B-0EA990E3C7F9</bpmn2:incoming>
@@ -191,12 +191,12 @@
      <bpmn2:inputSet>
        <bpmn2:dataInputRefs>_3E74DAAA-1996-4784-B203-086E2E91BF64_serviceStateUpdateInputX</bpmn2:dataInputRefs>
      </bpmn2:inputSet>
      <bpmn2:messageEventDefinition drools:msgref="tmf-service-update" messageRef="_BTPz8BYQED-toLcrwA_QKA"/>
      <bpmn2:messageEventDefinition drools:msgref="tmf-service-update" messageRef="_A7vI4JpUED-QlpD4mruJVw"/>
    </bpmn2:intermediateThrowEvent>
    <bpmn2:serviceTask id="_E6981365-3EFF-4C16-9D93-EAEC2B424666" drools:serviceimplementation="Java" drools:serviceinterface="converters.ServiceUpdateHandler" drools:serviceoperation="createServiceUpdateInactiveStatusWithFailureMessage" name="Prepare End User Service Update Message: INACTIVE" implementation="Java" operationRef="_E6981365-3EFF-4C16-9D93-EAEC2B424666_ServiceOperation">
    <bpmn2:serviceTask id="_E6981365-3EFF-4C16-9D93-EAEC2B424666" drools:serviceimplementation="Java" drools:serviceinterface="converters.ServiceUpdateHandler" drools:serviceoperation="createServiceUpdateInactiveStatusWithFailureMessage" name="Prepare End User Service Update Message INACTIVE" implementation="Java" operationRef="_E6981365-3EFF-4C16-9D93-EAEC2B424666_ServiceOperation">
      <bpmn2:extensionElements>
        <drools:metaData name="elementname">
          <drools:metaValue><![CDATA[Prepare End User Service Update Message: INACTIVE]]></drools:metaValue>
          <drools:metaValue><![CDATA[Prepare End User Service Update Message INACTIVE]]></drools:metaValue>
        </drools:metaData>
      </bpmn2:extensionElements>
      <bpmn2:incoming>_11ACCC4E-1ED2-443F-A9A4-5A5DBB1C2534</bpmn2:incoming>
@@ -368,7 +368,7 @@
        </bpsim:Scenario>
      </bpsim:BPSimData>
    </bpmn2:extensionElements>
    <bpmn2:source>_BTOl0BYQED-toLcrwA_QKA</bpmn2:source>
    <bpmn2:target>_BTOl0BYQED-toLcrwA_QKA</bpmn2:target>
    <bpmn2:source>_A7pCQJpUED-QlpD4mruJVw</bpmn2:source>
    <bpmn2:target>_A7pCQJpUED-QlpD4mruJVw</bpmn2:target>
  </bpmn2:relationship>
</bpmn2:definitions>
 No newline at end of file
+16 −16

File changed.

Preview size limit exceeded, changes collapsed.

+19 −19

File changed.

Preview size limit exceeded, changes collapsed.

Loading