package com.graphutils.indie.resources; import java.io.Closeable; import org.neo4j.graphdb.Transaction; import java.io.IOException; public class CloseableTransaction implements Closeable { private final Transaction transaction; public CloseableTransaction(final Transaction transaction) { this.transaction = transaction; } @Override public void close() throws IOException { transaction.finish(); } public void commit() { transaction.success(); } public void rollback() { transaction.failure(); } }