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 Summary
Constructors Constructor Description PersistenceProviderLoader()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidloadDefaultProvider()pre-loads the default persistence providerstatic javax.persistence.spi.PersistenceProviderloadProviderFromDeployment(ClassLoader classLoader, String persistenceProviderClassName)static List<javax.persistence.spi.PersistenceProvider>loadProviderModuleByName(String moduleName)Loads the specified Jakarta Persistence persistence provider module
-
-
-
Method Detail
-
loadDefaultProvider
public static void loadDefaultProvider() throws org.jboss.modules.ModuleLoadExceptionpre-loads the default persistence provider- Throws:
org.jboss.modules.ModuleLoadException
-
loadProviderModuleByName
public static List<javax.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 javax.persistence.spi.PersistenceProvider.
- Throws:
org.jboss.modules.ModuleLoadException
-
loadProviderFromDeployment
public static javax.persistence.spi.PersistenceProvider loadProviderFromDeployment(ClassLoader classLoader, String persistenceProviderClassName) throws ClassNotFoundException, IllegalAccessException, InstantiationException
-
-