Java 类org.springframework.web.servlet.resource.ResourceTransformerChain 实例源码

项目:smarti    文件:PropertyInjectionTransformer.java   
@Override
public Resource transform(HttpServletRequest request, Resource resource, ResourceTransformerChain transformerChain) throws IOException {
    resource = transformerChain.transform(request, resource);

    final String fileName = resource.getFilename();
    final String fileExt = FilenameUtils.getExtension(fileName);
    switch (fileExt) {
        case "js":
        case "json":
        case "css":
        case "html":
            log.trace("format {} supported for Text-Injection", fileExt);
            return transformText(fileName, resource);
        default:
            log.trace("unsupported Resource-Type: {}", fileExt);
            return resource;
    }
}
项目:auth-token    文件:RemoteApiUrlTransformer.java   
@Override
   public Resource transform(HttpServletRequest request, Resource resource, ResourceTransformerChain transformerChain)
    throws IOException {

resource = transformerChain.transform(request, resource);

InputStream is = resource.getInputStream();

StringWriter contentWriter = new StringWriter();
BufferedReader rdr = new BufferedReader(new InputStreamReader(is));
String buf = null;
while ((buf = rdr.readLine()) != null) {
    contentWriter.write(buf.replaceAll("::REMOTE_API_URL::", remoteApiUrl));
    contentWriter.write("\n");
}

return new TransformedResource(resource, contentWriter.toString().getBytes("UTF-8"));

   }
项目:auth-token    文件:RemoteResourceUrlTransformer.java   
@Override
   public Resource transform(HttpServletRequest request, Resource resource, ResourceTransformerChain transformerChain)
    throws IOException {

resource = transformerChain.transform(request, resource);

InputStream is = resource.getInputStream();

StringWriter contentWriter = new StringWriter();
BufferedReader rdr = new BufferedReader(new InputStreamReader(is));
String buf = null;
while ((buf = rdr.readLine()) != null) {
    contentWriter.write(buf.replaceAll("::REMOTE_API_URL::", remoteApiUrl).replaceAll("::AUTH_SERVER_URL::", authServerUrl));
    contentWriter.write("\n");
}

return new TransformedResource(resource, contentWriter.toString().getBytes("UTF-8"));

   }
项目:https-github.com-g0t4-jenkins2-course-spring-boot    文件:HalBrowserMvcEndpoint.java   
@Override
public Resource transform(HttpServletRequest request, Resource resource,
        ResourceTransformerChain transformerChain) throws IOException {
    resource = transformerChain.transform(request, resource);
    if (resource.getFilename().equalsIgnoreCase(
            HalBrowserMvcEndpoint.this.location.getHtmlFile())) {
        return replaceInitialLink(request.getContextPath(), resource);
    }
    return resource;
}
项目:spring-boot-concourse    文件:HalBrowserMvcEndpoint.java   
@Override
public Resource transform(HttpServletRequest request, Resource resource,
        ResourceTransformerChain transformerChain) throws IOException {
    resource = transformerChain.transform(request, resource);
    if (resource.getFilename().equalsIgnoreCase(
            HalBrowserMvcEndpoint.this.location.getHtmlFile())) {
        return replaceInitialLink(resource);
    }
    return resource;
}
项目:contestparser    文件:ActuatorHalBrowserEndpoint.java   
@Override
public Resource transform(HttpServletRequest request, Resource resource,
        ResourceTransformerChain transformerChain) throws IOException {
    resource = transformerChain.transform(request, resource);
    if (resource.getFilename().equalsIgnoreCase(
            ActuatorHalBrowserEndpoint.this.location.getHtmlFile())) {
        return replaceInitialLink(resource);
    }
    return resource;
}
项目:blcdemo    文件:MinifyResourceTransformer.java   
@Override
public Resource transform(HttpServletRequest request, Resource resource, ResourceTransformerChain transformerChain)
        throws IOException {

    Resource transformed = transformerChain.transform(request, resource);

    return minifyService.minify(transformed);
}
项目:blcdemo    文件:BroadleafCachingResourceTransformer.java   
@Override
public Resource transform(HttpServletRequest request, Resource resource, ResourceTransformerChain transformerChain)
        throws IOException {
    if (resourceTransformerCachingEnabled) {
        return super.transform(request, resource, transformerChain);
    } else {
        return transformerChain.transform(request, resource);
    }
}