Package org.glassfish.persistence.jpa
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 implementsPersistenceUnitInfo
interface.- Author:
- [email protected]
-
-
Constructor Summary
Constructors Constructor Description PersistenceUnitInfoImpl(PersistenceUnitDescriptor persistenceUnitDescriptor, ProviderContainerContractInfo providerContainerContractInfo)
-
Method Summary
-
-
-
Constructor Detail
-
PersistenceUnitInfoImpl
public PersistenceUnitInfoImpl(PersistenceUnitDescriptor persistenceUnitDescriptor, ProviderContainerContractInfo providerContainerContractInfo)
-
-
Method Detail
-
getPersistenceUnitName
public String getPersistenceUnitName()
- Specified by:
getPersistenceUnitName
in interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getPersistenceProviderClassName
public String getPersistenceProviderClassName()
- Specified by:
getPersistenceProviderClassName
in interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getTransactionType
public jakarta.persistence.spi.PersistenceUnitTransactionType getTransactionType()
- Specified by:
getTransactionType
in interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getJtaDataSource
public DataSource getJtaDataSource()
- Specified by:
getJtaDataSource
in interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getNonJtaDataSource
public DataSource getNonJtaDataSource()
- Specified by:
getNonJtaDataSource
in interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getPersistenceUnitRootUrl
public URL getPersistenceUnitRootUrl()
- Specified by:
getPersistenceUnitRootUrl
in interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getMappingFileNames
public List<String> getMappingFileNames()
- Specified by:
getMappingFileNames
in interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getJarFileUrls
public List<URL> getJarFileUrls()
- Specified by:
getJarFileUrls
in interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getManagedClassNames
public List<String> getManagedClassNames()
- Specified by:
getManagedClassNames
in interfacejakarta.persistence.spi.PersistenceUnitInfo
-
excludeUnlistedClasses
public boolean excludeUnlistedClasses()
- Specified by:
excludeUnlistedClasses
in interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getSharedCacheMode
public jakarta.persistence.SharedCacheMode getSharedCacheMode()
- Specified by:
getSharedCacheMode
in interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getValidationMode
public jakarta.persistence.ValidationMode getValidationMode()
- Specified by:
getValidationMode
in interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getProperties
public Properties getProperties()
- Specified by:
getProperties
in interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getPersistenceXMLSchemaVersion
public String getPersistenceXMLSchemaVersion()
- Specified by:
getPersistenceXMLSchemaVersion
in interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getClassLoader
public ClassLoader getClassLoader()
- Specified by:
getClassLoader
in interfacejakarta.persistence.spi.PersistenceUnitInfo
-
addTransformer
public void addTransformer(jakarta.persistence.spi.ClassTransformer transformer)
- Specified by:
addTransformer
in interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getNewTempClassLoader
public ClassLoader getNewTempClassLoader()
- Specified by:
getNewTempClassLoader
in interfacejakarta.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)
-
-