File xmlDefFile = Misc.createTempFile("xmlDef", null, tempDir); Misc.getFile(xmlDefFile, resource.getValue()); Properties contextProperties = createPropertiesFromResources(resources); try { process = ProcessBuilder.createProcessFromXmlDefFile(xmlDefFile.toURL(), contextProperties);
File xmlDefFile = Misc.createTempFile("xmlDef", null, tempDir); Misc.getFile(xmlDefFile, resource.getValue()); Properties contextProperties = createPropertiesFromResources(resources); try { process = ProcessBuilder.createProcessFromXmlDefFile(xmlDefFile.toURL(), contextProperties);
@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(); } } }