package org.aksw.service_framework.jpa.core;
import javax.persistence.EntityManagerFactory;
import org.aksw.service_framework.core.ServiceExecutionContextFactory;
import org.aksw.sparqlify.admin.web.common.EntityHolder;
import org.aksw.sparqlify.admin.web.common.EntityHolderJpa;
//public class ServiceExecutionContextFactoryJpa<E>
// implements ServiceExecutionContextFactory<E>
//{
// private EntityManagerFactory emf;
//
// private Class<E> clazz;
//
// public ServiceExecutionContextFactoryJpa(EntityManagerFactory emf, Class<E> clazz) {
// this.clazz = clazz;
// this.emf = emf;
// }
//
// @Override
// public EntityHolder<E> create() {
// E entity;
// try {
// entity = clazz.newInstance();
// } catch (Exception e) {
// throw new RuntimeException(e);
// }
//
// EntityHolder<E> result = new EntityHolderJpa<E>(entity, emf);
//
// return result;
// }
//}