/** * {@inheritDoc} * * TODO: Make sure RollbackException and AccessDeniedException are thrown * by the transport if corresponding problems occur * * @api */ public function commit() { if (!$this->inTransaction) { throw new LogicException("No transaction to commit."); } $this->objectManager->commitTransaction(); $this->inTransaction = false; }