X-Git-Url: https://dev.e-taxonomy.eu/gitweb/cdmlib.git/blobdiff_plain/01b30ee4ba41af59a81d191d8d3cc87da4a8ee6e..07a503b31b6277d214c580e02deae50556dec271:/cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/faunaEuropaea/FaunaEuropaeaImportConfigurator.java diff --git a/cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/faunaEuropaea/FaunaEuropaeaImportConfigurator.java b/cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/faunaEuropaea/FaunaEuropaeaImportConfigurator.java index bd481db231..7db3353b31 100644 --- a/cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/faunaEuropaea/FaunaEuropaeaImportConfigurator.java +++ b/cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/faunaEuropaea/FaunaEuropaeaImportConfigurator.java @@ -24,18 +24,27 @@ import eu.etaxonomy.cdm.model.reference.ReferenceBase; * @created 08.05.2009 * @version 1.0 */ -public class FaunaEuropaeaImportConfigurator extends ImportConfiguratorBase implements IImportConfigurator { +public class FaunaEuropaeaImportConfigurator extends ImportConfiguratorBase implements IImportConfigurator { private static final Logger logger = Logger.getLogger(FaunaEuropaeaImportConfigurator.class); + private boolean doBasionyms = true; + private boolean doTaxonomicallyIncluded = true; + private boolean doMisappliedNames = true; + private boolean doHeterotypicSynonyms = true; + + /* Max number of taxa to be saved with one service call */ + private int limitSave = 1000; + private ReferenceBase auctReference; + @SuppressWarnings("unchecked") protected void makeIoClassList() { ioClassList = new Class[] { -// FaunaEuropaeaAuthorImport.class, -// FaunaEuropaeaReferenceImport.class, -// FaunaEuropaeaTaxonNameImport.class - FaunaEuropaeaTaxonImport.class -// FaunaEuropaeaDistributionImport.class + FaunaEuropaeaAuthorImport.class, + FaunaEuropaeaTaxonNameImport.class, + FaunaEuropaeaRelTaxonIncludeImport.class, + FaunaEuropaeaRefImport.class, + FaunaEuropaeaDistributionImport.class }; }; @@ -49,6 +58,16 @@ public class FaunaEuropaeaImportConfigurator extends ImportConfiguratorBase getSourceReference() { //TODO if (this.sourceReference == null){ logger.warn("getSource Reference not yet fully implemented"); sourceReference = Database.NewInstance(); - sourceReference.setTitleCache("Fauna Europaea data import"); + sourceReference.setTitleCache("Fauna Europaea database"); } return sourceReference; } + /* (non-Javadoc) + * @see eu.etaxonomy.cdm.io.common.ImportConfiguratorBase#getSourceReference() + */ + public ReferenceBase getAuctReference() { + //TODO + if (auctReference == null){ + auctReference = Database.NewInstance(); + auctReference.setTitleCache("auct."); + } + return auctReference; + } + /* (non-Javadoc) * @see eu.etaxonomy.cdm.io.common.IImportConfigurator#getSourceNameString() */ @@ -93,10 +124,85 @@ public class FaunaEuropaeaImportConfigurator extends ImportConfiguratorBase auctReference) { + this.auctReference = auctReference; + } + + /** + * @return the limitSave + */ + public int getLimitSave() { + return limitSave; + } + + /** + * @param limitSave the limitSave to set + */ + public void setLimitSave(int limitSave) { + this.limitSave = limitSave; + } + }