package persistency.exposed;
import javax.persistence.EntityManager;
import javax.persistence.EntityTransaction;
import javax.persistence.Query;
import persistency.entities.admin.EnabledFunctionality;
import utils.DBUtils;
public class EnabledFuncExposed {
public EntityManager entityManager = null;
public static final String JTA_PU_NAME = "statCreateTablesJTA";
public EnabledFuncExposed() {
entityManager = DBUtils.getEMF().createEntityManager();
}
public void createEntity(EnabledFunctionality e) {
EntityTransaction transaction = entityManager.getTransaction();
transaction.begin();
entityManager.merge(e);
transaction.commit();
}
public EnabledFunctionality getEntity() {
Query namedQuery = entityManager.createNamedQuery("all");
EnabledFunctionality isEnabled = (EnabledFunctionality) namedQuery.getSingleResult();
return isEnabled;
}
public boolean isEnabled() {
Query namedQuery = entityManager.createNamedQuery("all");
EnabledFunctionality isEnabled = (EnabledFunctionality) namedQuery.getSingleResult();
if(isEnabled == null){
return true;
}
return isEnabled.isEnabled();
}
}