Package org.jboss.as.jpa.processor
Class PersistenceProviderAdaptorLoader
java.lang.Object
org.jboss.as.jpa.processor.PersistenceProviderAdaptorLoader
Loads persistence provider adaptors
- Author:
- Scott Marlow
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PersistenceProviderAdaptorloadPersistenceAdapter(jakarta.persistence.spi.PersistenceProvider persistenceProvider, Platform platform, JtaManagerImpl jtaManager) Loads the persistence provider adapterstatic PersistenceProviderAdaptorloadPersistenceAdapterModule(String adapterModule, Platform platform, JtaManagerImpl manager) Loads the persistence provider adapterloadPersistenceProviderIntegratorModule(String adapterModule, Collection<org.jboss.jandex.Index> indexes) Loads the persistence provider integrator adapter
-
Constructor Details
-
PersistenceProviderAdaptorLoader
public PersistenceProviderAdaptorLoader()
-
-
Method Details
-
loadPersistenceAdapterModule
public static PersistenceProviderAdaptor loadPersistenceAdapterModule(String adapterModule, Platform platform, JtaManagerImpl manager) throws org.jboss.modules.ModuleLoadException Loads the persistence provider adapter- Parameters:
adapterModule- may specify the adapter module name (can be null to use noop provider)- Returns:
- the persistence provider adaptor for the provider class
- Throws:
org.jboss.modules.ModuleLoadException
-
loadPersistenceAdapter
public static PersistenceProviderAdaptor loadPersistenceAdapter(jakarta.persistence.spi.PersistenceProvider persistenceProvider, Platform platform, JtaManagerImpl jtaManager) Loads the persistence provider adapter- Parameters:
persistenceProvider- classloader will be used to load the persistence provider adapter- Returns:
- the persistence provider adaptor for the provider class
-
loadPersistenceProviderIntegratorModule
public static List<PersistenceProviderIntegratorAdaptor> loadPersistenceProviderIntegratorModule(String adapterModule, Collection<org.jboss.jandex.Index> indexes) throws org.jboss.modules.ModuleLoadException Loads the persistence provider integrator adapter- Parameters:
adapterModule- the adapter module name- Returns:
- the adaptors for the given module
- Throws:
org.jboss.modules.ModuleLoadException
-