public final class InputValidator extends Object
Modifier and Type | Field and Description |
---|---|
static int |
EMAIL
Input validator for e-mail addresses.
|
protected static Pattern |
EMAIL_PATTERN |
static int |
ID |
protected static Pattern |
ID_PATTERN
Used when checking against IDs such as a full name when saving groups.
|
static int |
STANDARD
Standard input validator.
|
protected static Pattern |
UNSAFE_PATTERN |
Constructor and Description |
---|
InputValidator(String form,
WikiContext context)
Constructs a new input validator for a specific form and wiki session.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
isBlank(String input)
Returns
true if a supplied string is null or blank |
boolean |
validate(String input,
String label,
int type)
Validates a string against a particular pattern type: e-mail address,
standard HTML input, etc.
|
boolean |
validateNotNull(String input,
String label)
Validates a string against the
STANDARD validator and
additionally checks that the value is not null or blank. |
boolean |
validateNotNull(String input,
String label,
int type)
Validates a string against a particular pattern type and additionally
checks that the value is not
null or blank. |
public static final int STANDARD
public static final int EMAIL
public static final int ID
protected static final Pattern EMAIL_PATTERN
protected static final Pattern UNSAFE_PATTERN
protected static final Pattern ID_PATTERN
public InputValidator(String form, WikiContext context)
form
- the ID or name of the form this validator should be
associated withcontext
- the wiki contextpublic boolean validateNotNull(String input, String label)
STANDARD
validator and
additionally checks that the value is not null
or blank.input
- the string to validatelabel
- the label for the string or field ("E-mail address")true
if valid, false
otherwisepublic boolean validateNotNull(String input, String label, int type)
null
or blank. Delegates to
validate(String, String, int)
.public boolean validate(String input, String label, int type)
public static boolean isBlank(String input)
true
if a supplied string is null or blankinput
- the string to checktrue
if null
or blank (zero-length);
false
otherwiseCopyright © 2001-2018 The Apache Software Foundation. All rights reserved.