List of usage examples for org.apache.wicket.request.resource.caching ResourceUrl getFileName
public String getFileName()
From source file:fiftyfive.wicket.resource.MergedResourceMapper.java
License:Apache License
public IRequestHandler mapRequest(Request request) { PageParameters parameters = null;/*from w w w . j a v a 2 s . co m*/ List<String> requestSegments = request.getUrl().getSegments(); if (requestSegments.size() < this.mountSegments.length) { return null; } for (int i = 0; i < this.mountSegments.length; i++) { String segment = requestSegments.get(i); if (i + 1 == this.mountSegments.length) { parameters = extractPageParameters(request, this.mountSegments.length, this.parametersEncoder); ResourceUrl resourceUrl = new ResourceUrl(segment, parameters); this.cachingStrategy.get().undecorateUrl(resourceUrl); segment = resourceUrl.getFileName(); } if (!segment.equals(this.mountSegments[i])) { return null; } } return new MergedResourceRequestHandler(this.resources, parameters, getLastModifiedTime(getLastModifiedReference())); }
From source file:fiftyfive.wicket.resource.MergedResourceMapper.java
License:Apache License
protected String applyCachingStrategy(String fileName, PageParameters parameters) { ResourceUrl resourceUrl = new ResourceUrl(fileName, parameters); ResourceReference lastMod = getLastModifiedReference(); IResource res = lastMod.getResource(); if (res instanceof IStaticCacheableResource) { this.cachingStrategy.get().decorateUrl(resourceUrl, (IStaticCacheableResource) res); }//ww w. j a v a 2 s.c om return resourceUrl.getFileName(); }