Package org.opencms.security
Class CmsDefaultValidationHandler
- java.lang.Object
-
- org.opencms.security.CmsDefaultValidationHandler
-
- All Implemented Interfaces:
I_CmsValidationHandler
public class CmsDefaultValidationHandler extends java.lang.Object implements I_CmsValidationHandler
Default implementation for the validation handler.- Since:
- 6.3.0
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
EMAIL_REGEX
The email regular expression.static java.lang.String
USERNAME_CONSTRAINTS
The user name constraints.static java.lang.String
ZIPCODE_REGEX
The zipcode regular expression.
-
Constructor Summary
Constructors Constructor Description CmsDefaultValidationHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkEmail(java.lang.String email)
The email should only be composed by digits and standard english letters, points, underscores and exact one "At" symbol.void
checkFirstname(java.lang.String firstname)
Checks if the provided first name is valid.void
checkGroupName(java.lang.String name)
Checks if the provided group name is a valid group name.void
checkLastname(java.lang.String lastname)
Checks if the provided last name is valid.void
checkUserName(java.lang.String userName)
A user name can only be composed of digits, standard ASCII letters and the symbols defined inUSERNAME_CONSTRAINTS
.void
checkZipCode(java.lang.String zipcode)
That means, the parameter should only be composed by digits and standard english letters.
-
-
-
Field Detail
-
EMAIL_REGEX
public static final java.lang.String EMAIL_REGEX
The email regular expression.- See Also:
- Constant Field Values
-
USERNAME_CONSTRAINTS
public static final java.lang.String USERNAME_CONSTRAINTS
The user name constraints.- See Also:
- Constant Field Values
-
ZIPCODE_REGEX
public static final java.lang.String ZIPCODE_REGEX
The zipcode regular expression.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CmsDefaultValidationHandler
public CmsDefaultValidationHandler()
-
-
Method Detail
-
checkEmail
public void checkEmail(java.lang.String email) throws CmsIllegalArgumentException
The email should only be composed by digits and standard english letters, points, underscores and exact one "At" symbol.- Specified by:
checkEmail
in interfaceI_CmsValidationHandler
- Parameters:
email
- the email address to validate- Throws:
CmsIllegalArgumentException
- if the given email address is not valid- See Also:
I_CmsValidationHandler.checkEmail(java.lang.String)
-
checkFirstname
public void checkFirstname(java.lang.String firstname) throws CmsIllegalArgumentException
Description copied from interface:I_CmsValidationHandler
Checks if the provided first name is valid.- Specified by:
checkFirstname
in interfaceI_CmsValidationHandler
- Parameters:
firstname
- the first name to validate- Throws:
CmsIllegalArgumentException
- if the given email address is not valid- See Also:
I_CmsValidationHandler.checkFirstname(java.lang.String)
-
checkGroupName
public void checkGroupName(java.lang.String name) throws CmsIllegalArgumentException
Description copied from interface:I_CmsValidationHandler
Checks if the provided group name is a valid group name.- Specified by:
checkGroupName
in interfaceI_CmsValidationHandler
- Parameters:
name
- the group name to check- Throws:
CmsIllegalArgumentException
- if the given group name is not valid- See Also:
I_CmsValidationHandler.checkGroupName(java.lang.String)
-
checkLastname
public void checkLastname(java.lang.String lastname) throws CmsIllegalArgumentException
Description copied from interface:I_CmsValidationHandler
Checks if the provided last name is valid.- Specified by:
checkLastname
in interfaceI_CmsValidationHandler
- Parameters:
lastname
- the last name to validate- Throws:
CmsIllegalArgumentException
- if the given email address is not valid- See Also:
I_CmsValidationHandler.checkLastname(java.lang.String)
-
checkUserName
public void checkUserName(java.lang.String userName) throws CmsIllegalArgumentException
A user name can only be composed of digits, standard ASCII letters and the symbols defined inUSERNAME_CONSTRAINTS
.- Specified by:
checkUserName
in interfaceI_CmsValidationHandler
- Parameters:
userName
- the user name to check- Throws:
CmsIllegalArgumentException
- if the given user name is not valid- See Also:
I_CmsValidationHandler.checkUserName(java.lang.String)
-
checkZipCode
public void checkZipCode(java.lang.String zipcode) throws CmsIllegalArgumentException
That means, the parameter should only be composed by digits and standard english letters.- Specified by:
checkZipCode
in interfaceI_CmsValidationHandler
- Parameters:
zipcode
- the zip code to validate- Throws:
CmsIllegalArgumentException
- if the given zip code is not valid- See Also:
I_CmsValidationHandler.checkZipCode(java.lang.String)
-
-