@Override public ConfigurationRuleParameterBuilder matches(final String pattern) { param.constrainedBy(new RegexConstraint(pattern)); return this; }
@Override public ConfigurationRuleParameterBuilder matches(final String pattern) { param.constrainedBy(new RegexConstraint(pattern)); return this; }
@Override public Set<Parameter<?>> getParameters() { Set<Parameter<?>> result = new LinkedHashSet<Parameter<?>>(); result.add(new ImmutableParameter(new DefaultParameter("*").constrainedBy(new RegexConstraint(".*")))); return result; }
@Override public Set<Parameter<?>> getParameters() { Set<Parameter<?>> result = new LinkedHashSet<Parameter<?>>(); result.add(new ImmutableParameter(new DefaultParameter("*").constrainedBy(new RegexConstraint(".*")))); return result; }
@Override public Set<Parameter<?>> getParameters() { Set<Parameter<?>> result = new LinkedHashSet<Parameter<?>>(); result.add(new ImmutableParameter(new DefaultParameter("*").constrainedBy(new RegexConstraint(".*")))); return result; }
@Override public void process(FieldContext context, Matches annotation, HandlerChain chain) { // obtain the parameter for the current field ParameterBuilder<?> parameterBuilder = (ParameterBuilder<?>) context.get(ParameterBuilder.class); if (parameterBuilder == null) { throw new IllegalStateException("Cound not find any binding for field: " + context.getJavaField().getName()); } // add a corresponding RegexConstraint String expr = annotation.value(); parameterBuilder.constrainedBy(new RegexConstraint(expr)); if (log.isTraceEnabled()) { log.trace("Parameter [{}] has been constrained by [{}]", parameterBuilder.getName(), expr); } // proceed with the chain chain.proceed(); }
@Override public void process(FieldContext context, Matches annotation, HandlerChain chain) { // obtain the parameter for the current field ParameterBuilder<?> parameterBuilder = (ParameterBuilder<?>) context.get(ParameterBuilder.class); if (parameterBuilder == null) { throw new IllegalStateException("Cound not find any binding for field: " + context.getJavaField().getName()); } // add a corresponding RegexConstraint String expr = annotation.value(); parameterBuilder.constrainedBy(new RegexConstraint(expr)); if (log.isTraceEnabled()) { log.trace("Parameter [{}] has been constrained by [{}]", parameterBuilder.getName(), expr); } // proceed with the chain chain.proceed(); }
@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); } }
@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); } }