if (resource.getKey().endsWith(".xpdl")) { if (deserializeProcess) { File tempDir = Misc.createDirectories(BonitaConstants.getTemporaryFolder()); File xpdlFile = Misc.createTempFile("xpdl", null, tempDir); Misc.getFile(xpdlFile, resource.getValue()); File tempDir = Misc.createDirectories(BonitaConstants.getTemporaryFolder()); File xmlDefFile = Misc.createTempFile("xmlDef", null, tempDir); Misc.getFile(xmlDefFile, resource.getValue());
if (resource.getKey().endsWith(".xpdl")) { if (deserializeProcess) { File tempDir = Misc.createDirectories(BonitaConstants.getTemporaryFolder()); File xpdlFile = Misc.createTempFile("xpdl", null, tempDir); Misc.getFile(xpdlFile, resource.getValue()); File tempDir = Misc.createDirectories(BonitaConstants.getTemporaryFolder()); File xmlDefFile = Misc.createTempFile("xmlDef", null, tempDir); Misc.getFile(xmlDefFile, resource.getValue());
final BufferedReader reader = new BufferedReader(new InputStreamReader(in, BonitaConstants.FILE_ENCONDING)); String line = null; file = Misc.createTempFile("tempProcessDef", ".xml", new File(BonitaConstants.getTemporaryFolder())); final FileOutputStream fos = new FileOutputStream(file); final OutputStream bos = new BufferedOutputStream(fos);
final BufferedReader reader = new BufferedReader(new InputStreamReader(in, BonitaConstants.FILE_ENCONDING)); String line = null; file = Misc.createTempFile("tempProcessDef", ".xml", new File(BonitaConstants.getTemporaryFolder())); final FileOutputStream fos = new FileOutputStream(file); final OutputStream bos = new BufferedOutputStream(fos);
@Override public ProcessDefinition getProcessDefinition() { final byte[] processBytes = getResource(PROCESS_RESOURCE_NAME); if (processBytes == null) { return null; } File xmlDefFile = null; try { final File tempDir = Misc.createDirectories(BonitaConstants.getTemporaryFolder()); xmlDefFile = Misc.createTempFile("xmlDef", null, tempDir); Misc.getFile(xmlDefFile, processBytes); final Properties contextProperties = BusinessArchiveFactory.createPropertiesFromResources(getResources()); return ProcessBuilder.createProcessFromXmlDefFile(xmlDefFile.toURL(), contextProperties); } catch (final IOException e) { throw new BonitaRuntimeException(e); } finally { if (xmlDefFile != null) { xmlDefFile.delete(); } } }
@Override public ProcessDefinition getProcessDefinition() { final byte[] processBytes = getResource(PROCESS_RESOURCE_NAME); if (processBytes == null) { return null; } File xmlDefFile = null; try { final File tempDir = Misc.createDirectories(BonitaConstants.getTemporaryFolder()); xmlDefFile = Misc.createTempFile("xmlDef", null, tempDir); Misc.getFile(xmlDefFile, processBytes); final Properties contextProperties = BusinessArchiveFactory.createPropertiesFromResources(getResources()); return ProcessBuilder.createProcessFromXmlDefFile(xmlDefFile.toURL(), contextProperties); } catch (final IOException e) { throw new BonitaRuntimeException(e); } finally { if (xmlDefFile != null) { xmlDefFile.delete(); } } }