public static void generateBusinessArchiveFile(final File barFile, final ProcessDefinition process, final Map<String, byte[]> resources, final Class< ? >... classes) throws IOException, ClassNotFoundException { Misc.checkArgsNotNull(barFile); byte[] barContent = getBusinessArchiveContent(process, resources, classes); generateBusinessArchiveFile(barFile, barContent); }
public static BusinessArchive getBusinessArchive(final Map<String, byte[]> resources) throws IOException, ClassNotFoundException { return getBusinessArchive(resources, true); }
throw new BuildException(message); BusinessArchive businessArchive = BusinessArchiveFactory.getBusinessArchive(resources); BusinessArchiveFactory.generateBusinessArchiveFile(destfile, businessArchive); } catch (Exception e) { throw new BuildException(e);
public static byte[] getBusinessArchiveContent(final byte[] xpdlContent, final Class< ? >... classes) throws IOException { return getBusinessArchiveContent("xpdlFile.xpdl", xpdlContent, classes); }
public static void generateBusinessArchiveFile(final File barFile, final BusinessArchive businessArchive) throws IOException { Misc.checkArgsNotNull(barFile, businessArchive); byte[] barContent = Misc.generateJar(businessArchive.getResources()); generateBusinessArchiveFile(barFile, barContent); }
File xmlDefFile = Misc.createTempFile("xmlDef", null, tempDir); Misc.getFile(xmlDefFile, resource.getValue()); Properties contextProperties = createPropertiesFromResources(resources); try { process = ProcessBuilder.createProcessFromXmlDefFile(xmlDefFile.toURL(), contextProperties);
throw new BuildException(message); BusinessArchive businessArchive = BusinessArchiveFactory.getBusinessArchive(resources); BusinessArchiveFactory.generateBusinessArchiveFile(destfile, businessArchive); } catch (Exception e) { throw new BuildException(e);
public static byte[] getBusinessArchiveContent(final String xpdlFileName, final byte[] xpdlContent, final Class< ? >... classes) throws IOException { Misc.checkArgsNotNull(xpdlFileName, xpdlContent); Map<String, byte[]> resources = new HashMap<String, byte[]>(); resources.put(xpdlFileName, xpdlContent); if (classes != null && classes.length > 0) { resources.putAll(Misc.getResources(classes)); } return getBusinessArchiveContent(resources); } }
public static void generateBusinessArchiveFile(final File barFile, final BusinessArchive businessArchive) throws IOException { Misc.checkArgsNotNull(barFile, businessArchive); byte[] barContent = Misc.generateJar(businessArchive.getResources()); generateBusinessArchiveFile(barFile, barContent); }
File xmlDefFile = Misc.createTempFile("xmlDef", null, tempDir); Misc.getFile(xmlDefFile, resource.getValue()); Properties contextProperties = createPropertiesFromResources(resources); try { process = ProcessBuilder.createProcessFromXmlDefFile(xmlDefFile.toURL(), contextProperties);
public static void generateBusinessArchiveFile(final File barFile, final ProcessDefinition process, final Map<String, byte[]> resources, final Class< ? >... classes) throws IOException, ClassNotFoundException { Misc.checkArgsNotNull(barFile); byte[] barContent = getBusinessArchiveContent(process, resources, classes); generateBusinessArchiveFile(barFile, barContent); }
public static BusinessArchive getBusinessArchive(final Map<String, byte[]> resources) throws IOException, ClassNotFoundException { return getBusinessArchive(resources, true); }
public static byte[] getBusinessArchiveContent(final URL xpdlURL, final Class< ? >... classes) throws IOException { Misc.checkArgsNotNull(xpdlURL); return getBusinessArchiveContent(xpdlURL.toString(), Misc.getAllContentFrom(xpdlURL), classes); }
@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(); } } }
public static void generateBusinessArchiveFile(final File barFile, final Map<String, byte[]> resources) throws IOException { Misc.checkArgsNotNull(barFile, resources); generateBusinessArchiveFile(barFile, getBusinessArchiveContent(resources)); }
public static BusinessArchive getBusinessArchive(final File businessArchiveFile) throws IOException, ClassNotFoundException { return getBusinessArchive(businessArchiveFile, true); }
@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(); } } }
public static BusinessArchive getBusinessArchive(final File businessArchiveFile) throws IOException, ClassNotFoundException { return getBusinessArchive(businessArchiveFile, true); }
public static BusinessArchive getBusinessArchive(final URL businessArchiveFileUrl) throws URISyntaxException, IOException, ClassNotFoundException { return getBusinessArchive(new File(businessArchiveFileUrl.toURI())); }
public static BusinessArchive getBusinessArchive(final URL businessArchiveFileUrl) throws URISyntaxException, IOException, ClassNotFoundException { return getBusinessArchive(new File(businessArchiveFileUrl.toURI())); }