package com.zoowii.jpa_utils;
import com.zoowii.jpa_utils.core.Transaction;
/**
* Created by zoowii on 14-12-23.
*/
public class HibernateSessionTransaction implements Transaction {
private final org.hibernate.Transaction hibernateTransaction;
public HibernateSessionTransaction(org.hibernate.Transaction hibernateTransaction) {
this.hibernateTransaction = hibernateTransaction;
}
@Override
public void begin() {
hibernateTransaction.begin();
}
@Override
public void commit() {
hibernateTransaction.commit();
}
@Override
public void rollback() {
hibernateTransaction.rollback();
}
public boolean wasCommitted() {
return hibernateTransaction.wasCommitted();
}
@Override
public boolean isActive() {
return hibernateTransaction.isActive();
}
public boolean wasRolledBack() {
return hibernateTransaction.wasRolledBack();
}
public void setTimeout(int n) {
hibernateTransaction.setTimeout(n);
}
}