public class PersistenceContextImpl extends QueryContextImpl implements PersistenceContext
PersistenceContext
.Constructor and Description |
---|
PersistenceContextImpl(ManagedBeanPool pool,
RegistryProvider registryHanlder,
RegistryObjectPaths registryObjectPaths)
Constructor to create the
PersistenceContextImpl instance. |
Modifier and Type | Method and Description |
---|---|
void |
clearAggregatedObjects(RegistryBean bean)
Removes from the pool all registry beans aggregated by the given bean.
|
void |
clearProcessed()
Clears the set of processed beans.
|
void |
fireObjectCreated(PersistenceEvent event)
Fires an event for creating an object.
|
void |
fireObjectDeleted(PersistenceEvent event)
Fires event for deleting an object.
|
void |
fireObjectUpdated(PersistenceEvent event)
Fires an event for updating an object.
|
void |
firePreObjectCreated(PersistenceEvent event)
Fires an event before creating an object.
|
void |
firePreObjectDeleted(PersistenceEvent event)
Fires event before deleting an object.
|
void |
firePreObjectUpdated(PersistenceEvent event)
Fires an event before updating an object.
|
ManagedBeanPool |
getBeanPool()
Retrieves reference to the bean pool.
|
ConfigurationManager |
getConfigurationManager()
Retrieves the
ConfigurationManager . |
<T extends RegistryBean> |
getMapper(java.lang.Class<T> clazz)
Returns the Mapper for the given interface.
|
<T extends RegistryBean> |
getObjectFactory(java.lang.Class<T> beanClass)
Retrieves the
ObjectFactory for given bean type. |
<T extends RegistryBean> |
getPersistenceEngine(java.lang.Class<T> class1)
Returns the
PersistenceEngine for the given bean. |
RegistryObjectModel |
getRegistryObjectModel()
Returns the RegistryObjectModel.
|
boolean |
isProcessed(RegistryBean bean)
Determines if the given
RegistryBean has been processed during
the current processing. |
void |
setProcessed(RegistryBean bean)
Marks the given
RegistryBean as being processed. |
getBusinessLifeCycleManager, getBusinessQueryManager, getConfiguration, getLocale, getRegistryAccessor, getRegistryObjectPaths, getRegistryService
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getBusinessLifeCycleManager, getBusinessQueryManager, getConfiguration, getLocale, getRegistryAccessor, getRegistryObjectPaths, getRegistryService
public PersistenceContextImpl(ManagedBeanPool pool, RegistryProvider registryHanlder, RegistryObjectPaths registryObjectPaths)
PersistenceContextImpl
instance.pool
- The ManagedBeanPool
instanceregistryHanlder
- The RegistryProvider
registryObjectPaths
- The RegistryObjectPaths
objectpublic <T extends RegistryBean> PersistenceEngine<T> getPersistenceEngine(java.lang.Class<T> class1) throws java.lang.Exception
PersistenceContext
PersistenceEngine
for the given bean.getPersistenceEngine
in interface PersistenceContext
T
- The type of class RegistryBean
class1
- The Class
for the beanPersistenceEngine
objectjava.lang.Exception
- If an error occurs while getting the persistence enginepublic ManagedBeanPool getBeanPool()
QueryContext
getBeanPool
in interface PersistenceContext
getBeanPool
in interface QueryContext
getBeanPool
in class QueryContextImpl
BeanPool
instancepublic <T extends RegistryBean> BeanMapper<T> getMapper(java.lang.Class<T> clazz)
PersistenceContext
getMapper
in interface PersistenceContext
T
- The type of class RegistryBean
clazz
- The Class
for the beanBeanMapper
objectpublic <T extends RegistryBean> ObjectFactory<T> getObjectFactory(java.lang.Class<T> beanClass)
PersistenceContext
ObjectFactory
for given bean type.getObjectFactory
in interface PersistenceContext
T
- The type of class RegistryBean
beanClass
- The Class
for the beanObjectFactory
instancepublic ConfigurationManager getConfigurationManager()
PersistenceContext
ConfigurationManager
.getConfigurationManager
in interface PersistenceContext
ConfigurationManager
objectpublic void fireObjectCreated(PersistenceEvent event)
PersistenceContext
fireObjectCreated
in interface PersistenceContext
event
- The PersistenceEvent
to firepublic void fireObjectDeleted(PersistenceEvent event)
PersistenceContext
fireObjectDeleted
in interface PersistenceContext
event
- The PersistenceEvent
to firepublic void fireObjectUpdated(PersistenceEvent event)
PersistenceContext
fireObjectUpdated
in interface PersistenceContext
event
- The PersistenceEvent
to firepublic void clearProcessed()
PersistenceContext
PersistenceContext.isProcessed(RegistryBean)
method will return false
.clearProcessed
in interface PersistenceContext
public boolean isProcessed(RegistryBean bean)
PersistenceContext
RegistryBean
has been processed during
the current processing.isProcessed
in interface PersistenceContext
bean
- The RegistryBean
to checktrue
if the bean has been processed and false otherwisepublic void setProcessed(RegistryBean bean)
PersistenceContext
RegistryBean
as being processed.setProcessed
in interface PersistenceContext
bean
- The RegistryBean
to be marked as processedpublic void clearAggregatedObjects(RegistryBean bean)
PersistenceContext
clearAggregatedObjects
in interface PersistenceContext
bean
- The RegistryBean
objects whose aggregated objects are to be clearedpublic void firePreObjectDeleted(PersistenceEvent event)
PersistenceContext
firePreObjectDeleted
in interface PersistenceContext
event
- The PersistenceEvent
to firepublic void firePreObjectCreated(PersistenceEvent event)
PersistenceContext
firePreObjectCreated
in interface PersistenceContext
event
- The PersistenceEvent
to firepublic void firePreObjectUpdated(PersistenceEvent event)
PersistenceContext
firePreObjectUpdated
in interface PersistenceContext
event
- The PersistenceEvent
to firepublic RegistryObjectModel getRegistryObjectModel()
PersistenceContext
getRegistryObjectModel
in interface PersistenceContext
RegistryObjectModel