TODO: Make sure AccessDeniedException is thrown by the transport
if corresponding problems occur
TODO: restore the in-memory state as it would be if save() was never
called during the transaction. The save() method will need to track some
undo information for this to be possible.
public rollbackTransaction ( ) |