Package org.jboss.as.jpa.config
Class PersistenceUnitMetadataImpl
java.lang.Object
org.jboss.as.jpa.config.PersistenceUnitMetadataImpl
- All Implemented Interfaces:
jakarta.persistence.spi.PersistenceUnitInfo,PersistenceUnitMetadata
Represents the persistence unit definition
- Author:
- Scott Marlow (based on work by Bill Burke)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTransformer(jakarta.persistence.spi.ClassTransformer classTransformer) booleanReturn a classloader that the provider can use to load the entity classes.jakarta.persistence.SharedCacheModejakarta.persistence.spi.PersistenceUnitTransactionTypeList<jakarta.persistence.spi.ClassTransformer>jakarta.persistence.ValidationModevoidsetAnnotationIndex(Map<URL, org.jboss.jandex.Index> indexes) voidvoidsetContainingModuleName(ArrayList<String> containingModuleName) 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) toString()
-
Constructor Details
-
PersistenceUnitMetadataImpl
public PersistenceUnitMetadataImpl()
-
-
Method Details
-
setPersistenceUnitName
- Specified by:
setPersistenceUnitNamein interfacePersistenceUnitMetadata
-
getPersistenceUnitName
- Specified by:
getPersistenceUnitNamein interfacejakarta.persistence.spi.PersistenceUnitInfo
-
setScopedPersistenceUnitName
- Specified by:
setScopedPersistenceUnitNamein interfacePersistenceUnitMetadata
-
getScopedPersistenceUnitName
- Specified by:
getScopedPersistenceUnitNamein interfacePersistenceUnitMetadata
-
setContainingModuleName
- Specified by:
setContainingModuleNamein interfacePersistenceUnitMetadata
-
getContainingModuleName
- Specified by:
getContainingModuleNamein interfacePersistenceUnitMetadata
-
setPersistenceProviderClassName
- Specified by:
setPersistenceProviderClassNamein interfacePersistenceUnitMetadata
-
getPersistenceProviderClassName
- Specified by:
getPersistenceProviderClassNamein interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getTransactionType
public jakarta.persistence.spi.PersistenceUnitTransactionType getTransactionType()- Specified by:
getTransactionTypein interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getJtaDataSource
- Specified by:
getJtaDataSourcein interfacejakarta.persistence.spi.PersistenceUnitInfo
-
setJtaDataSource
- Specified by:
setJtaDataSourcein interfacePersistenceUnitMetadata
-
setNonJtaDataSource
- Specified by:
setNonJtaDataSourcein interfacePersistenceUnitMetadata
-
getNonJtaDataSource
- Specified by:
getNonJtaDataSourcein interfacejakarta.persistence.spi.PersistenceUnitInfo
-
setJtaDataSourceName
- Specified by:
setJtaDataSourceNamein interfacePersistenceUnitMetadata
-
getJtaDataSourceName
- Specified by:
getJtaDataSourceNamein interfacePersistenceUnitMetadata
-
setNonJtaDataSourceName
- Specified by:
setNonJtaDataSourceNamein interfacePersistenceUnitMetadata
-
getNonJtaDataSourceName
- Specified by:
getNonJtaDataSourceNamein interfacePersistenceUnitMetadata
-
setPersistenceUnitRootUrl
- Specified by:
setPersistenceUnitRootUrlin interfacePersistenceUnitMetadata
-
getPersistenceUnitRootUrl
- Specified by:
getPersistenceUnitRootUrlin interfacejakarta.persistence.spi.PersistenceUnitInfo
-
setAnnotationIndex
- Specified by:
setAnnotationIndexin interfacePersistenceUnitMetadata
-
getAnnotationIndex
- Specified by:
getAnnotationIndexin interfacePersistenceUnitMetadata
-
getManagedClassNames
- Specified by:
getManagedClassNamesin interfacejakarta.persistence.spi.PersistenceUnitInfo
-
setManagedClassNames
- Specified by:
setManagedClassNamesin interfacePersistenceUnitMetadata
-
excludeUnlistedClasses
public boolean excludeUnlistedClasses()- Specified by:
excludeUnlistedClassesin interfacejakarta.persistence.spi.PersistenceUnitInfo
-
setExcludeUnlistedClasses
public void setExcludeUnlistedClasses(boolean excludeUnlistedClasses) - Specified by:
setExcludeUnlistedClassesin interfacePersistenceUnitMetadata
-
setTransactionType
public void setTransactionType(jakarta.persistence.spi.PersistenceUnitTransactionType transactionType) - Specified by:
setTransactionTypein interfacePersistenceUnitMetadata
-
setMappingFiles
- Specified by:
setMappingFilesin interfacePersistenceUnitMetadata
-
getMappingFileNames
- Specified by:
getMappingFileNamesin interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getJarFileUrls
- Specified by:
getJarFileUrlsin interfacejakarta.persistence.spi.PersistenceUnitInfo
-
setJarFileUrls
- Specified by:
setJarFileUrlsin interfacePersistenceUnitMetadata
-
getJarFiles
- Specified by:
getJarFilesin interfacePersistenceUnitMetadata
-
setJarFiles
- Specified by:
setJarFilesin interfacePersistenceUnitMetadata
-
toString
-
setValidationMode
public void setValidationMode(jakarta.persistence.ValidationMode validationMode) - Specified by:
setValidationModein interfacePersistenceUnitMetadata
-
getValidationMode
public jakarta.persistence.ValidationMode getValidationMode()- Specified by:
getValidationModein interfacejakarta.persistence.spi.PersistenceUnitInfo
-
setProperties
- Specified by:
setPropertiesin interfacePersistenceUnitMetadata
-
getProperties
- Specified by:
getPropertiesin interfacejakarta.persistence.spi.PersistenceUnitInfo
-
setPersistenceXMLSchemaVersion
- Specified by:
setPersistenceXMLSchemaVersionin interfacePersistenceUnitMetadata
-
getPersistenceXMLSchemaVersion
- Specified by:
getPersistenceXMLSchemaVersionin interfacejakarta.persistence.spi.PersistenceUnitInfo
-
setClassLoader
- Specified by:
setClassLoaderin interfacePersistenceUnitMetadata
-
getClassLoader
Return a classloader that the provider can use to load the entity classes. Note from Jakarta Persistence 8.2: All persistence classes defined at the level of the Jakarta EE EAR must be accessible to other Java EE components in the application—i.e. loaded by the application classloader—such that if the same entity class is referenced by two different Jakarta EE components (which may be using different persistence units), the referenced class is the same identical class.- Specified by:
getClassLoaderin interfacejakarta.persistence.spi.PersistenceUnitInfo- Returns:
-
getTransformers
- Specified by:
getTransformersin interfacePersistenceUnitMetadata
-
addTransformer
public void addTransformer(jakarta.persistence.spi.ClassTransformer classTransformer) - Specified by:
addTransformerin interfacejakarta.persistence.spi.PersistenceUnitInfo
-
setTempClassLoaderFactory
- Specified by:
setTempClassLoaderFactoryin interfacePersistenceUnitMetadata
-
cacheTempClassLoader
- Specified by:
cacheTempClassLoaderin interfacePersistenceUnitMetadata
-
getNewTempClassLoader
- Specified by:
getNewTempClassLoaderin interfacejakarta.persistence.spi.PersistenceUnitInfo
-