Class PersistenceUnitInfoImpl

  • All Implemented Interfaces:
    jakarta.persistence.spi.PersistenceUnitInfo

    public class PersistenceUnitInfoImpl
    extends Object
    implements jakarta.persistence.spi.PersistenceUnitInfo
    This class implements PersistenceUnitInfo interface.
    Author:
    [email protected]
    • Method Detail

      • getPersistenceUnitName

        public String getPersistenceUnitName()
        Specified by:
        getPersistenceUnitName in interface jakarta.persistence.spi.PersistenceUnitInfo
      • getPersistenceProviderClassName

        public String getPersistenceProviderClassName()
        Specified by:
        getPersistenceProviderClassName in interface jakarta.persistence.spi.PersistenceUnitInfo
      • getTransactionType

        public jakarta.persistence.spi.PersistenceUnitTransactionType getTransactionType()
        Specified by:
        getTransactionType in interface jakarta.persistence.spi.PersistenceUnitInfo
      • getJtaDataSource

        public DataSource getJtaDataSource()
        Specified by:
        getJtaDataSource in interface jakarta.persistence.spi.PersistenceUnitInfo
      • getNonJtaDataSource

        public DataSource getNonJtaDataSource()
        Specified by:
        getNonJtaDataSource in interface jakarta.persistence.spi.PersistenceUnitInfo
      • getPersistenceUnitRootUrl

        public URL getPersistenceUnitRootUrl()
        Specified by:
        getPersistenceUnitRootUrl in interface jakarta.persistence.spi.PersistenceUnitInfo
      • getMappingFileNames

        public List<String> getMappingFileNames()
        Specified by:
        getMappingFileNames in interface jakarta.persistence.spi.PersistenceUnitInfo
      • getJarFileUrls

        public List<URL> getJarFileUrls()
        Specified by:
        getJarFileUrls in interface jakarta.persistence.spi.PersistenceUnitInfo
      • getManagedClassNames

        public List<String> getManagedClassNames()
        Specified by:
        getManagedClassNames in interface jakarta.persistence.spi.PersistenceUnitInfo
      • excludeUnlistedClasses

        public boolean excludeUnlistedClasses()
        Specified by:
        excludeUnlistedClasses in interface jakarta.persistence.spi.PersistenceUnitInfo
      • getSharedCacheMode

        public jakarta.persistence.SharedCacheMode getSharedCacheMode()
        Specified by:
        getSharedCacheMode in interface jakarta.persistence.spi.PersistenceUnitInfo
      • getValidationMode

        public jakarta.persistence.ValidationMode getValidationMode()
        Specified by:
        getValidationMode in interface jakarta.persistence.spi.PersistenceUnitInfo
      • getProperties

        public Properties getProperties()
        Specified by:
        getProperties in interface jakarta.persistence.spi.PersistenceUnitInfo
      • getPersistenceXMLSchemaVersion

        public String getPersistenceXMLSchemaVersion()
        Specified by:
        getPersistenceXMLSchemaVersion in interface jakarta.persistence.spi.PersistenceUnitInfo
      • getClassLoader

        public ClassLoader getClassLoader()
        Specified by:
        getClassLoader in interface jakarta.persistence.spi.PersistenceUnitInfo
      • addTransformer

        public void addTransformer​(jakarta.persistence.spi.ClassTransformer transformer)
        Specified by:
        addTransformer in interface jakarta.persistence.spi.PersistenceUnitInfo
      • getNewTempClassLoader

        public ClassLoader getNewTempClassLoader()
        Specified by:
        getNewTempClassLoader in interface jakarta.persistence.spi.PersistenceUnitInfo
      • getDefaultprovider

        public static String getDefaultprovider()
        This method first checks if default provider is specified in the environment (e.g. using -D option in domain.xml). If so, we use that. Else we defaults to EclipseLink.
        Returns:
      • getPersistenceProviderClassNameForPuDesc

        public static String getPersistenceProviderClassNameForPuDesc​(PersistenceUnitDescriptor persistenceUnitDescriptor)