public class UUIDPropertyMetadata extends NullablePropertyMetadata<java.util.UUID>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
SHOULD_NOT_BE_ZERO_GUID
Error message for empty UUID
|
SHOULD_NOT_BE_NULL
PROPERTY_ERROR_INVALID_NAME
Constructor and Description |
---|
UUIDPropertyMetadata(java.lang.String name,
boolean nonZero,
boolean notNull)
Constructor initializes with option of whether to allow zero-valued uuids
|
Modifier and Type | Method and Description |
---|---|
boolean |
getNonZero() |
void |
setNonZero(boolean nonZero) |
java.util.UUID |
validate(java.util.UUID value)
Validates the given value with the current constraints.
|
getNotNull, setNotNull
getName, setName
public static final java.lang.String SHOULD_NOT_BE_ZERO_GUID
public UUIDPropertyMetadata(java.lang.String name, boolean nonZero, boolean notNull)
java.lang.IllegalArgumentException
- Indicates than an argument is invalidpublic boolean getNonZero()
public void setNonZero(boolean nonZero)
public java.util.UUID validate(java.util.UUID value) throws ValidationException
validate
in interface IPropertyMetadata<java.util.UUID>
validate
in class NullablePropertyMetadata<java.util.UUID>
ValidationException
- Thrown upon validation errors