package de.ivu.elect.business.stimmeingabe.boundary;

import javax.ejb.Stateless;
import javax.ejb.TransactionAttribute;
import javax.ejb.TransactionAttributeType;
import javax.inject.Inject;

import de.ivu.elect.business.gebietsbaum.boundary.WahldurchfuehrungsgebietDAO;
import de.ivu.elect.business.gebietsbaum.entity.GebietPK;
import de.ivu.elect.business.stimmeingabe.control.StimmeingabeStimmenuebernahmeExporter;

@Stateless
@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
public class StimmeingabeErfassungErgebniseingabestatusExport {

  @Inject
  private transient StimmeingabeStimmenuebernahmeExporter stimmeingabeStimmenuebernahmeExporter;

  @Inject
  private transient WahldurchfuehrungsgebietDAO wahldurchfuehrungsgebietDAO;

  public void export(GebietPK gebietPK) {
    stimmeingabeStimmenuebernahmeExporter.exportErgebniseingabestatus(wahldurchfuehrungsgebietDAO.findByPrimaryKey(gebietPK));
  }
}
