Class PortalTransactionManager

Object
org.springframework.transaction.support.AbstractPlatformTransactionManager
com.liferay.portal.spring.hibernate.PortalTransactionManager
All Implemented Interfaces:
Serializable, org.springframework.transaction.PlatformTransactionManager, org.springframework.transaction.TransactionManager

public class PortalTransactionManager extends org.springframework.transaction.support.AbstractPlatformTransactionManager
Author:
Shuyang Zhou
See Also:
  • Field Summary

    Fields inherited from class org.springframework.transaction.support.AbstractPlatformTransactionManager

    logger, SYNCHRONIZATION_ALWAYS, SYNCHRONIZATION_NEVER, SYNCHRONIZATION_ON_ACTUAL_TRANSACTION
  • Constructor Summary

    Constructors
    Constructor
    Description
    PortalTransactionManager(DataSource dataSource, org.hibernate.SessionFactory sessionFactory)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    doBegin(Object transactionObject, org.springframework.transaction.TransactionDefinition transactionDefinition)
     
    protected void
    doCleanupAfterCompletion(Object transactionObject)
     
    protected void
    doCommit(org.springframework.transaction.support.DefaultTransactionStatus defaultTransactionStatus)
     
    protected Object
     
    protected void
    doResume(Object transactionObject, Object suspendedResources)
     
    protected void
    doRollback(org.springframework.transaction.support.DefaultTransactionStatus defaultTransactionStatus)
     
    protected void
    doSetRollbackOnly(org.springframework.transaction.support.DefaultTransactionStatus defaultTransactionStatus)
     
    protected Object
    doSuspend(Object transactionObject)
     
    org.hibernate.SessionFactory
     
    protected boolean
    isExistingTransaction(Object transactionObject)
     

    Methods inherited from class org.springframework.transaction.support.AbstractPlatformTransactionManager

    commit, determineTimeout, getDefaultTimeout, getTransaction, getTransactionSynchronization, invokeAfterCompletion, isFailEarlyOnGlobalRollbackOnly, isGlobalRollbackOnParticipationFailure, isNestedTransactionAllowed, isRollbackOnCommitFailure, isValidateExistingTransaction, newTransactionStatus, prepareForCommit, prepareSynchronization, prepareTransactionStatus, registerAfterCompletionWithExistingTransaction, resume, rollback, setDefaultTimeout, setFailEarlyOnGlobalRollbackOnly, setGlobalRollbackOnParticipationFailure, setNestedTransactionAllowed, setRollbackOnCommitFailure, setTransactionSynchronization, setTransactionSynchronizationName, setValidateExistingTransaction, shouldCommitOnGlobalRollbackOnly, suspend, triggerBeforeCommit, triggerBeforeCompletion, useSavepointForNestedTransaction

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PortalTransactionManager

      public PortalTransactionManager(DataSource dataSource, org.hibernate.SessionFactory sessionFactory)
  • Method Details

    • getSessionFactory

      public org.hibernate.SessionFactory getSessionFactory()
    • doBegin

      protected void doBegin(Object transactionObject, org.springframework.transaction.TransactionDefinition transactionDefinition)
      Specified by:
      doBegin in class org.springframework.transaction.support.AbstractPlatformTransactionManager
    • doCleanupAfterCompletion

      protected void doCleanupAfterCompletion(Object transactionObject)
      Overrides:
      doCleanupAfterCompletion in class org.springframework.transaction.support.AbstractPlatformTransactionManager
    • doCommit

      protected void doCommit(org.springframework.transaction.support.DefaultTransactionStatus defaultTransactionStatus)
      Specified by:
      doCommit in class org.springframework.transaction.support.AbstractPlatformTransactionManager
    • doGetTransaction

      protected Object doGetTransaction()
      Specified by:
      doGetTransaction in class org.springframework.transaction.support.AbstractPlatformTransactionManager
    • doResume

      protected void doResume(Object transactionObject, Object suspendedResources)
      Overrides:
      doResume in class org.springframework.transaction.support.AbstractPlatformTransactionManager
    • doRollback

      protected void doRollback(org.springframework.transaction.support.DefaultTransactionStatus defaultTransactionStatus)
      Specified by:
      doRollback in class org.springframework.transaction.support.AbstractPlatformTransactionManager
    • doSetRollbackOnly

      protected void doSetRollbackOnly(org.springframework.transaction.support.DefaultTransactionStatus defaultTransactionStatus)
      Overrides:
      doSetRollbackOnly in class org.springframework.transaction.support.AbstractPlatformTransactionManager
    • doSuspend

      protected Object doSuspend(Object transactionObject)
      Overrides:
      doSuspend in class org.springframework.transaction.support.AbstractPlatformTransactionManager
    • isExistingTransaction

      protected boolean isExistingTransaction(Object transactionObject)
      Overrides:
      isExistingTransaction in class org.springframework.transaction.support.AbstractPlatformTransactionManager