public class SEPersistenceUnitInfo
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected SharedCacheMode |
cacheMode |
protected boolean |
excludeUnlistedClasses |
protected java.util.List<java.net.URL> |
jarFileUrls |
protected javax.sql.DataSource |
jtaDataSource |
protected java.util.List<java.lang.String> |
managedClassNames |
protected java.util.List<java.lang.String> |
mappingFiles |
protected javax.sql.DataSource |
nonJtaDataSource |
protected java.lang.String |
persistenceProviderClassName |
protected java.lang.String |
persistenceUnitName |
protected java.util.List<SEPersistenceUnitProperty> |
persistenceUnitProperties |
protected java.net.URL |
persistenceUnitRootUrl |
protected PersistenceUnitTransactionType |
persistenceUnitTransactionType |
protected java.util.Properties |
properties |
protected java.lang.ClassLoader |
realClassLoader |
protected java.lang.ClassLoader |
tempClassLoader |
protected ValidationMode |
validationMode |
| Constructor and Description |
|---|
SEPersistenceUnitInfo() |
| Modifier and Type | Method and Description |
|---|---|
void |
addTransformer(ClassTransformer transformer)
Add a transformer supplied by the provider that will be
called for every new class definition or class redefinition
that gets loaded by the loader returned by the
PersistenceUnitInfo.getClassLoader method.
|
boolean |
excludeUnlistedClasses() |
java.lang.ClassLoader |
getClassLoader() |
java.util.Collection<java.lang.String> |
getJarFiles() |
java.util.List<java.net.URL> |
getJarFileUrls() |
javax.sql.DataSource |
getJtaDataSource() |
java.util.List<java.lang.String> |
getManagedClassNames() |
java.util.List<java.lang.String> |
getMappingFileNames() |
java.lang.ClassLoader |
getNewTempClassLoader()
Return a ClassLoader that the provider may use to temporarily
load any classes, resources, or open URLs.
|
javax.sql.DataSource |
getNonJtaDataSource() |
java.lang.String |
getPersistenceProviderClassName() |
java.lang.String |
getPersistenceUnitName() |
java.util.List<SEPersistenceUnitProperty> |
getPersistenceUnitProperties()
Used with the OX mapping file for the Canonical model processor.
|
java.net.URL |
getPersistenceUnitRootUrl() |
java.lang.String |
getPersistenceXMLSchemaVersion() |
java.util.Properties |
getProperties() |
SharedCacheMode |
getSharedCacheMode() |
PersistenceUnitTransactionType |
getTransactionType() |
ValidationMode |
getValidationMode() |
void |
setClassLoader(java.lang.ClassLoader loader) |
void |
setExcludeUnlistedClasses(boolean excludeUnlistedClasses) |
void |
setJarFileUrls(java.util.List<java.net.URL> jarFileUrls) |
void |
setJtaDataSource(javax.sql.DataSource jtaDataSource) |
void |
setManagedClassNames(java.util.List<java.lang.String> managedClassNames) |
void |
setMappingFileNames(java.util.List<java.lang.String> mappingFiles) |
void |
setNewTempClassLoader(java.lang.ClassLoader loader) |
void |
setNonJtaDataSource(javax.sql.DataSource nonJtaDataSource) |
void |
setPersistenceProviderClassName(java.lang.String persistenceProviderClassName) |
void |
setPersistenceUnitName(java.lang.String persistenceUnitName) |
void |
setPersistenceUnitProperties(java.util.List<SEPersistenceUnitProperty> persistenceUnitProperties)
Used with the OX mapping file for the Canonical model processor.
|
void |
setPersistenceUnitRootUrl(java.net.URL persistenceUnitRootUrl) |
void |
setProperties(java.util.Properties properties) |
void |
setSharedCacheMode(java.lang.String sharedCacheMode) |
void |
setTransactionType(PersistenceUnitTransactionType persistenceUnitTransactionType) |
void |
setValidationMode(java.lang.String validationMode) |
protected SharedCacheMode cacheMode
protected ValidationMode validationMode
protected java.lang.String persistenceUnitName
protected java.lang.String persistenceProviderClassName
protected javax.sql.DataSource jtaDataSource
protected javax.sql.DataSource nonJtaDataSource
protected PersistenceUnitTransactionType persistenceUnitTransactionType
protected java.util.List<java.lang.String> mappingFiles
protected java.util.List<java.net.URL> jarFileUrls
protected java.util.List<java.lang.String> managedClassNames
protected java.net.URL persistenceUnitRootUrl
protected boolean excludeUnlistedClasses
protected java.util.List<SEPersistenceUnitProperty> persistenceUnitProperties
protected java.util.Properties properties
protected java.lang.ClassLoader tempClassLoader
protected java.lang.ClassLoader realClassLoader
public java.lang.String getPersistenceUnitName()
public void setPersistenceUnitName(java.lang.String persistenceUnitName)
public java.util.List<SEPersistenceUnitProperty> getPersistenceUnitProperties()
public void setPersistenceUnitProperties(java.util.List<SEPersistenceUnitProperty> persistenceUnitProperties)
public java.lang.String getPersistenceProviderClassName()
public void setPersistenceProviderClassName(java.lang.String persistenceProviderClassName)
public PersistenceUnitTransactionType getTransactionType()
public void setTransactionType(PersistenceUnitTransactionType persistenceUnitTransactionType)
public javax.sql.DataSource getJtaDataSource()
public void setJtaDataSource(javax.sql.DataSource jtaDataSource)
public javax.sql.DataSource getNonJtaDataSource()
public void setNonJtaDataSource(javax.sql.DataSource nonJtaDataSource)
public java.util.List<java.lang.String> getMappingFileNames()
public void setMappingFileNames(java.util.List<java.lang.String> mappingFiles)
public java.util.List<java.net.URL> getJarFileUrls()
public void setJarFileUrls(java.util.List<java.net.URL> jarFileUrls)
public java.net.URL getPersistenceUnitRootUrl()
public void setPersistenceUnitRootUrl(java.net.URL persistenceUnitRootUrl)
public java.util.List<java.lang.String> getManagedClassNames()
public void setManagedClassNames(java.util.List<java.lang.String> managedClassNames)
public boolean excludeUnlistedClasses()
public void setExcludeUnlistedClasses(boolean excludeUnlistedClasses)
public java.util.Properties getProperties()
public void setProperties(java.util.Properties properties)
public java.lang.ClassLoader getClassLoader()
public void addTransformer(ClassTransformer transformer)
transformer - A provider-supplied transformer that the
Container invokes at class-(re)definition timepublic java.lang.ClassLoader getNewTempClassLoader()
public void setNewTempClassLoader(java.lang.ClassLoader loader)
public void setSharedCacheMode(java.lang.String sharedCacheMode)
PersistenceUnitInfo#getSharedCacheMode()public void setValidationMode(java.lang.String validationMode)
PersistenceUnitInfo#getValidationMode()public void setClassLoader(java.lang.ClassLoader loader)
public java.util.Collection<java.lang.String> getJarFiles()
public java.lang.String getPersistenceXMLSchemaVersion()
PersistenceUnitInfo#getPersistenceXMLSchemaVersion()public SharedCacheMode getSharedCacheMode()
PersistenceUnitInfo#getSharedCacheMode()public ValidationMode getValidationMode()
PersistenceUnitInfo#getValidationMode()