Package de.hybris.platform.tx
Class DefaultTransaction
java.lang.Object
de.hybris.platform.tx.Transaction
de.hybris.platform.tx.DefaultTransaction
- All Implemented Interfaces:
Flushable,org.springframework.transaction.support.SmartTransactionObject
public class DefaultTransaction
extends Transaction
implements org.springframework.transaction.support.SmartTransactionObject
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.tx.Transaction
Transaction.TransactionAwareExecution, Transaction.TransactionFactory, Transaction.TxInvalidationSet -
Field Summary
Fields inherited from class de.hybris.platform.tx.Transaction
attachedObjects, captureInvalidationStackTraces, CFG_CONNECTION_RETRY_ON_BIND_COUNT, CFG_ENABLE_TX_CACHE, CFG_EXECUTE_THROWS_EXCEPTION_FOR_BROKEN_CONNECTION, CFG_ROLLBACK_ON_COMMIT_ERROR, lastStartTL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidMade public for special callers.voidflush()FromSmartTransactionObject..final booleanFromSmartTransactionObject..booleanby implementing this method subclasses can influence the result ofTransaction.useCache(AbstractCacheUnit)Methods inherited from class de.hybris.platform.tx.Transaction
activateAsCurrentTransaction, activateCache, addDelayedConstraint, addToDelayedRemoval, addToDelayedRollbackLocalInvalidations, assertNoCurrentTransactionRunning, attach, begin, beginOuter, bindConnection, calculatedUserTAEnabled, checkBeforeCommit, checkBeforeRollback, checkDelayedConstrains, checkForOtherCurrentTxRunning, clearDelayedConstrains, clearTxBoundConnectionAndNotify, clearTxBoundConnectionAndNotifyCommit, clearTxBoundConnectionAndNotifyRollback, commit, commitConnectionAndClearAndUnsetAsCurrent, createNew, current, decreaseOpenTransactionCount, dettach, enableDelayedStore, enableTxCache, enableUserTransactionForThread, execute, execute, execute, execute, executeOnCommit, executeOnRollback, executeOrDelayStore, finishExecute, flushDelayedStore, flushDelayedStore, getAfterSaveEventListenerRegistry, getAttached, getAttachedEntityInstance, getBeginTransactionStack, getConnectionToBind, getConnectionToBindWithRetry, getContextEntry, getCurrentIfExists, getEntityChangesCollector, getObjectID, getOpenTransactionCount, getOrCreateGlobalCacheAdapter, getOrCreateLegacyCacheAdapter, getOrCreateTxLocalCacheAdapter, getOrLoadTxBoundEntityInstance, getTransactionAwareCache, getTransactionsFactory, getTXBoundConnection, increaseOpenTransactionCount, invalidate, invalidate, invalidate, invalidate, invalidateAndNotifyCommit, invalidateAndNotifyRollback, invalidateFromDirectPersistence, isCurrent, isDelayedStoreEnabled, isExceptionIsPermitted, isInCommitOrRollback, isInvalidated, isNested, isRollbackOnCommitError, isRunning, isTxCacheEnabled, isUserTransactionEnabled, loadAfterSaveListenerRegistry, lock, logBeforeBegin, logBeforeCommit, logBeforeRollback, notifyCommit, notifyRollback, onNestedBeginError, onOuterBeginError, performCommitBeginEvery, printContextInfo, registerEntityInstance, reloadEntityInstance, removeFromEntityMap, rollback, rollbackConnection, rollbackConnection, rollbackOuter, setAsCurrent, setContextEntry, setRollbackOnCommitError, setRollbackOnly, setTransactionFactory, setTransactionIsolationLevel, toException, unsetTransactionFactory, unsetTxBoundConnection, useCache
-
Constructor Details
-
DefaultTransaction
protected DefaultTransaction()
-
-
Method Details
-
useCacheInternal
Description copied from class:Transactionby implementing this method subclasses can influence the result ofTransaction.useCache(AbstractCacheUnit)- Specified by:
useCacheInternalin classTransaction
-
clearRollbackOnly
public void clearRollbackOnly()Made public for special callers. Please do not use it generally!- Overrides:
clearRollbackOnlyin classTransaction
-
isRollbackOnly
public final boolean isRollbackOnly()FromSmartTransactionObject..- Specified by:
isRollbackOnlyin interfaceorg.springframework.transaction.support.SmartTransactionObject- Overrides:
isRollbackOnlyin classTransaction
-
flush
public void flush()FromSmartTransactionObject..
-