protected void processChangeEvents( HyperionContext phaseContext, PersistenceContext persistenceContext) { EntityPlugin entityPlugin = phaseContext.getEntityPlugin(); if (!entityPlugin.hasEntityChangeListeners()) return; List<EntityChangeListener> entityChangeListeners = entityPlugin.getEntityChangeListeners(); for (EntityChangeListener entityChangeListener : entityChangeListeners) { for (EntityChangeEvent event : persistenceContext.getEntityChangeEvents()) { entityChangeListener.processEntityChange(event); } } }