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 Detail

      • setPersistenceUnitName

        void setPersistenceUnitName​(String name)
      • setScopedPersistenceUnitName

        void setScopedPersistenceUnitName​(String scopedName)
      • getScopedPersistenceUnitName

        String getScopedPersistenceUnitName()
      • setContainingModuleName

        void setContainingModuleName​(ArrayList<String> getContainingModuleName)
      • 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)
      • setAnnotationIndex

        void setAnnotationIndex​(Map<URL,​org.jboss.jandex.Index> indexes)
      • getAnnotationIndex

        Map<URL,​org.jboss.jandex.Index> getAnnotationIndex()
      • setManagedClassNames

        void setManagedClassNames​(List<String> classes)
      • setExcludeUnlistedClasses

        void setExcludeUnlistedClasses​(boolean excludeUnlistedClasses)
      • setTransactionType

        void setTransactionType​(jakarta.persistence.spi.PersistenceUnitTransactionType transactionType)
      • setMappingFiles

        void setMappingFiles​(List<String> mappingFiles)
      • setJarFileUrls

        void setJarFileUrls​(List<URL> jarFilesUrls)
      • setJarFiles

        void setJarFiles​(List<String> jarFiles)
      • 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()