public class DateValidationRule extends BaseValidationRule
Validator| Modifier and Type | Field and Description |
|---|---|
private java.text.DateFormat |
format |
allowNull, encoder| Constructor and Description |
|---|
DateValidationRule(java.lang.String typeName,
Encoder encoder,
java.text.DateFormat newFormat) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Date |
getValid(java.lang.String context,
java.lang.String input)
Parse the input, throw exceptions if validation fails
|
private java.util.Date |
safelyParse(java.lang.String context,
java.lang.String input) |
java.util.Date |
sanitize(java.lang.String context,
java.lang.String input)
The method is similar to ValidationRuile.getSafe except that it returns a
harmless object that may or may not have any similarity to the original
input (in some cases you may not care).
|
void |
setDateFormat(java.text.DateFormat newFormat) |
assertValid, charArrayToSet, getEncoder, getSafe, getTypeName, getValid, isAllowNull, isValid, setAllowNull, setEncoder, setTypeName, whitelist, whitelistpublic DateValidationRule(java.lang.String typeName,
Encoder encoder,
java.text.DateFormat newFormat)
public final void setDateFormat(java.text.DateFormat newFormat)
public java.util.Date getValid(java.lang.String context,
java.lang.String input)
throws ValidationException
context - for logginginput - the value to be parsedValidationException - if any validation rules failpublic java.util.Date sanitize(java.lang.String context,
java.lang.String input)
sanitize in class BaseValidationRuleprivate java.util.Date safelyParse(java.lang.String context,
java.lang.String input)
throws ValidationException
ValidationException