protected boolean validateModel(Resource resource, final RepositoryService repositoryService) { try { BpmnXMLConverter converter = new BpmnXMLConverter(); BpmnModel bpmnModel = converter.convertToBpmnModel(new InputStreamSource(resource.getInputStream()), true, false); List<ValidationError> validationErrors = repositoryService.validateProcess(bpmnModel);
public DeploymentBuilder addBpmnModel(String resourceName, BpmnModel bpmnModel) { BpmnXMLConverter bpmnXMLConverter = new BpmnXMLConverter(); try { String bpmn20Xml = new String(bpmnXMLConverter.convertToXML(bpmnModel), "UTF-8"); addString(resourceName, bpmn20Xml); } catch (UnsupportedEncodingException e) { throw new ActivitiException("Error while transforming BPMN model to xml: not UTF-8 encoded", e); } return this; }
public void validateModel(InputStreamProvider inputStreamProvider) throws Exception { Schema schema = createSchema(); Validator validator = schema.newValidator(); validator.validate(new StreamSource(inputStreamProvider.getInputStream())); }
validateModel(inputStreamProvider); } else { validateModel(xtr); return convertToBpmnModel(xtr); } catch (UnsupportedEncodingException e) { throw new XMLException("The bpmn 2.0 xml is not UTF8 encoded", e);
public static BpmnXMLConverter getBpmnXMLConverter() { return new BpmnXMLConverter(); }
public byte[] convertToXML(BpmnModel model) { return convertToXML(model, DEFAULT_ENCODING); }
public BpmnModel convertToBpmnModel(InputStreamProvider inputStreamProvider, boolean validateSchema, boolean enableSafeBpmnXml) { return convertToBpmnModel(inputStreamProvider, validateSchema, enableSafeBpmnXml, DEFAULT_ENCODING); }
validateModel(inputStreamProvider); } else { validateModel(xtr); return convertToBpmnModel(xtr); } catch (UnsupportedEncodingException e) { throw new RuntimeException("The bpmn 2.0 xml is not UTF8 encoded", e);
BpmnModel model = jsonConverter.convertToBpmnModel(editorNode); filename = model.getMainProcess().getId() + ".bpmn20.xml"; bpmnBytes = new BpmnXMLConverter().convertToXML(model);
public byte[] convertToXML(BpmnModel model) { return convertToXML(model, DEFAULT_ENCODING); }
public BpmnModel convertToBpmnModel(InputStreamProvider inputStreamProvider, boolean validateSchema, boolean enableSafeBpmnXml) { return convertToBpmnModel(inputStreamProvider, validateSchema, enableSafeBpmnXml, DEFAULT_ENCODING); }
BpmnXMLConverter converter = new BpmnXMLConverter(); bpmnModel = converter.convertToBpmnModel(streamSource, validateSchema, enableSafeBpmnXml, encoding); } else { bpmnModel = converter.convertToBpmnModel(streamSource, validateSchema, enableSafeBpmnXml);
BpmnXMLConverter xmlConverter = new BpmnXMLConverter(); exportBytes = xmlConverter.convertToXML(bpmnModel); filename = mainProcessId + ".bpmn20.xml"; } else if (type == ModelType.json) {
validateModel(inputStreamProvider); } else { validateModel(xtr); return convertToBpmnModel(xtr); } catch (UnsupportedEncodingException e) { throw new XMLException("The bpmn 2.0 xml is not UTF8 encoded", e);
public static byte[] getBpmnMeta(ObjectNode metaNode) { BpmnModel bpmnModel = getBpmnJsonConverter().convertToBpmnModel(metaNode); byte[] bpmnMeta = getBpmnXMLConverter().convertToXML(bpmnModel); return bpmnMeta; }
public void validateModel(XMLStreamReader xmlStreamReader) throws Exception { Schema schema = createSchema(); Validator validator = schema.newValidator(); validator.validate(new StAXSource(xmlStreamReader)); }
InputStreamReader in = new InputStreamReader(bpmnStream, "UTF-8"); XMLStreamReader xtr = xif.createXMLStreamReader(in); BpmnModel bpmnModel = new BpmnXMLConverter().convertToBpmnModel(xtr);