private TechnologyTag(String tagName) { this.nameBuilder = new RegexParameterizedPatternBuilder(tagName); this.technologyTagLevel = TechnologyTagLevel.INFORMATIONAL; }
@Override public String build(final Rewrite event, final EvaluationContext context) throws ParameterizationException { return build(event, context, null); }
@Override public Set<String> getRequiredParameterNames() { return resource.getRequiredParameterNames(); }
@Override public String build(final Rewrite event, final EvaluationContext context, final Transposition<String> transposition) throws ParameterizationException { return build(extractBoundValues(event, context, transposition)); }
@Override public ParameterizedPatternBuilder getBuilder() { if (builder == null) { builder = new RegexParameterizedPatternBuilder(pattern, this); builder.setParameterStore(store); } return builder; }
@Override public void setParameterStore(ParameterStore store) { target.setParameterStore(store); }
@Override public boolean evaluateHttp(final HttpServletRewrite event, final EvaluationContext context) if (resource != null && resource.isParameterComplete(event, context)) String path = resource.build(event, context, Transpositions.encodePath()); try
@Override public String toString() { return "Stream.to(\"" + target.getPattern() + "\")"; } };
@Override public String toString() { return "LOG[" + level + ", " + messageBuilder.toString() + "]"; }
@Override public boolean isParameterComplete(Rewrite event, EvaluationContext context) { try { extractBoundValues(event, context, null); return true; } catch (ParameterizationException e) { return false; } } }
@Override public void setParameterStore(ParameterStore store) { location.setParameterStore(store); } }
@Override public ParameterizedPatternBuilder getBuilder() { if (builder == null) { builder = new RegexParameterizedPatternBuilder(pattern, this); builder.setParameterStore(store); } return builder; }
@Override public boolean evaluateHttp(final HttpServletRewrite event, final EvaluationContext context) if (resource != null && resource.isParameterComplete(event, context)) String path = resource.build(event, context, Transpositions.encodePath()); try
@Override public String build(final Rewrite event, final EvaluationContext context, final Transposition<String> transposition) throws ParameterizationException { return build(extractBoundValues(event, context, transposition)); }
@Override public String toString() { return "Stream.from(\"" + target.getPattern() + "\")"; } };
@Override public String toString() { return "LOG[" + level + ", " + messageBuilder.toString() + "]"; }
@Override public boolean isParameterComplete(Rewrite event, EvaluationContext context) { try { extractBoundValues(event, context, null); return true; } catch (ParameterizationException e) { return false; } } }
private Redirect(final String location, final RedirectType type) { this.location = new RegexParameterizedPatternBuilder("[^/]+", location); this.type = type; }
@Override public String build(final Rewrite event, final EvaluationContext context) throws ParameterizationException { return build(event, context, null); }
@Override public void setParameterStore(ParameterStore store) { messageBuilder.setParameterStore(store); }