Class PersistenceProviderAdaptorLoader

java.lang.Object
org.jboss.as.jpa.processor.PersistenceProviderAdaptorLoader

public class PersistenceProviderAdaptorLoader extends Object
Loads persistence provider adaptors
Author:
Scott Marlow
  • 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