net.sf.gilead.blazeds.adapter
Class PersistenceUtilManager

java.lang.Object
  extended by net.sf.gilead.blazeds.adapter.PersistenceUtilManager

public class PersistenceUtilManager
extends java.lang.Object

Manager to create persistence utils from BlazeDS configuration

Author:
bruno.marchesson

Field Summary
static java.lang.String ENTITY_MANAGER_FACTORY
          Parameter for entity manager factory
static java.lang.String HELPER_CLASS
          Parameter for class helper
static java.lang.String HELPER_METHOD
          Parameter for method helper
static java.lang.String HELPER_SINGLETON
          Parameter for singleton helper
static java.lang.String HIBERNATE_JPA_PERSISTENCE_UTIL
          Parameter for Hibernate JPA persistence util implementation
static java.lang.String HIBERNATE_PERSISTENCE_UTIL
          Parameter for Hibernate persistence util implementation
static java.lang.String JNDI_NAME
          Parameter for retrieve entity manager factory from JNDI
static java.lang.String PERSISTENCE_FACTORY
          Parameter for factory parameters
static java.lang.String PERSISTENCE_UTIL
          Parameter for persistence util implementation
static java.lang.String STATELESS_STORE
          Parameter for stateless/stateful store
 
Constructor Summary
PersistenceUtilManager()
           
 
Method Summary
static IPersistenceUtil createPersistenceUtil(ConfigMap config)
          Create the persistence util from the BlazeDS configuration
protected static IPersistenceUtil createUtilFromEntityManagerFactory(ConfigMap configMap)
          Create Persistence Util from Entity Manager Factory JNDI name
protected static IPersistenceUtil createUtilFromHelper(ConfigMap configMap)
          Create Persistence Util from introspection
protected static EntityManagerFactory getEntityManagerFactoryFromJNDI(java.lang.String jndiName)
          Get Entity Manager Factory from JNDI
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PERSISTENCE_FACTORY

public static final java.lang.String PERSISTENCE_FACTORY
Parameter for factory parameters

See Also:
Constant Field Values

PERSISTENCE_UTIL

public static final java.lang.String PERSISTENCE_UTIL
Parameter for persistence util implementation

See Also:
Constant Field Values

HIBERNATE_PERSISTENCE_UTIL

public static final java.lang.String HIBERNATE_PERSISTENCE_UTIL
Parameter for Hibernate persistence util implementation

See Also:
Constant Field Values

HIBERNATE_JPA_PERSISTENCE_UTIL

public static final java.lang.String HIBERNATE_JPA_PERSISTENCE_UTIL
Parameter for Hibernate JPA persistence util implementation

See Also:
Constant Field Values

ENTITY_MANAGER_FACTORY

public static final java.lang.String ENTITY_MANAGER_FACTORY
Parameter for entity manager factory

See Also:
Constant Field Values

JNDI_NAME

public static final java.lang.String JNDI_NAME
Parameter for retrieve entity manager factory from JNDI

See Also:
Constant Field Values

HELPER_SINGLETON

public static final java.lang.String HELPER_SINGLETON
Parameter for singleton helper

See Also:
Constant Field Values

HELPER_CLASS

public static final java.lang.String HELPER_CLASS
Parameter for class helper

See Also:
Constant Field Values

HELPER_METHOD

public static final java.lang.String HELPER_METHOD
Parameter for method helper

See Also:
Constant Field Values

STATELESS_STORE

public static final java.lang.String STATELESS_STORE
Parameter for stateless/stateful store

See Also:
Constant Field Values
Constructor Detail

PersistenceUtilManager

public PersistenceUtilManager()
Method Detail

createPersistenceUtil

public static IPersistenceUtil createPersistenceUtil(ConfigMap config)
                                              throws java.lang.Exception
Create the persistence util from the BlazeDS configuration

Parameters:
configMap -
Returns:
Throws:
java.lang.Exception

createUtilFromEntityManagerFactory

protected static IPersistenceUtil createUtilFromEntityManagerFactory(ConfigMap configMap)
                                                              throws java.lang.Exception
Create Persistence Util from Entity Manager Factory JNDI name

Throws:
java.lang.Exception

getEntityManagerFactoryFromJNDI

protected static EntityManagerFactory getEntityManagerFactoryFromJNDI(java.lang.String jndiName)
                                                               throws java.lang.Exception
Get Entity Manager Factory from JNDI

Parameters:
jndiName - JNDI name of Entity Manager Factory
Returns:
Throws:
java.lang.Exception

createUtilFromHelper

protected static IPersistenceUtil createUtilFromHelper(ConfigMap configMap)
                                                throws java.lang.Exception
Create Persistence Util from introspection

Parameters:
configMap -
Returns:
Throws:
java.lang.ClassNotFoundException
java.lang.Exception