Class PersistenceUnitInfoImpl

java.lang.Object
org.glassfish.persistence.jpa.PersistenceUnitInfoImpl
All Implemented Interfaces:
jakarta.persistence.spi.PersistenceUnitInfo

public class PersistenceUnitInfoImpl extends Object implements jakarta.persistence.spi.PersistenceUnitInfo
This class implements PersistenceUnitInfo interface. This class is public because it is used in verifier
Author:
Sanjeeb.Sahoo@Sun.COM
  • Constructor Details

    • PersistenceUnitInfoImpl

      public PersistenceUnitInfoImpl(com.sun.enterprise.deployment.PersistenceUnitDescriptor persistenceUnitDescriptor, ProviderContainerContractInfo providerContainerContractInfo)
  • Method Details

    • 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
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • 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(com.sun.enterprise.deployment.PersistenceUnitDescriptor persistenceUnitDescriptor)
    • getScopeAnnotationName

      public String getScopeAnnotationName()
      Specified by:
      getScopeAnnotationName in interface jakarta.persistence.spi.PersistenceUnitInfo
    • getQualifierAnnotationNames

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