@Override public boolean submitValue(Parameter<?> parameter, String value) { ParameterValueStore valueStore = DefaultParameterValueStore.getInstance(context); return valueStore.submit(event, context, parameter, value); }
@Override public ConfigurationRuleParameterBuilder matches(final String pattern) { param.constrainedBy(new RegexConstraint(pattern)); return this; }
/** * Initialize the {@link Parameterized} instance with the given {@link ParameterStore}, also record required * parameter names in the {@link ParameterStore} and initialize with a new {@link Parameter} instance. */ public static void initialize(ParameterStore store, Object parameterized) { if (parameterized instanceof Parameterized) { Set<String> names = ((Parameterized) parameterized).getRequiredParameterNames(); for (String name : names) { store.get(name, new DefaultParameter(name)); } ((Parameterized) parameterized).setParameterStore(store); } }
@Override public void call(Parameterized parameterized) { Set<String> names = parameterized.getRequiredParameterNames(); ParameterStore store = ((ParameterizedRule) rule).getParameterStore(); if (names != null) for (String name : names) { Parameter<?> parameter = store.get(name, new DefaultParameter(name)); if (parameter instanceof ConfigurableParameter<?>) ((ConfigurableParameter<?>) parameter).bindsTo(Evaluation.property(name)); } parameterized.setParameterStore(store); } };
/** * Specify a Java type pattern pattern for which this condition should match. */ public JavaClassBuilderInFile inType(String typeFilterPattern) { this.typeFilterPattern = new RegexParameterizedPatternParser(typeFilterPattern); return this; }
@Override public void setParameterStore(ParameterStore store) { expression.setParameterStore(store); } }
@Override public String toString() { return expression.toString(); }
@Override public void setParameterStore(ParameterStore store) { location.setParameterStore(store); } }
@Override public Set<String> getRequiredParameterNames() { return messageBuilder.getRequiredParameterNames(); }
@Override public String build(final Rewrite event, final EvaluationContext context) throws ParameterizationException { return build(event, context, null); }
@Override public Set<String> getRequiredParameterNames() { return pattern.getRequiredParameterNames(); }
@Override public void setParameterStore(ParameterStore store) { pattern.setParameterStore(store); } };
@Override public String toString() { return "Domain.matches(\"" + expression.getPattern() + "\")"; }
@Override public String toString() { return "Forward.to(\"" + location.getPattern() + "\")"; }
@Override public void call(Parameterized parameterized) { Set<String> names = parameterized.getRequiredParameterNames(); ParameterStore store = ((ParameterizedRule) rule).getParameterStore(); if (names != null) for (String name : names) { Parameter<?> parameter = store.get(name, new DefaultParameter(name)); if (parameter instanceof ConfigurableParameter<?>) ((ConfigurableParameter<?>) parameter).bindsTo(Evaluation.property(name)); } parameterized.setParameterStore(store); } };
@Override public boolean submitValue(Parameter<?> parameter, String value) { ParameterValueStore valueStore = DefaultParameterValueStore.getInstance(context); return valueStore.submit(event, context, parameter, value); }
@Override public void setParameterStore(ParameterStore store) { if (this.xpathPattern != null) { this.xpathPattern.setParameterStore(store); } }
@Override public ConfigurationRuleParameterBuilder matches(final String pattern) { param.constrainedBy(new RegexConstraint(pattern)); return this; }
@Override public Set<String> getRequiredParameterNames() { return expression.getRequiredParameterNames(); }
@Override public String toString() { return "Domain.matches(\"" + expression.getPattern() + "\")"; }