package org.molgenis.data.importer; import java.util.Collection; import java.util.List; import java.util.Map; public interface EntitiesValidationReport { /** * Returns true for importable sheets and false for unimportable sheets */ Map<String, Boolean> getSheetsImportable(); /** * lists per entity what fields can be imported */ Map<String, Collection<String>> getFieldsImportable(); /** * lists per entity what fields cannot be imported */ Map<String, Collection<String>> getFieldsUnknown(); /** * lists per entity what fields should have been filled in */ Map<String, Collection<String>> getFieldsRequired(); /** * lists per entity what fields could have been filled in but where not provided */ Map<String, Collection<String>> getFieldsAvailable(); /** * provides import order based on dependency */ List<String> getImportOrder(); /** * Returns list of packages **/ List<String> getPackages(); boolean valid(); }