public class DateTimePropertyMetadata extends NullablePropertyMetadata<org.joda.time.DateTime>
SHOULD_NOT_BE_NULL
PROPERTY_ERROR_INVALID_NAME
Constructor and Description |
---|
DateTimePropertyMetadata(java.lang.String name,
org.joda.time.DateTime minValue,
org.joda.time.DateTime maxValue,
boolean notNull)
Constructor initializing with a min and a max value
|
Modifier and Type | Method and Description |
---|---|
org.joda.time.DateTime |
getMaxValue() |
org.joda.time.DateTime |
getMinValue() |
void |
setMaxValue(org.joda.time.DateTime maxValue) |
void |
setMinValue(org.joda.time.DateTime minValue) |
org.joda.time.DateTime |
validate(org.joda.time.DateTime value)
Validates the given value with the current constraints.
|
getNotNull, setNotNull
getName, setName
public DateTimePropertyMetadata(java.lang.String name, org.joda.time.DateTime minValue, org.joda.time.DateTime maxValue, boolean notNull)
java.lang.IllegalArgumentException
- An argument is invalidpublic org.joda.time.DateTime getMinValue()
public void setMinValue(org.joda.time.DateTime minValue)
public org.joda.time.DateTime getMaxValue()
public void setMaxValue(org.joda.time.DateTime maxValue)
public org.joda.time.DateTime validate(org.joda.time.DateTime value) throws ValidationException
validate
in interface IPropertyMetadata<org.joda.time.DateTime>
validate
in class NullablePropertyMetadata<org.joda.time.DateTime>
ValidationException
- Thrown upon validation errors