|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.transaction.support.DefaultTransactionDefinition org.springframework.transaction.interceptor.DefaultTransactionAttribute
public class DefaultTransactionAttribute
Transaction attribute that takes the EJB approach to rolling back on runtime, but not checked, exceptions.
Field Summary |
---|
Fields inherited from class org.springframework.transaction.support.DefaultTransactionDefinition |
---|
PREFIX_ISOLATION, PREFIX_PROPAGATION, PREFIX_TIMEOUT, READ_ONLY_MARKER |
Fields inherited from interface org.springframework.transaction.TransactionDefinition |
---|
ISOLATION_DEFAULT, ISOLATION_READ_COMMITTED, ISOLATION_READ_UNCOMMITTED, ISOLATION_REPEATABLE_READ, ISOLATION_SERIALIZABLE, PROPAGATION_MANDATORY, PROPAGATION_NESTED, PROPAGATION_NEVER, PROPAGATION_NOT_SUPPORTED, PROPAGATION_REQUIRED, PROPAGATION_REQUIRES_NEW, PROPAGATION_SUPPORTS, TIMEOUT_DEFAULT |
Constructor Summary | |
---|---|
DefaultTransactionAttribute()
Create a new DefaultTransactionAttribute, with default settings. |
|
DefaultTransactionAttribute(int propagationBehavior)
Create a new DefaultTransactionAttribute with the the given propagation behavior. |
|
DefaultTransactionAttribute(TransactionAttribute other)
Copy constructor. |
Method Summary | |
---|---|
protected StringBuilder |
getAttributeDescription()
Return an identifying description for this transaction attribute. |
String |
getQualifier()
Return a qualifier value associated with this transaction attribute. |
boolean |
rollbackOn(Throwable ex)
The default behavior is as with EJB: rollback on unchecked exception. |
void |
setQualifier(String qualifier)
Associate a qualifier value with this transaction attribute. |
Methods inherited from class org.springframework.transaction.support.DefaultTransactionDefinition |
---|
equals, getDefinitionDescription, getIsolationLevel, getName, getPropagationBehavior, getTimeout, hashCode, isReadOnly, setIsolationLevel, setIsolationLevelName, setName, setPropagationBehavior, setPropagationBehaviorName, setReadOnly, setTimeout, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.springframework.transaction.TransactionDefinition |
---|
getIsolationLevel, getName, getPropagationBehavior, getTimeout, isReadOnly |
Constructor Detail |
---|
public DefaultTransactionAttribute()
DefaultTransactionDefinition.setPropagationBehavior(int)
,
DefaultTransactionDefinition.setIsolationLevel(int)
,
DefaultTransactionDefinition.setTimeout(int)
,
DefaultTransactionDefinition.setReadOnly(boolean)
,
DefaultTransactionDefinition.setName(java.lang.String)
public DefaultTransactionAttribute(TransactionAttribute other)
DefaultTransactionDefinition.setPropagationBehavior(int)
,
DefaultTransactionDefinition.setIsolationLevel(int)
,
DefaultTransactionDefinition.setTimeout(int)
,
DefaultTransactionDefinition.setReadOnly(boolean)
,
DefaultTransactionDefinition.setName(java.lang.String)
public DefaultTransactionAttribute(int propagationBehavior)
propagationBehavior
- one of the propagation constants in the
TransactionDefinition interfaceDefaultTransactionDefinition.setIsolationLevel(int)
,
DefaultTransactionDefinition.setTimeout(int)
,
DefaultTransactionDefinition.setReadOnly(boolean)
Method Detail |
---|
public void setQualifier(String qualifier)
This may be used for choosing a corresponding transaction manager to process this specific transaction.
public String getQualifier()
getQualifier
in interface TransactionAttribute
public boolean rollbackOn(Throwable ex)
This is consistent with TransactionTemplate's default behavior.
rollbackOn
in interface TransactionAttribute
ex
- the exception to evaluate
protected final StringBuilder getAttributeDescription()
Available to subclasses, for inclusion in their toString()
result.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |