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 Object implements jakarta.persistence.spi.PersistenceUnitInfo, SourceTracker
Implementation of thePersistenceUnitInfointerface used by OpenJPA when parsing persistence configuration information. 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPersistenceUnitInfoImpl.ClassResolverImplSimple class resolver built around the persistence unit loader. 
- 
Field Summary
Fields Modifier and Type Field Description static StringPERSISTENCE_VERSION- 
Fields inherited from interface org.apache.openjpa.lib.meta.SourceTracker
SRC_ANNOTATIONS, SRC_OTHER, SRC_XML 
 - 
 
- 
Constructor Summary
Constructors Constructor Description PersistenceUnitInfoImpl() 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddJarFile(URL jar)voidaddJarFileName(String name)voidaddManagedClassName(String name)voidaddMappingFileName(String name)voidaddTransformer(jakarta.persistence.spi.ClassTransformer transformer)booleanexcludeUnlistedClasses()voidfromUserProperties(Map map)Load the given user-supplied map of properties into this persistence unit.ClassLoadergetClassLoader()intgetColNumber()Return the column number in the line of the file at which this instance was parsed.List<URL>getJarFileUrls()DataSourcegetJtaDataSource()StringgetJtaDataSourceName()intgetLineNumber()Return the line number of the file at which this instance was parsed.List<String>getManagedClassNames()List<String>getMappingFileNames()ClassLoadergetNewTempClassLoader()DataSourcegetNonJtaDataSource()StringgetNonJtaDataSourceName()StringgetPersistenceProviderClassName()StringgetPersistenceUnitName()URLgetPersistenceUnitRootUrl()URLgetPersistenceXmlFileUrl()The location of the persistence.xml resource.StringgetPersistenceXMLSchemaVersion()PropertiesgetProperties()StringgetResourceName()Return the domain-meaningful name of the resource that was loaded from this source.jakarta.persistence.SharedCacheModegetSharedCacheMode()FilegetSourceFile()Return the file from which this instance was parsed.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(DataSource ds)voidsetJtaDataSourceName(String jta)voidsetNonJtaDataSource(DataSource ds)voidsetNonJtaDataSourceName(String nonJta)voidsetPersistenceProviderClassName(String providerClassName)voidsetPersistenceUnitName(String emName)voidsetPersistenceUnitRootUrl(URL root)voidsetPersistenceXmlFileUrl(URL url)The location of the persistence.xml resource.voidsetPersistenceXMLSchemaVersion(String version)voidsetProperty(String key, String value)voidsetSharedCacheMode(jakarta.persistence.SharedCacheMode mode)voidsetTransactionType(jakarta.persistence.spi.PersistenceUnitTransactionType transType)voidsetValidationMode(jakarta.persistence.ValidationMode mode)MaptoOpenJPAProperties()Return aMapcontaining the properties necessary to create aConfigurationthat reflects the information in this persistence unit info.static MaptoOpenJPAProperties(jakarta.persistence.spi.PersistenceUnitInfo info)Return aMapcontaining the properties necessary to create aConfigurationthat reflects the information in the given persistence unit info.voidvalidateJarFileName(String name) 
 - 
 
- 
- 
Field Detail
- 
PERSISTENCE_VERSION
public static final String PERSISTENCE_VERSION
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
getClassLoader
public ClassLoader getClassLoader()
- Specified by:
 getClassLoaderin interfacejakarta.persistence.spi.PersistenceUnitInfo
 
- 
getNewTempClassLoader
public ClassLoader getNewTempClassLoader()
- Specified by:
 getNewTempClassLoaderin interfacejakarta.persistence.spi.PersistenceUnitInfo
 
- 
getPersistenceUnitName
public String getPersistenceUnitName()
- Specified by:
 getPersistenceUnitNamein interfacejakarta.persistence.spi.PersistenceUnitInfo
 
- 
setPersistenceUnitName
public void setPersistenceUnitName(String emName)
 
- 
getPersistenceProviderClassName
public String getPersistenceProviderClassName()
- Specified by:
 getPersistenceProviderClassNamein interfacejakarta.persistence.spi.PersistenceUnitInfo
 
- 
setPersistenceProviderClassName
public void setPersistenceProviderClassName(String providerClassName)
 
- 
getTransactionType
public jakarta.persistence.spi.PersistenceUnitTransactionType getTransactionType()
- Specified by:
 getTransactionTypein interfacejakarta.persistence.spi.PersistenceUnitInfo
 
- 
setTransactionType
public void setTransactionType(jakarta.persistence.spi.PersistenceUnitTransactionType transType)
 
- 
getJtaDataSourceName
public String getJtaDataSourceName()
 
- 
setJtaDataSourceName
public void setJtaDataSourceName(String jta)
 
- 
getJtaDataSource
public DataSource getJtaDataSource()
- Specified by:
 getJtaDataSourcein interfacejakarta.persistence.spi.PersistenceUnitInfo
 
- 
setJtaDataSource
public void setJtaDataSource(DataSource ds)
 
- 
getNonJtaDataSourceName
public String getNonJtaDataSourceName()
 
- 
setNonJtaDataSourceName
public void setNonJtaDataSourceName(String nonJta)
 
- 
getNonJtaDataSource
public DataSource getNonJtaDataSource()
- Specified by:
 getNonJtaDataSourcein interfacejakarta.persistence.spi.PersistenceUnitInfo
 
- 
setNonJtaDataSource
public void setNonJtaDataSource(DataSource ds)
 
- 
getPersistenceUnitRootUrl
public URL getPersistenceUnitRootUrl()
- Specified by:
 getPersistenceUnitRootUrlin interfacejakarta.persistence.spi.PersistenceUnitInfo
 
- 
setPersistenceUnitRootUrl
public void setPersistenceUnitRootUrl(URL root)
 
- 
excludeUnlistedClasses
public boolean excludeUnlistedClasses()
- Specified by:
 excludeUnlistedClassesin interfacejakarta.persistence.spi.PersistenceUnitInfo
 
- 
setExcludeUnlistedClasses
public void setExcludeUnlistedClasses(boolean excludeUnlisted)
 
- 
getMappingFileNames
public List<String> getMappingFileNames()
- Specified by:
 getMappingFileNamesin interfacejakarta.persistence.spi.PersistenceUnitInfo
 
- 
addMappingFileName
public void addMappingFileName(String name)
 
- 
getJarFileUrls
public List<URL> getJarFileUrls()
- Specified by:
 getJarFileUrlsin interfacejakarta.persistence.spi.PersistenceUnitInfo
 
- 
addJarFile
public void addJarFile(URL jar)
 
- 
addJarFileName
public void addJarFileName(String name)
 
- 
processJarFileNames
public void processJarFileNames()
Process jar-file elements. An IllegalArgumentException may be thrown if the jar file does not exist in the classpath. 
- 
validateJarFileName
public void validateJarFileName(String name)
 
- 
getManagedClassNames
public List<String> getManagedClassNames()
- Specified by:
 getManagedClassNamesin interfacejakarta.persistence.spi.PersistenceUnitInfo
 
- 
addManagedClassName
public void addManagedClassName(String name)
 
- 
getProperties
public Properties getProperties()
- Specified by:
 getPropertiesin interfacejakarta.persistence.spi.PersistenceUnitInfo
 
- 
addTransformer
public void addTransformer(jakarta.persistence.spi.ClassTransformer transformer)
- Specified by:
 addTransformerin interfacejakarta.persistence.spi.PersistenceUnitInfo
 
- 
getPersistenceXmlFileUrl
public URL getPersistenceXmlFileUrl()
The location of the persistence.xml resource. May be null. 
- 
setPersistenceXmlFileUrl
public void setPersistenceXmlFileUrl(URL url)
The location of the persistence.xml resource. May be null. 
- 
fromUserProperties
public void fromUserProperties(Map map)
Load the given user-supplied map of properties into this persistence unit. 
- 
toOpenJPAProperties
public Map toOpenJPAProperties()
Return aMapcontaining the properties necessary to create aConfigurationthat reflects the information in this persistence unit info. 
- 
toOpenJPAProperties
public static Map toOpenJPAProperties(jakarta.persistence.spi.PersistenceUnitInfo info)
Return aMapcontaining the properties necessary to create aConfigurationthat reflects the information in the given persistence unit info. 
- 
getSourceFile
public File getSourceFile()
Description copied from interface:SourceTrackerReturn the file from which this instance was parsed.- Specified by:
 getSourceFilein interfaceSourceTracker
 
- 
getSourceScope
public Object getSourceScope()
Description copied from interface:SourceTrackerReturn the domain-dependent scope of this instance within its file.- Specified by:
 getSourceScopein interfaceSourceTracker
 
- 
getSourceType
public int getSourceType()
Description copied from interface:SourceTrackerReturn the type of source.- Specified by:
 getSourceTypein interfaceSourceTracker
 
- 
getLineNumber
public int getLineNumber()
Description copied from interface:SourceTrackerReturn the line number of the file at which this instance was parsed.- Specified by:
 getLineNumberin interfaceSourceTracker
 
- 
getColNumber
public 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 interfaceSourceTracker
 
- 
getResourceName
public 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 interfaceSourceTracker
 
- 
getPersistenceXMLSchemaVersion
public String getPersistenceXMLSchemaVersion()
- Specified by:
 getPersistenceXMLSchemaVersionin interfacejakarta.persistence.spi.PersistenceUnitInfo
 
- 
setPersistenceXMLSchemaVersion
public void setPersistenceXMLSchemaVersion(String version)
 
- 
getValidationMode
public jakarta.persistence.ValidationMode getValidationMode()
- Specified by:
 getValidationModein interfacejakarta.persistence.spi.PersistenceUnitInfo
 
- 
setValidationMode
public void setValidationMode(jakarta.persistence.ValidationMode mode)
 
- 
getSharedCacheMode
public jakarta.persistence.SharedCacheMode getSharedCacheMode()
- Specified by:
 getSharedCacheModein interfacejakarta.persistence.spi.PersistenceUnitInfo
 
- 
setSharedCacheMode
public void setSharedCacheMode(jakarta.persistence.SharedCacheMode mode)
 
 - 
 
 -