public class SEPersistenceUnitInfo
extends java.lang.Object
implements javax.persistence.spi.PersistenceUnitInfo
Constructor and Description |
---|
SEPersistenceUnitInfo() |
Modifier and Type | Method and Description |
---|---|
void |
addTransformer(javax.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() |
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() |
javax.persistence.SharedCacheMode |
getSharedCacheMode() |
javax.persistence.spi.PersistenceUnitTransactionType |
getTransactionType() |
javax.persistence.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(javax.persistence.spi.PersistenceUnitTransactionType persistenceUnitTransactionType) |
void |
setValidationMode(java.lang.String validationMode) |
public java.lang.String getPersistenceUnitName()
getPersistenceUnitName
in interface javax.persistence.spi.PersistenceUnitInfo
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()
getPersistenceProviderClassName
in interface javax.persistence.spi.PersistenceUnitInfo
public void setPersistenceProviderClassName(java.lang.String persistenceProviderClassName)
public javax.persistence.spi.PersistenceUnitTransactionType getTransactionType()
getTransactionType
in interface javax.persistence.spi.PersistenceUnitInfo
public void setTransactionType(javax.persistence.spi.PersistenceUnitTransactionType persistenceUnitTransactionType)
public javax.sql.DataSource getJtaDataSource()
getJtaDataSource
in interface javax.persistence.spi.PersistenceUnitInfo
public void setJtaDataSource(javax.sql.DataSource jtaDataSource)
public javax.sql.DataSource getNonJtaDataSource()
getNonJtaDataSource
in interface javax.persistence.spi.PersistenceUnitInfo
public void setNonJtaDataSource(javax.sql.DataSource nonJtaDataSource)
public java.util.List<java.lang.String> getMappingFileNames()
getMappingFileNames
in interface javax.persistence.spi.PersistenceUnitInfo
public void setMappingFileNames(java.util.List<java.lang.String> mappingFiles)
public java.util.List<java.net.URL> getJarFileUrls()
getJarFileUrls
in interface javax.persistence.spi.PersistenceUnitInfo
public void setJarFileUrls(java.util.List<java.net.URL> jarFileUrls)
public java.net.URL getPersistenceUnitRootUrl()
getPersistenceUnitRootUrl
in interface javax.persistence.spi.PersistenceUnitInfo
public void setPersistenceUnitRootUrl(java.net.URL persistenceUnitRootUrl)
public java.util.List<java.lang.String> getManagedClassNames()
getManagedClassNames
in interface javax.persistence.spi.PersistenceUnitInfo
public void setManagedClassNames(java.util.List<java.lang.String> managedClassNames)
public boolean excludeUnlistedClasses()
excludeUnlistedClasses
in interface javax.persistence.spi.PersistenceUnitInfo
public void setExcludeUnlistedClasses(boolean excludeUnlistedClasses)
public java.util.Properties getProperties()
getProperties
in interface javax.persistence.spi.PersistenceUnitInfo
public void setProperties(java.util.Properties properties)
public java.lang.ClassLoader getClassLoader()
getClassLoader
in interface javax.persistence.spi.PersistenceUnitInfo
public void addTransformer(javax.persistence.spi.ClassTransformer transformer)
addTransformer
in interface javax.persistence.spi.PersistenceUnitInfo
transformer
- A provider-supplied transformer that the
Container invokes at class-(re)definition timepublic java.lang.ClassLoader getNewTempClassLoader()
getNewTempClassLoader
in interface javax.persistence.spi.PersistenceUnitInfo
public void setNewTempClassLoader(java.lang.ClassLoader loader)
public void setSharedCacheMode(java.lang.String sharedCacheMode)
PersistenceUnitInfo#setSharedCacheMode()
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()
getPersistenceXMLSchemaVersion
in interface javax.persistence.spi.PersistenceUnitInfo
PersistenceUnitInfo.getPersistenceXMLSchemaVersion()
public javax.persistence.SharedCacheMode getSharedCacheMode()
getSharedCacheMode
in interface javax.persistence.spi.PersistenceUnitInfo
PersistenceUnitInfo.getSharedCacheMode()
public javax.persistence.ValidationMode getValidationMode()
getValidationMode
in interface javax.persistence.spi.PersistenceUnitInfo
PersistenceUnitInfo.getValidationMode()
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference