public class

CompositeTransactionAttributeSource

extends Object
implements Serializable TransactionAttributeSource
java.lang.Object
   ↳ org.springframework.transaction.interceptor.CompositeTransactionAttributeSource

Class Overview

Composite TransactionAttributeSource implementation that iterates over a given array of TransactionAttributeSource instances.

Summary

Public Constructors
CompositeTransactionAttributeSource(TransactionAttributeSource[] transactionAttributeSources)
Create a new CompositeTransactionAttributeSource for the given sources.
Public Methods
TransactionAttribute getTransactionAttribute(Method method, Class<?> targetClass)
Return the transaction attribute for this method.
final TransactionAttributeSource[] getTransactionAttributeSources()
Return the TransactionAttributeSource instances that this CompositeTransactionAttributeSource combines.
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.springframework.transaction.interceptor.TransactionAttributeSource

Public Constructors

public CompositeTransactionAttributeSource (TransactionAttributeSource[] transactionAttributeSources)

Create a new CompositeTransactionAttributeSource for the given sources.

Parameters
transactionAttributeSources the TransactionAttributeSource instances to combine

Public Methods

public TransactionAttribute getTransactionAttribute (Method method, Class<?> targetClass)

Return the transaction attribute for this method. Return null if the method is non-transactional.

Parameters
method method
targetClass target class. May be null, in which case the declaring class of the method must be used.
Returns
  • TransactionAttribute the matching transaction attribute, or null if none found

public final TransactionAttributeSource[] getTransactionAttributeSources ()

Return the TransactionAttributeSource instances that this CompositeTransactionAttributeSource combines.