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

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

Introduction

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

Prototype

public ResourceUrl(String fileName, INamedParameters urlParameters) 

Source Link

Document

Constructor

Usage

From source file:fiftyfive.wicket.resource.MergedResourceMapper.java

License:Apache License

public IRequestHandler mapRequest(Request request) {
    PageParameters parameters = null;/*w  w  w.  j a v  a2  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);
    }/*from   w w  w  .j  av  a  2s  .com*/
    return resourceUrl.getFileName();
}