public interface PersistenceContext extends QueryContext
QueryContext
with extra functionality needed
for internal processing.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> pClass)
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> pClass)
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
<T extends RegistryBean> PersistenceEngine<T> getPersistenceEngine(java.lang.Class<T> pClass) throws java.lang.Exception
PersistenceEngine
for the given bean.T
- The type of class RegistryBean
pClass
- The Class
for the beanPersistenceEngine
objectjava.lang.Exception
- If an error occurs while getting the persistence engine<T extends RegistryBean> BeanMapper<T> getMapper(java.lang.Class<T> pClass)
T
- The type of class RegistryBean
pClass
- The Class
for the beanBeanMapper
object<T extends RegistryBean> ObjectFactory getObjectFactory(java.lang.Class<T> beanClass)
ObjectFactory
for given bean type.T
- The type of class RegistryBean
beanClass
- The Class
for the beanObjectFactory
instanceManagedBeanPool getBeanPool()
getBeanPool
in interface QueryContext
ManagedBeanPool
instanceConfigurationManager getConfigurationManager()
ConfigurationManager
.ConfigurationManager
objectboolean isProcessed(RegistryBean bean)
RegistryBean
has been processed during
the current processing.bean
- The RegistryBean
to checktrue
if the bean has been processed and false otherwisevoid setProcessed(RegistryBean bean)
RegistryBean
as being processed.bean
- The RegistryBean
to be marked as processedvoid clearProcessed()
isProcessed(RegistryBean)
method will return false
.void fireObjectDeleted(PersistenceEvent event)
event
- The PersistenceEvent
to firevoid firePreObjectDeleted(PersistenceEvent event)
event
- The PersistenceEvent
to firevoid fireObjectUpdated(PersistenceEvent event)
event
- The PersistenceEvent
to firevoid firePreObjectUpdated(PersistenceEvent event)
event
- The PersistenceEvent
to firevoid fireObjectCreated(PersistenceEvent event)
event
- The PersistenceEvent
to firevoid firePreObjectCreated(PersistenceEvent event)
event
- The PersistenceEvent
to firevoid clearAggregatedObjects(RegistryBean bean)
bean
- The RegistryBean
objects whose aggregated objects are to be clearedRegistryObjectModel getRegistryObjectModel()
RegistryObjectModel