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