Package org.jipijapa.plugin.spi
Interface PersistenceUnitMetadata
- All Superinterfaces:
jakarta.persistence.spi.PersistenceUnitInfo
- All Known Subinterfaces:
PersistenceUnitMetadata
public interface PersistenceUnitMetadata
extends jakarta.persistence.spi.PersistenceUnitInfo
Represents the persistence unit definition
- Author:
- Scott Marlow
-
Method Summary
Modifier and TypeMethodDescriptionCache a (new, on first use) temp classloader and return it for all subsequent calls.List<jakarta.persistence.spi.ClassTransformer>booleanbooleanvoidvoidsetContainingModuleName(ArrayList<String> getContainingModuleName) voidsetDuplicate(boolean b) 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) voidsetQualifierAnnotationNames(List<String> qualifiers) voidsetScopeAnnotationName(String element) 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 Details
-
setPersistenceUnitName
-
setScopedPersistenceUnitName
-
getScopedPersistenceUnitName
String getScopedPersistenceUnitName() -
setContainingModuleName
-
getContainingModuleName
-
setPersistenceProviderClassName
-
setJtaDataSource
-
setNonJtaDataSource
-
setJtaDataSourceName
-
getJtaDataSourceName
String getJtaDataSourceName() -
setNonJtaDataSourceName
-
getNonJtaDataSourceName
String getNonJtaDataSourceName() -
setPersistenceUnitRootUrl
-
setManagedClassNames
-
setExcludeUnlistedClasses
void setExcludeUnlistedClasses(boolean excludeUnlistedClasses) -
setTransactionType
void setTransactionType(jakarta.persistence.spi.PersistenceUnitTransactionType transactionType) -
setMappingFiles
-
setJarFileUrls
-
getJarFiles
-
setJarFiles
-
setValidationMode
void setValidationMode(jakarta.persistence.ValidationMode validationMode) -
setProperties
-
setPersistenceXMLSchemaVersion
-
setClassLoader
-
setTempClassLoaderFactory
-
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
-
getTransformers
List<jakarta.persistence.spi.ClassTransformer> getTransformers() -
needsJPADelegatingClassFileTransformer
boolean needsJPADelegatingClassFileTransformer() -
setScopeAnnotationName
-
getScopeAnnotationName
String getScopeAnnotationName() -
setQualifierAnnotationNames
-
getQualifierAnnotationNames
-
isDuplicate
boolean isDuplicate() -
setDuplicate
void setDuplicate(boolean b)
-