public abstract class JPAInitializer
extends java.lang.Object
JavaSESMPInitializer
,
OSGiInitializer
Constructor and Description |
---|
JPAInitializer() |
Modifier and Type | Method and Description |
---|---|
EntityManagerSetupImpl |
callPredeploy(SEPersistenceUnitInfo persistenceUnitInfo,
java.util.Map m,
java.lang.String persistenceUnitUniqueName,
java.lang.String sessionName)
predeploy (with deploy) is one of the two steps required in deployment of entities
This method will prepare to call predeploy, call it and finally register the
transformer returned to be used for weaving.
|
abstract void |
checkWeaving(java.util.Map properties)
Check whether weaving is possible and update the properties and variable as appropriate
|
java.lang.String |
createUniquePersistenceUnitName(javax.persistence.spi.PersistenceUnitInfo puInfo)
In case persistence unit is not uniquely defined by name
this method is called to generate a unique name.
|
EntityManagerSetupImpl |
extractInitialEmSetupImpl(java.lang.String puName) |
SEPersistenceUnitInfo |
findPersistenceUnitInfo(java.lang.String puName,
java.util.Map m)
Find PersistenceUnitInfo corresponding to the persistence unit name.
|
java.lang.ClassLoader |
getInitializationClassLoader() |
void |
initialize(java.util.Map m)
This method initializes the container.
|
static void |
initializeTopLinkLoggingFile()
Initialize the logging file if it is specified by the system property.
|
boolean |
isPersistenceProviderSupported(java.lang.String providerClassName)
Returns whether the given persistence provider class is supported by this implementation
|
boolean |
isPersistenceUnitUniquelyDefinedByName()
Indicates whether puName uniquely defines the persistence unit.
|
abstract void |
registerTransformer(javax.persistence.spi.ClassTransformer transformer,
javax.persistence.spi.PersistenceUnitInfo persistenceUnitInfo,
java.util.Map properties)
Register a transformer.
|
public static void initializeTopLinkLoggingFile()
public EntityManagerSetupImpl callPredeploy(SEPersistenceUnitInfo persistenceUnitInfo, java.util.Map m, java.lang.String persistenceUnitUniqueName, java.lang.String sessionName)
public abstract void checkWeaving(java.util.Map properties)
properties
- The list of properties to check for weaving and update if weaving is not neededpublic SEPersistenceUnitInfo findPersistenceUnitInfo(java.lang.String puName, java.util.Map m)
public boolean isPersistenceProviderSupported(java.lang.String providerClassName)
providerClassName
- public abstract void registerTransformer(javax.persistence.spi.ClassTransformer transformer, javax.persistence.spi.PersistenceUnitInfo persistenceUnitInfo, java.util.Map properties)
transformer
- persistenceUnitInfo
- public boolean isPersistenceUnitUniquelyDefinedByName()
public java.lang.String createUniquePersistenceUnitName(javax.persistence.spi.PersistenceUnitInfo puInfo)
public EntityManagerSetupImpl extractInitialEmSetupImpl(java.lang.String puName)
public void initialize(java.util.Map m)
public java.lang.ClassLoader getInitializationClassLoader()
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference