|
Hyperic HQ Plugin API v. 4.4.0.2 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.hyperic.util.validator.common.CommonValidatorUtil
public class CommonValidatorUtil
Contains validation utility methods for different types of fields. Methods "validateRequired" and "validateEmail" were "borrowed" from Jakarta's validation samples.
Field Summary | |
---|---|
static java.lang.String |
FIELD_TEST_EQUAL
|
static java.lang.String |
FIELD_TEST_NOTNULL
|
static java.lang.String |
FIELD_TEST_NULL
|
static int |
PASSWORD_MAX_LENGTH
Default password maximum length is 24 |
static int |
PASSWORD_MIN_LENGTH
Default password minimum length is 3 |
static int |
USERNAME_MAX_LENGTH
Default maximum length for a username is 24 |
static int |
USERNAME_MIN_LENGTH
Default minimum length for a username is 3 |
static java.lang.String |
USERNAME_VALID_REGEXP
Default character set for username is ^[A-Za-z0-9_-]$ |
Constructor Summary | |
---|---|
CommonValidatorUtil()
|
Method Summary | |
---|---|
static boolean |
validateEmail(java.lang.Object bean,
org.apache.commons.validator.Field field)
Checks if the field is an e-mail address. |
static boolean |
validatePassword(java.lang.Object bean,
org.apache.commons.validator.Field field)
Validates a password field which restricts the length between PASSWORD_MIN_LENGTH and PASSWORD_MAX_LENGTH |
static boolean |
validatePasswordVerification(java.lang.Object bean,
org.apache.commons.validator.Field field)
Validates a password verification field which requires that the value exactly match the String value of the bean property referenced by property argument 1 (probably "password"). |
static boolean |
validatePrincipal(java.lang.Object bean,
org.apache.commons.validator.Field field)
Validates the principal (Username) field based on default regular expression. |
static boolean |
validateRequired(java.lang.Object bean,
org.apache.commons.validator.Field field)
Checks if the field is required. |
static boolean |
validateRequiredIf(java.lang.Object bean,
org.apache.commons.validator.Field field,
org.apache.commons.validator.Validator validator)
Conditional validation method. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int USERNAME_MIN_LENGTH
public static final int USERNAME_MAX_LENGTH
public static final java.lang.String USERNAME_VALID_REGEXP
public static final int PASSWORD_MIN_LENGTH
public static final int PASSWORD_MAX_LENGTH
public static final java.lang.String FIELD_TEST_NULL
public static final java.lang.String FIELD_TEST_NOTNULL
public static final java.lang.String FIELD_TEST_EQUAL
Constructor Detail |
---|
public CommonValidatorUtil()
Method Detail |
---|
public static boolean validateRequired(java.lang.Object bean, org.apache.commons.validator.Field field)
value
- The value validation is being performed on.
null
and
has a length greater than zero,
true
is returned.
Otherwise false
.public static boolean validateEmail(java.lang.Object bean, org.apache.commons.validator.Field field)
value
- The value validation is being performed on.
true
is returned.
Otherwise false
.public static boolean validatePrincipal(java.lang.Object bean, org.apache.commons.validator.Field field)
bean
- The bean containing the field to validate.field
- The Field property info from the mapping file.
true
is returned, otherwise false
.public static boolean validatePassword(java.lang.Object bean, org.apache.commons.validator.Field field)
bean
- containing the fields to validate.Field
- object containing the property resource info.public static boolean validatePasswordVerification(java.lang.Object bean, org.apache.commons.validator.Field field)
bean
- containing the fields to validate.Field
- object containing the property resource info.public static boolean validateRequiredIf(java.lang.Object bean, org.apache.commons.validator.Field field, org.apache.commons.validator.Validator validator)
bean
- to be testedbean's
- field to be tested.current
- validator
|
Hyperic HQ Plugin API v. 4.4.0.2 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |