C# Class Spring.Validation.BaseSimpleValidator

Base class that defines common properties for all single validators.

Custom single validators should always extend this class instead of simply implementing IValidator interface, in order to inherit common validator functionality.

Inheritance: Spring.Validation.BaseValidator
Show file Open project: spring-projects/spring-net

Public Methods

Method Description
BaseSimpleValidator ( ) : System.Collections.Generic

Creates a new instance of the validator without any Test and BaseValidator.When criteria

BaseSimpleValidator ( IExpression test, IExpression when ) : System.Collections.Generic

Creates a new instance of the BaseValidator class.

BaseSimpleValidator ( string test, string when ) : System.Collections.Generic

Creates a new instance of the BaseValidator class.

Validate ( object validationContext, object>.IDictionary contextParams, IValidationErrors errors ) : bool

Validates the specified object.

Protected Methods

Method Description
EvaluateTest ( object rootContext, object>.IDictionary contextParams ) : object

Evaluates test expression.

Validate ( object objectToValidate ) : bool

Validates test object.

Method Details

BaseSimpleValidator() public method

Creates a new instance of the validator without any Test and BaseValidator.When criteria
public BaseSimpleValidator ( ) : System.Collections.Generic
return System.Collections.Generic

BaseSimpleValidator() public method

Creates a new instance of the BaseValidator class.
public BaseSimpleValidator ( IExpression test, IExpression when ) : System.Collections.Generic
test IExpression The expression to validate.
when IExpression The expression that determines if this validator should be evaluated.
return System.Collections.Generic

BaseSimpleValidator() public method

Creates a new instance of the BaseValidator class.
public BaseSimpleValidator ( string test, string when ) : System.Collections.Generic
test string The expression to validate.
when string The expression that determines if this validator should be evaluated.
return System.Collections.Generic

EvaluateTest() protected method

Evaluates test expression.
protected EvaluateTest ( object rootContext, object>.IDictionary contextParams ) : object
rootContext object Root context to use for expression evaluation.
contextParams object>.IDictionary Additional context parameters.
return object

Validate() protected abstract method

Validates test object.
protected abstract Validate ( object objectToValidate ) : bool
objectToValidate object Object to validate.
return bool

Validate() public method

Validates the specified object.
public Validate ( object validationContext, object>.IDictionary contextParams, IValidationErrors errors ) : bool
validationContext object The object to validate.
contextParams object>.IDictionary Additional context parameters.
errors IValidationErrors instance to add error messages to.
return bool