Package org.jboss.as.jpa.config
Class PersistenceUnitMetadataImpl
- java.lang.Object
-
- org.jboss.as.jpa.config.PersistenceUnitMetadataImpl
-
- All Implemented Interfaces:
javax.persistence.spi.PersistenceUnitInfo,PersistenceUnitMetadata
public class PersistenceUnitMetadataImpl extends Object implements PersistenceUnitMetadata
Represents the persistence unit definition- Author:
- Scott Marlow (based on work by Bill Burke)
-
-
Constructor Summary
Constructors Constructor Description PersistenceUnitMetadataImpl()
-
Method Summary
-
-
-
Method Detail
-
setPersistenceUnitName
public void setPersistenceUnitName(String name)
- Specified by:
setPersistenceUnitNamein interfacePersistenceUnitMetadata
-
getPersistenceUnitName
public String getPersistenceUnitName()
- Specified by:
getPersistenceUnitNamein interfacejavax.persistence.spi.PersistenceUnitInfo
-
setScopedPersistenceUnitName
public void setScopedPersistenceUnitName(String scopedName)
- Specified by:
setScopedPersistenceUnitNamein interfacePersistenceUnitMetadata
-
getScopedPersistenceUnitName
public String getScopedPersistenceUnitName()
- Specified by:
getScopedPersistenceUnitNamein interfacePersistenceUnitMetadata
-
setContainingModuleName
public void setContainingModuleName(ArrayList<String> containingModuleName)
- Specified by:
setContainingModuleNamein interfacePersistenceUnitMetadata
-
getContainingModuleName
public ArrayList<String> getContainingModuleName()
- Specified by:
getContainingModuleNamein interfacePersistenceUnitMetadata
-
setPersistenceProviderClassName
public void setPersistenceProviderClassName(String provider)
- Specified by:
setPersistenceProviderClassNamein interfacePersistenceUnitMetadata
-
getPersistenceProviderClassName
public String getPersistenceProviderClassName()
- Specified by:
getPersistenceProviderClassNamein interfacejavax.persistence.spi.PersistenceUnitInfo
-
getTransactionType
public javax.persistence.spi.PersistenceUnitTransactionType getTransactionType()
- Specified by:
getTransactionTypein interfacejavax.persistence.spi.PersistenceUnitInfo
-
getJtaDataSource
public DataSource getJtaDataSource()
- Specified by:
getJtaDataSourcein interfacejavax.persistence.spi.PersistenceUnitInfo
-
setJtaDataSource
public void setJtaDataSource(DataSource jtaDataSource)
- Specified by:
setJtaDataSourcein interfacePersistenceUnitMetadata
-
setNonJtaDataSource
public void setNonJtaDataSource(DataSource nonJtaDataSource)
- Specified by:
setNonJtaDataSourcein interfacePersistenceUnitMetadata
-
getNonJtaDataSource
public DataSource getNonJtaDataSource()
- Specified by:
getNonJtaDataSourcein interfacejavax.persistence.spi.PersistenceUnitInfo
-
setJtaDataSourceName
public void setJtaDataSourceName(String jtaDatasource)
- Specified by:
setJtaDataSourceNamein interfacePersistenceUnitMetadata
-
getJtaDataSourceName
public String getJtaDataSourceName()
- Specified by:
getJtaDataSourceNamein interfacePersistenceUnitMetadata
-
setNonJtaDataSourceName
public void setNonJtaDataSourceName(String nonJtaDatasource)
- Specified by:
setNonJtaDataSourceNamein interfacePersistenceUnitMetadata
-
getNonJtaDataSourceName
public String getNonJtaDataSourceName()
- Specified by:
getNonJtaDataSourceNamein interfacePersistenceUnitMetadata
-
setPersistenceUnitRootUrl
public void setPersistenceUnitRootUrl(URL persistenceUnitRootUrl)
- Specified by:
setPersistenceUnitRootUrlin interfacePersistenceUnitMetadata
-
getPersistenceUnitRootUrl
public URL getPersistenceUnitRootUrl()
- Specified by:
getPersistenceUnitRootUrlin interfacejavax.persistence.spi.PersistenceUnitInfo
-
setAnnotationIndex
public void setAnnotationIndex(Map<URL,org.jboss.jandex.Index> indexes)
- Specified by:
setAnnotationIndexin interfacePersistenceUnitMetadata
-
getAnnotationIndex
public Map<URL,org.jboss.jandex.Index> getAnnotationIndex()
- Specified by:
getAnnotationIndexin interfacePersistenceUnitMetadata
-
getManagedClassNames
public List<String> getManagedClassNames()
- Specified by:
getManagedClassNamesin interfacejavax.persistence.spi.PersistenceUnitInfo
-
setManagedClassNames
public void setManagedClassNames(List<String> classes)
- Specified by:
setManagedClassNamesin interfacePersistenceUnitMetadata
-
excludeUnlistedClasses
public boolean excludeUnlistedClasses()
- Specified by:
excludeUnlistedClassesin interfacejavax.persistence.spi.PersistenceUnitInfo
-
setExcludeUnlistedClasses
public void setExcludeUnlistedClasses(boolean excludeUnlistedClasses)
- Specified by:
setExcludeUnlistedClassesin interfacePersistenceUnitMetadata
-
setTransactionType
public void setTransactionType(javax.persistence.spi.PersistenceUnitTransactionType transactionType)
- Specified by:
setTransactionTypein interfacePersistenceUnitMetadata
-
setMappingFiles
public void setMappingFiles(List<String> mappingFiles)
- Specified by:
setMappingFilesin interfacePersistenceUnitMetadata
-
getMappingFileNames
public List<String> getMappingFileNames()
- Specified by:
getMappingFileNamesin interfacejavax.persistence.spi.PersistenceUnitInfo
-
getJarFileUrls
public List<URL> getJarFileUrls()
- Specified by:
getJarFileUrlsin interfacejavax.persistence.spi.PersistenceUnitInfo
-
setJarFileUrls
public void setJarFileUrls(List<URL> jarFilesUrls)
- Specified by:
setJarFileUrlsin interfacePersistenceUnitMetadata
-
getJarFiles
public List<String> getJarFiles()
- Specified by:
getJarFilesin interfacePersistenceUnitMetadata
-
setJarFiles
public void setJarFiles(List<String> jarFiles)
- Specified by:
setJarFilesin interfacePersistenceUnitMetadata
-
setValidationMode
public void setValidationMode(javax.persistence.ValidationMode validationMode)
- Specified by:
setValidationModein interfacePersistenceUnitMetadata
-
getValidationMode
public javax.persistence.ValidationMode getValidationMode()
- Specified by:
getValidationModein interfacejavax.persistence.spi.PersistenceUnitInfo
-
setProperties
public void setProperties(Properties props)
- Specified by:
setPropertiesin interfacePersistenceUnitMetadata
-
getProperties
public Properties getProperties()
- Specified by:
getPropertiesin interfacejavax.persistence.spi.PersistenceUnitInfo
-
setPersistenceXMLSchemaVersion
public void setPersistenceXMLSchemaVersion(String version)
- Specified by:
setPersistenceXMLSchemaVersionin interfacePersistenceUnitMetadata
-
getPersistenceXMLSchemaVersion
public String getPersistenceXMLSchemaVersion()
- Specified by:
getPersistenceXMLSchemaVersionin interfacejavax.persistence.spi.PersistenceUnitInfo
-
setClassLoader
public void setClassLoader(ClassLoader cl)
- Specified by:
setClassLoaderin interfacePersistenceUnitMetadata
-
getClassLoader
public ClassLoader 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 interfacejavax.persistence.spi.PersistenceUnitInfo- Returns:
-
getTransformers
public List<javax.persistence.spi.ClassTransformer> getTransformers()
- Specified by:
getTransformersin interfacePersistenceUnitMetadata
-
addTransformer
public void addTransformer(javax.persistence.spi.ClassTransformer classTransformer)
- Specified by:
addTransformerin interfacejavax.persistence.spi.PersistenceUnitInfo
-
setTempClassLoaderFactory
public void setTempClassLoaderFactory(TempClassLoaderFactory tempClassloaderFactory)
- Specified by:
setTempClassLoaderFactoryin interfacePersistenceUnitMetadata
-
cacheTempClassLoader
public ClassLoader cacheTempClassLoader()
- Specified by:
cacheTempClassLoaderin interfacePersistenceUnitMetadata
-
getNewTempClassLoader
public ClassLoader getNewTempClassLoader()
- Specified by:
getNewTempClassLoaderin interfacejavax.persistence.spi.PersistenceUnitInfo
-
getSharedCacheMode
public javax.persistence.SharedCacheMode getSharedCacheMode()
- Specified by:
getSharedCacheModein interfacejavax.persistence.spi.PersistenceUnitInfo
-
setSharedCacheMode
public void setSharedCacheMode(javax.persistence.SharedCacheMode sharedCacheMode)
- Specified by:
setSharedCacheModein interfacePersistenceUnitMetadata
-
-