Example usage for org.springframework.core.io Resource getInputStream

List of usage examples for org.springframework.core.io Resource getInputStream

Introduction

In this page you can find the example usage for org.springframework.core.io Resource getInputStream.

Prototype

InputStream getInputStream() throws IOException;

Source Link

Document

Return an InputStream for the content of an underlying resource.

Usage

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();
    }
}