@Override public Map<Parameter<?>, String> getParameters(EvaluationContext context) { Map<Parameter<?>, String> values = new LinkedHashMap<Parameter<?>, String>(); ParameterStore store = DefaultParameterStore.getInstance(context); if (matcher.matches()) { for (RegexGroup group : groups) { values.put(store.get(group.getName()), matcher.group(group.getIndex() + 1)); } } return values; }
@Override public Map<Parameter<?>, String> getParameters(EvaluationContext context) { Map<Parameter<?>, String> values = new LinkedHashMap<Parameter<?>, String>(); ParameterStore store = DefaultParameterStore.getInstance(context); if (matcher.matches()) { for (RegexGroup group : groups) { values.put(store.get(group.getName()), matcher.group(group.getIndex() + 1)); } } return values; }
/** * Retrieve a single parameter value from the {@link ParameterValueStore}. */ public static String retrieve(EvaluationContext context, String string) { return ((ParameterValueStore) context.get(ParameterValueStore.class)).retrieve(((ParameterStore) context .get(ParameterStore.class)).get(string)); } }
@Override public boolean evaluate(GraphRewrite event, EvaluationContext context) { ParameterStore store = (ParameterStore) context.get(ParameterStore.class); ParameterValueStore values = (ParameterValueStore) context.get(ParameterValueStore.class); boolean result = values.submit(event, context, store.get(name), value); return result; }
/** * Retrieve a single parameter value from the {@link ParameterValueStore}. */ public static String retrieve(EvaluationContext context, String string) { return ((ParameterValueStore) context.get(ParameterValueStore.class)).retrieve(((ParameterStore) context .get(ParameterStore.class)).get(string)); } }
@Override public boolean evaluate(GraphRewrite event, EvaluationContext context) { ParameterStore store = (ParameterStore) context.get(ParameterStore.class); ParameterValueStore values = (ParameterValueStore) context.get(ParameterValueStore.class); boolean result = values.submit(event, context, store.get(name), value); return result; }
@Override public boolean evaluate(GraphRewrite event, EvaluationContext context) { ParameterStore store = (ParameterStore) context.get(ParameterStore.class); ParameterValueStore values = (ParameterValueStore) context.get(ParameterValueStore.class); boolean result = values.submit(event, context, store.get(name), value); return result; }
/** * 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); } }
/** * 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); } }
public ConfigurableParameter<?> where(String name) { assertParameterExists(name); Parameter<?> result = getParameterStore().get(name, new DefaultParameter(name)); if (result instanceof ConfigurableParameter) return (ConfigurableParameter<?>) result; throw new RewriteException("Cannot configure read-only parameter [" + name + "]."); }
@Override public void setParameterStore(ParameterStore store) { if (captureIn != null) { Parameter<?> parameter = store.get(captureIn); if (parameter instanceof ConfigurableParameter<?>) ((ConfigurableParameter<?>) parameter).constrainedBy(new RegexConstraint(".*")); } if (withRequestBinding) { for (String param : getRequiredParameterNames()) { Parameter<?> parameter = store.get(param); if (parameter instanceof ConfigurableParameter<?>) ((ConfigurableParameter<?>) parameter).bindsTo(RequestBinding.parameter(param)); } withRequestBinding = true; } expression.setParameterStore(store); } }
@Override public void setParameterStore(ParameterStore store) { if (captureIn != null) { Parameter<?> parameter = store.get(captureIn); if (parameter instanceof ConfigurableParameter<?>) ((ConfigurableParameter<?>) parameter).constrainedBy(new RegexConstraint(".*")); } if (withRequestBinding) { for (String param : getRequiredParameterNames()) { Parameter<?> parameter = store.get(param); if (parameter instanceof ConfigurableParameter<?>) ((ConfigurableParameter<?>) parameter).bindsTo(RequestBinding.parameter(param)); } withRequestBinding = true; } expression.setParameterStore(store); } }
public ConfigurableParameter<?> where(String name) { assertParameterExists(name); Parameter<?> result = getParameterStore().get(name, new DefaultParameter(name)); if (result instanceof ConfigurableParameter) return (ConfigurableParameter<?>) result; throw new RewriteException("Cannot configure read-only parameter [" + name + "]."); }
@Override public void setParameterStore(ParameterStore store) { if (requestBinding) { for (String param : getRequiredParameterNames()) { Parameter<?> parameter = store.get(param); if (parameter instanceof ConfigurableParameter<?>) ((ConfigurableParameter<?>) parameter).bindsTo(RequestBinding.parameter(param)); } } expression.setParameterStore(store); } }
@Override public void setParameterStore(ParameterStore store) { if (requestBinding) { for (String param : getRequiredParameterNames()) { Parameter<?> parameter = store.get(param); if (parameter instanceof ConfigurableParameter<?>) ((ConfigurableParameter<?>) parameter).bindsTo(RequestBinding.parameter(param)); } } expression.setParameterStore(store); } }
@Override public void setParameterStore(ParameterStore store) { if (requestBinding) { for (String param : getRequiredParameterNames()) { Parameter<?> parameter = store.get(param); if (parameter instanceof ConfigurableParameter<?>) ((ConfigurableParameter<?>) parameter).bindsTo(RequestBinding.parameter(param)); } } expression.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); } };
@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 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 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); } };