public class SEPersistenceUnitInfo extends Object implements jakarta.persistence.spi.PersistenceUnitInfo
| Modifier and Type | Field and Description |
|---|---|
protected jakarta.persistence.SharedCacheMode |
cacheMode |
protected boolean |
excludeUnlistedClasses |
protected List<URL> |
jarFileUrls |
protected DataSource |
jtaDataSource |
protected List<String> |
managedClassNames |
protected List<String> |
mappingFiles |
protected DataSource |
nonJtaDataSource |
protected String |
persistenceProviderClassName |
protected String |
persistenceUnitName |
protected List<SEPersistenceUnitProperty> |
persistenceUnitProperties |
protected URL |
persistenceUnitRootUrl |
protected jakarta.persistence.spi.PersistenceUnitTransactionType |
persistenceUnitTransactionType |
protected Properties |
properties |
protected ClassLoader |
realClassLoader |
protected ClassLoader |
tempClassLoader |
protected jakarta.persistence.ValidationMode |
validationMode |
| Constructor and Description |
|---|
SEPersistenceUnitInfo() |
| Modifier and Type | Method and Description |
|---|---|
void |
addTransformer(jakarta.persistence.spi.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() |
ClassLoader |
getClassLoader() |
Collection<String> |
getJarFiles() |
List<URL> |
getJarFileUrls() |
DataSource |
getJtaDataSource() |
List<String> |
getManagedClassNames() |
List<String> |
getMappingFileNames() |
ClassLoader |
getNewTempClassLoader()
Return a ClassLoader that the provider may use to temporarily
load any classes, resources, or open URLs.
|
DataSource |
getNonJtaDataSource() |
String |
getPersistenceProviderClassName() |
String |
getPersistenceUnitName() |
List<SEPersistenceUnitProperty> |
getPersistenceUnitProperties()
Used with the OX mapping file for the Canonical model processor.
|
URL |
getPersistenceUnitRootUrl() |
String |
getPersistenceXMLSchemaVersion() |
Properties |
getProperties() |
jakarta.persistence.SharedCacheMode |
getSharedCacheMode() |
jakarta.persistence.spi.PersistenceUnitTransactionType |
getTransactionType() |
jakarta.persistence.ValidationMode |
getValidationMode() |
void |
setClassLoader(ClassLoader loader) |
void |
setExcludeUnlistedClasses(boolean excludeUnlistedClasses) |
void |
setJarFileUrls(List<URL> jarFileUrls) |
void |
setJtaDataSource(DataSource jtaDataSource) |
void |
setManagedClassNames(List<String> managedClassNames) |
void |
setMappingFileNames(List<String> mappingFiles) |
void |
setNewTempClassLoader(ClassLoader loader) |
void |
setNonJtaDataSource(DataSource nonJtaDataSource) |
void |
setPersistenceProviderClassName(String persistenceProviderClassName) |
void |
setPersistenceUnitName(String persistenceUnitName) |
void |
setPersistenceUnitProperties(List<SEPersistenceUnitProperty> persistenceUnitProperties)
Used with the OX mapping file for the Canonical model processor.
|
void |
setPersistenceUnitRootUrl(URL persistenceUnitRootUrl) |
void |
setProperties(Properties properties) |
void |
setSharedCacheMode(String sharedCacheMode) |
void |
setTransactionType(jakarta.persistence.spi.PersistenceUnitTransactionType persistenceUnitTransactionType) |
void |
setValidationMode(String validationMode) |
protected jakarta.persistence.SharedCacheMode cacheMode
protected jakarta.persistence.ValidationMode validationMode
protected String persistenceUnitName
protected String persistenceProviderClassName
protected DataSource jtaDataSource
protected DataSource nonJtaDataSource
protected jakarta.persistence.spi.PersistenceUnitTransactionType persistenceUnitTransactionType
protected URL persistenceUnitRootUrl
protected boolean excludeUnlistedClasses
protected List<SEPersistenceUnitProperty> persistenceUnitProperties
protected Properties properties
protected ClassLoader tempClassLoader
protected ClassLoader realClassLoader
public String getPersistenceUnitName()
getPersistenceUnitName in interface jakarta.persistence.spi.PersistenceUnitInfopublic void setPersistenceUnitName(String persistenceUnitName)
public List<SEPersistenceUnitProperty> getPersistenceUnitProperties()
public void setPersistenceUnitProperties(List<SEPersistenceUnitProperty> persistenceUnitProperties)
public String getPersistenceProviderClassName()
getPersistenceProviderClassName in interface jakarta.persistence.spi.PersistenceUnitInfopublic void setPersistenceProviderClassName(String persistenceProviderClassName)
public jakarta.persistence.spi.PersistenceUnitTransactionType getTransactionType()
getTransactionType in interface jakarta.persistence.spi.PersistenceUnitInfopublic void setTransactionType(jakarta.persistence.spi.PersistenceUnitTransactionType persistenceUnitTransactionType)
public DataSource getJtaDataSource()
getJtaDataSource in interface jakarta.persistence.spi.PersistenceUnitInfopublic void setJtaDataSource(DataSource jtaDataSource)
public DataSource getNonJtaDataSource()
getNonJtaDataSource in interface jakarta.persistence.spi.PersistenceUnitInfopublic void setNonJtaDataSource(DataSource nonJtaDataSource)
public List<String> getMappingFileNames()
getMappingFileNames in interface jakarta.persistence.spi.PersistenceUnitInfopublic List<URL> getJarFileUrls()
getJarFileUrls in interface jakarta.persistence.spi.PersistenceUnitInfopublic URL getPersistenceUnitRootUrl()
getPersistenceUnitRootUrl in interface jakarta.persistence.spi.PersistenceUnitInfopublic void setPersistenceUnitRootUrl(URL persistenceUnitRootUrl)
public List<String> getManagedClassNames()
getManagedClassNames in interface jakarta.persistence.spi.PersistenceUnitInfopublic boolean excludeUnlistedClasses()
excludeUnlistedClasses in interface jakarta.persistence.spi.PersistenceUnitInfopublic void setExcludeUnlistedClasses(boolean excludeUnlistedClasses)
public Properties getProperties()
getProperties in interface jakarta.persistence.spi.PersistenceUnitInfopublic void setProperties(Properties properties)
public ClassLoader getClassLoader()
getClassLoader in interface jakarta.persistence.spi.PersistenceUnitInfopublic void addTransformer(jakarta.persistence.spi.ClassTransformer transformer)
addTransformer in interface jakarta.persistence.spi.PersistenceUnitInfotransformer - A provider-supplied transformer that the
Container invokes at class-(re)definition timepublic ClassLoader getNewTempClassLoader()
getNewTempClassLoader in interface jakarta.persistence.spi.PersistenceUnitInfopublic void setNewTempClassLoader(ClassLoader loader)
public void setSharedCacheMode(String sharedCacheMode)
PersistenceUnitInfo.getSharedCacheMode()public void setValidationMode(String validationMode)
PersistenceUnitInfo.getValidationMode()public void setClassLoader(ClassLoader loader)
public Collection<String> getJarFiles()
public String getPersistenceXMLSchemaVersion()
getPersistenceXMLSchemaVersion in interface jakarta.persistence.spi.PersistenceUnitInfoPersistenceUnitInfo.getPersistenceXMLSchemaVersion()public jakarta.persistence.SharedCacheMode getSharedCacheMode()
getSharedCacheMode in interface jakarta.persistence.spi.PersistenceUnitInfoPersistenceUnitInfo.getSharedCacheMode()public jakarta.persistence.ValidationMode getValidationMode()
getValidationMode in interface jakarta.persistence.spi.PersistenceUnitInfoPersistenceUnitInfo.getValidationMode()Copyright © 2007–2021 Eclipse.org - EclipseLink Project. All rights reserved.