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.StringEMAIL_REGEXThe email regular expression.static java.lang.StringUSERNAME_CONSTRAINTSThe user name constraints.static java.lang.StringZIPCODE_REGEXThe zipcode regular expression.
-
Constructor Summary
Constructors Constructor Description CmsDefaultValidationHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckEmail(java.lang.String email)The email should only be composed by digits and standard english letters, points, underscores and exact one "At" symbol.voidcheckFirstname(java.lang.String firstname)Checks if the provided first name is valid.voidcheckGroupName(java.lang.String name)Checks if the provided group name is a valid group name.voidcheckLastname(java.lang.String lastname)Checks if the provided last name is valid.voidcheckUserName(java.lang.String userName)A user name can only be composed of digits, standard ASCII letters and the symbols defined inUSERNAME_CONSTRAINTS.voidcheckZipCode(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:
checkEmailin 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_CmsValidationHandlerChecks if the provided first name is valid.- Specified by:
checkFirstnamein 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_CmsValidationHandlerChecks if the provided group name is a valid group name.- Specified by:
checkGroupNamein 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_CmsValidationHandlerChecks if the provided last name is valid.- Specified by:
checkLastnamein 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:
checkUserNamein 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:
checkZipCodein 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)
-
-