org.apache.cocoon.woody.datatype
Interface ValidationRule
- All Known Implementing Classes:
- AbstractValidationRule, AssertValidationRule, EmailValidationRule, LengthValidationRule, Mod10ValidationRule, RangeValidationRule, RegExpValidationRule, ValueCountValidationRule
public interface ValidationRule
Interface for validation rules. Most Datatype
implementations will
perform their validation by checking a number of these validation rules
(though strictly spoken this is not required).
- Version:
- $Id: ValidationRule.html 1304258 2012-03-23 10:09:27Z ilgrosso $
Method Summary |
boolean |
supportsType(Class clazz,
boolean arrayType)
Returns true if this ValidationRule supports validating objects of the same class
as the one specified. |
ValidationError |
validate(Object value,
org.outerj.expression.ExpressionContext expressionContext)
|
validate
ValidationError validate(Object value,
org.outerj.expression.ExpressionContext expressionContext)
- Parameters:
value
- a value of a class supported by the ValidationRule implementationexpressionContext
- many validation rules use the xReporter expression interpreter,
the expressionContext allows to resolve variables used in these expressions.
supportsType
boolean supportsType(Class clazz,
boolean arrayType)
- Returns true if this ValidationRule supports validating objects of the same class
as the one specified. If the flag 'arrayType' is true, this method will return true
if this validation rule can validate arrays of these objects (i.e. the object passed
to the validate method will then be an array).
Copyright © 1999-2010 The Apache Software Foundation. All Rights Reserved.