diff --git a/packages/stunner-editors/kie-wb-common-stunner/kie-wb-common-stunner-sets/kie-wb-common-stunner-bpmn/kie-wb-common-stunner-bpmn-kogito-runtime/src/test/resources/org/kie/workbench/common/stunner/kogito/client/selenium/basic-process.bpmn2 b/packages/stunner-editors/kie-wb-common-stunner/kie-wb-common-stunner-sets/kie-wb-common-stunner-bpmn/kie-wb-common-stunner-bpmn-kogito-runtime/src/test/resources/org/kie/workbench/common/stunner/kogito/client/selenium/basic-process.bpmn2 index 1c0b65ab16a..eed7e83e722 100644 --- a/packages/stunner-editors/kie-wb-common-stunner/kie-wb-common-stunner-sets/kie-wb-common-stunner-bpmn/kie-wb-common-stunner-bpmn-kogito-runtime/src/test/resources/org/kie/workbench/common/stunner/kogito/client/selenium/basic-process.bpmn2 +++ b/packages/stunner-editors/kie-wb-common-stunner/kie-wb-common-stunner-sets/kie-wb-common-stunner-bpmn/kie-wb-common-stunner-bpmn-kogito-runtime/src/test/resources/org/kie/workbench/common/stunner/kogito/client/selenium/basic-process.bpmn2 @@ -1,7 +1,14 @@ + + + + - + + _E486B83F-1225-436D-94D5-C6817A74884C_InMessage + _E486B83F-1225-436D-94D5-C6817A74884C_OutMessage + diff --git a/packages/stunner-editors/kie-wb-common-stunner/kie-wb-common-stunner-sets/kie-wb-common-stunner-bpmn/kie-wb-common-stunner-bpmn-marshalling/src/main/java/org/kie/workbench/common/stunner/bpmn/client/marshall/converters/fromstunner/properties/GenericServiceTaskPropertyWriter.java b/packages/stunner-editors/kie-wb-common-stunner/kie-wb-common-stunner-sets/kie-wb-common-stunner-bpmn/kie-wb-common-stunner-bpmn-marshalling/src/main/java/org/kie/workbench/common/stunner/bpmn/client/marshall/converters/fromstunner/properties/GenericServiceTaskPropertyWriter.java index a26aac1ab89..e53b51e26c0 100644 --- a/packages/stunner-editors/kie-wb-common-stunner/kie-wb-common-stunner-sets/kie-wb-common-stunner-bpmn/kie-wb-common-stunner-bpmn-marshalling/src/main/java/org/kie/workbench/common/stunner/bpmn/client/marshall/converters/fromstunner/properties/GenericServiceTaskPropertyWriter.java +++ b/packages/stunner-editors/kie-wb-common-stunner/kie-wb-common-stunner-sets/kie-wb-common-stunner-bpmn/kie-wb-common-stunner-bpmn-marshalling/src/main/java/org/kie/workbench/common/stunner/bpmn/client/marshall/converters/fromstunner/properties/GenericServiceTaskPropertyWriter.java @@ -20,6 +20,8 @@ import org.eclipse.bpmn2.DataObject; import org.eclipse.bpmn2.Interface; +import org.eclipse.bpmn2.ItemDefinition; +import org.eclipse.bpmn2.Message; import org.eclipse.bpmn2.Operation; import org.eclipse.bpmn2.ServiceTask; import org.kie.workbench.common.stunner.bpmn.client.marshall.converters.customproperties.CustomAttribute; @@ -54,8 +56,29 @@ public void setValue(GenericServiceTaskValue value) { //2 Interface String serviceInterface = value.getServiceInterface(); - //https://issues.jboss.org/browse/KOGITO-418 - // In/Out Messages should not be written now + //in message + final Message inMessage; + ItemDefinition itemDefinitionInMsg = bpmn2.createItemDefinition(); + itemDefinitionInMsg.setId(task.getId() + "_InMessageType"); + itemDefinitionInMsg.setStructureRef(value.getInMessageStructure()); + addItemDefinition(itemDefinitionInMsg); + + inMessage = bpmn2.createMessage(); + inMessage.setId(task.getId() + "_InMessage"); + inMessage.setItemRef(itemDefinitionInMsg); + addRootElement(inMessage); + + //out message + final Message outMessage; + ItemDefinition itemDefinitionOutMsg = bpmn2.createItemDefinition(); + itemDefinitionOutMsg.setId(task.getId() + "_OutMessageType"); + itemDefinitionOutMsg.setStructureRef(value.getOutMessagetructure()); + addItemDefinition(itemDefinitionOutMsg); + + outMessage = bpmn2.createMessage(); + outMessage.setId(task.getId() + "_OutMessage"); + outMessage.setItemRef(itemDefinitionOutMsg); + addRootElement(outMessage); //custom attribute CustomAttribute.serviceInterface.of(task).set(serviceInterface); @@ -77,6 +100,8 @@ public void setValue(GenericServiceTaskValue value) { iface.getOperations().add(operation); task.setOperationRef(operation); addInterfaceDefinition(iface); + operation.setInMessageRef(inMessage); + operation.setOutMessageRef(outMessage); } public void setAdHocAutostart(boolean autoStart) { diff --git a/packages/stunner-editors/kie-wb-common-stunner/kie-wb-common-stunner-sets/kie-wb-common-stunner-bpmn/kie-wb-common-stunner-bpmn-marshalling/src/test/java/org/kie/workbench/common/stunner/bpmn/client/marshall/converters/fromstunner/properties/GenericServiceTaskPropertyWriterTest.java b/packages/stunner-editors/kie-wb-common-stunner/kie-wb-common-stunner-sets/kie-wb-common-stunner-bpmn/kie-wb-common-stunner-bpmn-marshalling/src/test/java/org/kie/workbench/common/stunner/bpmn/client/marshall/converters/fromstunner/properties/GenericServiceTaskPropertyWriterTest.java index abb7a9890f9..d58767e3737 100644 --- a/packages/stunner-editors/kie-wb-common-stunner/kie-wb-common-stunner-sets/kie-wb-common-stunner-bpmn/kie-wb-common-stunner-bpmn-marshalling/src/test/java/org/kie/workbench/common/stunner/bpmn/client/marshall/converters/fromstunner/properties/GenericServiceTaskPropertyWriterTest.java +++ b/packages/stunner-editors/kie-wb-common-stunner/kie-wb-common-stunner-sets/kie-wb-common-stunner-bpmn/kie-wb-common-stunner-bpmn-marshalling/src/test/java/org/kie/workbench/common/stunner/bpmn/client/marshall/converters/fromstunner/properties/GenericServiceTaskPropertyWriterTest.java @@ -71,8 +71,8 @@ private void assertServiceTaskProperties(String serviceImplementation) { assertEquals("serviceOperation", CustomAttribute.serviceOperation.of(serviceTask).get()); assertEquals("serviceInterface", CustomAttribute.serviceInterface.of(serviceTask).get()); assertEquals("serviceOperation", serviceTask.getOperationRef().getName()); - //https://issues.jboss.org/browse/KOGITO-418 - // In/Out Messages should not be written now + assertEquals("inMessageStructure", serviceTask.getOperationRef().getInMessageRef().getItemRef().getStructureRef()); + assertEquals("outMessagetructure", serviceTask.getOperationRef().getOutMessageRef().getItemRef().getStructureRef()); } @Test diff --git a/packages/stunner-editors/kie-wb-common-stunner/kie-wb-common-stunner-sets/kie-wb-common-stunner-bpmn/kie-wb-common-stunner-bpmn-marshalling/src/test/java/org/kie/workbench/common/stunner/bpmn/client/marshall/converters/tostunner/properties/GenericServiceTaskPropertyReaderTest.java b/packages/stunner-editors/kie-wb-common-stunner/kie-wb-common-stunner-sets/kie-wb-common-stunner-bpmn/kie-wb-common-stunner-bpmn-marshalling/src/test/java/org/kie/workbench/common/stunner/bpmn/client/marshall/converters/tostunner/properties/GenericServiceTaskPropertyReaderTest.java index a3c466d4f77..275071f44e5 100644 --- a/packages/stunner-editors/kie-wb-common-stunner/kie-wb-common-stunner-sets/kie-wb-common-stunner-bpmn/kie-wb-common-stunner-bpmn-marshalling/src/test/java/org/kie/workbench/common/stunner/bpmn/client/marshall/converters/tostunner/properties/GenericServiceTaskPropertyReaderTest.java +++ b/packages/stunner-editors/kie-wb-common-stunner/kie-wb-common-stunner-sets/kie-wb-common-stunner-bpmn/kie-wb-common-stunner-bpmn-marshalling/src/test/java/org/kie/workbench/common/stunner/bpmn/client/marshall/converters/tostunner/properties/GenericServiceTaskPropertyReaderTest.java @@ -85,8 +85,8 @@ public void getGenericServiceTask() { assertEquals("Java", task.getServiceImplementation()); assertEquals("serviceOperation", task.getServiceOperation()); assertEquals("serviceInterface", task.getServiceInterface()); - //https://issues.jboss.org/browse/KOGITO-418 - // In/Out Messages should not be written now + assertEquals("inMessageStructure", task.getInMessageStructure()); + assertEquals("outMessageStructure", task.getOutMessagetructure()); assertEquals(SLA_DUE_DATE_CDATA, reader.getSLADueDate()); assertEquals(false, reader.isAsync()); assertEquals(true, reader.isAdHocAutostart());