use of org.springframework.core.io.Resource in project spring-boot-admin by codecentric.
the class ConcatenatingResourceResolverTest method test_concatenation.
@Test
public void test_concatenation() throws IOException {
Resource testResource = new ClassPathResource("/testResource.txt");
List<Resource> resources = asList(testResource, testResource, testResource);
Resource resolvedResource = new ConcatenatingResourceResolver(";".getBytes()).resolveResource(null, "/foo.txt", resources, null);
assertThat(resolvedResource.getFilename(), is("foo.txt"));
assertThat(resolvedResource.lastModified(), is(testResource.lastModified()));
assertThat(resolvedResource.getDescription(), is("Byte array resource [(class path resource [testResource.txt], class path resource [testResource.txt], class path resource [testResource.txt])]"));
assertThat(copyToByteArray(resolvedResource.getInputStream()), is("Foobar;Foobar;Foobar".getBytes()));
}
use of org.springframework.core.io.Resource in project spring-boot-admin by codecentric.
the class PreferMinifiedFilteringResourceResolverTest method test_resolveResource.
@Test
public void test_resolveResource() {
List<? extends Resource> resources = asList(new ClassPathResource("testResource.txt"), new ClassPathResource("application.properties"));
new PreferMinifiedFilteringResourceResolver(".min").resolveResource(null, null, resources, new ResourceResolverChain() {
@Override
public Resource resolveResource(HttpServletRequest request, String requestPath, List<? extends Resource> locations) {
assertThat(locations.size(), is(2));
assertThat(locations, contains((Resource) new ClassPathResource("testResource.min.txt"), (Resource) new ClassPathResource("application.properties")));
return null;
}
@Override
public String resolveUrlPath(String resourcePath, List<? extends Resource> locations) {
return null;
}
});
}
use of org.springframework.core.io.Resource in project spring-boot-admin by codecentric.
the class ResourcePatternResolvingResourceResolverTest method test_resolveResource.
@Test
public void test_resolveResource() {
ResourceResolver resolver = new ResourcePatternResolvingResourceResolver(new PathMatchingResourcePatternResolver(), "classpath:/t*Resource.txt");
resolver.resolveResource(null, null, null, new ResourceResolverChain() {
@Override
public Resource resolveResource(HttpServletRequest request, String requestPath, List<? extends Resource> locations) {
assertThat(locations.size(), is(1));
assertThat(locations.get(0).getFilename(), is("testResource.txt"));
return null;
}
@Override
public String resolveUrlPath(String resourcePath, List<? extends Resource> locations) {
return null;
}
});
}
use of org.springframework.core.io.Resource in project cas by apereo.
the class CasCoreBootstrapStandaloneConfiguration method loadEmbeddedYamlOverriddenProperties.
private void loadEmbeddedYamlOverriddenProperties(final Properties props) {
final Resource resource = resourceLoader.getResource("classpath:/application.yml");
if (resource != null && resource.exists()) {
final Map pp = loadYamlProperties(resource);
if (pp.isEmpty()) {
LOGGER.debug("No properties were located inside [{}]", resource);
} else {
LOGGER.debug("Found settings [{}] in YAML file [{}]", pp.keySet(), resource);
props.putAll(pp);
}
}
}
use of org.springframework.core.io.Resource in project head by mifos.
the class ApplicationInitializer method copyLogo.
private void copyLogo(ServletContext servletContext) throws IOException {
ConfigurationLocator configurationLocator = new ConfigurationLocator();
Resource logoResource = configurationLocator.getUploadedMifosLogo();
if (!logoResource.exists()) {
InputStream defaultLogoStream = servletContext.getResourceAsStream("/pages/framework/images/logo.jpg");
File logoDir = new File(configurationLocator.getConfigurationDirectory() + File.separator + configurationLocator.getLogoDirectory());
logoDir.mkdir();
File logo = new File(logoDir, configurationLocator.getLogoName());
FileUtils.copyInputStreamToFile(defaultLogoStream, logo);
logger.info("Copy default logo to: " + logo.getAbsolutePath());
}
}
Aggregations