EclipseLink 1.2.0, build 'v20091016-r5565' API Reference

org.eclipse.persistence.jpa
Class PersistenceProvider

java.lang.Object
  extended by org.eclipse.persistence.jpa.PersistenceProvider
All Implemented Interfaces:
PersistenceProvider
Direct Known Subclasses:
PersistenceProvider

public class PersistenceProvider
extends java.lang.Object
implements PersistenceProvider

This is the EclipseLink EJB 3.0 provider This provider should be used by JavaEE and JavaSE users.


Field Summary
protected  org.eclipse.persistence.internal.jpa.deployment.PersistenceInitializationHelper initializationHelper
           
 
Constructor Summary
PersistenceProvider()
           
 
Method Summary
 EntityManagerFactory createContainerEntityManagerFactory(PersistenceUnitInfo info, java.util.Map properties)
          Called by the container when an EntityManagerFactory is to be created.
 EntityManagerFactory createEntityManagerFactory(java.lang.String emName, java.util.Map properties)
          Called by Persistence class when an EntityManagerFactory is to be created.
protected  EntityManagerFactory createEntityManagerFactory(java.lang.String emName, java.util.Map properties, java.lang.ClassLoader classLoader)
          Called by Persistence class when an EntityManagerFactory is to be created.
 ProviderUtil getProviderUtil()
          Return the utility interface implemented by the persistence provider.
 LoadState isLoaded(java.lang.Object entity)
           
 LoadState isLoadedWithoutReference(java.lang.Object entity, java.lang.String attributeName)
           
 LoadState isLoadedWithReference(java.lang.Object entity, java.lang.String attributeName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

initializationHelper

protected org.eclipse.persistence.internal.jpa.deployment.PersistenceInitializationHelper initializationHelper
Constructor Detail

PersistenceProvider

public PersistenceProvider()
Method Detail

createEntityManagerFactory

public EntityManagerFactory createEntityManagerFactory(java.lang.String emName,
                                                       java.util.Map properties)
Called by Persistence class when an EntityManagerFactory is to be created.

Specified by:
createEntityManagerFactory in interface PersistenceProvider
Parameters:
emName - The name of the persistence unit
map - A Map of properties for use by the persistence provider. These properties may be used to override the values of the corresponding elements in the persistence.xml file or specify values for properties not specified in the persistence.xml.
Returns:
EntityManagerFactory for the persistence unit, or null if the provider is not the right provider

createEntityManagerFactory

protected EntityManagerFactory createEntityManagerFactory(java.lang.String emName,
                                                          java.util.Map properties,
                                                          java.lang.ClassLoader classLoader)
Called by Persistence class when an EntityManagerFactory is to be created.

Parameters:
emName - The name of the persistence unit
map - A Map of properties for use by the persistence provider. These properties may be used to override the values of the corresponding elements in the persistence.xml file or specify values for properties not specified in the persistence.xml.
classLoader - The classloader to search for persistence units on
Returns:
EntityManagerFactory for the persistence unit, or null if the provider is not the right provider

createContainerEntityManagerFactory

public EntityManagerFactory createContainerEntityManagerFactory(PersistenceUnitInfo info,
                                                                java.util.Map properties)
Called by the container when an EntityManagerFactory is to be created.

Specified by:
createContainerEntityManagerFactory in interface PersistenceProvider
Parameters:
info - Metadata for use by the persistence provider
map - A Map of integration-level properties for use by the persistence provider.
Returns:
EntityManagerFactory for the persistence unit specified by the metadata

isLoaded

public LoadState isLoaded(java.lang.Object entity)

isLoadedWithReference

public LoadState isLoadedWithReference(java.lang.Object entity,
                                       java.lang.String attributeName)

isLoadedWithoutReference

public LoadState isLoadedWithoutReference(java.lang.Object entity,
                                          java.lang.String attributeName)

getProviderUtil

public ProviderUtil getProviderUtil()
Return the utility interface implemented by the persistence provider.

Specified by:
getProviderUtil in interface PersistenceProvider
Returns:
ProviderUtil interface
Since:
Java Persistence 2.0

EclipseLink 1.2.0, build 'v20091016-r5565' API Reference