Package org.apache.openjpa.persistence
Class PersistenceUnitInfoImpl
- java.lang.Object
- 
- org.apache.openjpa.persistence.PersistenceUnitInfoImpl
 
- 
- All Implemented Interfaces:
- jakarta.persistence.spi.PersistenceUnitInfo,- SourceTracker
 
 public class PersistenceUnitInfoImpl extends java.lang.Object implements jakarta.persistence.spi.PersistenceUnitInfo, SourceTracker Implementation of thePersistenceUnitInfointerface used by OpenJPA when parsing persistence configuration information.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classPersistenceUnitInfoImpl.ClassResolverImplSimple class resolver built around the persistence unit loader.
 - 
Field SummaryFields Modifier and Type Field Description static java.lang.StringPERSISTENCE_VERSION- 
Fields inherited from interface org.apache.openjpa.lib.meta.SourceTrackerSRC_ANNOTATIONS, SRC_OTHER, SRC_XML
 
- 
 - 
Constructor SummaryConstructors Constructor Description PersistenceUnitInfoImpl()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddJarFile(java.net.URL jar)voidaddJarFileName(java.lang.String name)voidaddManagedClassName(java.lang.String name)voidaddMappingFileName(java.lang.String name)voidaddTransformer(jakarta.persistence.spi.ClassTransformer transformer)booleanexcludeUnlistedClasses()voidfromUserProperties(java.util.Map map)Load the given user-supplied map of properties into this persistence unit.java.lang.ClassLoadergetClassLoader()intgetColNumber()Return the column number in the line of the file at which this instance was parsed.java.util.List<java.net.URL>getJarFileUrls()javax.sql.DataSourcegetJtaDataSource()java.lang.StringgetJtaDataSourceName()intgetLineNumber()Return the line number of the file at which this instance was parsed.java.util.List<java.lang.String>getManagedClassNames()java.util.List<java.lang.String>getMappingFileNames()java.lang.ClassLoadergetNewTempClassLoader()javax.sql.DataSourcegetNonJtaDataSource()java.lang.StringgetNonJtaDataSourceName()java.lang.StringgetPersistenceProviderClassName()java.lang.StringgetPersistenceUnitName()java.net.URLgetPersistenceUnitRootUrl()java.net.URLgetPersistenceXmlFileUrl()The location of the persistence.xml resource.java.lang.StringgetPersistenceXMLSchemaVersion()java.util.PropertiesgetProperties()java.lang.StringgetResourceName()Return the domain-meaningful name of the resource that was loaded from this source.jakarta.persistence.SharedCacheModegetSharedCacheMode()java.io.FilegetSourceFile()Return the file from which this instance was parsed.java.lang.ObjectgetSourceScope()Return the domain-dependent scope of this instance within its file.intgetSourceType()Return the type of source.jakarta.persistence.spi.PersistenceUnitTransactionTypegetTransactionType()jakarta.persistence.ValidationModegetValidationMode()voidprocessJarFileNames()Process jar-file elements.voidsetExcludeUnlistedClasses(boolean excludeUnlisted)voidsetJtaDataSource(javax.sql.DataSource ds)voidsetJtaDataSourceName(java.lang.String jta)voidsetNonJtaDataSource(javax.sql.DataSource ds)voidsetNonJtaDataSourceName(java.lang.String nonJta)voidsetPersistenceProviderClassName(java.lang.String providerClassName)voidsetPersistenceUnitName(java.lang.String emName)voidsetPersistenceUnitRootUrl(java.net.URL root)voidsetPersistenceXmlFileUrl(java.net.URL url)The location of the persistence.xml resource.voidsetPersistenceXMLSchemaVersion(java.lang.String version)voidsetProperty(java.lang.String key, java.lang.String value)voidsetSharedCacheMode(jakarta.persistence.SharedCacheMode mode)voidsetTransactionType(jakarta.persistence.spi.PersistenceUnitTransactionType transType)voidsetValidationMode(jakarta.persistence.ValidationMode mode)java.util.MaptoOpenJPAProperties()Return aMapcontaining the properties necessary to create aConfigurationthat reflects the information in this persistence unit info.static java.util.MaptoOpenJPAProperties(jakarta.persistence.spi.PersistenceUnitInfo info)Return aMapcontaining the properties necessary to create aConfigurationthat reflects the information in the given persistence unit info.voidvalidateJarFileName(java.lang.String name)
 
