package de.ivu.elect.wus.exchange.wahlvorschlag;

import java.util.Arrays;
import java.util.List;

import javax.enterprise.inject.Specializes;
import javax.inject.Inject;

import de.ivu.elect.business.kandidatur.control.WahlvorschlagImportContext;
import de.ivu.elect.business.wahlvorschlag.entity.Wahlvorschlag;
import de.ivu.elect.exchange.ImportMapper;

@Specializes
public class NlWasWahlvorschlagImportExchange extends DefaultWahlvorschlagImportExchange {

  @Inject
  private transient Eml230bWahlvorschlagImportMapper eml230BWahlvorschlagImportMapper;

  @Inject
  private transient Eml230cWahlvorschlagImportMapper eml230cWahlvorschlagImportMapper;

  @Override
  protected Iterable<? extends ImportMapper<List<Wahlvorschlag>, WahlvorschlagImportContext>> getAllSupportedMapper() {
    return Arrays.asList(eml230BWahlvorschlagImportMapper, eml230cWahlvorschlagImportMapper);
  }

}
