@Override public void decorateUrl(ResourceUrl url, final IStaticCacheableResource resource) { String version = resourceVersion.getVersion(resource); if (version != null) { url.getParameters().set(versionParameter, version, INamedParameters.Type.MANUAL); } }
@Override public void undecorateUrl(ResourceUrl url) { final INamedParameters parameters = url.getParameters(); if (parameters != null) { // store the version in the request cycle StringValue versionValue = parameters.get(versionParameter); RequestCycle requestCycle = RequestCycle.get(); if (versionValue.isEmpty() == false && requestCycle != null) { requestCycle.setMetaData(URL_VERSION, versionValue.toString()); } // undecorate parameters.remove(versionParameter); } }
@Override public void undecorateUrl(ResourceUrl url) { final INamedParameters parameters = url.getParameters(); if (parameters != null) { // store the version in the request cycle StringValue versionValue = parameters.get(versionParameter); RequestCycle requestCycle = RequestCycle.get(); if (versionValue.isEmpty() == false && requestCycle != null) { requestCycle.setMetaData(URL_VERSION, versionValue.toString()); } // undecorate parameters.remove(versionParameter); } }
@Override public void decorateUrl(ResourceUrl url, final IStaticCacheableResource resource) { String version = resourceVersion.getVersion(resource); if (version != null) { url.getParameters().set(versionParameter, version, INamedParameters.Type.MANUAL); } }