- 
- 
- 
Field Detail- 
PERSISTENCE_VERSIONpublic static final java.lang.String PERSISTENCE_VERSION - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
getClassLoaderpublic java.lang.ClassLoader getClassLoader() - Specified by:
- getClassLoaderin interface- jakarta.persistence.spi.PersistenceUnitInfo
 
 - 
getNewTempClassLoaderpublic java.lang.ClassLoader getNewTempClassLoader() - Specified by:
- getNewTempClassLoaderin interface- jakarta.persistence.spi.PersistenceUnitInfo
 
 - 
getPersistenceUnitNamepublic java.lang.String getPersistenceUnitName() - Specified by:
- getPersistenceUnitNamein interface- jakarta.persistence.spi.PersistenceUnitInfo
 
 - 
setPersistenceUnitNamepublic void setPersistenceUnitName(java.lang.String emName) 
 - 
getPersistenceProviderClassNamepublic java.lang.String getPersistenceProviderClassName() - Specified by:
- getPersistenceProviderClassNamein interface- jakarta.persistence.spi.PersistenceUnitInfo
 
 - 
setPersistenceProviderClassNamepublic void setPersistenceProviderClassName(java.lang.String providerClassName) 
 - 
getTransactionTypepublic jakarta.persistence.spi.PersistenceUnitTransactionType getTransactionType() - Specified by:
- getTransactionTypein interface- jakarta.persistence.spi.PersistenceUnitInfo
 
 - 
setTransactionTypepublic void setTransactionType(jakarta.persistence.spi.PersistenceUnitTransactionType transType) 
 - 
getJtaDataSourceNamepublic java.lang.String getJtaDataSourceName() 
 - 
setJtaDataSourceNamepublic void setJtaDataSourceName(java.lang.String jta) 
 - 
getJtaDataSourcepublic javax.sql.DataSource getJtaDataSource() - Specified by:
- getJtaDataSourcein interface- jakarta.persistence.spi.PersistenceUnitInfo
 
 - 
setJtaDataSourcepublic void setJtaDataSource(javax.sql.DataSource ds) 
 - 
getNonJtaDataSourceNamepublic java.lang.String getNonJtaDataSourceName() 
 - 
setNonJtaDataSourceNamepublic void setNonJtaDataSourceName(java.lang.String nonJta) 
 - 
getNonJtaDataSourcepublic javax.sql.DataSource getNonJtaDataSource() - Specified by:
- getNonJtaDataSourcein interface- jakarta.persistence.spi.PersistenceUnitInfo
 
 - 
setNonJtaDataSourcepublic void setNonJtaDataSource(javax.sql.DataSource ds) 
 - 
getPersistenceUnitRootUrlpublic java.net.URL getPersistenceUnitRootUrl() - Specified by:
- getPersistenceUnitRootUrlin interface- jakarta.persistence.spi.PersistenceUnitInfo
 
 - 
setPersistenceUnitRootUrlpublic void setPersistenceUnitRootUrl(java.net.URL root) 
 - 
excludeUnlistedClassespublic boolean excludeUnlistedClasses() - Specified by:
- excludeUnlistedClassesin interface- jakarta.persistence.spi.PersistenceUnitInfo
 
 - 
setExcludeUnlistedClassespublic void setExcludeUnlistedClasses(boolean excludeUnlisted) 
 - 
getMappingFileNamespublic java.util.List<java.lang.String> getMappingFileNames() - Specified by:
- getMappingFileNamesin interface- jakarta.persistence.spi.PersistenceUnitInfo
 
 - 
addMappingFileNamepublic void addMappingFileName(java.lang.String name) 
 - 
getJarFileUrlspublic java.util.List<java.net.URL> getJarFileUrls() - Specified by:
- getJarFileUrlsin interface- jakarta.persistence.spi.PersistenceUnitInfo
 
 - 
addJarFilepublic void addJarFile(java.net.URL jar) 
 - 
addJarFileNamepublic void addJarFileName(java.lang.String name) 
 - 
processJarFileNamespublic void processJarFileNames() Process jar-file elements. An IllegalArgumentException may be thrown if the jar file does not exist in the classpath.
 - 
validateJarFileNamepublic void validateJarFileName(java.lang.String name) 
 - 
getManagedClassNamespublic java.util.List<java.lang.String> getManagedClassNames() - Specified by:
- getManagedClassNamesin interface- jakarta.persistence.spi.PersistenceUnitInfo
 
 - 
addManagedClassNamepublic void addManagedClassName(java.lang.String name) 
 - 
getPropertiespublic java.util.Properties getProperties() - Specified by:
- getPropertiesin interface- jakarta.persistence.spi.PersistenceUnitInfo
 
 - 
setPropertypublic void setProperty(java.lang.String key, java.lang.String value)
 - 
addTransformerpublic void addTransformer(jakarta.persistence.spi.ClassTransformer transformer) - Specified by:
- addTransformerin interface- jakarta.persistence.spi.PersistenceUnitInfo
 
 - 
getPersistenceXmlFileUrlpublic java.net.URL getPersistenceXmlFileUrl() The location of the persistence.xml resource. May be null.
 - 
setPersistenceXmlFileUrlpublic void setPersistenceXmlFileUrl(java.net.URL url) The location of the persistence.xml resource. May be null.
 - 
fromUserPropertiespublic void fromUserProperties(java.util.Map map) Load the given user-supplied map of properties into this persistence unit.
 - 
toOpenJPAPropertiespublic java.util.Map toOpenJPAProperties() Return aMapcontaining the properties necessary to create aConfigurationthat reflects the information in this persistence unit info.
 - 
toOpenJPAPropertiespublic static java.util.Map toOpenJPAProperties(jakarta.persistence.spi.PersistenceUnitInfo info) Return aMapcontaining the properties necessary to create aConfigurationthat reflects the information in the given persistence unit info.
 - 
getSourceFilepublic java.io.File getSourceFile() Description copied from interface:SourceTrackerReturn the file from which this instance was parsed.- Specified by:
- getSourceFilein interface- SourceTracker
 
 - 
getSourceScopepublic java.lang.Object getSourceScope() Description copied from interface:SourceTrackerReturn the domain-dependent scope of this instance within its file.- Specified by:
- getSourceScopein interface- SourceTracker
 
 - 
getSourceTypepublic int getSourceType() Description copied from interface:SourceTrackerReturn the type of source.- Specified by:
- getSourceTypein interface- SourceTracker
 
 - 
getLineNumberpublic int getLineNumber() Description copied from interface:SourceTrackerReturn the line number of the file at which this instance was parsed.- Specified by:
- getLineNumberin interface- SourceTracker
 
 - 
getColNumberpublic int getColNumber() Description copied from interface:SourceTrackerReturn the column number in the line of the file at which this instance was parsed.- Specified by:
- getColNumberin interface- SourceTracker
 
 - 
getResourceNamepublic java.lang.String getResourceName() Description copied from interface:SourceTrackerReturn the domain-meaningful name of the resource that was loaded from this source. I.e., if we had loaded the source for a Java class, this would return the name of the class.- Specified by:
- getResourceNamein interface- SourceTracker
 
 - 
getPersistenceXMLSchemaVersionpublic java.lang.String getPersistenceXMLSchemaVersion() - Specified by:
- getPersistenceXMLSchemaVersionin interface- jakarta.persistence.spi.PersistenceUnitInfo
 
 - 
setPersistenceXMLSchemaVersionpublic void setPersistenceXMLSchemaVersion(java.lang.String version) 
 - 
getValidationModepublic jakarta.persistence.ValidationMode getValidationMode() - Specified by:
- getValidationModein interface- jakarta.persistence.spi.PersistenceUnitInfo
 
 - 
setValidationModepublic void setValidationMode(jakarta.persistence.ValidationMode mode) 
 - 
getSharedCacheModepublic jakarta.persistence.SharedCacheMode getSharedCacheMode() - Specified by:
- getSharedCacheModein interface- jakarta.persistence.spi.PersistenceUnitInfo
 
 - 
setSharedCacheModepublic void setSharedCacheMode(jakarta.persistence.SharedCacheMode mode) 
 
- 
 
-