package org.molgenis.data.importer.emx; import org.molgenis.data.DatabaseAction; import org.molgenis.data.RepositoryCollection; import org.molgenis.data.importer.EntityImportReport; import org.molgenis.data.importer.ParsedMetaData; /** * Parameter object for the import job. */ public class EmxImportJob { public final DatabaseAction dbAction; // TODO: there is some overlap between source and parsedMetaData public final RepositoryCollection source; public final ParsedMetaData parsedMetaData; // TODO: there is high overlap between report and metaDataChanges public final EntityImportReport report = new EntityImportReport(); public final MetaDataChanges metaDataChanges = new MetaDataChanges(); public String defaultPackage; public EmxImportJob(DatabaseAction dbAction, RepositoryCollection source, ParsedMetaData parsedMetaData, String defaultPackage) { this.dbAction = dbAction; this.source = source; this.parsedMetaData = parsedMetaData; this.defaultPackage = defaultPackage; } }