public static ParsedAssignmentsInfo of(AssignmentsInfo assignmentsInfo) { return fromString(assignmentsInfo.getValue()); }
public AssignmentsInfo getAssignmentsInfo() { Optional<InputOutputSpecification> ioSpecification = Optional.ofNullable(task.getIoSpecification()); List<DataInput> rawDataInputs = ioSpecification.map(InputOutputSpecification::getDataInputs) .orElse(Collections.emptyList()); List<DataOutput> rawDataOutputs = ioSpecification.map(InputOutputSpecification::getDataOutputs) .orElse(Collections.emptyList()); AssignmentsInfo info = AssignmentsInfos.of(getDataInputs(rawDataInputs), getDataInputAssociations(rawDataInputs), getDataOutputs(rawDataOutputs), getDataOutputAssociations(rawDataOutputs), ioSpecification.isPresent()); if (info.getValue().isEmpty()) { info.setValue("||||"); } return info; }
void assertDataIOSet(DataIOSet dataIOSet, String value) { assertThat(dataIOSet).isNotNull(); assertThat(dataIOSet.getAssignmentsinfo()).isNotNull(); assertThat(dataIOSet.getAssignmentsinfo().getValue()).isEqualTo(value); } }
void assertDataIOSet(DataIOSet dataIOSet, String value) { assertNotNull(dataIOSet); AssignmentsInfo assignmentsInfo = dataIOSet.getAssignmentsinfo(); assertNotNull(assignmentsInfo); assertEquals(value, assignmentsInfo.getValue()); } }
void assertDataIOSet(DataIOSet dataIOSet, String value) { assertNotNull(dataIOSet); AssignmentsInfo assignmentsInfo = dataIOSet.getAssignmentsinfo(); assertNotNull(assignmentsInfo); assertEquals(value, assignmentsInfo.getValue()); }
void assertDataIOSet(DataIOSet dataIOSet, String value) { assertNotNull(dataIOSet); AssignmentsInfo assignmentsInfo = dataIOSet.getAssignmentsinfo(); assertNotNull(assignmentsInfo); assertEquals(value, assignmentsInfo.getValue()); } }
void assertDataIOSet(DataIOSet dataIOSet, String value) { assertNotNull(dataIOSet); AssignmentsInfo assignmentsInfo = dataIOSet.getAssignmentsinfo(); assertNotNull(assignmentsInfo); assertEquals(value, assignmentsInfo.getValue()); }
private void assertDataIOSet(DataIOSet dataIOSet, String value) { assertNotNull(dataIOSet); assertNotNull(dataIOSet.getAssignmentsinfo()); assertEquals(value, dataIOSet.getAssignmentsinfo().getValue()); } }
protected void assertDataIOSet(DataIOSet dataIOSet, String value) { assertNotNull(dataIOSet); assertNotNull(dataIOSet.getAssignmentsinfo()); assertEquals(value, dataIOSet.getAssignmentsinfo().getValue()); }
@Test public void parseAssociations() throws Exception { Diagram<Graph, Metadata> d = unmarshall(newMarshaller, BPMN_FILE_PATH); Node<View<UserTask>, ?> node = d.getGraph().getNode(TASK_ID); UserTask definition = node.getContent().getDefinition(); AssignmentsInfo assignmentsinfo = definition.getExecutionSet().getAssignmentsinfo(); assertEquals("|Body:String,From:String,Subject:String,To:String||CUSTOM:String,CUSTOM2:String|[din]Body=HELLO,[din]myprocvar->From,[dout]CUSTOM->myprocvar", assignmentsinfo.getValue()); }
@Test @SuppressWarnings("unchecked") public void testUnmarshallBusinessRuleTaskAssignments() throws Exception { Diagram<Graph, Metadata> diagram = unmarshall(BPMN_BUSINESSRULETASKASSIGNMENTS); assertDiagram(diagram, 4); assertEquals("BusinessRuleTaskAssignments", diagram.getMetadata().getTitle()); Node<? extends Definition, ?> businessRuleNode = diagram.getGraph().getNode("_45C2C340-D1D0-4D63-8419-EF38F9E73507"); BusinessRuleTask businessRuleTask = (BusinessRuleTask) businessRuleNode.getContent().getDefinition(); assertEquals(businessRuleTask.getTaskType().getValue(), TaskTypes.BUSINESS_RULE); DataIOSet dataIOSet = businessRuleTask.getDataIOSet(); AssignmentsInfo assignmentsinfo = dataIOSet.getAssignmentsinfo(); assertEquals(assignmentsinfo.getValue(), "|input1:String,input2:String||output1:String,output2:String|[din]pv1->input1,[din]pv2->input2,[dout]output1->pv2,[dout]output2->pv2"); }
@Test @SuppressWarnings("unchecked") public void testUnmarshallUserTaskAssignments() throws Exception { Diagram<Graph, Metadata> diagram = unmarshall(BPMN_USERTASKASSIGNMENTS); assertDiagram(diagram, 8); assertEquals("UserTaskAssignments", diagram.getMetadata().getTitle()); Node<? extends Definition, ?> selfEvaluationNode = diagram.getGraph().getNode("_6063D302-9D81-4C86-920B-E808A45377C2"); UserTask selfEvaluationTask = (UserTask) selfEvaluationNode.getContent().getDefinition(); assertEquals(selfEvaluationTask.getTaskType().getValue(), TaskTypes.USER); UserTaskExecutionSet executionSet = selfEvaluationTask.getExecutionSet(); AssignmentsInfo assignmentsinfo = executionSet.getAssignmentsinfo(); assertEquals(assignmentsinfo.getValue(), "|reason:com.test.Reason,Comment:Object,Skippable:Object||performance:Object|[din]reason->reason,[dout]performance->performance"); }
@Test @SuppressWarnings("unchecked") public void testUnmarshallUserTaskAssignments() throws Exception { Diagram<Graph, Metadata> diagram = unmarshall(BPMN_USERTASKASSIGNMENTS); assertDiagram(diagram, 8); assertEquals("UserTaskAssignments", diagram.getMetadata().getTitle()); Node<? extends Definition, ?> selfEvaluationNode = diagram.getGraph().getNode("_6063D302-9D81-4C86-920B-E808A45377C2"); UserTask selfEvaluationTask = (UserTask) selfEvaluationNode.getContent().getDefinition(); assertEquals(selfEvaluationTask.getTaskType().getValue(), TaskTypes.USER); UserTaskExecutionSet executionSet = selfEvaluationTask.getExecutionSet(); AssignmentsInfo assignmentsinfo = executionSet.getAssignmentsinfo(); assertEquals(assignmentsinfo.getValue(), "|reason:com.test.Reason,Comment:Object,Skippable:Object||performance:Object|[din]reason->reason,[dout]performance->performance"); }
@Test @SuppressWarnings("unchecked") public void testUnmarshallBusinessRuleTaskAssignments() throws Exception { Diagram<Graph, Metadata> diagram = unmarshall(BPMN_BUSINESSRULETASKASSIGNMENTS); assertDiagram(diagram, 4); assertEquals("BusinessRuleTaskAssignments", diagram.getMetadata().getTitle()); Node<? extends Definition, ?> businessRuleNode = diagram.getGraph().getNode("_45C2C340-D1D0-4D63-8419-EF38F9E73507"); BusinessRuleTask businessRuleTask = (BusinessRuleTask) businessRuleNode.getContent().getDefinition(); assertEquals(businessRuleTask.getTaskType().getValue(), TaskTypes.BUSINESS_RULE); DataIOSet dataIOSet = businessRuleTask.getDataIOSet(); AssignmentsInfo assignmentsinfo = dataIOSet.getAssignmentsinfo(); assertEquals(assignmentsinfo.getValue(), "|input1:String,input2:String||output1:String,output2:String|[din]pv1->input1,[din]pv2->input2,[dout]output1->pv2,[dout]output2->pv2"); }
@Test @SuppressWarnings("unchecked") public void testUnmarshallEndMessageEvent() throws Exception { Diagram<Graph, Metadata> diagram = unmarshall(BPMN_ENDMESSAGEEVENT); assertDiagram(diagram, 2); assertEquals("EndMessageEvent", diagram.getMetadata().getTitle()); Node<? extends Definition, ?> endMessageEventNode = diagram.getGraph().getNode("_4A8A0A9E-D4A5-4B6E-94A6-20817A57B3C6"); EndMessageEvent endMessageEvent = (EndMessageEvent) endMessageEventNode.getContent().getDefinition(); assertNotNull(endMessageEvent.getExecutionSet()); MessageRef messageRef = endMessageEvent.getExecutionSet().getMessageRef(); assertEquals("msgref", messageRef.getValue()); DataIOSet dataIOSet = endMessageEvent.getDataIOSet(); AssignmentsInfo assignmentsInfo = dataIOSet.getAssignmentsinfo(); assertEquals("EndMessageEventInputVar1:String||||[din]var1->EndMessageEventInputVar1", assignmentsInfo.getValue()); }
@Test @SuppressWarnings("unchecked") public void testUnmarshallIntermediateMessageEventThrowing() throws Exception { Diagram<Graph, Metadata> diagram = unmarshall(BPMN_INTERMEDIATE_MESSAGE_EVENTTHROWING); assertDiagram(diagram, 2); assertEquals("IntermediateMessageEventThrowing", diagram.getMetadata().getTitle()); Node<? extends Definition, ?> intermediateMessageEventThrowingNode = diagram.getGraph().getNode("_85823DF6-02A0-4B8D-AE7A-61641A3A2E4B"); IntermediateMessageEventThrowing intermediateMessageEventThrowing = (IntermediateMessageEventThrowing) intermediateMessageEventThrowingNode.getContent().getDefinition(); assertNotNull(intermediateMessageEventThrowing.getExecutionSet()); MessageRef messageRef = intermediateMessageEventThrowing.getExecutionSet().getMessageRef(); assertEquals("msgref", messageRef.getValue()); DataIOSet dataIOSet = intermediateMessageEventThrowing.getDataIOSet(); AssignmentsInfo assignmentsInfo = dataIOSet.getAssignmentsinfo(); assertEquals("IntermediateMessageEventThrowingInputVar1:String||||[din]var1->IntermediateMessageEventThrowingInputVar1", assignmentsInfo.getValue()); }
@Test @SuppressWarnings("unchecked") public void testUnmarshallIntermediateMessageEventThrowing() throws Exception { Diagram<Graph, Metadata> diagram = unmarshall(BPMN_INTERMEDIATE_MESSAGE_EVENTTHROWING); assertDiagram(diagram, 2); assertEquals("IntermediateMessageEventThrowing", diagram.getMetadata().getTitle()); Node<? extends Definition, ?> intermediateMessageEventThrowingNode = diagram.getGraph().getNode("_85823DF6-02A0-4B8D-AE7A-61641A3A2E4B"); IntermediateMessageEventThrowing intermediateMessageEventThrowing = (IntermediateMessageEventThrowing) intermediateMessageEventThrowingNode.getContent().getDefinition(); assertNotNull(intermediateMessageEventThrowing.getExecutionSet()); MessageRef messageRef = intermediateMessageEventThrowing.getExecutionSet().getMessageRef(); assertEquals("msgref", messageRef.getValue()); DataIOSet dataIOSet = intermediateMessageEventThrowing.getDataIOSet(); AssignmentsInfo assignmentsInfo = dataIOSet.getAssignmentsinfo(); assertEquals("IntermediateMessageEventThrowingInputVar1:String||||[din]var1->IntermediateMessageEventThrowingInputVar1", assignmentsInfo.getValue()); }
@Test @SuppressWarnings("unchecked") public void testUnmarshallEndSignalEvent() throws Exception { Diagram<Graph, Metadata> diagram = unmarshall(BPMN_ENDSIGNALEVENT); assertDiagram(diagram, 2); assertEquals("EndEventAssignments", diagram.getMetadata().getTitle()); Node<? extends Definition, ?> endSignalEventNode = diagram.getGraph().getNode("_C9151E0C-2E3E-4558-AFC2-34038E3A8552"); EndSignalEvent endSignalEvent = (EndSignalEvent) endSignalEventNode.getContent().getDefinition(); DataIOSet dataIOSet = endSignalEvent.getDataIOSet(); AssignmentsInfo assignmentsinfo = dataIOSet.getAssignmentsinfo(); assertEquals("EndSignalEventInput1:String||||[din]employee->EndSignalEventInput1", assignmentsinfo.getValue()); assertEquals("project", endSignalEvent.getExecutionSet().getSignalScope().getValue()); assertEquals("employee", endSignalEvent.getExecutionSet().getSignalRef().getValue()); }
@Test @SuppressWarnings("unchecked") public void testUnmarshallEndSignalEvent() throws Exception { Diagram<Graph, Metadata> diagram = unmarshall(BPMN_ENDSIGNALEVENT); assertDiagram(diagram, 2); assertEquals("EndEventAssignments", diagram.getMetadata().getTitle()); Node<? extends Definition, ?> endSignalEventNode = diagram.getGraph().getNode("_C9151E0C-2E3E-4558-AFC2-34038E3A8552"); EndSignalEvent endSignalEvent = (EndSignalEvent) endSignalEventNode.getContent().getDefinition(); DataIOSet dataIOSet = endSignalEvent.getDataIOSet(); AssignmentsInfo assignmentsinfo = dataIOSet.getAssignmentsinfo(); assertEquals("EndSignalEventInput1:String||||[din]employee->EndSignalEventInput1", assignmentsinfo.getValue()); assertEquals("project", endSignalEvent.getExecutionSet().getSignalScope().getValue()); assertEquals("employee", endSignalEvent.getExecutionSet().getSignalRef().getValue()); }
@Test public void testBuild() { final ServiceTask serviceTask = tested.build(getWorkItemDefinitionName()); assertEquals(WID_NAME, serviceTask.getName()); assertEquals(WID_NAME, serviceTask.getTaskType().getRawType()); assertEquals(WID_NAME, serviceTask.getExecutionSet().getTaskName().getValue()); assertEquals(WID_CAT, serviceTask.getCategory()); assertEquals(WID_HANDLER, serviceTask.getDefaultHandler()); assertEquals(WID_DISP_NAME, serviceTask.getGeneral().getName().getValue()); assertEquals(WID_DOC, serviceTask.getGeneral().getDocumentation().getValue()); assertEquals(WID_DESC, serviceTask.getDescription()); assertEquals(WID_PARAMS + WID_RESULTS, serviceTask.getDataIOSet().getAssignmentsinfo().getValue()); }