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 TransactionAttributeTestContextTransactionUtils. createDelegatingTransactionAttribute(TestContext testContext, TransactionAttribute targetAttribute)Create a delegatingTransactionAttributefor the supplied targetTransactionAttributeandTestContext, 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 TransactionAttributeTestContextTransactionUtils. createDelegatingTransactionAttribute(TestContext testContext, TransactionAttribute targetAttribute)Create a delegatingTransactionAttributefor the supplied targetTransactionAttributeandTestContext, 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 TransactionAttributeAnnotationTransactionAttributeSource. determineTransactionAttribute(AnnotatedElement element)Determine the transaction attribute for the given method or class.protected TransactionAttributeAnnotationTransactionAttributeSource. findTransactionAttribute(Class<?> clazz)protected TransactionAttributeAnnotationTransactionAttributeSource. findTransactionAttribute(Method method)TransactionAttributeEjb3TransactionAnnotationParser. parseTransactionAnnotation(AnnotatedElement element)TransactionAttributeEjb3TransactionAnnotationParser. parseTransactionAnnotation(TransactionAttribute ann)TransactionAttributeJtaTransactionAnnotationParser. parseTransactionAnnotation(AnnotatedElement element)TransactionAttributeJtaTransactionAnnotationParser. parseTransactionAnnotation(Transactional ann)protected TransactionAttributeJtaTransactionAnnotationParser. parseTransactionAnnotation(AnnotationAttributes attributes)TransactionAttributeSpringTransactionAnnotationParser. parseTransactionAnnotation(AnnotatedElement element)protected TransactionAttributeSpringTransactionAnnotationParser. parseTransactionAnnotation(AnnotationAttributes attributes)TransactionAttributeSpringTransactionAnnotationParser. parseTransactionAnnotation(Transactional ann)TransactionAttributeTransactionAnnotationParser. 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 classDefaultTransactionAttributeSpring's common transaction attribute implementation.classDelegatingTransactionAttributeTransactionAttributeimplementation that delegates all calls to a given targetTransactionAttributeinstance.classRuleBasedTransactionAttributeTransactionAttribute 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 TransactionAttributeAbstractFallbackTransactionAttributeSource. computeTransactionAttribute(Method method, Class<?> targetClass)Same signature asAbstractFallbackTransactionAttributeSource.getTransactionAttribute(java.lang.reflect.Method, java.lang.Class<?>), but doesn't cache the result.protected abstract TransactionAttributeAbstractFallbackTransactionAttributeSource. findTransactionAttribute(Class<?> clazz)Subclasses need to implement this to return the transaction attribute for the given class, if any.protected abstract TransactionAttributeAbstractFallbackTransactionAttributeSource. findTransactionAttribute(Method method)Subclasses need to implement this to return the transaction attribute for the given method, if any.TransactionAttributeAbstractFallbackTransactionAttributeSource. getTransactionAttribute(Method method, Class<?> targetClass)Determine the transaction attribute for this method invocation.TransactionAttributeCompositeTransactionAttributeSource. getTransactionAttribute(Method method, Class<?> targetClass)TransactionAttributeMatchAlwaysTransactionAttributeSource. getTransactionAttribute(Method method, Class<?> targetClass)TransactionAttributeMethodMapTransactionAttributeSource. getTransactionAttribute(Method method, Class<?> targetClass)TransactionAttributeNameMatchTransactionAttributeSource. getTransactionAttribute(Method method, Class<?> targetClass)TransactionAttributeTransactionAspectSupport.TransactionInfo. getTransactionAttribute()TransactionAttributeTransactionAttributeSource. getTransactionAttribute(Method method, Class<?> targetClass)Return the transaction attribute for the given method, ornullif the method is non-transactional.Methods in org.springframework.transaction.interceptor with parameters of type TransactionAttribute Modifier and Type Method Description voidMethodMapTransactionAttributeSource. addTransactionalMethod(Class<?> clazz, String mappedName, TransactionAttribute attr)Add an attribute for a transactional method.voidMethodMapTransactionAttributeSource. addTransactionalMethod(Method method, TransactionAttribute attr)Add an attribute for a transactional method.voidMethodMapTransactionAttributeSource. addTransactionalMethod(String name, TransactionAttribute attr)Add an attribute for a transactional method.voidNameMatchTransactionAttributeSource. addTransactionalMethod(String methodName, TransactionAttribute attr)Add an attribute for a transactional method.protected TransactionAspectSupport.TransactionInfoTransactionAspectSupport. createTransactionIfNecessary(PlatformTransactionManager tm, TransactionAttribute txAttr, String joinpointIdentification)Create a transaction if necessary based on the given TransactionAttribute.protected TransactionManagerTransactionAspectSupport. determineTransactionManager(TransactionAttribute txAttr)Determine the specific transaction manager to use for the given transaction.protected TransactionAspectSupport.TransactionInfoTransactionAspectSupport. prepareTransactionInfo(PlatformTransactionManager tm, TransactionAttribute txAttr, String joinpointIdentification, TransactionStatus status)Prepare a TransactionInfo for the given attribute and status object.voidMatchAlwaysTransactionAttributeSource. 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 voidMethodMapTransactionAttributeSource. initMethodMap(Map<String,TransactionAttribute> methodMap)Initialize the specified"methodMap", if any.voidMethodMapTransactionAttributeSource. setMethodMap(Map<String,TransactionAttribute> methodMap)Set a name/attribute map, consisting of "FQCN.method" method names (e.g.voidNameMatchTransactionAttributeSource. 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)