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

import java.util.List;

import javax.enterprise.inject.Instance;
import javax.inject.Inject;

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

public class DefaultWahlvorschlagImportExchange
    extends
      AbstractImportExchange<List<Wahlvorschlag>, WahlvorschlagImportContext> implements WahlvorschlagImportExchange {

  @Inject
  private transient Instance<WahlvorschlagImportMapper> mapper;

  @Override
  protected Iterable< ? extends ImportMapper<List<Wahlvorschlag>, WahlvorschlagImportContext>> getAllSupportedMapper() {
    return mapper;
  }

}
