public String validate(String newValueCandidate) { return validationCallback.validate(newValueCandidate); }
public String validate(String newValueCandidate) { return validationCallback.validate(newValueCandidate); }
public String validate(String newValueCandidate) { return validationCallback.validate(newValueCandidate); }
/** * * @param name * @param description * @param defaultValue * @param validationCallback The validation callback. Note that handy ones are available out-of-the-box by the {@link Validators} class. */ public ConfigurationProperty(String name, String description, String defaultValue, ValidationCallback validationCallback) { Preconditions.checkNotNull(name); Preconditions.checkNotNull(description); Preconditions.checkNotNull(defaultValue); Preconditions.checkNotNull(validationCallback); String errorMessage = validationCallback.validate(defaultValue); Preconditions.checkArgument("".equals(errorMessage), "The default value \"" + defaultValue + "\" did not pass validation: " + errorMessage); this.name = name; this.description = description; this.validationCallback = validationCallback; this.value = defaultValue; }
/** * * @param name * @param description * @param defaultValue * @param validationCallback The validation callback. Note that handy ones are available out-of-the-box by the {@link Validators} class. */ public ConfigurationProperty(String name, String description, String defaultValue, ValidationCallback validationCallback) { Objects.requireNonNull(name); Objects.requireNonNull(description); Objects.requireNonNull(defaultValue); Objects.requireNonNull(validationCallback); String errorMessage = validationCallback.validate(defaultValue); if (!"".equals(errorMessage)) { throw new IllegalArgumentException("The default value \"" + defaultValue + "\" did not pass validation: " + errorMessage); } this.name = name; this.description = description; this.validationCallback = validationCallback; this.value = defaultValue; }
/** * * @param name * @param description * @param defaultValue * @param validationCallback The validation callback. Note that handy ones are available out-of-the-box by the {@link Validators} class. */ public ConfigurationProperty(String name, String description, String defaultValue, ValidationCallback validationCallback) { Objects.requireNonNull(name); Objects.requireNonNull(description); Objects.requireNonNull(defaultValue); Objects.requireNonNull(validationCallback); String errorMessage = validationCallback.validate(defaultValue); if (!"".equals(errorMessage)) { throw new IllegalArgumentException("The default value \"" + defaultValue + "\" did not pass validation: " + errorMessage); } this.name = name; this.description = description; this.validationCallback = validationCallback; this.value = defaultValue; }