Class MatchAlwaysTransactionAttributeSource
java.lang.Object
org.springframework.transaction.interceptor.MatchAlwaysTransactionAttributeSource
- All Implemented Interfaces:
Serializable
,TransactionAttributeSource
public class MatchAlwaysTransactionAttributeSource
extends Object
implements TransactionAttributeSource, Serializable
Very simple implementation of TransactionAttributeSource which will always return
the same TransactionAttribute for all methods fed to it. The TransactionAttribute
may be specified, but will otherwise default to PROPAGATION_REQUIRED. This may be
used in the cases where you want to use the same transaction attribute with all
methods being handled by a transaction interceptor.
- Since:
- 15.10.2003
- Author:
- Colin Sampaleanu, Juergen Hoeller
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
getTransactionAttribute
(Method method, @Nullable Class<?> targetClass) Return the transaction attribute for the given method, ornull
if the method is non-transactional.int
hashCode()
void
setTransactionAttribute
(TransactionAttribute transactionAttribute) Allows a transaction attribute to be specified, using the String form, for example, "PROPAGATION_REQUIRED".toString()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.springframework.transaction.interceptor.TransactionAttributeSource
hasTransactionAttribute, isCandidateClass
-
Constructor Details
-
MatchAlwaysTransactionAttributeSource
public MatchAlwaysTransactionAttributeSource()
-
-
Method Details
-
setTransactionAttribute
Allows a transaction attribute to be specified, using the String form, for example, "PROPAGATION_REQUIRED".- Parameters:
transactionAttribute
- the String form of the transactionAttribute to use.- See Also:
-
getTransactionAttribute
public @Nullable TransactionAttribute getTransactionAttribute(Method method, @Nullable Class<?> targetClass) Description copied from interface:TransactionAttributeSource
Return the transaction attribute for the given method, ornull
if the method is non-transactional.- Specified by:
getTransactionAttribute
in interfaceTransactionAttributeSource
- Parameters:
method
- the method to introspecttargetClass
- the target class (can benull
, in which case the declaring class of the method must be used)- Returns:
- the matching transaction attribute, or
null
if none found
-
equals
-
hashCode
public int hashCode() -
toString
-