Polish resource handling tests

This commit is contained in:
Rossen Stoyanchev
2014-10-14 11:34:28 -04:00
parent 859e1e8003
commit fa4ba2a82b
5 changed files with 192 additions and 251 deletions

View File

@@ -76,15 +76,15 @@ public abstract class ResourceTransformerSupport implements ResourceTransformer
protected String resolveUrlPath(String resourcePath, HttpServletRequest request,
Resource resource, ResourceTransformerChain transformerChain) {
if (!resourcePath.startsWith("/")) {
// try resolving as relative path
return transformerChain.getResolverChain().resolveUrlPath(resourcePath, Arrays.asList(resource));
}
else {
if (resourcePath.startsWith("/")) {
// full resource path
ResourceUrlProvider urlProvider = findResourceUrlProvider(request);
return (urlProvider != null ? urlProvider.getForRequestUrl(request, resourcePath) : null);
}
else {
// try resolving as relative path
return transformerChain.getResolverChain().resolveUrlPath(resourcePath, Arrays.asList(resource));
}
}
private ResourceUrlProvider findResourceUrlProvider(HttpServletRequest request) {