@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)); } }
Parameter<?> parentParam = entry.getValue(); if (!store.contains(name)) { store.get(name, parentParam); Parameter<?> parameter = store.get(name); for (Binding binding : parameter.getBindings()) { if (!parentParam.getBindings().contains(binding)) Parameter<?> parameter = store.get(name, new DefaultParameter(name)); if (parameter instanceof ConfigurableParameter<?>) ((ConfigurableParameter<?>) parameter).bindsTo(Evaluation.property(name));
@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; }
Parameter<?> parentParam = entry.getValue(); if (!store.contains(name)) { store.get(name, parentParam); Parameter<?> parameter = store.get(name); for (Binding binding : parameter.getBindings()) { if (!parentParam.getBindings().contains(binding)) Parameter<?> parameter = store.get(name, new DefaultParameter(name)); if (parameter instanceof ConfigurableParameter<?>) ((ConfigurableParameter<?>) parameter).bindsTo(Evaluation.property(name));
/** * 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)); } }
Parameter<?> parentParam = entry.getValue(); if (!store.contains(name)) store.get(name, parentParam); continue; Parameter<?> parameter = store.get(name); for (Binding binding : parameter.getBindings()) Parameter<?> parameter = store.get(name, new DefaultParameter(name)); if (parameter instanceof ConfigurableParameter<?>) ((ConfigurableParameter<?>) parameter).bindsTo(Evaluation.property(name));
@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; }
Parameter<?> parentParam = entry.getValue(); if (!store.contains(name)) store.get(name, parentParam); continue; Parameter<?> parameter = store.get(name); for (Binding binding : parameter.getBindings()) Parameter<?> parameter = store.get(name, new DefaultParameter(name)); if (parameter instanceof ConfigurableParameter<?>) ((ConfigurableParameter<?>) parameter).bindsTo(Evaluation.property(name));
@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); } }
@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); } }