Update of /cvsroot/springnet/Spring.Net/src/Spring/Spring.Core/Validation/Actions
In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv9288/src/Spring/Spring.Core/Validation/Actions
Modified Files:
ErrorMessageAction.cs ExpressionAction.cs
Log Message:
Extracted IValidationErrors interface and made ValidationErrors non-sealed.
Added ValidationException class.
Modified email, credit card, isbn and url validators to return true (valid) if object to validate is null or empty.
Index: ExpressionAction.cs
===================================================================
RCS file: /cvsroot/springnet/Spring.Net/src/Spring/Spring.Core/Validation/Actions/ExpressionAction.cs,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** ExpressionAction.cs 9 Apr 2006 07:19:01 -0000 1.5
--- ExpressionAction.cs 5 Feb 2008 20:40:25 -0000 1.6
***************
*** 89,93 ****
/// <param name="contextParams">Additional context parameters.</param>
/// <param name="errors">Validation errors container.</param>
! protected override void OnValid(object validationContext, IDictionary contextParams, ValidationErrors errors)
{
if (Valid != null)
--- 89,93 ----
/// <param name="contextParams">Additional context parameters.</param>
/// <param name="errors">Validation errors container.</param>
! protected override void OnValid(object validationContext, IDictionary contextParams, IValidationErrors errors)
{
if (Valid != null)
***************
*** 103,107 ****
/// <param name="contextParams">Additional context parameters.</param>
/// <param name="errors">Validation errors container.</param>
! protected override void OnInvalid(object validationContext, IDictionary contextParams, ValidationErrors errors)
{
if (Invalid != null)
--- 103,107 ----
/// <param name="contextParams">Additional context parameters.</param>
/// <param name="errors">Validation errors container.</param>
! protected override void OnInvalid(object validationContext, IDictionary contextParams, IValidationErrors errors)
{
if (Invalid != null)
Index: ErrorMessageAction.cs
===================================================================
RCS file: /cvsroot/springnet/Spring.Net/src/Spring/Spring.Core/Validation/Actions/ErrorMessageAction.cs,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** ErrorMessageAction.cs 9 Apr 2006 07:19:01 -0000 1.4
--- ErrorMessageAction.cs 5 Feb 2008 20:40:25 -0000 1.5
***************
*** 71,75 ****
/// <param name="contextParams">Additional context parameters.</param>
/// <param name="errors">Validation errors container.</param>
! protected override void OnInvalid(object validationContext, IDictionary contextParams, ValidationErrors errors)
{
ErrorMessage error = CreateErrorMessage(validationContext, contextParams);
--- 71,75 ----
/// <param name="contextParams">Additional context parameters.</param>
/// <param name="errors">Validation errors container.</param>
! protected override void OnInvalid(object validationContext, IDictionary contextParams, IValidationErrors errors)
{
ErrorMessage error = CreateErrorMessage(validationContext, contextParams);
|