Class TransactionWrapperImpl

    • Constructor Detail

      • TransactionWrapperImpl

        public TransactionWrapperImpl​(EntityManagerImpl entityManager)
    • Method Detail

      • checkForTransaction

        public abstract Object checkForTransaction​(boolean validateExistence)
        INTERNAL: This method will be used to check for a transaction and throws exception if none exists. If this method returns without exception then a transaction exists. This method must be called before accessing the localUOW.
      • clear

        public void clear()
        INTERNAL: Clears the transactional UnitOfWork
      • registerIfRequired

        public abstract void registerIfRequired​(UnitOfWorkImpl uow)
      • isJoinedToTransaction

        public abstract boolean isJoinedToTransaction​(UnitOfWorkImpl uow)
      • setRollbackOnlyInternal

        public abstract void setRollbackOnlyInternal()
        Mark the current transaction so that the only possible outcome of the transaction is for the transaction to be rolled back. This is an internal method and if the txn is not active will do nothing