@Override public boolean isValid(Rewrite event, EvaluationContext context, Parameter<?> param, String value) { Assert.notNull(event, "Rewrite event must not be null."); Assert.notNull(context, "EvaluationContext must not be null."); Assert.notNull(param, "Parameter must not be null."); String stored = map.get(param); boolean result = false; if (_doParameterProviderValidation(event, context, param, value)) { result = true; } else if (stored == value || (stored != null && stored.equals(value))) { result = true; } else if (stored == null) { result = true; for (Constraint<String> constraint : param.getConstraints()) { if (!constraint.isSatisfiedBy(event, context, value)) { result = false; } } } return result; }
@Override public boolean isValid(Rewrite event, EvaluationContext context, Parameter<?> param, String value) { Assert.notNull(event, "Rewrite event must not be null."); Assert.notNull(context, "EvaluationContext must not be null."); Assert.notNull(param, "Parameter must not be null."); String stored = map.get(param); boolean result = false; if (_doParameterProviderValidation(event, context, param, value)) { result = true; } else if (stored == value || (stored != null && stored.equals(value))) { result = true; } else if (stored == null) { result = true; for (Constraint<String> constraint : param.getConstraints()) { if (!constraint.isSatisfiedBy(event, context, value)) { result = false; } } } return result; }