package de.ivu.elect.business.wahlvorschlag.control;

import java.io.Serializable;

import javax.enterprise.event.Observes;
import javax.enterprise.event.Reception;
import javax.enterprise.event.TransactionPhase;
import javax.inject.Inject;

import de.ivu.elect.business.konfiguration.entity.ElectKonfigurationWerte;
import de.ivu.elect.business.konfiguration.entity.KonfigurationWertGeaendertEvent;
import de.ivu.elect.business.wahlvorschlag.entity.WahlvorschlagReihenfolgeBestaetigenEvent;

public class WahlvorschlagReihenfolgeBestaetigenEventListener implements Serializable {
  private static final long serialVersionUID = 1L;

  @Inject
  private transient WahlvorschlagReihenfolgeBestaetigenEventService  wahlvorschlagReihenfolgeBestaetigenEventService;


  public void listen(@Observes(during = TransactionPhase.AFTER_COMPLETION, notifyObserver = Reception.ALWAYS) WahlvorschlagReihenfolgeBestaetigenEvent event) {
    wahlvorschlagReihenfolgeBestaetigenEventService.reihenfolgenBestaetigen(event.getWahlvorschlagPK());
  }
}
