예제 #1
0
  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);
      }
    }
  }