@Override public boolean evaluate(final Rewrite event, final EvaluationContext context) { if (resource != null) { ParameterizedPatternBuilder builder = resource.getBuilder(); if (builder.isParameterComplete(event, context)) { String filePath = builder.build(event, context); File file = new File(filePath); return filter.accept(file); } } return false; }
@Override public Set<String> getRequiredParameterNames() { return destination.getRequiredParameterNames(); }
@Override public void setParameterStore(ParameterStore store) { location.setParameterStore(store); }
@Override public void perform(GraphRewrite event, EvaluationContext context) { event.getLog().info(message.getBuilder().build(event, context)); }
@Override public String toString() { return "Forward.to(\"" + location.getPattern() + "\")"; }
@Override public void performHttp(final HttpServletRewrite event, final EvaluationContext context) { if (event instanceof HttpInboundServletRewrite) { String target = location.build(event, context, Transpositions.identity()); ((HttpInboundServletRewrite) event).forward(target); } }
@Override public String toString() { return "Forward.to(\"" + location.getPattern() + "\")"; }
@Override public void performHttp(final HttpServletRewrite event, final EvaluationContext context) { if (event instanceof HttpInboundServletRewrite) { String target = location.build(event, context, Transpositions.identity()); ((HttpInboundServletRewrite) event).forward(target); } }
@Override public boolean evaluate(final Rewrite event, final EvaluationContext context) { if (resource != null) { ParameterizedPatternBuilder builder = resource.getBuilder(); if (builder.isParameterComplete(event, context)) { String filePath = builder.build(event, context); File file = new File(filePath); return filter.accept(file); } } return false; }
@Override public void setParameterStore(ParameterStore store) { destination.setParameterStore(store); }
@Override public Set<String> getRequiredParameterNames() { return location.getRequiredParameterNames(); }
@Override public String toString() { return "Forward.to(\"" + location.getPattern() + "\")"; }
@Override public void performHttp(final HttpServletRewrite event, final EvaluationContext context) { if (event instanceof HttpInboundServletRewrite) { String target = location.build(event, context, Transpositions.identity()); ((HttpInboundServletRewrite) event).forward(target); } }
if (builder.isParameterComplete(event, context)) String file = builder.build(event, context, Transpositions.encodePath()); try
@Override public void setParameterStore(ParameterStore store) { location.setParameterStore(store); }
@Override public Set<String> getRequiredParameterNames() { return location.getRequiredParameterNames(); }
@Override public void performHttp(final HttpServletRewrite event, final EvaluationContext context) { if (event instanceof HttpInboundServletRewrite) { String target = location.getBuilder().build(event, context, Transpositions.encodePath()); ((HttpInboundServletRewrite) event).forward(target); } else if (event instanceof HttpOutboundServletRewrite) { ParameterizedPatternBuilder builder = location.getBuilder(); String target = builder.build(event, context, Transpositions.encodePath()); if (((HttpOutboundServletRewrite) event).getOutboundAddress().getPath().startsWith(event.getContextPath()) && target.startsWith("/") && !target.startsWith("//") && !target.startsWith(event.getContextPath())) { target = event.getContextPath() + target; } ((HttpOutboundServletRewrite) event).setOutboundAddress(AddressBuilder.create(target)); } }
if (builder.isParameterComplete(event, context)) String file = builder.build(event, context, Transpositions.encodePath()); try
@Override public void setParameterStore(ParameterStore store) { location.setParameterStore(store); }
@Override public Set<String> getRequiredParameterNames() { return location.getRequiredParameterNames(); }