public class StringListPropertyMetadata extends StringPropertyMetadata
PROPERTY_ERROR_MAX_LEN_LESS_THAN_MIN_LEN, PROPERTY_ERROR_MAX_LEN_LESS_THAN_ZERO, PROPERTY_ERROR_MIN_LEN_LESS_THAN_ZERO, SHOULD_BE_EXACTLY, SHOULD_BE_LONGER, SHOULD_BE_SHORTER, SHOULD_NOT_BE_EMPTY, SHOULD_NOT_CONTAIN_NULL_CHARS
SHOULD_NOT_BE_NULL
PROPERTY_ERROR_INVALID_NAME
Constructor and Description |
---|
StringListPropertyMetadata(java.lang.String name,
java.lang.Iterable<java.lang.String> allowedValues)
Constructor
|
StringListPropertyMetadata(java.lang.String name,
java.lang.Iterable<java.lang.String> allowedValues,
StringComparison comparison,
boolean includeAllowedStringsInErrorMessage)
Constructor
|
StringListPropertyMetadata(java.lang.String name,
java.lang.String[] allowedValues)
Constructor
|
StringListPropertyMetadata(java.lang.String name,
java.lang.String[] allowedValues,
StringComparison comparison,
boolean includeAllowedStringsInErrorMessage)
Constructor
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
validate(java.lang.String value)
Override to ensure one of the allowed strings is specified
|
getMaxLength, getMinLength, getNoNullChars, getNotEmpty, setMaxLength, setMinLength, setNoNullChars, setNotEmpty
getNotNull, setNotNull
getName, setName
public StringListPropertyMetadata(java.lang.String name, java.lang.String[] allowedValues)
public StringListPropertyMetadata(java.lang.String name, java.lang.Iterable<java.lang.String> allowedValues)
public StringListPropertyMetadata(java.lang.String name, java.lang.String[] allowedValues, StringComparison comparison, boolean includeAllowedStringsInErrorMessage)
public StringListPropertyMetadata(java.lang.String name, java.lang.Iterable<java.lang.String> allowedValues, StringComparison comparison, boolean includeAllowedStringsInErrorMessage)
public java.lang.String validate(java.lang.String value) throws ValidationException
validate
in interface IPropertyMetadata<java.lang.String>
validate
in class StringPropertyMetadata
ValidationException
- Thrown upon validation errors