Uses of Interface
org.springframework.transaction.interceptor.TransactionAttribute
Packages that use TransactionAttribute Package Description org.springframework.test.context.transaction Transactional support classes for the Spring TestContext Framework.org.springframework.transaction.annotation Spring's support for annotation-based transaction demarcation.org.springframework.transaction.interceptor AOP-based solution for declarative transaction demarcation.Uses of TransactionAttribute in org.springframework.test.context.transaction
Methods in org.springframework.test.context.transaction that return TransactionAttribute Modifier and Type Method Description static TransactionAttribute
TestContextTransactionUtils. createDelegatingTransactionAttribute(TestContext testContext, TransactionAttribute targetAttribute)
Create a delegatingTransactionAttribute
for the supplied targetTransactionAttribute
andTestContext
, using the names of the test class and test method to build the name of the transaction.Methods in org.springframework.test.context.transaction with parameters of type TransactionAttribute Modifier and Type Method Description static TransactionAttribute
TestContextTransactionUtils. createDelegatingTransactionAttribute(TestContext testContext, TransactionAttribute targetAttribute)
Create a delegatingTransactionAttribute
for the supplied targetTransactionAttribute
andTestContext
, using the names of the test class and test method to build the name of the transaction.Uses of TransactionAttribute in org.springframework.transaction.annotation
Methods in org.springframework.transaction.annotation that return TransactionAttribute Modifier and Type Method Description protected TransactionAttribute
AnnotationTransactionAttributeSource. determineTransactionAttribute(AnnotatedElement element)
Determine the transaction attribute for the given method or class.protected TransactionAttribute
AnnotationTransactionAttributeSource. findTransactionAttribute(Class<?> clazz)
protected TransactionAttribute
AnnotationTransactionAttributeSource. findTransactionAttribute(Method method)
TransactionAttribute
Ejb3TransactionAnnotationParser. parseTransactionAnnotation(AnnotatedElement element)
TransactionAttribute
Ejb3TransactionAnnotationParser. parseTransactionAnnotation(TransactionAttribute ann)
TransactionAttribute
JtaTransactionAnnotationParser. parseTransactionAnnotation(AnnotatedElement element)
TransactionAttribute
JtaTransactionAnnotationParser. parseTransactionAnnotation(Transactional ann)
protected TransactionAttribute
JtaTransactionAnnotationParser. parseTransactionAnnotation(AnnotationAttributes attributes)
TransactionAttribute
SpringTransactionAnnotationParser. parseTransactionAnnotation(AnnotatedElement element)
protected TransactionAttribute
SpringTransactionAnnotationParser. parseTransactionAnnotation(AnnotationAttributes attributes)
TransactionAttribute
SpringTransactionAnnotationParser. parseTransactionAnnotation(Transactional ann)
TransactionAttribute
TransactionAnnotationParser. parseTransactionAnnotation(AnnotatedElement element)
Parse the transaction attribute for the given method or class, based on an annotation type understood by this parser.Uses of TransactionAttribute in org.springframework.transaction.interceptor
Classes in org.springframework.transaction.interceptor that implement TransactionAttribute Modifier and Type Class Description class
DefaultTransactionAttribute
Spring's common transaction attribute implementation.class
DelegatingTransactionAttribute
TransactionAttribute
implementation that delegates all calls to a given targetTransactionAttribute
instance.class
RuleBasedTransactionAttribute
TransactionAttribute implementation that works out whether a given exception should cause transaction rollback by applying a number of rollback rules, both positive and negative.Methods in org.springframework.transaction.interceptor that return TransactionAttribute Modifier and Type Method Description protected TransactionAttribute
AbstractFallbackTransactionAttributeSource. computeTransactionAttribute(Method method, Class<?> targetClass)
Same signature asAbstractFallbackTransactionAttributeSource.getTransactionAttribute(java.lang.reflect.Method, java.lang.Class<?>)
, but doesn't cache the result.protected abstract TransactionAttribute
AbstractFallbackTransactionAttributeSource. findTransactionAttribute(Class<?> clazz)
Subclasses need to implement this to return the transaction attribute for the given class, if any.protected abstract TransactionAttribute
AbstractFallbackTransactionAttributeSource. findTransactionAttribute(Method method)
Subclasses need to implement this to return the transaction attribute for the given method, if any.TransactionAttribute
AbstractFallbackTransactionAttributeSource. getTransactionAttribute(Method method, Class<?> targetClass)
Determine the transaction attribute for this method invocation.TransactionAttribute
CompositeTransactionAttributeSource. getTransactionAttribute(Method method, Class<?> targetClass)
TransactionAttribute
MatchAlwaysTransactionAttributeSource. getTransactionAttribute(Method method, Class<?> targetClass)
TransactionAttribute
MethodMapTransactionAttributeSource. getTransactionAttribute(Method method, Class<?> targetClass)
TransactionAttribute
NameMatchTransactionAttributeSource. getTransactionAttribute(Method method, Class<?> targetClass)
TransactionAttribute
TransactionAspectSupport.TransactionInfo. getTransactionAttribute()
TransactionAttribute
TransactionAttributeSource. getTransactionAttribute(Method method, Class<?> targetClass)
Return the transaction attribute for the given method, ornull
if the method is non-transactional.Methods in org.springframework.transaction.interceptor with parameters of type TransactionAttribute Modifier and Type Method Description void
MethodMapTransactionAttributeSource. addTransactionalMethod(Class<?> clazz, String mappedName, TransactionAttribute attr)
Add an attribute for a transactional method.void
MethodMapTransactionAttributeSource. addTransactionalMethod(Method method, TransactionAttribute attr)
Add an attribute for a transactional method.void
MethodMapTransactionAttributeSource. addTransactionalMethod(String name, TransactionAttribute attr)
Add an attribute for a transactional method.void
NameMatchTransactionAttributeSource. addTransactionalMethod(String methodName, TransactionAttribute attr)
Add an attribute for a transactional method.protected TransactionAspectSupport.TransactionInfo
TransactionAspectSupport. createTransactionIfNecessary(PlatformTransactionManager tm, TransactionAttribute txAttr, String joinpointIdentification)
Create a transaction if necessary based on the given TransactionAttribute.protected TransactionManager
TransactionAspectSupport. determineTransactionManager(TransactionAttribute txAttr)
Determine the specific transaction manager to use for the given transaction.protected TransactionAspectSupport.TransactionInfo
TransactionAspectSupport. prepareTransactionInfo(PlatformTransactionManager tm, TransactionAttribute txAttr, String joinpointIdentification, TransactionStatus status)
Prepare a TransactionInfo for the given attribute and status object.void
MatchAlwaysTransactionAttributeSource. setTransactionAttribute(TransactionAttribute transactionAttribute)
Allows a transaction attribute to be specified, using the String form, for example, "PROPAGATION_REQUIRED".Method parameters in org.springframework.transaction.interceptor with type arguments of type TransactionAttribute Modifier and Type Method Description protected void
MethodMapTransactionAttributeSource. initMethodMap(Map<String,TransactionAttribute> methodMap)
Initialize the specified"methodMap"
, if any.void
MethodMapTransactionAttributeSource. setMethodMap(Map<String,TransactionAttribute> methodMap)
Set a name/attribute map, consisting of "FQCN.method" method names (e.g.void
NameMatchTransactionAttributeSource. setNameMap(Map<String,TransactionAttribute> nameMap)
Set a name/attribute map, consisting of method names (e.g.Constructors in org.springframework.transaction.interceptor with parameters of type TransactionAttribute Constructor Description DefaultTransactionAttribute(TransactionAttribute other)
Copy constructor.DelegatingTransactionAttribute(TransactionAttribute targetAttribute)
Create a DelegatingTransactionAttribute for the given target attribute.TransactionInfo(PlatformTransactionManager transactionManager, TransactionAttribute transactionAttribute, String joinpointIdentification)