Package org.jipijapa.plugin.spi
Interface PersistenceUnitMetadata
-
- All Superinterfaces:
jakarta.persistence.spi.PersistenceUnitInfo
- All Known Subinterfaces:
PersistenceUnitMetadata
public interface PersistenceUnitMetadata extends jakarta.persistence.spi.PersistenceUnitInfoRepresents the persistence unit definition- Author:
- Scott Marlow
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ClassLoadercacheTempClassLoader()Cache a (new, on first use) temp classloader and return it for all subsequent calls.Map<URL,org.jboss.jandex.Index>getAnnotationIndex()ArrayList<String>getContainingModuleName()List<String>getJarFiles()StringgetJtaDataSourceName()StringgetNonJtaDataSourceName()StringgetScopedPersistenceUnitName()List<jakarta.persistence.spi.ClassTransformer>getTransformers()voidsetAnnotationIndex(Map<URL,org.jboss.jandex.Index> indexes)voidsetClassLoader(ClassLoader cl)voidsetContainingModuleName(ArrayList<String> getContainingModuleName)voidsetExcludeUnlistedClasses(boolean excludeUnlistedClasses)voidsetJarFiles(List<String> jarFiles)voidsetJarFileUrls(List<URL> jarFilesUrls)voidsetJtaDataSource(DataSource jtaDataSource)voidsetJtaDataSourceName(String jtaDatasource)voidsetManagedClassNames(List<String> classes)voidsetMappingFiles(List<String> mappingFiles)voidsetNonJtaDataSource(DataSource nonJtaDataSource)voidsetNonJtaDataSourceName(String nonJtaDatasource)voidsetPersistenceProviderClassName(String provider)voidsetPersistenceUnitName(String name)voidsetPersistenceUnitRootUrl(URL persistenceUnitRootUrl)voidsetPersistenceXMLSchemaVersion(String version)voidsetProperties(Properties props)voidsetScopedPersistenceUnitName(String scopedName)voidsetSharedCacheMode(jakarta.persistence.SharedCacheMode sharedCacheMode)voidsetTempClassLoaderFactory(TempClassLoaderFactory tempClassLoaderFactory)voidsetTransactionType(jakarta.persistence.spi.PersistenceUnitTransactionType transactionType)voidsetValidationMode(jakarta.persistence.ValidationMode validationMode)-
Methods inherited from interface jakarta.persistence.spi.PersistenceUnitInfo
addTransformer, excludeUnlistedClasses, getClassLoader, getJarFileUrls, getJtaDataSource, getManagedClassNames, getMappingFileNames, getNewTempClassLoader, getNonJtaDataSource, getPersistenceProviderClassName, getPersistenceUnitName, getPersistenceUnitRootUrl, getPersistenceXMLSchemaVersion, getProperties, getSharedCacheMode, getTransactionType, getValidationMode
-
-
-
-
Method Detail
-
setPersistenceUnitName
void setPersistenceUnitName(String name)
-
setScopedPersistenceUnitName
void setScopedPersistenceUnitName(String scopedName)
-
getScopedPersistenceUnitName
String getScopedPersistenceUnitName()
-
setPersistenceProviderClassName
void setPersistenceProviderClassName(String provider)
-
setJtaDataSource
void setJtaDataSource(DataSource jtaDataSource)
-
setNonJtaDataSource
void setNonJtaDataSource(DataSource nonJtaDataSource)
-
setJtaDataSourceName
void setJtaDataSourceName(String jtaDatasource)
-
getJtaDataSourceName
String getJtaDataSourceName()
-
setNonJtaDataSourceName
void setNonJtaDataSourceName(String nonJtaDatasource)
-
getNonJtaDataSourceName
String getNonJtaDataSourceName()
-
setPersistenceUnitRootUrl
void setPersistenceUnitRootUrl(URL persistenceUnitRootUrl)
-
setExcludeUnlistedClasses
void setExcludeUnlistedClasses(boolean excludeUnlistedClasses)
-
setTransactionType
void setTransactionType(jakarta.persistence.spi.PersistenceUnitTransactionType transactionType)
-
setValidationMode
void setValidationMode(jakarta.persistence.ValidationMode validationMode)
-
setProperties
void setProperties(Properties props)
-
setPersistenceXMLSchemaVersion
void setPersistenceXMLSchemaVersion(String version)
-
setClassLoader
void setClassLoader(ClassLoader cl)
-
setTempClassLoaderFactory
void setTempClassLoaderFactory(TempClassLoaderFactory tempClassLoaderFactory)
-
cacheTempClassLoader
ClassLoader cacheTempClassLoader()
Cache a (new, on first use) temp classloader and return it for all subsequent calls. The cached temp classloader is only to be reused by the caller, at the per persistence unit level.- Returns:
- the cached temp classloader
-
setSharedCacheMode
void setSharedCacheMode(jakarta.persistence.SharedCacheMode sharedCacheMode)
-
getTransformers
List<jakarta.persistence.spi.ClassTransformer> getTransformers()
-
-