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 implements
PersistenceUnitInfo interface.
This class is public because it is used in verifier- Author:
- Sanjeeb.Sahoo@Sun.COM
-
Constructor Summary
ConstructorsConstructorDescriptionPersistenceUnitInfoImpl(com.sun.enterprise.deployment.PersistenceUnitDescriptor persistenceUnitDescriptor, ProviderContainerContractInfo providerContainerContractInfo) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTransformer(jakarta.persistence.spi.ClassTransformer transformer) booleanstatic StringThis method first checks if default provider is specified in the environment (e.g. using -D option in domain.xml).static StringgetPersistenceProviderClassNameForPuDesc(com.sun.enterprise.deployment.PersistenceUnitDescriptor persistenceUnitDescriptor) jakarta.persistence.SharedCacheModejakarta.persistence.spi.PersistenceUnitTransactionTypejakarta.persistence.ValidationModetoString()
-
Constructor Details
-
PersistenceUnitInfoImpl
public PersistenceUnitInfoImpl(com.sun.enterprise.deployment.PersistenceUnitDescriptor persistenceUnitDescriptor, ProviderContainerContractInfo providerContainerContractInfo)
-
-
Method Details
-
getPersistenceUnitName
- Specified by:
getPersistenceUnitNamein interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getPersistenceProviderClassName
- Specified by:
getPersistenceProviderClassNamein interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getTransactionType
public jakarta.persistence.spi.PersistenceUnitTransactionType getTransactionType()- Specified by:
getTransactionTypein interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getJtaDataSource
- Specified by:
getJtaDataSourcein interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getNonJtaDataSource
- Specified by:
getNonJtaDataSourcein interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getPersistenceUnitRootUrl
- Specified by:
getPersistenceUnitRootUrlin interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getMappingFileNames
- Specified by:
getMappingFileNamesin interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getJarFileUrls
- Specified by:
getJarFileUrlsin interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getManagedClassNames
- Specified by:
getManagedClassNamesin interfacejakarta.persistence.spi.PersistenceUnitInfo
-
excludeUnlistedClasses
public boolean excludeUnlistedClasses()- Specified by:
excludeUnlistedClassesin interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getValidationMode
public jakarta.persistence.ValidationMode getValidationMode()- Specified by:
getValidationModein interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getProperties
- Specified by:
getPropertiesin interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getPersistenceXMLSchemaVersion
- Specified by:
getPersistenceXMLSchemaVersionin interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getClassLoader
- Specified by:
getClassLoaderin interfacejakarta.persistence.spi.PersistenceUnitInfo
-
addTransformer
public void addTransformer(jakarta.persistence.spi.ClassTransformer transformer) - Specified by:
addTransformerin interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getNewTempClassLoader
- Specified by:
getNewTempClassLoaderin interfacejakarta.persistence.spi.PersistenceUnitInfo
-
toString
-
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
- Specified by:
getScopeAnnotationNamein interfacejakarta.persistence.spi.PersistenceUnitInfo
-
getQualifierAnnotationNames
- Specified by:
getQualifierAnnotationNamesin interfacejakarta.persistence.spi.PersistenceUnitInfo
-