package com.constellio.app.ui.pages.imports;
import java.io.File;
import com.constellio.app.services.schemas.bulkImport.SchemaTypeImportServices;
import com.constellio.app.services.schemas.bulkImport.data.ImportDataProvider;
import com.constellio.app.services.schemas.bulkImport.data.ImportServices;
import com.constellio.app.services.schemas.bulkImport.data.xml.XMLImportSchemaTypesDataProvider;
import com.constellio.model.services.factories.ModelLayerFactory;
public class ImportSchemaTypesFilePresenter extends ImportFilePresenter {
public ImportSchemaTypesFilePresenter(ImportFileView view) {
super(view);
}
@Override
protected ImportServices newImportServices(ModelLayerFactory modelLayerFactory) {
return new SchemaTypeImportServices(appLayerFactory, view.getCollection());
}
@Override
protected ImportDataProvider getXMLImportDataProviderForSingleXMLFile(ModelLayerFactory modelLayerFactory, File file,
String fileName) {
return XMLImportSchemaTypesDataProvider.forSingleXMLFile(modelLayerFactory, file, fileName);
}
@Override
protected ImportDataProvider getXMLImportDataProviderForZipFile(ModelLayerFactory modelLayerFactory, File file) {
return XMLImportSchemaTypesDataProvider.forZipFile(modelLayerFactory, file);
}
@Override
protected ImportDataProvider getExcelImportDataProviderFromFile(File file) {
return null;
}
}