public final class ValidationUtils extends Object
The Jakarta Commons Lang
library contains more classes and methods useful for validation.
The Utils string and character tests in this ValidationUtils class are
compatible with the Jakarta Commons Lang StringUtils
methods.
Calendar
Modifier and Type | Method and Description |
---|---|
static Calendar |
getRelativeCalendar(Calendar from,
int offsetDays)
Computes the day that has the given offset in days from the specified
from date and returns it as an instance of
Calendar . |
static Calendar |
getRelativeCalendar(int offsetDays)
Computes the day that has the given offset in days to today
and returns it as an instance of
Calendar . |
static Date |
getRelativeDate(int offsetDays)
Computes the day that has the given offset in days to today
and returns it as an instance of
Date . |
static boolean |
hasBoundedLength(String str,
int min,
int max)
Checks and answers if the length of the given string is in the
bounds as specified by the interval [min, max].
|
static boolean |
hasMaximumLength(String str,
int max)
Checks and answers if the given string is shorter than
the specified maximum length.
|
static boolean |
hasMinimumLength(String str,
int min)
Checks and answers if the given string has at least the
specified minimum length.
|
static boolean |
isAlpha(String str)
Checks and answers if the given string contains only unicode letters.
|
static boolean |
isAlphanumeric(String str)
Checks and answers if the given string contains only
unicode letters or digits.
|
static boolean |
isAlphanumericSpace(String str)
Checks and answers if the given string contains only
unicode letters or digits or space (' ').
|
static boolean |
isAlphaSpace(String str)
Checks and answers if the given string contains only unicode letters
and space (' ').
|
static boolean |
isFutureDay(Date date)
Determines and answers if the day of the given
Date
is in the future. |
static boolean |
isNumeric(String str)
Checks and answers if the given string contains only unicode digits.
|
static boolean |
isNumericSpace(String str)
Checks and answers if the given string contains only unicode digits
or space (' ').
|
static boolean |
isPastDay(Date date)
Determines and answers if the day of the given
Date
is in the past. |
static boolean |
isToday(Date date)
Determines and answers if the given
Date is today. |
static boolean |
isTomorrow(Date date)
Determines and answers if the given
Date is tomorrow. |
static boolean |
isYesterday(Date date)
Determines and answers if the given
Date is yesterday. |
public static boolean hasMinimumLength(String str, int min)
null
or contain only blanks have length 0.
ValidationUtils.hasMinimumLength(null, 2) == false ValidationUtils.hasMinimumLength("", 2) == false ValidationUtils.hasMinimumLength(" ", 2) == false ValidationUtils.hasMinimumLength(" ", 2) == false ValidationUtils.hasMinimumLength("Hi ", 2) == true ValidationUtils.hasMinimumLength("Ewa", 2) == true
str
- the string to checkmin
- the minimum lengthtrue
if the length is greater or equal to the minimum,
false
otherwisepublic static boolean hasMaximumLength(String str, int max)
null
or contain only blanks have length 0.
ValidationUtils.hasMaximumLength(null, 2) == true ValidationUtils.hasMaximumLength("", 2) == true ValidationUtils.hasMaximumLength(" ", 2) == true ValidationUtils.hasMaximumLength(" ", 2) == true ValidationUtils.hasMaximumLength("Hi ", 2) == true ValidationUtils.hasMaximumLength("Ewa", 2) == false
str
- the string to checkmax
- the maximum lengthtrue
if the length is less than or equal to the minimum,
false
otherwisepublic static boolean hasBoundedLength(String str, int min, int max)
null
or contain only blanks have length 0.
ValidationUtils.hasBoundedLength(null, 1, 2) == false ValidationUtils.hasBoundedLength("", 1, 2) == false ValidationUtils.hasBoundedLength(" ", 1, 2) == false ValidationUtils.hasBoundedLength(" ", 1, 2) == false ValidationUtils.hasBoundedLength("Hi ", 1, 2) == true ValidationUtils.hasBoundedLength("Ewa", 1, 2) == false
str
- the string to checkmin
- the minimum lengthmax
- the maximum lengthtrue
if the length is in the interval,
false
otherwiseIllegalArgumentException
- if min > maxpublic static boolean isAlpha(String str)
null
returns false,
an empty string ("") returns true
.
ValidationUtils.isAlpha(null) == false ValidationUtils.isAlpha("") == true ValidationUtils.isAlpha(" ") == false ValidationUtils.isAlpha("abc") == true ValidationUtils.isAlpha("ab c") == false ValidationUtils.isAlpha("ab2c") == false ValidationUtils.isAlpha("ab-c") == false
str
- the string to check, may be null
true
if the string contains only unicode letters,
and is non-null
public static boolean isAlphaSpace(String str)
null
returns false,
an empty string ("") returns true
.
ValidationUtils.isAlphaSpace(null) == false ValidationUtils.isAlphaSpace("") == true ValidationUtils.isAlphaSpace(" ") == true ValidationUtils.isAlphaSpace("abc") == true ValidationUtils.isAlphaSpace("ab c") == true ValidationUtils.isAlphaSpace("ab2c") == false ValidationUtils.isAlphaSpace("ab-c") == false
str
- the string to check, may be null
true
if the string contains only unicode letters
and space, and is non-null
public static boolean isAlphanumeric(String str)
null
returns false,
an empty string ("") returns true
.
ValidationUtils.isAlphanumeric(null) == false ValidationUtils.isAlphanumeric("") == true ValidationUtils.isAlphanumeric(" ") == false ValidationUtils.isAlphanumeric("abc") == true ValidationUtils.isAlphanumeric("ab c") == false ValidationUtils.isAlphanumeric("ab2c") == true ValidationUtils.isAlphanumeric("ab-c") == false ValidationUtils.isAlphanumeric("123") == true ValidationUtils.isAlphanumeric("12 3") == false ValidationUtils.isAlphanumeric("12-3") == false
str
- the string to check, may be null
true
if the string contains only unicode letters
or digits, and is non-null
public static boolean isAlphanumericSpace(String str)
null
returns false,
an empty string ("") returns true
.
ValidationUtils.isAlphanumericSpace(null) == false ValidationUtils.isAlphanumericSpace("") == true ValidationUtils.isAlphanumericSpace(" ") == true ValidationUtils.isAlphanumericSpace("abc") == true ValidationUtils.isAlphanumericSpace("ab c") == true ValidationUtils.isAlphanumericSpace("ab2c") == true ValidationUtils.isAlphanumericSpace("ab-c") == false ValidationUtils.isAlphanumericSpace("123") == true ValidationUtils.isAlphanumericSpace("12 3") == true ValidationUtils.isAlphanumericSpace("12-3") == false
str
- the string to check, may be null
true
if the string contains only unicode letters,
digits or space (' '), and is non-null
public static boolean isNumeric(String str)
false
.
null
returns false,
an empty string ("") returns true
.
ValidationUtils.isNumeric(null) == false ValidationUtils.isNumeric("") == true ValidationUtils.isNumeric(" ") == false ValidationUtils.isNumeric("abc") == false ValidationUtils.isNumeric("ab c") == false ValidationUtils.isNumeric("ab2c") == false ValidationUtils.isNumeric("ab-c") == false ValidationUtils.isNumeric("123") == true ValidationUtils.isNumeric("12 3") == false ValidationUtils.isNumeric("12-3") == false ValidationUtils.isNumeric("12.3") == false
str
- the string to check, may be null
true
if the string contains only unicode digits,
and is non-null
public static boolean isNumericSpace(String str)
false
.
null
returns false,
an empty string ("") returns true
.
ValidationUtils.isNumericSpace(null) == false ValidationUtils.isNumericSpace("") == true ValidationUtils.isNumericSpace(" ") == true ValidationUtils.isNumericSpace("abc") == false ValidationUtils.isNumericSpace("ab c") == false ValidationUtils.isNumericSpace("ab2c") == false ValidationUtils.isNumericSpace("ab-c") == false ValidationUtils.isNumericSpace("123") == true ValidationUtils.isNumericSpace("12 3") == true ValidationUtils.isNumericSpace("12-3") == false ValidationUtils.isNumericSpace("12.3") == false
str
- the string to check, may be null
true
if the string contains only unicode digits
or space, and is non-null
public static boolean isPastDay(Date date)
Date
is in the past.date
- the date to checktrue
if in the past, false
otherwisepublic static boolean isYesterday(Date date)
Date
is yesterday.date
- the date to checktrue
if yesterday, false
otherwisepublic static boolean isToday(Date date)
Date
is today.date
- the date to checktrue
if today, false
otherwisepublic static boolean isTomorrow(Date date)
Date
is tomorrow.date
- the date to checktrue
if tomorrow, false
otherwisepublic static boolean isFutureDay(Date date)
Date
is in the future.date
- the date to checktrue
if in the future, false
otherwisepublic static Date getRelativeDate(int offsetDays)
Date
.offsetDays
- the offset in day relative to todayDate
that is the begin of the day
with the specified offsetpublic static Calendar getRelativeCalendar(int offsetDays)
Calendar
.offsetDays
- the offset in day relative to todayCalendar
instance that is the begin of the day
with the specified offsetpublic static Calendar getRelativeCalendar(Calendar from, int offsetDays)
Calendar
.from
- the base date as Calendar
instanceoffsetDays
- the offset in day relative to todayCalendar
instance that is the begin of the day
with the specified offset from the given dayCopyright © 2003-2011 JGoodies Karsten Lentzsch. All Rights Reserved.