
package de.ivu.elect.core.exchange.stimmen.csv.dynamic;

import java.util.Collections;
import java.util.List;

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

import de.ivu.elect.business.gebietsbaum.boundary.GebietsartDAO;
import de.ivu.elect.business.gebietsbaum.entity.Gebietsart;
import de.ivu.elect.business.wahl.entity.Wahl;

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

  @Inject
  private transient GebietsartDAO gebietsartDAO;

  public List<Gebietsart> findByGebieteInWahl(Wahl wahl) {
    if (wahl ==null) {
      return Collections.emptyList();
    }

    return gebietsartDAO.findByGebieteInWahl(wahl);
  }


}
