Class TransactionAspectSupport.TransactionInfo
- java.lang.Object
- org.springframework.transaction.interceptor.TransactionAspectSupport.TransactionInfo
- Enclosing class:
- TransactionAspectSupport
protected final class TransactionAspectSupport.TransactionInfo extends Object
Opaque object used to hold transaction information. Subclasses must pass it back to methods on this class, but not see its internals.
Constructor Summary
Constructors Constructor Description TransactionInfo(PlatformTransactionManager transactionManager, TransactionAttribute transactionAttribute, String joinpointIdentification)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetJoinpointIdentification()Return a String representation of this joinpoint (usually a Method call) for use in logging.TransactionAttributegetTransactionAttribute()PlatformTransactionManagergetTransactionManager()TransactionStatusgetTransactionStatus()booleanhasTransaction()Return whether a transaction was created by this aspect, or whether we just have a placeholder to keep ThreadLocal stack integrity.voidnewTransactionStatus(TransactionStatus status)StringtoString()
Constructor Detail
TransactionInfo
public TransactionInfo(PlatformTransactionManager transactionManager, TransactionAttribute transactionAttribute, String joinpointIdentification)
Method Detail
getTransactionManager
public PlatformTransactionManager getTransactionManager()
getTransactionAttribute
public TransactionAttribute getTransactionAttribute()
getJoinpointIdentification
public String getJoinpointIdentification()
Return a String representation of this joinpoint (usually a Method call) for use in logging.
newTransactionStatus
public void newTransactionStatus(TransactionStatus status)
getTransactionStatus
public TransactionStatus getTransactionStatus()
hasTransaction
public boolean hasTransaction()
Return whether a transaction was created by this aspect, or whether we just have a placeholder to keep ThreadLocal stack integrity.