Update of /cvsroot/springnet/Spring.Net/src/Spring/Spring.Core/DataBinding
In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv9288/src/Spring/Spring.Core/DataBinding
Modified Files:
AbstractBinding.cs AbstractSimpleBinding.cs
BaseBindingContainer.cs IBinding.cs ListBinding.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: IBinding.cs
===================================================================
RCS file: /cvsroot/springnet/Spring.Net/src/Spring/Spring.Core/DataBinding/IBinding.cs,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** IBinding.cs 7 Dec 2006 06:40:35 -0000 1.2
--- IBinding.cs 5 Feb 2008 20:40:25 -0000 1.3
***************
*** 23,27 ****
/// Validation errors collection that type conversion errors should be added to.
/// </param>
! void BindSourceToTarget(object source, object target, ValidationErrors validationErrors);
/// <summary>
--- 23,27 ----
/// Validation errors collection that type conversion errors should be added to.
/// </param>
! void BindSourceToTarget(object source, object target, IValidationErrors validationErrors);
/// <summary>
***************
*** 40,44 ****
/// Variables that should be used during expression evaluation.
/// </param>
! void BindSourceToTarget(object source, object target, ValidationErrors validationErrors, IDictionary variables);
/// <summary>
--- 40,44 ----
/// Variables that should be used during expression evaluation.
/// </param>
! void BindSourceToTarget(object source, object target, IValidationErrors validationErrors, IDictionary variables);
/// <summary>
***************
*** 54,58 ****
/// Validation errors collection that type conversion errors should be added to.
/// </param>
! void BindTargetToSource(object source, object target, ValidationErrors validationErrors);
/// <summary>
--- 54,58 ----
/// Validation errors collection that type conversion errors should be added to.
/// </param>
! void BindTargetToSource(object source, object target, IValidationErrors validationErrors);
/// <summary>
***************
*** 71,75 ****
/// Variables that should be used during expression evaluation.
/// </param>
! void BindTargetToSource(object source, object target, ValidationErrors validationErrors, IDictionary variables);
/// <summary>
--- 71,75 ----
/// Variables that should be used during expression evaluation.
/// </param>
! void BindTargetToSource(object source, object target, IValidationErrors validationErrors, IDictionary variables);
/// <summary>
Index: AbstractBinding.cs
===================================================================
RCS file: /cvsroot/springnet/Spring.Net/src/Spring/Spring.Core/DataBinding/AbstractBinding.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** AbstractBinding.cs 21 Nov 2006 05:46:57 -0000 1.1
--- AbstractBinding.cs 5 Feb 2008 20:40:25 -0000 1.2
***************
*** 90,94 ****
/// Validation errors collection that type conversion errors should be added to.
/// </param>
! public void BindSourceToTarget(object source, object target, ValidationErrors validationErrors)
{
BindSourceToTarget(source, target, validationErrors, null);
--- 90,94 ----
/// Validation errors collection that type conversion errors should be added to.
/// </param>
! public void BindSourceToTarget(object source, object target, IValidationErrors validationErrors)
{
BindSourceToTarget(source, target, validationErrors, null);
***************
*** 107,111 ****
/// Validation errors collection that type conversion errors should be added to.
/// </param>
! public void BindTargetToSource(object source, object target, ValidationErrors validationErrors)
{
BindTargetToSource(source, target, validationErrors, null);
--- 107,111 ----
/// Validation errors collection that type conversion errors should be added to.
/// </param>
! public void BindTargetToSource(object source, object target, IValidationErrors validationErrors)
{
BindTargetToSource(source, target, validationErrors, null);
***************
*** 127,131 ****
/// Variables that should be used during expression evaluation.
/// </param>
! public abstract void BindSourceToTarget(object source, object target, ValidationErrors validationErrors, IDictionary variables);
/// <summary>
--- 127,131 ----
/// Variables that should be used during expression evaluation.
/// </param>
! public abstract void BindSourceToTarget(object source, object target, IValidationErrors validationErrors, IDictionary variables);
/// <summary>
***************
*** 144,148 ****
/// Variables that should be used during expression evaluation.
/// </param>
! public abstract void BindTargetToSource(object source, object target, ValidationErrors validationErrors, IDictionary variables);
/// <summary>
--- 144,148 ----
/// Variables that should be used during expression evaluation.
/// </param>
! public abstract void BindTargetToSource(object source, object target, IValidationErrors validationErrors, IDictionary variables);
/// <summary>
Index: AbstractSimpleBinding.cs
===================================================================
RCS file: /cvsroot/springnet/Spring.Net/src/Spring/Spring.Core/DataBinding/AbstractSimpleBinding.cs,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** AbstractSimpleBinding.cs 27 Aug 2007 13:57:18 -0000 1.3
--- AbstractSimpleBinding.cs 5 Feb 2008 20:40:25 -0000 1.4
***************
*** 70,74 ****
/// Variables that should be used during expression evaluation.
/// </param>
! public override void BindSourceToTarget(object source, object target, ValidationErrors validationErrors,
IDictionary variables)
{
--- 70,74 ----
/// Variables that should be used during expression evaluation.
/// </param>
! public override void BindSourceToTarget(object source, object target, IValidationErrors validationErrors,
IDictionary variables)
{
***************
*** 137,141 ****
/// Variables that should be used during expression evaluation.
/// </param>
! public override void BindTargetToSource(object source, object target, ValidationErrors validationErrors,
IDictionary variables)
{
--- 137,141 ----
/// Variables that should be used during expression evaluation.
/// </param>
! public override void BindTargetToSource(object source, object target, IValidationErrors validationErrors,
IDictionary variables)
{
Index: BaseBindingContainer.cs
===================================================================
RCS file: /cvsroot/springnet/Spring.Net/src/Spring/Spring.Core/DataBinding/BaseBindingContainer.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** BaseBindingContainer.cs 21 Nov 2006 05:46:57 -0000 1.1
--- BaseBindingContainer.cs 5 Feb 2008 20:40:25 -0000 1.2
***************
*** 175,179 ****
/// Validation errors collection that type conversion errors should be added to.
/// </param>
! public void BindSourceToTarget(object source, object target, ValidationErrors validationErrors)
{
BindSourceToTarget(source, target, validationErrors, null);
--- 175,179 ----
/// Validation errors collection that type conversion errors should be added to.
/// </param>
! public void BindSourceToTarget(object source, object target, IValidationErrors validationErrors)
{
BindSourceToTarget(source, target, validationErrors, null);
***************
*** 195,199 ****
/// Variables that should be used during expression evaluation.
/// </param>
! public virtual void BindSourceToTarget(object source, object target, ValidationErrors validationErrors,
IDictionary variables)
{
--- 195,199 ----
/// Variables that should be used during expression evaluation.
/// </param>
! public virtual void BindSourceToTarget(object source, object target, IValidationErrors validationErrors,
IDictionary variables)
{
***************
*** 216,220 ****
/// Validation errors collection that type conversion errors should be added to.
/// </param>
! public void BindTargetToSource(object source, object target, ValidationErrors validationErrors)
{
BindTargetToSource(source, target, validationErrors, null);
--- 216,220 ----
/// Validation errors collection that type conversion errors should be added to.
/// </param>
! public void BindTargetToSource(object source, object target, IValidationErrors validationErrors)
{
BindTargetToSource(source, target, validationErrors, null);
***************
*** 236,240 ****
/// Variables that should be used during expression evaluation.
/// </param>
! public virtual void BindTargetToSource(object source, object target, ValidationErrors validationErrors,
IDictionary variables)
{
--- 236,240 ----
/// Variables that should be used during expression evaluation.
/// </param>
! public virtual void BindTargetToSource(object source, object target, IValidationErrors validationErrors,
IDictionary variables)
{
Index: ListBinding.cs
===================================================================
RCS file: /cvsroot/springnet/Spring.Net/src/Spring/Spring.Core/DataBinding/ListBinding.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** ListBinding.cs 29 Nov 2006 18:59:07 -0000 1.1
--- ListBinding.cs 5 Feb 2008 20:40:25 -0000 1.2
***************
*** 32,36 ****
/// Variables that should be used during expression evaluation.
/// </param>
! public override void BindSourceToTarget(object source, object target, ValidationErrors validationErrors,
IDictionary variables)
{
--- 32,36 ----
/// Variables that should be used during expression evaluation.
/// </param>
! public override void BindSourceToTarget(object source, object target, IValidationErrors validationErrors,
IDictionary variables)
{
***************
*** 60,64 ****
/// Variables that should be used during expression evaluation.
/// </param>
! public override void BindTargetToSource(object source, object target, ValidationErrors validationErrors,
IDictionary variables)
{
--- 60,64 ----
/// Variables that should be used during expression evaluation.
/// </param>
! public override void BindTargetToSource(object source, object target, IValidationErrors validationErrors,
IDictionary variables)
{
|