/** * @see org.apache.wicket.request.IRequestMapper#mapRequest(org.apache.wicket.request.Request) */ @Override public IRequestHandler mapRequest(final Request request) { Url url = request.getUrl(); if (escapeSequence.get() != null) { for (int i = 0; i < url.getSegments().size(); i++) { if (url.getSegments().get(i).equals(escapeSequence.get())) { url.getSegments().set(i, ".."); } } } return chain.mapRequest(request.cloneWithUrl(url)); }
/** * @see org.apache.wicket.request.IRequestMapper#mapRequest(org.apache.wicket.request.Request) */ @Override public IRequestHandler mapRequest(final Request request) { Url url = request.getUrl(); if (escapeSequence.get() != null) { for (int i = 0; i < url.getSegments().size(); i++) { if (url.getSegments().get(i).equals(escapeSequence.get())) { url.getSegments().set(i, ".."); } } } return chain.mapRequest(request.cloneWithUrl(url)); }
/** * {@inheritDoc} * <p> * This implementation decrypts the URL and passes the decrypted URL to the wrapped mapper. * </p> * @param request * The request for which to get a compatibility score. * * @return The compatibility score. */ @Override public int getCompatibilityScore(final Request request) { Url decryptedUrl = decryptUrl(request, request.getUrl()); if (decryptedUrl == null) { return 0; } Request decryptedRequest = request.cloneWithUrl(decryptedUrl); return wrappedMapper.getCompatibilityScore(decryptedRequest); }
/** * {@inheritDoc} * <p> * This implementation decrypts the URL and passes the decrypted URL to the wrapped mapper. * </p> * @param request * The request for which to get a compatibility score. * * @return The compatibility score. */ @Override public int getCompatibilityScore(final Request request) { Url decryptedUrl = decryptUrl(request, request.getUrl()); if (decryptedUrl == null) { return 0; } Request decryptedRequest = request.cloneWithUrl(decryptedUrl); return wrappedMapper.getCompatibilityScore(decryptedRequest); }
@Override public IRequestHandler mapRequest(final Request request) { Url url = decryptUrl(request, request.getUrl()); if (url == null) { return null; } Request decryptedRequest = request.cloneWithUrl(url); IRequestHandler handler = wrappedMapper.mapRequest(decryptedRequest); if (handler != null) { handler = new RequestSettingRequestHandler(decryptedRequest, handler); } return handler; }
IRequestHandler mapRequest = mountedMapper.mapRequest(request.cloneWithUrl(url)); if (mapRequest == null) mapRequest = mountedMapper.mapRequest(request.cloneWithUrl(url));
@Override public IRequestHandler mapRequest(final Request request) { Url url = decryptUrl(request, request.getUrl()); if (url == null) { return null; } Request decryptedRequest = request.cloneWithUrl(url); IRequestHandler handler = wrappedMapper.mapRequest(decryptedRequest); if (handler != null) { handler = new RequestSettingRequestHandler(decryptedRequest, handler); } return handler; }
Request requestWithoutPageSegment = request.cloneWithUrl(urlWithoutPageSegment); PageParameters pageParameters = extractPageParameters(requestWithoutPageSegment, urlWithoutPageSegment);
Request requestWithoutPageSegment = request.cloneWithUrl(urlWithoutPageSegment); PageParameters pageParameters = extractPageParameters(requestWithoutPageSegment, urlWithoutPageSegment);
@Override public int getCompatibilityScore(Request request) { Url originalUrl = new Url(request.getUrl()); PageParameters parameters = extractPageParameters(request, mountSegments.length, parametersEncoder); if (parameters != null) { parameters.setLocale(resolveLocale()); } removeCachingDecoration(originalUrl, parameters); Request requestWithoutDecoration = request.cloneWithUrl(originalUrl); int score = super.getCompatibilityScore(requestWithoutDecoration); if (score > 0) { score--; // pages always have priority over resources } else { score = -1; } return score; }
@Override public int getCompatibilityScore(Request request) { Url originalUrl = new Url(request.getUrl()); PageParameters parameters = extractPageParameters(request, mountSegments.length, parametersEncoder); if (parameters != null) { parameters.setLocale(resolveLocale()); } removeCachingDecoration(originalUrl, parameters); Request requestWithoutDecoration = request.cloneWithUrl(originalUrl); int score = super.getCompatibilityScore(requestWithoutDecoration); if (score > 0) { score--; // pages always have priority over resources } else { score = -1; } return score; }