protected void linkActivityRef(Process process, ThrowEvent throwEvent, String activityRef) { if (!isEmpty(activityRef)) { final CompensateEventDefinition compensateEvent = (CompensateEventDefinition) throwEvent.getEventDefinitions().get(0); final Activity activity = findActivity(process, activityRef); if (activity != null) { compensateEvent.setActivityRef(activity); } else { LOG.warn("Referred activity: " + activityRef + " was not found for event: id: " + throwEvent.getId() + ", name: " + throwEvent.getName()); } } } }
@Before public void setup() { when(definitionResolver.getResolutionFactor()).thenReturn(RESOLUTION_FACTOR); when(catchEvent.getId()).thenReturn(CATCH_EVENT_ID); when(boundaryEvent.getId()).thenReturn(BOUNDARY_EVENT_ID); when(throwEvent.getId()).thenReturn(THROW_EVENT_ID); when(gateway.getId()).thenReturn(GATEWAY_EVENT_ID); when(definitionResolver.getShape(eq(CATCH_EVENT_ID))).thenReturn(catchEventShape); when(definitionResolver.getShape(eq(BOUNDARY_EVENT_ID))).thenReturn(boundaryEventShape); when(definitionResolver.getShape(eq(THROW_EVENT_ID))).thenReturn(throwEventShape); when(definitionResolver.getShape(eq(GATEWAY_EVENT_ID))).thenReturn(gatewayEventShape); this.catchEventPropertyReader = new CatchEventPropertyReader(catchEvent, diagram, definitionResolver); this.boundaryEventPropertyReader = spy(new BoundaryEventPropertyReader(boundaryEvent, diagram, definitionResolver)); this.throwEventPropertyReader = new ThrowEventPropertyReader(throwEvent, diagram, definitionResolver); this.gatewayPropertyReader = new GatewayPropertyReader(gateway, diagram, gatewayEventShape, RESOLUTION_FACTOR); }
String[] dataInputParts = dataInput.split(":\\s*"); if (dataInputParts.length == 2) { nextInput.setId(event.getId() + "_" + dataInputParts[0] + (dataInputParts[0].endsWith("InputX") ? "" : "InputX")); nextInput.setName(dataInputParts[0]); ExtendedMetaData metadata = ExtendedMetaData.INSTANCE; nextInput.getAnyAttribute().add(extensionEntry); } else { nextInput.setId(event.getId() + "_" + dataInput + (dataInput.endsWith("InputX") ? "" : "InputX")); nextInput.setName(dataInput); ExtendedMetaData metadata = ExtendedMetaData.INSTANCE; List<DataInput> dataInputs = event.getInputSet().getDataInputRefs(); for (DataInput di : dataInputs) { if (di.getId().equals(event.getId() + "_" + fromPart + (fromPart.endsWith("InputX") ? "" : "InputX"))) { dia.setTargetRef(di); List<DataInput> dataInputs = event.getInputSet().getDataInputRefs(); for (DataInput di : dataInputs) { if (di.getId().equals(event.getId() + "_" + assignmentParts[1] + (assignmentParts[1].endsWith("InputX") ? "" : "InputX"))) { dia.setTargetRef(di); break; if (_simulationElementParameters.containsKey(event.getId())) { _simulationElementParameters.get(event.getId()).add(timeParams); } else { List<EObject> values = new ArrayList<EObject>(); values.add(timeParams); _simulationElementParameters.put(event.getId(),
List<DataInput> dataInputs = te.getDataInputs(); for (DataInput din : dataInputs) { if (din.getId().equals(te.getId() + "_" + da.getId() + "InputX")) { foundDataInput = true; datain.setId(te.getId() + "_" + da.getId() + "InputX"); datain.setName(da.getId() + "InputX"); te.getDataInputs().add(datain);