Class PersistenceProviderLoader

java.lang.Object
org.jboss.as.jpa.persistenceprovider.PersistenceProviderLoader

public class PersistenceProviderLoader extends Object
For loading persistence provider modules
Author:
Scott Marlow
  • Constructor Details

    • PersistenceProviderLoader

      public PersistenceProviderLoader()
  • Method Details

    • loadDefaultProvider

      public static void loadDefaultProvider() throws org.jboss.modules.ModuleLoadException
      pre-loads the default persistence provider
      Throws:
      org.jboss.modules.ModuleLoadException
    • loadProviderModuleByName

      public static List<jakarta.persistence.spi.PersistenceProvider> loadProviderModuleByName(String moduleName) throws org.jboss.modules.ModuleLoadException
      Loads the specified Jakarta Persistence persistence provider module
      Parameters:
      moduleName - is the static module to be loaded
      Returns:
      list of persistence providers in specified module Note: side effect of saving loaded persistence providers to static api in jakarta.persistence.spi.PersistenceProvider.
      Throws:
      org.jboss.modules.ModuleLoadException
    • loadProviderFromDeployment

      public static jakarta.persistence.spi.PersistenceProvider loadProviderFromDeployment(ClassLoader classLoader, String persistenceProviderClassName) throws ClassNotFoundException, IllegalAccessException, InstantiationException
      Throws:
      ClassNotFoundException
      IllegalAccessException
      InstantiationException