public static Set<byte[]> getClasses(final Class< ? >... classes) throws IOException { final Set<byte[]> classesSet = new HashSet<byte[]>(); if (classes != null) { for (final Class< ? > clazz : classes) { if (clazz == null) { throw new IOException("Try to add a null class"); } classesSet.add(getClassData(clazz)); } } return classesSet; }
public static Map<String, byte[]> getResources(final Class< ? >... classes) throws IOException { if (classes == null || classes.length == 0) { throw new IOException("No classes available"); } final Map<String, byte[]> resources = new HashMap<String, byte[]>(); for (final Class< ? > clazz : classes) { resources.put(clazz.getName() + ".class", ClassDataTool.getClassData(clazz)); } return resources; }
public static Map<String, byte[]> getResources(final Class<?>... classes) throws IOException { if (classes == null || classes.length == 0) { final String message = ExceptionManager.getInstance().getFullMessage("buc_M_13"); throw new IOException(message); } final Map<String, byte[]> resources = new HashMap<String, byte[]>(); for (final Class<?> clazz : classes) { resources.put(clazz.getName().replace(".", "/") + ".class", ClassDataTool.getClassData(clazz)); } return resources; }
public static Map<String, byte[]> getResources(final Class<?>... classes) throws IOException { if (classes == null || classes.length == 0) { final String message = ExceptionManager.getInstance().getFullMessage("buc_M_13"); throw new IOException(message); } final Map<String, byte[]> resources = new HashMap<String, byte[]>(); for (final Class<?> clazz : classes) { resources.put(clazz.getName().replace(".", "/") + ".class", ClassDataTool.getClassData(clazz)); } return resources; }
public static Set<byte[]> getClasses(final Class< ? >... classes) throws IOException { final Set<byte[]> classesSet = new HashSet<byte[]>(); if (classes != null) { for (final Class< ? > clazz : classes) { if (clazz == null) { String message = ExceptionManager.getInstance().getFullMessage("buc_CDT_1"); throw new IOException(message); } classesSet.add(getClassData(clazz)); } } return classesSet; }
public static Set<byte[]> getClasses(final Class< ? >... classes) throws IOException { final Set<byte[]> classesSet = new HashSet<byte[]>(); if (classes != null) { for (final Class< ? > clazz : classes) { if (clazz == null) { String message = ExceptionManager.getInstance().getFullMessage("buc_CDT_1"); throw new IOException(message); } classesSet.add(getClassData(clazz)); } } return classesSet; }
public BusinessArchiveImpl(final ProcessDefinition clientProcess, final Map<String, byte[]> resources, final Class<?>... classes) throws IOException, ClassNotFoundException { if (clientProcess != null) { processUUID = clientProcess.getUUID(); addResource(PROCESS_RESOURCE_NAME, XmlDefExporter.getInstance().createProcessDefinition(clientProcess)); } final Map<String, byte[]> allClasses = new HashMap<String, byte[]>(); if (resources != null) { for (final Map.Entry<String, byte[]> resource : resources.entrySet()) { final String resourcePath = resource.getKey(); if (resourcePath.endsWith(".class")) { allClasses.put(resource.getKey(), resource.getValue()); } else { addResource(resource.getKey(), resource.getValue()); } } } if (classes != null && classes.length > 0) { for (final Class<?> clazz : classes) { if (clazz != null) { allClasses.put(clazz.getName().replace(".", "/") + ".class", ClassDataTool.getClassData(clazz)); } } } if (!allClasses.isEmpty()) { final byte[] jar = Misc.generateJar(allClasses); addResource("bonita-generated.jar", jar); } }
public BusinessArchiveImpl(final ProcessDefinition clientProcess, final Map<String, byte[]> resources, final Class<?>... classes) throws IOException, ClassNotFoundException { if (clientProcess != null) { processUUID = clientProcess.getUUID(); addResource(PROCESS_RESOURCE_NAME, XmlDefExporter.getInstance().createProcessDefinition(clientProcess)); } final Map<String, byte[]> allClasses = new HashMap<String, byte[]>(); if (resources != null) { for (final Map.Entry<String, byte[]> resource : resources.entrySet()) { final String resourcePath = resource.getKey(); if (resourcePath.endsWith(".class")) { allClasses.put(resource.getKey(), resource.getValue()); } else { addResource(resource.getKey(), resource.getValue()); } } } if (classes != null && classes.length > 0) { for (final Class<?> clazz : classes) { if (clazz != null) { allClasses.put(clazz.getName().replace(".", "/") + ".class", ClassDataTool.getClassData(clazz)); } } } if (!allClasses.isEmpty()) { final byte[] jar = Misc.generateJar(allClasses); addResource("bonita-generated.jar", jar); } }