|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.transaction.interceptor.RollbackRuleAttribute
Rule determining whether or not a given exception (and any subclasses) should cause a rollback. Multiple such rules can be applied to determine whether a transaction should commit or rollback after an exception has been thrown.
NoRollbackRuleAttribute
Field Summary | |
static RollbackRuleAttribute |
ROLLBACK_ON_RUNTIME_EXCEPTIONS
|
Constructor Summary | |
RollbackRuleAttribute(java.lang.Class clazz)
Preferred way to construct a RollbackRule, matching the exception class and subclasses. |
|
RollbackRuleAttribute(java.lang.String exceptionName)
Construct a new RollbackRule for the given exception name. |
Method Summary | |
int |
getDepth(java.lang.Throwable t)
Return the depth to the superclass matching. |
java.lang.String |
getExceptionName()
Return the pattern for the exception name. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final RollbackRuleAttribute ROLLBACK_ON_RUNTIME_EXCEPTIONS
Constructor Detail |
public RollbackRuleAttribute(java.lang.Class clazz)
clazz
- throwable classpublic RollbackRuleAttribute(java.lang.String exceptionName)
NB: Consider carefully how specific the pattern is, and whether to include package information (which isn't mandatory). For example, "Exception" will match nearly anything, and will probably hide other rules. "java.lang.Exception" would be correct if "Exception" was meant to define a rule for all checked exceptions. With more unusual Exception names such as "BaseBusinessException" there's no need to use a FQN.
exceptionName
- the exception patternMethod Detail |
public java.lang.String getExceptionName()
public int getDepth(java.lang.Throwable t)
public java.lang.String toString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |