protected byte[] serializeToByteArray(Object deserializedObject) throws Exception { ByteArrayOutputStream baos = new ByteArrayOutputStream(); ObjectOutputStream ois = null; try { ois = new ObjectOutputStream(baos); ois.writeObject(deserializedObject); return baos.toByteArray(); } finally { IoUtil.closeSilently(ois); IoUtil.closeSilently(baos); } }
protected byte[] serializeToByteArray(Object deserializedObject) throws Exception { ByteArrayOutputStream baos = new ByteArrayOutputStream(); ObjectOutputStream ois = null; try { ois = new ObjectOutputStream(baos); ois.writeObject(deserializedObject); return baos.toByteArray(); } finally { IoUtil.closeSilently(ois); IoUtil.closeSilently(baos); } }
protected Object deserializeFromByteArray(byte[] bytes, String objectTypeName) throws Exception { ByteArrayInputStream bais = new ByteArrayInputStream(bytes); ObjectInputStream ois = null; try { ois = new ClassloaderAwareObjectInputStream(bais); return ois.readObject(); } finally { IoUtil.closeSilently(ois); IoUtil.closeSilently(bais); } }
protected Object deserializeFromByteArray(byte[] bytes, String objectTypeName) throws Exception { ByteArrayInputStream bais = new ByteArrayInputStream(bytes); ObjectInputStream ois = null; try { ois = new ClassloaderAwareObjectInputStream(bais); return ois.readObject(); } finally { IoUtil.closeSilently(ois); IoUtil.closeSilently(bais); } }
protected boolean isEmptyFile(URL url) { InputStream inputStream = null; try { inputStream = url.openStream(); return inputStream.available() == 0; } catch (IOException e) { throw new ProcessEngineException("Could not open stream for " + url, e); } finally { IoUtil.closeSilently(inputStream); } }
protected boolean isEmptyFile(URL url) { InputStream inputStream = null; try { inputStream = url.openStream(); return inputStream.available() == 0; } catch (IOException e) { throw new ProcessEngineException("Could not open stream for " + url, e); } finally { IoUtil.closeSilently(inputStream); } }
protected boolean isEmptyFile(URL url) { InputStream inputStream = null; try { inputStream = url.openStream(); return inputStream.available() == 0; } catch (IOException e) { throw new ProcessEngineException("Could not open stream for " + url, e); } finally { IoUtil.closeSilently(inputStream); } }
protected boolean isEmptyFile(URL url) { InputStream inputStream = null; try { inputStream = url.openStream(); return inputStream.available() == 0; } catch (IOException e) { throw LOG.exceptionWhileReadingProcessesXml(url.toString(), e); } finally { IoUtil.closeSilently(inputStream); } }
public static Properties loadProperties() { InputStream propertyInputStream = null; try { propertyInputStream = PerfTestProcessEngine.class.getClassLoader().getResourceAsStream(PROPERTIES_FILE_NAME); Properties properties = new Properties(); properties.load(propertyInputStream); return properties; } catch(Exception e) { throw new PerfTestException("Cannot load properties from file "+PROPERTIES_FILE_NAME+": "+e); } finally { IoUtil.closeSilently(propertyInputStream); } }
protected boolean isEmptyFile(URL url) { InputStream inputStream = null; try { inputStream = url.openStream(); return inputStream.available() == 0; } catch (IOException e) { throw LOG.exceptionWhileReadingProcessesXml(url.toString(), e); } finally { IoUtil.closeSilently(inputStream); } }
public void executeSchemaResource(String schemaFileResourceName) { FileInputStream inputStream = null; try { inputStream = new FileInputStream(new File(schemaFileResourceName)); executeSchemaResource("schema operation", "process engine", schemaFileResourceName, inputStream); } catch (FileNotFoundException e) { throw LOG.missingSchemaResourceFileException(schemaFileResourceName, e); } finally { IoUtil.closeSilently(inputStream); } }
public void executeSchemaResource(String schemaFileResourceName) { FileInputStream inputStream = null; try { inputStream = new FileInputStream(new File(schemaFileResourceName)); executeSchemaResource("schema operation", "process engine", schemaFileResourceName, inputStream); } catch (FileNotFoundException e) { throw LOG.missingSchemaResourceFileException(schemaFileResourceName, e); } finally { IoUtil.closeSilently(inputStream); } }
public static void writeStringToFile(String content, String filePath) { BufferedOutputStream outputStream = null; try { outputStream = new BufferedOutputStream(new FileOutputStream(getFile(filePath))); outputStream.write(content.getBytes()); outputStream.flush(); } catch(Exception e) { throw LOG.exceptionWhileWritingToFile(filePath, e); } finally { IoUtil.closeSilently(outputStream); } }
private static ProcessEngine buildProcessEngine(URL resource) { InputStream inputStream = null; try { inputStream = resource.openStream(); ProcessEngineConfiguration processEngineConfiguration = ProcessEngineConfiguration.createProcessEngineConfigurationFromInputStream(inputStream); return processEngineConfiguration.buildProcessEngine(); } catch (IOException e) { throw new ProcessEngineException("couldn't open resource stream: "+e.getMessage(), e); } finally { IoUtil.closeSilently(inputStream); } }
private static ProcessEngine buildProcessEngine(URL resource) { InputStream inputStream = null; try { inputStream = resource.openStream(); ProcessEngineConfiguration processEngineConfiguration = ProcessEngineConfiguration.createProcessEngineConfigurationFromInputStream(inputStream); return processEngineConfiguration.buildProcessEngine(); } catch (IOException e) { throw new ProcessEngineException("couldn't open resource stream: "+e.getMessage(), e); } finally { IoUtil.closeSilently(inputStream); } }
private void addResource(VirtualFile virtualFile, VirtualFile processArchiveRoot, Map<String, byte[]> resources) { String resourceName = virtualFile.getPathNameRelativeTo(processArchiveRoot); try { InputStream inputStream = virtualFile.openStream(); byte[] bytes = IoUtil.readInputStream(inputStream, resourceName); IoUtil.closeSilently(inputStream); resources.put(resourceName, bytes); } catch (IOException e) { LOG.cannotReadInputStreamForFile(resourceName, processArchiveRoot, e); } }
private void addResource(VirtualFile virtualFile, VirtualFile processArchiveRoot, Map<String, byte[]> resources) { String resourceName = virtualFile.getPathNameRelativeTo(processArchiveRoot); try { InputStream inputStream = virtualFile.openStream(); byte[] bytes = IoUtil.readInputStream(inputStream, resourceName); IoUtil.closeSilently(inputStream); resources.put(resourceName, bytes); } catch (IOException e) { LOG.cannotReadInputStreamForFile(resourceName, processArchiveRoot, e); } }
@Deployment(resources = { "org/camunda/bpm/engine/test/repository/drg.dmn" }) public void testGetDecisionRequirementsModel() throws Exception { DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery(); DecisionRequirementsDefinition decisionRequirementsDefinition = query.singleResult(); String decisionRequirementsDefinitionId = decisionRequirementsDefinition.getId(); InputStream decisionRequirementsModel = repositoryService.getDecisionRequirementsModel(decisionRequirementsDefinitionId); assertNotNull(decisionRequirementsModel); byte[] readInputStream = IoUtil.readInputStream(decisionRequirementsModel, "decisionRequirementsModel"); String model = new String(readInputStream, "UTF-8"); assertTrue(model.contains("<definitions id=\"dish\" name=\"Dish\" namespace=\"test-drg\"")); IoUtil.closeSilently(decisionRequirementsModel); }
@Deployment(resources = { "org/camunda/bpm/engine/test/repository/one.cmmn" }) public void testGetCaseModel() throws Exception { CaseDefinitionQuery query = repositoryService.createCaseDefinitionQuery(); CaseDefinition caseDefinition = query.singleResult(); String caseDefinitionId = caseDefinition.getId(); InputStream caseModel = repositoryService.getCaseModel(caseDefinitionId); assertNotNull(caseModel); byte[] readInputStream = IoUtil.readInputStream(caseModel, "caseModel"); String model = new String(readInputStream, "UTF-8"); assertTrue(model.contains("<case id=\"one\" name=\"One\">")); IoUtil.closeSilently(caseModel); }
@Deployment(resources = { "org/camunda/bpm/engine/test/repository/one.dmn" }) public void testGetDecisionModel() throws Exception { DecisionDefinitionQuery query = repositoryService.createDecisionDefinitionQuery(); DecisionDefinition decisionDefinition = query.singleResult(); String decisionDefinitionId = decisionDefinition.getId(); InputStream decisionModel = repositoryService.getDecisionModel(decisionDefinitionId); assertNotNull(decisionModel); byte[] readInputStream = IoUtil.readInputStream(decisionModel, "decisionModel"); String model = new String(readInputStream, "UTF-8"); assertTrue(model.contains("<decision id=\"one\" name=\"One\">")); IoUtil.closeSilently(decisionModel); }