EclipseLink 2.0.0_ 2.0.0.v20090424-r4050 API Reference

javax.persistence.spi
Class PersistenceProviderResolverHolder.DefaultPersistenceProviderResolver

java.lang.Object
  extended by javax.persistence.spi.PersistenceProviderResolverHolder.DefaultPersistenceProviderResolver
All Implemented Interfaces:
PersistenceProviderResolver
Enclosing class:
PersistenceProviderResolverHolder

public static class PersistenceProviderResolverHolder.DefaultPersistenceProviderResolver
extends java.lang.Object
implements PersistenceProviderResolver

Default provider resolver class to use when none is explicitly set. Uses the META-INF/services approach as described in the Java Persistence specification. A getResources() call is made on the current context classloader to find the service provider files on the classpath. Any service files found are then read to obtain the classes that implement the persistence provider interface.


Field Summary
static java.lang.String PERSISTENCE_PROVIDER
           
static java.lang.String SERVICE_PROVIDER_FILE
           
 
Constructor Summary
PersistenceProviderResolverHolder.DefaultPersistenceProviderResolver()
           
 
Method Summary
 java.util.List<PersistenceProvider> getPersistenceProviders()
          Returns a list of PersistenceProvider implementations available in the runtime environment.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PERSISTENCE_PROVIDER

public static final java.lang.String PERSISTENCE_PROVIDER
See Also:
Constant Field Values

SERVICE_PROVIDER_FILE

public static final java.lang.String SERVICE_PROVIDER_FILE
See Also:
Constant Field Values
Constructor Detail

PersistenceProviderResolverHolder.DefaultPersistenceProviderResolver

public PersistenceProviderResolverHolder.DefaultPersistenceProviderResolver()
Method Detail

getPersistenceProviders

public java.util.List<PersistenceProvider> getPersistenceProviders()
Description copied from interface: PersistenceProviderResolver
Returns a list of PersistenceProvider implementations available in the runtime environment.

Specified by:
getPersistenceProviders in interface PersistenceProviderResolver
Returns:
list of persistence providers available in the environment

EclipseLink 2.0.0_ 2.0.0.v20090424-r4050 API Reference