Update of /cvsroot/springnet/Spring.Net/src/Spring/Spring.Data/Transaction/Interceptor
In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv15183
Modified Files:
RollbackRuleAttribute.cs
Log Message:
SPRNET-905 - RollbackRuleAttribute checks for null Type and null or empty string in constructor
Index: RollbackRuleAttribute.cs
===================================================================
RCS file: /cvsroot/springnet/Spring.Net/src/Spring/Spring.Data/Transaction/Interceptor/RollbackRuleAttribute.cs,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** RollbackRuleAttribute.cs 18 May 2006 21:37:51 -0000 1.6
--- RollbackRuleAttribute.cs 31 Mar 2008 20:09:59 -0000 1.7
***************
*** 21,24 ****
--- 21,25 ----
using System;
using Spring.Aop.Framework;
+ using Spring.Util;
namespace Spring.Transaction.Interceptor
***************
*** 46,50 ****
/// </summary>
public static RollbackRuleAttribute RollbackOnSystemExceptions
! = new RollbackRuleAttribute(typeof (System.Exception).Name);
/// <summary>
--- 47,51 ----
/// </summary>
public static RollbackRuleAttribute RollbackOnSystemExceptions
! = new RollbackRuleAttribute(typeof (Exception).Name);
/// <summary>
***************
*** 62,65 ****
--- 63,67 ----
public RollbackRuleAttribute( string exceptionName )
{
+ AssertUtils.ArgumentHasText(exceptionName, "exceptionName");
_exceptionName = exceptionName;
}
***************
*** 85,88 ****
--- 87,91 ----
public RollbackRuleAttribute( Type exceptionType )
{
+ AssertUtils.ArgumentNotNull(exceptionType, "exceptionType");
if ( ! typeof(Exception).IsAssignableFrom( exceptionType ) )
{
|