public DataIOSet(final String assignmentsinfo) { this.assignmentsinfo = new AssignmentsInfo(assignmentsinfo); }
public static ParsedAssignmentsInfo of(AssignmentsInfo assignmentsInfo) { return fromString(assignmentsInfo.getValue()); }
public AssignmentsInfo getAssignmentsInfo() { Optional<InputOutputSpecification> ioSpecification = Optional.ofNullable(task.getIoSpecification()); AssignmentsInfo info = AssignmentsInfos.of( ioSpecification.map(InputOutputSpecification::getDataInputs) .orElse(Collections.emptyList()), task.getDataInputAssociations(), ioSpecification.map(InputOutputSpecification::getDataOutputs) .orElse(Collections.emptyList()), task.getDataOutputAssociations(), ioSpecification.isPresent() ); // do not break compatibility with old marshallers: return // empty delimited fields instead of empty string if (info.getValue().isEmpty()) { info.setValue("||||"); } return info; }
@Override public ServiceTask build() { final ServiceTask serviceTask = newInstance(); final String name = workItemDefinition.getName(); setProperties(workItemDefinition, serviceTask); serviceTask.getExecutionSet().getTaskName().setValue(name); serviceTask.getGeneral().getName().setValue(workItemDefinition.getDisplayName()); serviceTask.getGeneral().getDocumentation().setValue(workItemDefinition.getDocumentation()); serviceTask.setDescription(workItemDefinition.getDescription()); serviceTask.getDataIOSet() .getAssignmentsinfo() .setValue(workItemDefinition.getParameters() + workItemDefinition.getResults()); return serviceTask; }
@Override public boolean equals(Object o) { if (o instanceof DataIOSet) { DataIOSet other = (DataIOSet) o; return assignmentsinfo.equals(other.assignmentsinfo); } return false; } }
@Override public int hashCode() { return assignmentsinfo.hashCode(); }
void assertDataIOSet(DataIOSet dataIOSet, String value) { assertThat(dataIOSet).isNotNull(); assertThat(dataIOSet.getAssignmentsinfo()).isNotNull(); assertThat(dataIOSet.getAssignmentsinfo().getValue()).isEqualTo(value); } }
public DataIOSet() { this(new AssignmentsInfo()); }
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) { assertNotNull(dataIOSet); AssignmentsInfo assignmentsInfo = dataIOSet.getAssignmentsinfo(); assertNotNull(assignmentsInfo); assertEquals(value, assignmentsInfo.getValue()); } }
public static AssignmentsInfo of( final List<DataInput> datainput, final List<DataInputAssociation> inputAssociations, final List<DataOutput> dataoutput, final List<DataOutputAssociation> outputAssociations, boolean alternativeEncoding) { ParsedAssignmentsInfo parsedAssignmentsInfo = parsed( datainput, inputAssociations, dataoutput, outputAssociations, alternativeEncoding); return new AssignmentsInfo(parsedAssignmentsInfo.toString()); }
void assertDataIOSet(DataIOSet dataIOSet, String value) { assertNotNull(dataIOSet); AssignmentsInfo assignmentsInfo = dataIOSet.getAssignmentsinfo(); assertNotNull(assignmentsInfo); assertEquals(value, assignmentsInfo.getValue()); }
@Test public void marshallUnassignedDeclaration() throws Exception { String id = "PARENT"; String decl = "||Foo:String||"; StartEvent startEvent = bpmn2.createStartEvent(); startEvent.setId(id); CatchEventPropertyWriter p = new CatchEventPropertyWriter(startEvent, new FlatVariableScope()); p.setAssignmentsInfo(new AssignmentsInfo(decl)); assertEquals(1, p.getItemDefinitions().size()); assertEquals(Ids.dataOutputItem(id, "Foo"), p.getItemDefinitions().get(0).getId()); assertEquals("String", p.getItemDefinitions().get(0).getStructureRef()); assertEquals(1, startEvent.getDataOutputs().size()); assertEquals("Foo", startEvent.getDataOutputs().get(0).getName()); assertEquals(0, startEvent.getDataOutputAssociation().size()); }
void assertDataIOSet(DataIOSet dataIOSet, String value) { assertNotNull(dataIOSet); AssignmentsInfo assignmentsInfo = dataIOSet.getAssignmentsinfo(); assertNotNull(assignmentsInfo); assertEquals(value, assignmentsInfo.getValue()); } }
@Test public void shouldCreateOneInputSet() { Task task = bpmn2.createTask(); ActivityPropertyWriter activityPropertyWriter = new ActivityPropertyWriter(task, new FlatVariableScope()); activityPropertyWriter.setAssignmentsInfo(new AssignmentsInfo( "|A:String|||" )); List<InputSet> inputSets = task.getIoSpecification().getInputSets(); assertEquals(1, inputSets.size()); } }
void assertDataIOSet(DataIOSet dataIOSet, String value) { assertNotNull(dataIOSet); AssignmentsInfo assignmentsInfo = dataIOSet.getAssignmentsinfo(); assertNotNull(assignmentsInfo); assertEquals(value, assignmentsInfo.getValue()); }
final DataIOSet A_DATA_SET = new DataIOSet(new AssignmentsInfo(ASSIGNMENT_INFO)); final DataIOSet B_DATA_SET = new DataIOSet(new AssignmentsInfo(ASSIGNMENT_INFO)); final DataIOSet C_DATA_SET = new DataIOSet(new AssignmentsInfo(ASSIGNMENT_INFO)); final DataIOSet D_DATA_SET = new DataIOSet(new AssignmentsInfo("Other value"));
private void assertDataIOSet(DataIOSet dataIOSet, String value) { assertNotNull(dataIOSet); assertNotNull(dataIOSet.getAssignmentsinfo()); assertEquals(value, dataIOSet.getAssignmentsinfo().getValue()); } }
final DataIOSet A_DATA_SET = new DataIOSet(new AssignmentsInfo(ASSIGNMENT_INFO)); final DataIOSet B_DATA_SET = new DataIOSet(new AssignmentsInfo(ASSIGNMENT_INFO)); final DataIOSet C_DATA_SET = new DataIOSet(new AssignmentsInfo(ASSIGNMENT_INFO)); final DataIOSet D_DATA_SET = new DataIOSet(new AssignmentsInfo("Other value"));
protected void assertDataIOSet(DataIOSet dataIOSet, String value) { assertNotNull(dataIOSet); assertNotNull(dataIOSet.getAssignmentsinfo()); assertEquals(value, dataIOSet.getAssignmentsinfo().getValue()); }