|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.springframework.orm.jpa.persistenceunit.MutablePersistenceUnitInfo
public class MutablePersistenceUnitInfo
Spring's base implementation of the JPA
PersistenceUnitInfo
interface,
used to bootstrap an EntityManagerFactory in a container.
This implementation is largely a JavaBean, offering mutators for all standard PersistenceUnitInfo properties.
Field Summary | |
---|---|
private boolean |
excludeUnlistedClasses
|
private java.util.List<java.net.URL> |
jarFileUrls
|
private javax.sql.DataSource |
jtaDataSource
|
private java.util.List<java.lang.String> |
managedClassNames
|
private java.util.List<java.lang.String> |
mappingFileNames
|
private javax.sql.DataSource |
nonJtaDataSource
|
private java.lang.String |
persistenceProviderClassName
|
private java.lang.String |
persistenceProviderPackageName
|
private java.lang.String |
persistenceUnitName
|
private java.net.URL |
persistenceUnitRootUrl
|
private java.lang.String |
persistenceXMLSchemaVersion
|
private java.util.Properties |
properties
|
private javax.persistence.spi.PersistenceUnitTransactionType |
transactionType
|
Constructor Summary | |
---|---|
MutablePersistenceUnitInfo()
|
Method Summary | |
---|---|
void |
addJarFileUrl(java.net.URL jarFileUrl)
|
void |
addManagedClassName(java.lang.String managedClassName)
|
void |
addMappingFileName(java.lang.String mappingFileName)
|
void |
addProperty(java.lang.String name,
java.lang.String value)
|
void |
addTransformer(javax.persistence.spi.ClassTransformer classTransformer)
This implementation throws an UnsupportedOperationException. |
boolean |
excludeUnlistedClasses()
|
java.lang.ClassLoader |
getClassLoader()
This implementation returns the default ClassLoader. |
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()
This implementation throws an UnsupportedOperationException. |
javax.sql.DataSource |
getNonJtaDataSource()
|
java.lang.String |
getPersistenceProviderClassName()
|
java.lang.String |
getPersistenceProviderPackageName()
|
java.lang.String |
getPersistenceUnitName()
|
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 |
setExcludeUnlistedClasses(boolean excludeUnlistedClasses)
|
void |
setJtaDataSource(javax.sql.DataSource jtaDataSource)
|
void |
setNonJtaDataSource(javax.sql.DataSource nonJtaDataSource)
|
void |
setPersistenceProviderClassName(java.lang.String persistenceProviderClassName)
|
void |
setPersistenceProviderPackageName(java.lang.String persistenceProviderPackageName)
Set the persistence provider's own package name, for exclusion from class transformation. |
void |
setPersistenceUnitName(java.lang.String persistenceUnitName)
|
void |
setPersistenceUnitRootUrl(java.net.URL persistenceUnitRootUrl)
|
void |
setPersistenceXMLSchemaVersion(java.lang.String persistenceXMLSchemaVersion)
|
void |
setProperties(java.util.Properties properties)
|
void |
setTransactionType(javax.persistence.spi.PersistenceUnitTransactionType transactionType)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private java.lang.String persistenceUnitName
private java.lang.String persistenceProviderClassName
private javax.persistence.spi.PersistenceUnitTransactionType transactionType
private javax.sql.DataSource nonJtaDataSource
private javax.sql.DataSource jtaDataSource
private java.util.List<java.lang.String> mappingFileNames
private java.util.List<java.net.URL> jarFileUrls
private java.net.URL persistenceUnitRootUrl
private java.util.List<java.lang.String> managedClassNames
private boolean excludeUnlistedClasses
private java.util.Properties properties
private java.lang.String persistenceXMLSchemaVersion
private java.lang.String persistenceProviderPackageName
Constructor Detail |
---|
public MutablePersistenceUnitInfo()
Method Detail |
---|
public void setPersistenceUnitName(java.lang.String persistenceUnitName)
public java.lang.String getPersistenceUnitName()
getPersistenceUnitName
in interface javax.persistence.spi.PersistenceUnitInfo
public void setPersistenceProviderClassName(java.lang.String persistenceProviderClassName)
public java.lang.String getPersistenceProviderClassName()
getPersistenceProviderClassName
in interface javax.persistence.spi.PersistenceUnitInfo
public void setTransactionType(javax.persistence.spi.PersistenceUnitTransactionType transactionType)
public javax.persistence.spi.PersistenceUnitTransactionType getTransactionType()
getTransactionType
in interface javax.persistence.spi.PersistenceUnitInfo
public void setJtaDataSource(javax.sql.DataSource jtaDataSource)
public javax.sql.DataSource getJtaDataSource()
getJtaDataSource
in interface javax.persistence.spi.PersistenceUnitInfo
public void setNonJtaDataSource(javax.sql.DataSource nonJtaDataSource)
public javax.sql.DataSource getNonJtaDataSource()
getNonJtaDataSource
in interface javax.persistence.spi.PersistenceUnitInfo
public void addMappingFileName(java.lang.String mappingFileName)
public java.util.List<java.lang.String> getMappingFileNames()
getMappingFileNames
in interface javax.persistence.spi.PersistenceUnitInfo
public void addJarFileUrl(java.net.URL jarFileUrl)
public java.util.List<java.net.URL> getJarFileUrls()
getJarFileUrls
in interface javax.persistence.spi.PersistenceUnitInfo
public void setPersistenceUnitRootUrl(java.net.URL persistenceUnitRootUrl)
public java.net.URL getPersistenceUnitRootUrl()
getPersistenceUnitRootUrl
in interface javax.persistence.spi.PersistenceUnitInfo
public void addManagedClassName(java.lang.String managedClassName)
public java.util.List<java.lang.String> getManagedClassNames()
getManagedClassNames
in interface javax.persistence.spi.PersistenceUnitInfo
public void setExcludeUnlistedClasses(boolean excludeUnlistedClasses)
public boolean excludeUnlistedClasses()
excludeUnlistedClasses
in interface javax.persistence.spi.PersistenceUnitInfo
public void addProperty(java.lang.String name, java.lang.String value)
public void setProperties(java.util.Properties properties)
public java.util.Properties getProperties()
getProperties
in interface javax.persistence.spi.PersistenceUnitInfo
public void setPersistenceXMLSchemaVersion(java.lang.String persistenceXMLSchemaVersion)
public java.lang.String getPersistenceXMLSchemaVersion()
getPersistenceXMLSchemaVersion
in interface javax.persistence.spi.PersistenceUnitInfo
public void setPersistenceProviderPackageName(java.lang.String persistenceProviderPackageName)
SmartPersistenceUnitInfo
setPersistenceProviderPackageName
in interface SmartPersistenceUnitInfo
PersistenceUnitInfo.addTransformer(javax.persistence.spi.ClassTransformer)
,
PersistenceUnitInfo.getNewTempClassLoader()
public java.lang.String getPersistenceProviderPackageName()
public java.lang.ClassLoader getClassLoader()
getClassLoader
in interface javax.persistence.spi.PersistenceUnitInfo
ClassUtils.getDefaultClassLoader()
public void addTransformer(javax.persistence.spi.ClassTransformer classTransformer)
addTransformer
in interface javax.persistence.spi.PersistenceUnitInfo
public java.lang.ClassLoader getNewTempClassLoader()
getNewTempClassLoader
in interface javax.persistence.spi.PersistenceUnitInfo
public java.lang.String toString()
toString
in class java.lang.Object
public javax.persistence.SharedCacheMode getSharedCacheMode()
getSharedCacheMode
in interface javax.persistence.spi.PersistenceUnitInfo
public javax.persistence.ValidationMode getValidationMode()
getValidationMode
in interface javax.persistence.spi.PersistenceUnitInfo
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |