package fr.lteconsulting.hexa.persistence.client.legacy.persistence; import java.util.HashMap; import java.util.Map; import javax.persistence.EntityManagerFactory; import com.google.gwt.core.shared.GWT; public class PersistenceImpl { private final static HashMap<String, EntityManagerFactoryImpl> entityManagerFactories = new HashMap<String, EntityManagerFactoryImpl>(); public static EntityManagerFactory createEntityManagerFactory( String name ) { return createEntityManagerFactory( name, null ); } public static EntityManagerFactory createEntityManagerFactory( String name, @SuppressWarnings( "rawtypes" ) Map parameters ) { GWT.log( "Persistence EntityManagerFactory creation..." ); EntityManagerFactoryImpl impl = entityManagerFactories.get( name ); if( impl == null ) { impl = new EntityManagerFactoryImpl( name, parameters ); entityManagerFactories.put( name, impl ); } return impl; } }