Example usage for org.apache.wicket.request.resource.caching ResourceUrl getFileName

List of usage examples for org.apache.wicket.request.resource.caching ResourceUrl getFileName

Introduction

In this page you can find the example usage for org.apache.wicket.request.resource.caching ResourceUrl getFileName.

Prototype

public String getFileName() 

Source Link

Usage

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