@Override public void perform(final Rewrite event, final EvaluationContext context) { RewriteEngine engine = new RewriteEngine(); HttpOutboundServletRewrite outbound = (HttpOutboundServletRewrite) event; String url = outbound.getOutboundAddress().toString(); String strippedUrl = stripContextPath(outbound.getContextPath(), url); String result = ""; if (!strippedUrl.equals(url)) { result = outbound.getContextPath(); } strippedUrl = engine.processOutbound(((HttpServletRewrite) event).getRequest(), ((HttpServletRewrite) event).getResponse(), rule, strippedUrl); result += strippedUrl; outbound.setOutboundAddress(AddressBuilder.create(result)); }
RewriteEngine rewriteEngine = new RewriteEngine(); newUrl = rewriteEngine.processInbound(req, resp, rule, newUrl); if (!Redirect.CHAIN.equals(rule.getRedirect()))
private String rewrite(final String url) { String result = ""; if (url != null) { String strippedUrl = stripContextPath(url); if (!strippedUrl.equals(url)) { result = contextPath; } try { for (RewriteRule c : prettyConfig.getGlobalRewriteRules()) { strippedUrl = rewriteEngine.processOutbound(request, this, c, strippedUrl); } result += strippedUrl; } catch (Exception e) { throw new PrettyException("Error occurred during canonicalization of request <[" + url + "]>", e); } } return result; }
RewriteEngine rewriteEngine = new RewriteEngine(); newUrl = rewriteEngine.processInbound(req, resp, rule, newUrl); if (!Redirect.CHAIN.equals(rule.getRedirect()))
private String rewrite(final String url) { String result = ""; if (url != null) { String strippedUrl = stripContextPath(url); if (!strippedUrl.equals(url)) { result = contextPath; } try { for (RewriteRule c : prettyConfig.getGlobalRewriteRules()) { strippedUrl = rewriteEngine.processOutbound(request, this, c, strippedUrl); } result += strippedUrl; } catch (Exception e) { throw new PrettyException("Error occurred during canonicalization of request <[" + url + "]>", e); } } return result; }
RewriteEngine rewriteEngine = new RewriteEngine(); newUrl = rewriteEngine.processInbound(req, resp, rule, newUrl); if (!Redirect.CHAIN.equals(rule.getRedirect()))
private String rewrite(final String url) { String result = ""; if (url != null) { String strippedUrl = stripContextPath(url); if (!strippedUrl.equals(url)) { result = contextPath; } try { for (RewriteRule c : prettyConfig.getGlobalRewriteRules()) { strippedUrl = rewriteEngine.processOutbound(request, this, c, strippedUrl); } result += strippedUrl; } catch (Exception e) { throw new PrettyException("Error occurred during canonicalization of request <[" + url + "]>", e); } } return result; }
@Override public void perform(final Rewrite event, final EvaluationContext context) RewriteEngine engine = new RewriteEngine(); HttpServletRewrite httpRewrite = (HttpServletRewrite) event; String originalUrl = httpRewrite.getInboundAddress().getPath(); originalUrl = originalUrl.substring(contextPath.length()); String newUrl = engine.processInbound(((HttpServletRewrite) event).getRequest(), ((HttpServletRewrite) event).getResponse(), rule, originalUrl);
private String rewrite(final String url) { String result = ""; if (url != null) { String strippedUrl = stripContextPath(url); if (!strippedUrl.equals(url)) { result = contextPath; } try { for (RewriteRule c : prettyConfig.getGlobalRewriteRules()) { strippedUrl = rewriteEngine.processOutbound(request, this, c, strippedUrl); } result += strippedUrl; } catch (Exception e) { throw new PrettyException("Error occurred during canonicalization of request <[" + url + "]>", e); } } return result; }