Package com.clivern.decoy.constraint
Class StringConstraint
- java.lang.Object
-
- com.clivern.decoy.constraint.StringConstraint
-
- All Implemented Interfaces:
ConstraintInterface<java.lang.Object,java.lang.String>
public class StringConstraint extends java.lang.Object implements ConstraintInterface<java.lang.Object,java.lang.String>
String Constraint Class- See Also:
- String types
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDATEstatic java.lang.StringDATE_TIMEstatic java.lang.StringEMAILstatic java.lang.StringHOSTNAMEstatic java.lang.StringIDN_EMAILstatic java.lang.StringIDN_HOSTNAMEstatic java.lang.StringIPV4static java.lang.StringIPV6static java.lang.StringIRIstatic java.lang.StringIRI_REFERENCEstatic java.lang.StringJSON_POINTERstatic java.lang.StringREGEXstatic java.lang.StringRELATIVE_JSON_POINTERstatic java.lang.StringTIMEstatic java.lang.StringURIstatic java.lang.StringURI_REFERENCEstatic java.lang.StringURI_TEMPLATE
-
Constructor Summary
Constructors Constructor Description StringConstraint()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.ArrayList<java.lang.String>getErrors()Get Errors Listjava.lang.StringgetFieldName()Get Field Namejava.lang.StringgetFormat()Get Formatjava.lang.IntegergetMaxLength()Get Max Lengthjava.lang.IntegergetMinLength()Get Min Lengthjava.lang.StringgetPattern()Get Patternjava.lang.BooleangetRequired()Get Requiredjava.lang.StringgetValue()Get Valuejava.lang.BooleanhasErrors()If validation has errorsjava.lang.BooleanisValidType()Is ValidvoidsetFieldName(java.lang.String fieldName)Set Field NamevoidsetFormat(java.lang.String format)Set FormatvoidsetMaxLength(java.lang.Integer maxLength)Set Max LengthvoidsetMinLength(java.lang.Integer minLength)Set Min LengthvoidsetPattern(java.lang.String pattern)Set PatternvoidsetRequired(java.lang.Boolean required)Set RequiredvoidsetValue(java.lang.Object value)Set Valuejava.lang.Booleanvalidate()Validate field value
-
-
-
Field Detail
-
DATE_TIME
public static final java.lang.String DATE_TIME
- See Also:
- Constant Field Values
-
TIME
public static final java.lang.String TIME
- See Also:
- Constant Field Values
-
DATE
public static final java.lang.String DATE
- See Also:
- Constant Field Values
-
EMAIL
public static final java.lang.String EMAIL
- See Also:
- Constant Field Values
-
IDN_EMAIL
public static final java.lang.String IDN_EMAIL
- See Also:
- Constant Field Values
-
HOSTNAME
public static final java.lang.String HOSTNAME
- See Also:
- Constant Field Values
-
IDN_HOSTNAME
public static final java.lang.String IDN_HOSTNAME
- See Also:
- Constant Field Values
-
IPV4
public static final java.lang.String IPV4
- See Also:
- Constant Field Values
-
IPV6
public static final java.lang.String IPV6
- See Also:
- Constant Field Values
-
URI
public static final java.lang.String URI
- See Also:
- Constant Field Values
-
URI_REFERENCE
public static final java.lang.String URI_REFERENCE
- See Also:
- Constant Field Values
-
IRI
public static final java.lang.String IRI
- See Also:
- Constant Field Values
-
IRI_REFERENCE
public static final java.lang.String IRI_REFERENCE
- See Also:
- Constant Field Values
-
URI_TEMPLATE
public static final java.lang.String URI_TEMPLATE
- See Also:
- Constant Field Values
-
JSON_POINTER
public static final java.lang.String JSON_POINTER
- See Also:
- Constant Field Values
-
RELATIVE_JSON_POINTER
public static final java.lang.String RELATIVE_JSON_POINTER
- See Also:
- Constant Field Values
-
REGEX
public static final java.lang.String REGEX
- See Also:
- Constant Field Values
-
-
Method Detail
-
setFieldName
public void setFieldName(java.lang.String fieldName)
Set Field Name- Specified by:
setFieldNamein interfaceConstraintInterface<java.lang.Object,java.lang.String>- Parameters:
fieldName- the field name
-
setMinLength
public void setMinLength(java.lang.Integer minLength)
Set Min Length- Parameters:
minLength- the min length
-
setMaxLength
public void setMaxLength(java.lang.Integer maxLength)
Set Max Length- Parameters:
maxLength- the max length
-
setPattern
public void setPattern(java.lang.String pattern)
Set Pattern- Parameters:
pattern- the pattern
-
setFormat
public void setFormat(java.lang.String format) throws SchemaErrorSet Format- Parameters:
format- the format- Throws:
SchemaError- schema error
-
setRequired
public void setRequired(java.lang.Boolean required)
Set Required- Specified by:
setRequiredin interfaceConstraintInterface<java.lang.Object,java.lang.String>- Parameters:
required- whether required or not
-
getMinLength
public java.lang.Integer getMinLength()
Get Min Length- Returns:
- the min length
-
getMaxLength
public java.lang.Integer getMaxLength()
Get Max Length- Returns:
- the max length
-
getPattern
public java.lang.String getPattern()
Get Pattern- Returns:
- the pattern
-
getFormat
public java.lang.String getFormat()
Get Format- Returns:
- the format
-
getRequired
public java.lang.Boolean getRequired()
Get Required- Specified by:
getRequiredin interfaceConstraintInterface<java.lang.Object,java.lang.String>- Returns:
- whether required or not
-
setValue
public void setValue(java.lang.Object value)
Set Value- Specified by:
setValuein interfaceConstraintInterface<java.lang.Object,java.lang.String>- Parameters:
value- the value
-
getValue
public java.lang.String getValue()
Get Value- Specified by:
getValuein interfaceConstraintInterface<java.lang.Object,java.lang.String>- Returns:
- the value
-
getFieldName
public java.lang.String getFieldName()
Get Field Name- Specified by:
getFieldNamein interfaceConstraintInterface<java.lang.Object,java.lang.String>- Returns:
- the field name
-
isValidType
public java.lang.Boolean isValidType()
Is Valid- Specified by:
isValidTypein interfaceConstraintInterface<java.lang.Object,java.lang.String>- Returns:
- If value is valid
-
validate
public java.lang.Boolean validate()
Validate field value- Specified by:
validatein interfaceConstraintInterface<java.lang.Object,java.lang.String>- Returns:
- whether field value is valid or not
-
getErrors
public java.util.ArrayList<java.lang.String> getErrors()
Get Errors List- Specified by:
getErrorsin interfaceConstraintInterface<java.lang.Object,java.lang.String>- Returns:
- the errors list
-
hasErrors
public java.lang.Boolean hasErrors()
If validation has errors- Specified by:
hasErrorsin interfaceConstraintInterface<java.lang.Object,java.lang.String>- Returns:
- whether there is errors
-
-