Class ComplexityValidatorSettings
- java.lang.Object
-
- net.anotheria.anosite.handler.validation.ComplexityValidatorSettings
-
- All Implemented Interfaces:
Serializable,ValidatorSettings
public class ComplexityValidatorSettings extends Object implements ValidatorSettings
Complexity validator settings.- Author:
- Alexandr Bolbat
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringJSON_SETTINGS_ERROR_KEY_NAMEJSON name for this setting.static StringJSON_SETTINGS_NAMEJSON name for this settings.static StringJSON_SETTINGS_REQUIRED_LOWER_CASE_NAMEJSON name for this setting.static StringJSON_SETTINGS_REQUIRED_NUMBERS_NAMEJSON name for this setting.static StringJSON_SETTINGS_REQUIRED_UPPER_CASE_NAMEJSON name for this setting.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ComplexityValidatorSettingscreate()Create new instance of this class.StringgetName()Get validator settings name.ComplexityValidatorSettingssetErrorKey(String aErrorKey)Set error key for not valid field value if its don't have required complexity.ComplexityValidatorSettingssetRequireLowerCase(boolean isRequired)Set lower case required for pass validation.ComplexityValidatorSettingssetRequireNumbers(boolean isRequired)Set numbers required for pass validation.ComplexityValidatorSettingssetRequireUpperCase(boolean isRequired)Set upper case required for pass validation.org.json.JSONObjecttoJSON()Get validator settings asJSONObject.StringtoString()
-
-
-
Field Detail
-
JSON_SETTINGS_NAME
public static final String JSON_SETTINGS_NAME
JSON name for this settings.- See Also:
- Constant Field Values
-
JSON_SETTINGS_REQUIRED_NUMBERS_NAME
public static final String JSON_SETTINGS_REQUIRED_NUMBERS_NAME
JSON name for this setting.- See Also:
- Constant Field Values
-
JSON_SETTINGS_REQUIRED_UPPER_CASE_NAME
public static final String JSON_SETTINGS_REQUIRED_UPPER_CASE_NAME
JSON name for this setting.- See Also:
- Constant Field Values
-
JSON_SETTINGS_REQUIRED_LOWER_CASE_NAME
public static final String JSON_SETTINGS_REQUIRED_LOWER_CASE_NAME
JSON name for this setting.- See Also:
- Constant Field Values
-
JSON_SETTINGS_ERROR_KEY_NAME
public static final String JSON_SETTINGS_ERROR_KEY_NAME
JSON name for this setting.- See Also:
- Constant Field Values
-
-
Method Detail
-
create
public static final ComplexityValidatorSettings create()
Create new instance of this class.- Returns:
ComplexityValidatorSettings
-
setRequireNumbers
public ComplexityValidatorSettings setRequireNumbers(boolean isRequired)
Set numbers required for pass validation.- Parameters:
isRequired- - is required- Returns:
ComplexityValidatorSettings
-
setRequireUpperCase
public ComplexityValidatorSettings setRequireUpperCase(boolean isRequired)
Set upper case required for pass validation.- Parameters:
isRequired- - is required- Returns:
ComplexityValidatorSettings
-
setRequireLowerCase
public ComplexityValidatorSettings setRequireLowerCase(boolean isRequired)
Set lower case required for pass validation.- Parameters:
isRequired- - is required- Returns:
ComplexityValidatorSettings
-
setErrorKey
public ComplexityValidatorSettings setErrorKey(String aErrorKey)
Set error key for not valid field value if its don't have required complexity.- Parameters:
aErrorKey- - error key- Returns:
ComplexityValidatorSettings
-
getName
public String getName()
Description copied from interface:ValidatorSettingsGet validator settings name.- Specified by:
getNamein interfaceValidatorSettings- Returns:
String
-
toJSON
public org.json.JSONObject toJSON()
Description copied from interface:ValidatorSettingsGet validator settings asJSONObject.- Specified by:
toJSONin interfaceValidatorSettings- Returns:
- TODO dummy comment for javadoc.
-
-