org.jminor.framework.db.provider
Class EntityConnectionProviders

java.lang.Object
  extended by org.jminor.framework.db.provider.EntityConnectionProviders

public final class EntityConnectionProviders
extends Object

A factory class for handing out EntityConnectionProviders according to system properties.


Method Summary
static EntityConnectionProvider createConnectionProvider(User user, String clientTypeID)
          Returns a EntityConnectionProvider according to system properties
static EntityConnectionProvider createConnectionProvider(User user, UUID clientID, String clientTypeID)
          Returns a remote or local EntityConnectionProvider according to system properties.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createConnectionProvider

public static EntityConnectionProvider createConnectionProvider(User user,
                                                                String clientTypeID)
Returns a EntityConnectionProvider according to system properties

Parameters:
user - the user for the connection
clientTypeID - the client type id
Returns:
a EntityConnectionProvider

createConnectionProvider

public static EntityConnectionProvider createConnectionProvider(User user,
                                                                UUID clientID,
                                                                String clientTypeID)
Returns a remote or local EntityConnectionProvider according to system properties. Loads classes by name, so these need to available on the classpath

Parameters:
user - the user for the connection
clientID - a unique client ID
clientTypeID - the client type id
Returns:
a EntityConnectionProvider
See Also:
Configuration.CLIENT_CONNECTION_TYPE, Configuration.REMOTE_CONNECTION_PROVIDER, Configuration.LOCAL_CONNECTION_PROVIDER, LocalEntityConnectionProvider, RemoteEntityConnectionProvider