Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.apache.commons.validator.GenericValidator
public class GenericValidator
extends java.lang.Object
implements Serializable
Nested Class Summary |
Field Summary | |
static String |
|
private static CreditCardValidator |
|
private static UrlValidator |
|
Method Summary | |
protected static String |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
static boolean |
|
protected static boolean |
|
protected boolean |
|
public static final String REGEXP_DELIM
Deprecated. Use ValidatorUtils.REGEXP_DELIMITER instead.
Delimiter to put around a regular expression following Perl 5 syntax.
private static final CreditCardValidator creditCardValidator
CreditCardValidator used in wrapper method.
protected static String getDelimittedRegexp(String regexp)
Deprecated. use ValidatorUtils.getDelimitedRegExp() instead.
Adds a '/' on either side of the regular expression.
public static boolean isBlankOrNull(String value)
Checks if the field isn't null and length of the field is greater than zero not including whitespace.
- Parameters:
value
- The value validation is being performed on.
public static boolean isByte(String value)
Checks if the value can safely be converted to a byte primitive.
- Parameters:
value
- The value validation is being performed on.
public static boolean isCreditCard(String value)
Checks if the field is a valid credit card number.
- Parameters:
value
- The value validation is being performed on.
public static boolean isDate(String value, Locale locale)
Checks if the field is a valid date. TheLocale
is used withjava.text.DateFormat
. The setLenient method is set tofalse
for all.
- Parameters:
value
- The value validation is being performed on.locale
- The locale to use for the date format, defaults to the default system default if null.
public static boolean isDate(String value, String datePattern, boolean strict)
Checks if the field is a valid date. The pattern is used withjava.text.SimpleDateFormat
. If strict is true, then the length will be checked so '2/12/1999' will not pass validation with the format 'MM/dd/yyyy' because the month isn't two digits. The setLenient method is set tofalse
for all.
- Parameters:
value
- The value validation is being performed on.datePattern
- The pattern passed toSimpleDateFormat
.strict
- Whether or not to have an exact match of the datePattern.
public static boolean isDouble(String value)
Checks if the value can safely be converted to a double primitive.
- Parameters:
value
- The value validation is being performed on.
public static boolean isEmail(String value)
Checks if a field has a valid e-mail address.
- Parameters:
value
- The value validation is being performed on.
public static boolean isFloat(String value)
Checks if the value can safely be converted to a float primitive.
- Parameters:
value
- The value validation is being performed on.
public static boolean isInRange(byte value, byte min, byte max)
Checks if a value is within a range (min & max specified in the vars attribute).
- Parameters:
value
- The value validation is being performed on.min
- The minimum value of the range.max
- The maximum value of the range.
public static boolean isInRange(double value, double min, double max)
Checks if a value is within a range (min & max specified in the vars attribute).
- Parameters:
value
- The value validation is being performed on.min
- The minimum value of the range.max
- The maximum value of the range.
public static boolean isInRange(float value, float min, float max)
Checks if a value is within a range (min & max specified in the vars attribute).
- Parameters:
value
- The value validation is being performed on.min
- The minimum value of the range.max
- The maximum value of the range.
public static boolean isInRange(int value, int min, int max)
Checks if a value is within a range (min & max specified in the vars attribute).
- Parameters:
value
- The value validation is being performed on.min
- The minimum value of the range.max
- The maximum value of the range.
public static boolean isInRange(long value, long min, long max)
Checks if a value is within a range (min & max specified in the vars attribute).
- Parameters:
value
- The value validation is being performed on.min
- The minimum value of the range.max
- The maximum value of the range.
public static boolean isInRange(short value, short min, short max)
Checks if a value is within a range (min & max specified in the vars attribute).
- Parameters:
value
- The value validation is being performed on.min
- The minimum value of the range.max
- The maximum value of the range.
public static boolean isInt(String value)
Checks if the value can safely be converted to a int primitive.
- Parameters:
value
- The value validation is being performed on.
public static boolean isLong(String value)
Checks if the value can safely be converted to a long primitive.
- Parameters:
value
- The value validation is being performed on.
public static boolean isShort(String value)
Checks if the value can safely be converted to a short primitive.
- Parameters:
value
- The value validation is being performed on.
public static boolean isUrl(String value)
Checks if a field is a valid url address. If you need to modify what is considered valid then consider using the UrlValidator directly.
- Parameters:
value
- The value validation is being performed on.
public static boolean matchRegexp(String value, String regexp)
Checks if the value matches the regular expression.
- Parameters:
value
- The value validation is being performed on.regexp
- The regular expression.
public static boolean maxLength(String value, int max)
Checks if the value's length is less than or equal to the max.
- Parameters:
value
- The value validation is being performed on.max
- The maximum length.
public static boolean minLength(String value, int min)
Checks if the value's length is greater than or equal to the min.
- Parameters:
value
- The value validation is being performed on.min
- The minimum length.
protected static boolean validateCreditCardLuhnCheck(String cardNumber)
Deprecated. This functionality has moved to CreditCardValidator.
Checks for a valid credit card number.
- Parameters:
cardNumber
- Credit Card Number.
protected boolean validateCreditCardPrefixCheck(String cardNumber)
Deprecated. This functionality has move to CreditCardValidator.
Checks for a valid credit card number.
- Parameters:
cardNumber
- Credit Card Number.