/** * @param values contrained set of getAllFields * @return the builder */ public Builder allowableValues(final Set<String> values) { if (null != values) { this.allowableValues = new ArrayList<>(); for (final String value : values) { this.allowableValues.add(new AllowableValue(value, value)); } } return this; }
/** * @param values constrained set of getAllFields * @return the builder */ public Builder allowableValues(final String... values) { if (null != values) { this.allowableValues = new ArrayList<>(); for (final String value : values) { allowableValues.add(new AllowableValue(value, value)); } } return this; }
public <E extends Enum<E>> Builder allowableValues(final E[] values) { if (null != values) { this.allowableValues = new ArrayList<>(); for (final E value : values) { allowableValues.add(new AllowableValue(value.name(), value.name())); } } return this; }