Class TransactionAspectSupport.TransactionInfo
- java.lang.Object
- org.springframework.transaction.interceptor.TransactionAspectSupport.TransactionInfo
- Enclosing class:
- TransactionAspectSupport
protected static 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(@Nullable PlatformTransactionManager transactionManager, @Nullable TransactionAttribute transactionAttribute, String joinpointIdentification)
Method Detail
getTransactionManager
public PlatformTransactionManager getTransactionManager()
getTransactionAttribute
@Nullable 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(@Nullable TransactionStatus status)
getTransactionStatus
@Nullable 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.