
package de.ivu.elect.business.stimmzettel.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.stimmzettel.entity.StimmzettelImportErgebniseingangErzeugenEvent;

public class StimmzettelImportErgebniseingangErzeugenEventListener implements Serializable {

  private static final long serialVersionUID = 1L;

  @Inject
  private transient StimmzettelImportErgebniseingangErzeugen stimmzettelImportErgebniseingangErzeugen;

  public StimmzettelImportErgebniseingangErzeugenEventListener() {
    super();
  }

  public void onStimmzettelImportErgebniseingangErzeugenEvent(
      @Observes(notifyObserver = Reception.ALWAYS, during = TransactionPhase.AFTER_COMPLETION) StimmzettelImportErgebniseingangErzeugenEvent event) {
    stimmzettelImportErgebniseingangErzeugen.erzeugeErgebniseingang(event.getGebietPK(), event.getErfasser(), event.isEingangsherkunftIgnorieren(), event.isAnlegenWennBereitsEingangVorhanden());
  }
}
