
package de.ivu.elect.business.exchange.control;

import java.io.InputStream;

import de.ivu.elect.jee.exchange.Violations;

public interface ImportExchange<T, C> extends Exchange<C> {

  T importiere(InputStream is, FileKonfiguration fileKonfiguration, C context) throws MappingException;

  Violations validiereImport(InputStream is, FileKonfiguration fileKonfiguration, C context);

  ImportExchangeCsv<T, C> getImportExchangeCsv(FileFormat fileFormat, C context);
}
