public class CompositeConstraint extends Constraint
Constraint
class that contains multiple child constraints.mErrorMessage
Modifier | Constructor and Description |
---|---|
protected |
CompositeConstraint(String pErrorMessage,
Constraint... pConstraints) |
Modifier and Type | Method and Description |
---|---|
static Constraint |
createRequiredConstraintForList(String pErrorMessage,
int pMaxOccurance,
int pDefaultOccurence)
Creates a required
Constraint for array fields. |
static Constraint |
createRequiredConstraintForText(String pErrorMessage)
Creates a required
Constraint for basic fields. |
static Constraint |
createRequiredConstraintForXhtml(String pErrorMessage) |
List<Constraint> |
getChildConstraints() |
boolean |
isValid(Object pValue) |
describeError, equals, hashCode, toString
protected CompositeConstraint(String pErrorMessage, Constraint... pConstraints)
public List<Constraint> getChildConstraints()
public boolean isValid(Object pValue)
isValid
in class Constraint
public static Constraint createRequiredConstraintForList(String pErrorMessage, int pMaxOccurance, int pDefaultOccurence)
Constraint
for array fields. The constraint is composed of a NotNullConstraint
and a ElementCountConstraint
that has a min count value as 1.pErrorMessage
- the error message for the returned constraint.constraint
that enforces required constraint for array fields.public static Constraint createRequiredConstraintForText(String pErrorMessage)
Constraint
for basic fields. The constraint is composed of a NotNullConstraint
and a RegexConstraint
that requires at least one non-whitespace character in the value.pErrorMessage
- the error message for the returned constraint.constraint
that enforces required constraint for basic fields.public static Constraint createRequiredConstraintForXhtml(String pErrorMessage)
© 1998- 2018 Stibo DX