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