public BusinessArchiveImpl(BusinessArchive businessArchive) { if (LOG.isLoggable(Level.FINEST)) { LOG.finest("Building a Deployment object from businessArchive: " + classes); } for (Resource resource : businessArchive.getResources()) { addResource(resource); } }
public static ProcessDefinition deploy(final BusinessArchive businessArchive) throws DeploymentException { final Recorder recorder = EnvTool.getRecorder(); final ProcessDefinitionUUID processUUID = businessArchive.getProcessUUID(); if (processUUID == null) { throw new DeploymentException("The given businessArchive does not contain any process."); for (final Map.Entry<String, byte[]> resource : businessArchive.getResources().entrySet()) { ldr.storeData(Misc.getBusinessArchiveCategories(processUUID), resource.getKey(), resource.getValue(), true); final ClassLoader processClassloader = EnvTool.getClassDataLoader().getProcessClassLoader(processUUID); Thread.currentThread().setContextClassLoader(processClassloader); process = businessArchive.getProcessDefinition(); if (process == null) { throw new DeploymentRuntimeException("The given bar archive does not contain any process file"); final byte[] content = businessArchive.getResource(attachment.getFilePath()); try { manager.createDocument(attachment.getName(), attachment.getProcessDefinitionUUID(),
private static byte[] getBusinessArchiveContent(final ProcessDefinition process, final Map<String, byte[]> resources , final Class< ? >... classes) throws IOException, ClassNotFoundException { BusinessArchive businessArchive = getBusinessArchive(process, resources, classes); return Misc.generateJar(businessArchive.getResources()); }
private static byte[] getBusinessArchiveContent(final ProcessDefinition process, final Map<String, byte[]> resources , final Class< ? >... classes) throws IOException, ClassNotFoundException { BusinessArchive businessArchive = getBusinessArchive(process, resources, classes); return Misc.generateJar(businessArchive.getResources()); }
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); }
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); }