@Override protected void executeValidation(BpmnModel bpmnModel, Process process, List<ValidationError> errors) { // Gather data objects List<ValuedDataObject> allDataObjects = new ArrayList<>(); allDataObjects.addAll(process.getDataObjects()); List<SubProcess> subProcesses = process.findFlowElementsOfType(SubProcess.class, true); for (SubProcess subProcess : subProcesses) { allDataObjects.addAll(subProcess.getDataObjects()); } // Validate for (ValuedDataObject dataObject : allDataObjects) { if (StringUtils.isEmpty(dataObject.getName())) { addError(errors, Problems.DATA_OBJECT_MISSING_NAME, process, dataObject, "Name is mandatory for a data object"); } } }
subProcess.getDataObjects().add((ValuedDataObject) parsedElement); } else { activeProcess.getDataObjects().add((ValuedDataObject) parsedElement);
for (ValuedDataObject thisObject : getDataObjects()) { boolean exists = false; for (ValuedDataObject otherObject : otherElement.getDataObjects()) { if (thisObject.getId().equals(otherObject.getId())) { exists = true; if (otherElement.getDataObjects() != null && !otherElement.getDataObjects().isEmpty()) { for (ValuedDataObject dataObject : otherElement.getDataObjects()) { ValuedDataObject clone = dataObject.clone(); dataObjects.add(clone);
for (ValuedDataObject thisObject : getDataObjects()) { boolean exists = false; for (ValuedDataObject otherObject : otherElement.getDataObjects()) { if (thisObject.getId().equals(otherObject.getId())) { exists = true; if (otherElement.getDataObjects() != null && !otherElement.getDataObjects().isEmpty()) { for (ValuedDataObject dataObject : otherElement.getDataObjects()) { ValuedDataObject clone = dataObject.clone(); dataObjects.add(clone);
boolean isDataObjectLocalizationChanged = localizeDataObjectElements(process.getDataObjects(), infoNode); if (isFlowElementLocalizationChanged || isDataObjectLocalizationChanged) { localizationValuesChanged = true;
BpmnJsonConverterUtil.convertMessagesToJson(model, propertiesNode); if (CollectionUtils.isNotEmpty(mainProcess.getDataObjects())) { BpmnJsonConverterUtil.convertDataPropertiesToJson(mainProcess.getDataObjects(), propertiesNode);
boolean isDataObjectLocalizationChanged = localizeDataObjectElements(process.getDataObjects(), infoNode); if (isFlowElementLocalizationChanged || isDataObjectLocalizationChanged) { localizationValuesChanged = true;
ValuedDataObject foundDataObject = null; if (executionEntity.getParentId() == null) { for (ValuedDataObject dataObject : bpmnModel.getMainProcess().getDataObjects()) { if (dataObject.getName().equals(variableEntity.getName())) { foundDataObject = dataObject;
ValuedDataObject foundDataObject = null; if (executionEntity.getParentId() == null) { for (ValuedDataObject dataObject : bpmnModel.getMainProcess().getDataObjects()) { if (dataObject.getName().equals(variableEntity.getName())) { foundDataObject = dataObject;
subProcessInstance.setVariables(processDataObjects(subProcess.getDataObjects()));
ValuedDataObject foundDataObject = null; if (executionEntity.getParentId() == null) { for (ValuedDataObject dataObjectDefinition : bpmnModel.getMainProcess().getDataObjects()) { if (dataObjectDefinition.getName().equals(variableEntity.getName())) { foundDataObject = dataObjectDefinition;
processInstance.setVariables(processDataObjects(process.getDataObjects()));
subProcessInstance.setVariables(processDataObjects(subProcess.getDataObjects()));
ValuedDataObject foundDataObject = null; if (executionEntity.getParentId() == null) { for (ValuedDataObject dataObjectDefinition : bpmnModel.getMainProcess().getDataObjects()) { if (dataObjectDefinition.getName().equals(variableEntity.getName())) { foundDataObject = dataObjectDefinition;
Map<String, Object> variables = processDataObjects(bpmnParse, process.getDataObjects(), currentProcessDefinition); if (null != currentProcessDefinition.getVariables()) { currentProcessDefinition.getVariables().putAll(variables);