Class LightPersistenceXmlDescriptor
- java.lang.Object
-
- io.quarkus.hibernate.orm.runtime.boot.LightPersistenceXmlDescriptor
-
- All Implemented Interfaces:
org.hibernate.jpa.boot.spi.PersistenceUnitDescriptor
public final class LightPersistenceXmlDescriptor extends Object implements org.hibernate.jpa.boot.spi.PersistenceUnitDescriptor
-
-
Constructor Summary
Constructors Constructor Description LightPersistenceXmlDescriptor(String name, String providerClassName, boolean useQuotedIdentifiers, javax.persistence.spi.PersistenceUnitTransactionType transactionType, javax.persistence.ValidationMode validationMode, javax.persistence.SharedCacheMode sharedCachemode, List<String> managedClassNames, Properties properties)Internal constructor, as we're trusting all parameters.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassLoadergetClassLoader()List<URL>getJarFileUrls()ObjectgetJtaDataSource()List<String>getManagedClassNames()List<String>getMappingFileNames()StringgetName()ObjectgetNonJtaDataSource()URLgetPersistenceUnitRootUrl()PropertiesgetProperties()StringgetProviderClassName()javax.persistence.SharedCacheModegetSharedCacheMode()ClassLoadergetTempClassLoader()javax.persistence.spi.PersistenceUnitTransactionTypegetTransactionType()javax.persistence.ValidationModegetValidationMode()booleanisExcludeUnlistedClasses()booleanisUseQuotedIdentifiers()voidpushClassTransformer(org.hibernate.bytecode.enhance.spi.EnhancementContext enhancementContext)StringtoString()static LightPersistenceXmlDescriptorvalidateAndReadFrom(org.hibernate.jpa.boot.spi.PersistenceUnitDescriptor toClone)Converts a generic PersistenceUnitDescriptor into one of this specific type, and validates that several options that Quarkus does not support are not set.
-
-
-
Constructor Detail
-
LightPersistenceXmlDescriptor
LightPersistenceXmlDescriptor(String name, String providerClassName, boolean useQuotedIdentifiers, javax.persistence.spi.PersistenceUnitTransactionType transactionType, javax.persistence.ValidationMode validationMode, javax.persistence.SharedCacheMode sharedCachemode, List<String> managedClassNames, Properties properties)
Internal constructor, as we're trusting all parameters. Useful for serialization to bytecode. (intentionally set to package-private visibility)
-
-
Method Detail
-
validateAndReadFrom
public static LightPersistenceXmlDescriptor validateAndReadFrom(org.hibernate.jpa.boot.spi.PersistenceUnitDescriptor toClone)
Converts a generic PersistenceUnitDescriptor into one of this specific type, and validates that several options that Quarkus does not support are not set.- Parameters:
toClone- the descriptor to clone- Returns:
- a new instance of LightPersistenceXmlDescriptor
- Throws:
UnsupportedOperationException- on unsupported configurations
-
getPersistenceUnitRootUrl
public URL getPersistenceUnitRootUrl()
- Specified by:
getPersistenceUnitRootUrlin interfaceorg.hibernate.jpa.boot.spi.PersistenceUnitDescriptor
-
getName
public String getName()
- Specified by:
getNamein interfaceorg.hibernate.jpa.boot.spi.PersistenceUnitDescriptor
-
getProviderClassName
public String getProviderClassName()
- Specified by:
getProviderClassNamein interfaceorg.hibernate.jpa.boot.spi.PersistenceUnitDescriptor
-
isUseQuotedIdentifiers
public boolean isUseQuotedIdentifiers()
- Specified by:
isUseQuotedIdentifiersin interfaceorg.hibernate.jpa.boot.spi.PersistenceUnitDescriptor
-
isExcludeUnlistedClasses
public boolean isExcludeUnlistedClasses()
- Specified by:
isExcludeUnlistedClassesin interfaceorg.hibernate.jpa.boot.spi.PersistenceUnitDescriptor
-
getTransactionType
public javax.persistence.spi.PersistenceUnitTransactionType getTransactionType()
- Specified by:
getTransactionTypein interfaceorg.hibernate.jpa.boot.spi.PersistenceUnitDescriptor
-
getValidationMode
public javax.persistence.ValidationMode getValidationMode()
- Specified by:
getValidationModein interfaceorg.hibernate.jpa.boot.spi.PersistenceUnitDescriptor
-
getSharedCacheMode
public javax.persistence.SharedCacheMode getSharedCacheMode()
- Specified by:
getSharedCacheModein interfaceorg.hibernate.jpa.boot.spi.PersistenceUnitDescriptor
-
getManagedClassNames
public List<String> getManagedClassNames()
- Specified by:
getManagedClassNamesin interfaceorg.hibernate.jpa.boot.spi.PersistenceUnitDescriptor
-
getMappingFileNames
public List<String> getMappingFileNames()
- Specified by:
getMappingFileNamesin interfaceorg.hibernate.jpa.boot.spi.PersistenceUnitDescriptor
-
getJarFileUrls
public List<URL> getJarFileUrls()
- Specified by:
getJarFileUrlsin interfaceorg.hibernate.jpa.boot.spi.PersistenceUnitDescriptor
-
getNonJtaDataSource
public Object getNonJtaDataSource()
- Specified by:
getNonJtaDataSourcein interfaceorg.hibernate.jpa.boot.spi.PersistenceUnitDescriptor
-
getJtaDataSource
public Object getJtaDataSource()
- Specified by:
getJtaDataSourcein interfaceorg.hibernate.jpa.boot.spi.PersistenceUnitDescriptor
-
getProperties
public Properties getProperties()
- Specified by:
getPropertiesin interfaceorg.hibernate.jpa.boot.spi.PersistenceUnitDescriptor
-
getClassLoader
public ClassLoader getClassLoader()
- Specified by:
getClassLoaderin interfaceorg.hibernate.jpa.boot.spi.PersistenceUnitDescriptor
-
getTempClassLoader
public ClassLoader getTempClassLoader()
- Specified by:
getTempClassLoaderin interfaceorg.hibernate.jpa.boot.spi.PersistenceUnitDescriptor
-
pushClassTransformer
public void pushClassTransformer(org.hibernate.bytecode.enhance.spi.EnhancementContext enhancementContext)
- Specified by:
pushClassTransformerin interfaceorg.hibernate.jpa.boot.spi.PersistenceUnitDescriptor
-
-