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.
|
Modifier and Type | Method and Description |
---|---|
static TransactionAttribute |
TestContextTransactionUtils.createDelegatingTransactionAttribute(TestContext testContext,
TransactionAttribute targetAttribute)
Create a delegating
TransactionAttribute for the supplied target
TransactionAttribute and TestContext , using the names of
the test class and test method to build the name of the transaction. |
Modifier and Type | Method and Description |
---|---|
static TransactionAttribute |
TestContextTransactionUtils.createDelegatingTransactionAttribute(TestContext testContext,
TransactionAttribute targetAttribute)
Create a delegating
TransactionAttribute for the supplied target
TransactionAttribute and TestContext , using the names of
the test class and test method to build the name of the transaction. |
Modifier and Type | Method and 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 |
JtaTransactionAnnotationParser.parseTransactionAnnotation(AnnotatedElement element) |
TransactionAttribute |
SpringTransactionAnnotationParser.parseTransactionAnnotation(AnnotatedElement element) |
TransactionAttribute |
TransactionAnnotationParser.parseTransactionAnnotation(AnnotatedElement element)
Parse the transaction attribute for the given method or class,
based on an annotation type understood by this parser.
|
TransactionAttribute |
Ejb3TransactionAnnotationParser.parseTransactionAnnotation(AnnotatedElement element) |
protected TransactionAttribute |
JtaTransactionAnnotationParser.parseTransactionAnnotation(AnnotationAttributes attributes) |
protected TransactionAttribute |
SpringTransactionAnnotationParser.parseTransactionAnnotation(AnnotationAttributes attributes) |
TransactionAttribute |
JtaTransactionAnnotationParser.parseTransactionAnnotation(Transactional ann) |
TransactionAttribute |
SpringTransactionAnnotationParser.parseTransactionAnnotation(Transactional ann) |
TransactionAttribute |
Ejb3TransactionAnnotationParser.parseTransactionAnnotation(TransactionAttribute ann) |
Modifier and Type | Class and Description |
---|---|
class |
DefaultTransactionAttribute
Spring's common transaction attribute implementation.
|
class |
DelegatingTransactionAttribute
TransactionAttribute implementation that delegates all calls to a given target
TransactionAttribute 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.
|
Modifier and Type | Method and Description |
---|---|
protected TransactionAttribute |
AbstractFallbackTransactionAttributeSource.computeTransactionAttribute(Method method,
Class<?> targetClass)
Same signature as
AbstractFallbackTransactionAttributeSource.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 |
TransactionAspectSupport.TransactionInfo.getTransactionAttribute() |
TransactionAttribute |
NameMatchTransactionAttributeSource.getTransactionAttribute(Method method,
Class<?> targetClass) |
TransactionAttribute |
TransactionAttributeSource.getTransactionAttribute(Method method,
Class<?> targetClass)
Return the transaction attribute for the given method,
or
null if the method is non-transactional. |
TransactionAttribute |
MatchAlwaysTransactionAttributeSource.getTransactionAttribute(Method method,
Class<?> targetClass) |
TransactionAttribute |
MethodMapTransactionAttributeSource.getTransactionAttribute(Method method,
Class<?> targetClass) |
TransactionAttribute |
CompositeTransactionAttributeSource.getTransactionAttribute(Method method,
Class<?> targetClass) |
TransactionAttribute |
AbstractFallbackTransactionAttributeSource.getTransactionAttribute(Method method,
Class<?> targetClass)
Determine the transaction attribute for this method invocation.
|
Modifier and Type | Method and 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 |
NameMatchTransactionAttributeSource.addTransactionalMethod(String methodName,
TransactionAttribute attr)
Add an attribute for a transactional method.
|
void |
MethodMapTransactionAttributeSource.addTransactionalMethod(String name,
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".
|
Modifier and Type | Method and 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.
|
Constructor and Description |
---|
DefaultTransactionAttribute(TransactionAttribute other)
Copy constructor.
|
DelegatingTransactionAttribute(TransactionAttribute targetAttribute)
Create a DelegatingTransactionAttribute for the given target attribute.
|
TransactionInfo(PlatformTransactionManager transactionManager,
TransactionAttribute transactionAttribute,
String joinpointIdentification) |