|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.krakenapps.jpa.impl.HibernateJpaService
public class HibernateJpaService
| Constructor Summary | |
|---|---|
HibernateJpaService(org.osgi.framework.BundleContext context)
|
|
| Method Summary | |
|---|---|
void |
addEntityManagerFactoryListener(EntityManagerFactoryListener listener)
Add a listener for receiving entity manager factory event |
javax.persistence.EntityManager |
createEntityManager(java.lang.String factoryName)
Create a new entity manager using registered entity manager factory |
javax.persistence.EntityManager |
createEntityManager(java.lang.String factoryName,
java.util.Map map)
Create a new entity manager with the specified Map of properties using registered entity manager factory |
javax.persistence.EntityManagerFactory |
createEntityManagerFactory(java.util.Properties props,
java.util.List<java.lang.Class> entityClasses)
Create new entity manager factory with specified configurations. |
javax.persistence.EntityManagerFactory |
getEntityManagerFactory(java.lang.String name)
Get an entity manager factory from JPA service |
EntityManagerFactoryConfig |
getEntityManagerFactoryConfig(java.lang.String factoryName)
Returns JPA configurations for specified entity manager factory |
java.util.Set<java.lang.String> |
getEntityManagerFactoryNames()
Returns names of current registered JPA entity manager factories |
void |
registerEntityManagerFactory(java.lang.String name,
java.util.Properties properties,
long bundleId)
Create and register new entity manager factory |
void |
removeEntityManagerFactoryListener(EntityManagerFactoryListener listener)
Remove the listener for receiving entity manager factory event |
void |
start()
Restore all entity manager factories with saved configurations |
void |
stop()
Remove all saved states and shutdown |
void |
unregisterEntityManagerFactory(java.lang.String name)
Close and unregister the entity manager factory |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public HibernateJpaService(org.osgi.framework.BundleContext context)
| Method Detail |
|---|
public void start()
public void stop()
public javax.persistence.EntityManagerFactory createEntityManagerFactory(java.util.Properties props,
java.util.List<java.lang.Class> entityClasses)
JpaService
createEntityManagerFactory in interface JpaServiceprops - the jpa configurationsentityClasses - the related JPA entity class names
public java.util.Set<java.lang.String> getEntityManagerFactoryNames()
JpaService
getEntityManagerFactoryNames in interface JpaServicepublic EntityManagerFactoryConfig getEntityManagerFactoryConfig(java.lang.String factoryName)
JpaService
getEntityManagerFactoryConfig in interface JpaServicefactoryName - the alias for entity manager factory
public void registerEntityManagerFactory(java.lang.String name,
java.util.Properties properties,
long bundleId)
throws org.osgi.framework.BundleException
JpaService
registerEntityManagerFactory in interface JpaServicename - the alias for new entity manager factoryproperties - the JPA configurationsbundleId - the id of bundle that contains kraken-jpa configurations and
entity classes
org.osgi.framework.BundleException - if bundle not foundpublic void unregisterEntityManagerFactory(java.lang.String name)
JpaService
unregisterEntityManagerFactory in interface JpaServicename - the alias for new entity manager factorypublic javax.persistence.EntityManagerFactory getEntityManagerFactory(java.lang.String name)
JpaService
getEntityManagerFactory in interface JpaServicename - the alias for the entity manager factory
public javax.persistence.EntityManager createEntityManager(java.lang.String factoryName)
JpaService
createEntityManager in interface JpaServicefactoryName - the name of registered entity manager factory
public javax.persistence.EntityManager createEntityManager(java.lang.String factoryName,
java.util.Map map)
JpaService
createEntityManager in interface JpaServicefactoryName - the alias for the entity manager factorymap - the properties
public void addEntityManagerFactoryListener(EntityManagerFactoryListener listener)
JpaService
addEntityManagerFactoryListener in interface JpaServicelistener - the listener instancepublic void removeEntityManagerFactoryListener(EntityManagerFactoryListener listener)
JpaService
removeEntityManagerFactoryListener in interface JpaServicelistener - the listener instance
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||