package org.raidenjpa.spec; import java.util.HashMap; import java.util.Map; import javax.persistence.Cache; import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.PersistenceUnitUtil; import javax.persistence.criteria.CriteriaBuilder; import javax.persistence.metamodel.Metamodel; import org.raiden.exception.NoPlansToImplementException; import org.raiden.exception.NotYetImplementedException; public class RaidenEntityManagerFactory implements EntityManagerFactory { @SuppressWarnings("rawtypes") public EntityManager createEntityManager() { return createEntityManager(new HashMap()); } @SuppressWarnings("rawtypes") public EntityManager createEntityManager(Map map) { return new RaidenEntityManager(); } public Metamodel getMetamodel() { throw new NotYetImplementedException(); } public boolean isOpen() { throw new NotYetImplementedException(); } public void close() { } public Map<String, Object> getProperties() { throw new NotYetImplementedException(); } public PersistenceUnitUtil getPersistenceUnitUtil() { throw new NotYetImplementedException(); } public Cache getCache() { throw new NoPlansToImplementException(); } public CriteriaBuilder getCriteriaBuilder() { throw new NoPlansToImplementException(); } }