List of usage examples for org.springframework.core.io Resource getInputStream
InputStream getInputStream() throws IOException;
From source file:com.creactiviti.piper.core.pipeline.YamlPipelineRepository.java
private Map<String, Object> parse(Resource aResource) { try (InputStream in = aResource.getInputStream()) { String yaml = IOUtils.toString(in); Map<String, Object> yamlMap = mapper.readValue(yaml, Map.class); validate(yamlMap);/*from ww w.j a v a 2 s. com*/ List<Map<String, Object>> rawTasks = (List<Map<String, Object>>) yamlMap.get(DSL.TASKS); Assert.notNull(rawTasks, "no tasks found"); Assert.notEmpty(rawTasks, "no tasks found"); List<Task> tasks = new ArrayList<>(); for (int i = 0; i < rawTasks.size(); i++) { Map<String, Object> rt = rawTasks.get(i); SimplePipelineTask mutableTask = new SimplePipelineTask(rt); mutableTask.setTaskNumber(i + 1); tasks.add(mutableTask); } yamlMap.put(DSL.TASKS, tasks); return yamlMap; } catch (IOException e) { throw Throwables.propagate(e); } }
From source file:eu.jasha.demo.sbtfragments.CitiesInitializer.java
@Override public void afterPropertiesSet() throws Exception { Resource resource = new ClassPathResource(citiesFile); List<City> cities;/*ww w. j a v a 2s . c om*/ try (InputStream inputStream = resource.getInputStream()) { cities = objectMapper.readValue(inputStream, new TypeReference<List<City>>() { }); } for (City city : cities) { cityDao.add(city); } }
From source file:org.globus.security.stores.ResourceCRL.java
@Override protected X509CRL create(Resource resource) throws ResourceStoreException { try {//from www. ja v a 2 s. c o m return CertificateLoadUtil.loadCrl(resource.getInputStream()); } catch (IOException e) { throw new ResourceStoreException(e); } catch (GeneralSecurityException e) { throw new ResourceStoreException(e); } }
From source file:de.perdian.commons.lang.conversion.impl.converters.ResourceToStreamConverter.java
@Override public InputStream convert(Resource resource) { if (resource == null) { return null; } else {/* w w w .j a v a 2 s . c o m*/ try { return resource.getInputStream(); } catch (IOException e) { throw new ConverterException(resource, "Cannot read data from Resource", e); } } }
From source file:cherry.foundation.sql.SqlLoaderImpl.java
@Override public Map<String, String> load(Resource resource) throws IOException { try (InputStream in = resource.getInputStream()) { return load(in); }/*from w w w . ja v a2s . c o m*/ }
From source file:org.carewebframework.ui.mockup.MockupTypeEnumerator.java
/** * Processes all UI mockup property files. * /*from w w w .j av a 2 s . c o m*/ * @param resources Array of property file resources. * @throws IOException If an error processing a property file. */ public MockupTypeEnumerator(Resource[] resources) throws IOException { for (Resource resource : resources) { InputStream is = null; try { is = resource.getInputStream(); mockupTypes.load(is); } finally { IOUtils.closeQuietly(is); } } }
From source file:com.github.haixing_hu.ilibrary.service.impl.DocumentTemplateServiceImpl.java
public DocumentTemplateServiceImpl(final String resourcePattern) { logger = LoggerFactory.getLogger(DocumentTemplateServiceImpl.class); templates = new HashMap<String, DocumentTemplate>(); // load all the field templates final PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); try {// ww w . j a v a 2 s. c o m final JAXBContext context = JAXBContext.newInstance(DocumentTemplate.class); final Unmarshaller unmarshaller = context.createUnmarshaller(); final Resource[] resources = resolver.getResources(resourcePattern); for (final Resource resource : resources) { final InputStream is = resource.getInputStream(); final DocumentTemplate document = (DocumentTemplate) unmarshaller.unmarshal(is); final String name = document.getName(); logger.info("Adds a document template: {}", name); templates.put(name, document); } } catch (final Exception e) { logger.error("Failed to load the document templates from: {}", resourcePattern, e); throw new RuntimeException(e); } }
From source file:org.mongeez.reader.ChangeSetReader.java
public List<ChangeSet> getChangeSets(List<Resource> files) { List<ChangeSet> changeSets = new ArrayList<ChangeSet>(); try {// w w w.j av a 2 s .c o m Digester digester = new Digester(); digester.setValidating(false); digester.addObjectCreate("mongoChangeLog", ChangeSetList.class); digester.addObjectCreate("mongoChangeLog/changeSet", ChangeSet.class); digester.addSetProperties("mongoChangeLog/changeSet"); digester.addSetNext("mongoChangeLog/changeSet", "add"); digester.addObjectCreate("mongoChangeLog/changeSet/script", Script.class); digester.addBeanPropertySetter("mongoChangeLog/changeSet/script", "body"); digester.addSetNext("mongoChangeLog/changeSet/script", "add"); for (Resource file : files) { ChangeSetList changeFileSet = (ChangeSetList) digester.parse(file.getInputStream()); for (ChangeSet changeSet : changeFileSet.getList()) { changeSet.setFile(file.getFilename()); } changeSets.addAll(changeFileSet.getList()); } } catch (IOException e) { e.printStackTrace(); } catch (org.xml.sax.SAXException e) { e.printStackTrace(); } return changeSets; }
From source file:com.haulmont.cuba.core.sys.ResourcesImpl.java
@Override @Nullable//from ww w . j ava 2s . co m public InputStream getResourceAsStream(String location) { try { Resource resource = getResource(location); if (resource.exists()) return resource.getInputStream(); else return null; } catch (IOException e) { throw new RuntimeException(e); } }
From source file:com.github.springtestdbunit.dataset.FlatXmlDataSetLoader.java
@Override protected IDataSet createDataSet(Resource resource) throws Exception { FlatXmlDataSetBuilder builder = new FlatXmlDataSetBuilder(); InputStream inputStream = resource.getInputStream(); try {//from w w w.j a v a2 s .c o m return builder.build(inputStream); } finally { inputStream.close(); } }