Package org.apache.openjpa.persistence
Class JPAFacadeHelper
- java.lang.Object
 - 
- org.apache.openjpa.persistence.JPAFacadeHelper
 
 
- 
public class JPAFacadeHelper extends Object
Helper class for switching between OpenJPA's JPA facade and the underlying Broker kernel.- Since:
 - 1.0.0
 
 
- 
- 
Constructor Summary
Constructors Constructor Description JPAFacadeHelper() 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ObjectfromOpenJPAObjectId(Object oid)Translate from a OpenJPA identity object to a Persistence one.static ClassfromOpenJPAObjectIdClass(Class oidClass)Translate from a OpenJPA identity class to a native one.static ClassMetaDatagetMetaData(jakarta.persistence.EntityManagerFactory emf, Class cls)Returns theClassMetaDataassociated with the persistent typecls.static ClassMetaDatagetMetaData(jakarta.persistence.EntityManager em, Class cls)Returns theClassMetaDataassociated with the persistent typecls.static ClassMetaDatagetMetaData(Object o)Returns theClassMetaDataassociated with the persistent objecto.static BrokertoBroker(jakarta.persistence.EntityManager em)Return the underlying broker for the given entity manager facade.static BrokerFactorytoBrokerFactory(jakarta.persistence.EntityManagerFactory emf)Return the underlying broker factory for the given persistence manager factory facade.static OpenJPAEntityManagertoEntityManager(Broker broker)Return a persistence manager facade to the given broker retaining previously associated persistence context type.static OpenJPAEntityManagerFactorytoEntityManagerFactory(BrokerFactory factory)static ObjecttoOpenJPAObjectId(ClassMetaData meta, Object oid)Translate from a Persistence identity object to a OpenJPA one.static Object[]toOpenJPAObjectIds(ClassMetaData meta, Object... oids)Return an array of OpenJPA oids for the given native oid array.static Collection<Object>toOpenJPAObjectIds(ClassMetaData meta, Collection<Object> oids)Return a collection of OpenJPA oids for the given native oid collection. 
 - 
 
- 
- 
Field Detail
- 
EM_KEY
public static final String EM_KEY
- See Also:
 - Constant Field Values
 
 
- 
EMF_KEY
public static final String EMF_KEY
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
toEntityManagerFactory
public static OpenJPAEntityManagerFactory toEntityManagerFactory(BrokerFactory factory)
 
- 
toBrokerFactory
public static BrokerFactory toBrokerFactory(jakarta.persistence.EntityManagerFactory emf)
Return the underlying broker factory for the given persistence manager factory facade. 
- 
toEntityManager
public static OpenJPAEntityManager toEntityManager(Broker broker)
Return a persistence manager facade to the given broker retaining previously associated persistence context type. 
- 
toBroker
public static Broker toBroker(jakarta.persistence.EntityManager em)
Return the underlying broker for the given entity manager facade. 
- 
getMetaData
public static ClassMetaData getMetaData(Object o)
Returns theClassMetaDataassociated with the persistent objecto. 
- 
getMetaData
public static ClassMetaData getMetaData(jakarta.persistence.EntityManager em, Class cls)
Returns theClassMetaDataassociated with the persistent typecls. 
- 
getMetaData
public static ClassMetaData getMetaData(jakarta.persistence.EntityManagerFactory emf, Class cls)
Returns theClassMetaDataassociated with the persistent typecls. 
- 
fromOpenJPAObjectId
public static Object fromOpenJPAObjectId(Object oid)
Translate from a OpenJPA identity object to a Persistence one. 
- 
toOpenJPAObjectId
public static Object toOpenJPAObjectId(ClassMetaData meta, Object oid)
Translate from a Persistence identity object to a OpenJPA one. If the provided oid isn't of the expected type a UserException will be thrown. 
- 
toOpenJPAObjectIds
public static Object[] toOpenJPAObjectIds(ClassMetaData meta, Object... oids)
Return an array of OpenJPA oids for the given native oid array. 
- 
toOpenJPAObjectIds
public static Collection<Object> toOpenJPAObjectIds(ClassMetaData meta, Collection<Object> oids)
Return a collection of OpenJPA oids for the given native oid collection. 
 - 
 
 -