public class ParsedConstraint extends java.lang.Object implements Constraint
The Constraint class represents a single data constraint,
including the data type, allowed values, and required ranges.
| Constructor and Description |
|---|
ParsedConstraint(java.lang.String identifierIn)
This will create a new <code></code> with the specified
identifier as the "name".
|
| Modifier and Type | Method and Description |
|---|---|
ValidatorError |
checkConstraint(java.lang.Object value)
Check the field against this Constraint to see
if it is in a valid state.
|
boolean |
getASCII()
determines whether the ascii property has been set
|
java.lang.String |
getDataType()
This will return the
String version of the Java data type for this
constraint. |
java.lang.String |
getIdentifier()
This will return the identifier for this
Constraint. |
java.lang.Boolean |
getOptional()
Returns whether the constraint is optional
|
boolean |
getPosix()
Determines whether POSIX flag set
|
boolean |
getUserName()
determines whether the username property has been set
|
boolean |
isPosix(java.lang.String s)
Checks whether a string is a POSIX-compliant username - see
http://www.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap03.html#tag_03_276
for the definition
|
boolean |
isValidUserName(java.lang.String s)
small utility to check whether a string is a valid username.
|
void |
setASCII(boolean flg)
set the ascii property check
|
void |
setDataType(java.lang.String dataTypeIn)
This will allow the data type for the constraint to be set.
|
void |
setOptional(java.lang.Boolean optionalValue)
Sets the optional property
|
void |
setPosix(boolean flag)
Set the posix property check
|
void |
setUserName(boolean flg)
set the username property check
|
java.lang.String |
toString() |
public ParsedConstraint(java.lang.String identifierIn)
This will create a new <code></code> with the specified identifier as the "name".
identifierIn - String identifier for Constraint.public ValidatorError checkConstraint(java.lang.Object value)
checkConstraint in interface Constraintvalue - the value to checkpublic java.lang.String getIdentifier()
This will return the identifier for this Constraint.
getIdentifier in interface ConstraintString - identifier for this constraint.public void setDataType(java.lang.String dataTypeIn)
This will allow the data type for the constraint to be set. The type is specified
as a Java String.
setDataType in interface ConstraintdataTypeIn - String that is the Java data type for this constraint.public java.lang.String getDataType()
This will return the String version of the Java data type for this
constraint.
getDataType in interface ConstraintString - the data type for this constraint.public java.lang.String toString()
toString in class java.lang.Objectpublic void setASCII(boolean flg)
flg - boolean for on/off ascii checkpublic boolean getASCII()
public boolean getUserName()
public void setUserName(boolean flg)
flg - boolean for on/off username checkpublic boolean isValidUserName(java.lang.String s)
s - string to check for valid usernamepublic boolean isPosix(java.lang.String s)
s - string to be checkedpublic void setPosix(boolean flag)
flag - true IFF we should do POSIX validationpublic boolean getPosix()
public void setOptional(java.lang.Boolean optionalValue)
optionalValue - optional flagpublic java.lang.Boolean getOptional()