Rework Fauna Europaea import
[cdmlib.git] / cdmlib-io / src / main / java / eu / etaxonomy / cdm / io / faunaEuropaea / FaunaEuropaeaImportConfigurator.java
index 2fc30f5e11cb38d4c3342e1b377a3dd97be0445f..c57c77b9b385d26689ffeca4f42c70d3849263c5 100644 (file)
@@ -28,35 +28,35 @@ public class FaunaEuropaeaImportConfigurator extends ImportConfiguratorBase<Faun
 \r
        private static final Logger logger = Logger.getLogger(FaunaEuropaeaImportConfigurator.class);\r
        \r
-       protected ReferenceBase auctReference;\r
-       \r
        private boolean doBasionyms = true;\r
        private boolean doTaxonomicallyIncluded = true;\r
        private boolean doMisappliedNames = true;\r
        private boolean doHeterotypicSynonyms = true;\r
        \r
+       /* Max number of taxa to be saved with one service call */\r
+       private int limitSave = 1000;\r
+       private int maxTaxon = 306000;\r
+       private ReferenceBase<?> auctReference;\r
+       \r
 //     @SuppressWarnings("unchecked")\r
 //     protected void makeIoClassList() {\r
 //             ioClassList = new Class[] {\r
-//                             FaunaEuropaeaAuthorImport.class\r
-//                             FaunaEuropaeaNameImport.class,\r
-//                             FaunaEuropaeaTaxImport.class\r
-//                             FaunaEuropaeaRelationshipImport.class\r
-//                 FaunaEuropaeaRefImport.class\r
-////                   FaunaEuropaeaDistributionImport.class\r
+//                             FaunaEuropaeaAuthorImport.class,\r
+//                             FaunaEuropaeaTaxonNameImport.class,\r
+//                 FaunaEuropaeaRelTaxonIncludeImport.class,\r
+//              FaunaEuropaeaRelMisappNamesImport.class,\r
+//                             FaunaEuropaeaRefImport.class,\r
+//                             FaunaEuropaeaDistributionImport.class\r
 //             };\r
 //     };\r
        \r
        @SuppressWarnings("unchecked")\r
        protected void makeIoClassList() {\r
                ioClassList = new Class[] {\r
-//                             FaunaEuropaeaAuthorImport.class\r
-//                             FaunaEuropaeaNameImport.class,\r
-//                             FaunaEuropaeaTaxImport.class\r
-//                             FaunaEuropaeaTaxonImport.class\r
-                               FaunaEuropaeaRelTaxonIncludeImport.class\r
-//                             FaunaEuropaeaRelationshipImport.class\r
-//                             FaunaEuropaeaRefImport.class\r
+                               FaunaEuropaeaAuthorImport.class,\r
+                               FaunaEuropaeaTaxonNameImport.class,\r
+//                             FaunaEuropaeaRelTaxonIncludeImport.class\r
+//                             FaunaEuropaeaRefImport.class,\r
 //                             FaunaEuropaeaDistributionImport.class\r
                };\r
        };\r
@@ -90,7 +90,7 @@ public class FaunaEuropaeaImportConfigurator extends ImportConfiguratorBase<Faun
         * @see eu.etaxonomy.cdm.io.common.ImportConfiguratorBase#getSourceReference()\r
         */\r
        @Override\r
-       public ReferenceBase getSourceReference() {\r
+       public ReferenceBase<?> getSourceReference() {\r
                //TODO\r
                if (this.sourceReference == null){\r
                        logger.warn("getSource Reference not yet fully implemented");\r
@@ -104,11 +104,11 @@ public class FaunaEuropaeaImportConfigurator extends ImportConfiguratorBase<Faun
        /* (non-Javadoc)\r
         * @see eu.etaxonomy.cdm.io.common.ImportConfiguratorBase#getSourceReference()\r
         */\r
-       public ReferenceBase getAuctReference() {\r
+       public ReferenceBase<?> getAuctReference() {\r
                //TODO\r
                if (auctReference == null){\r
                        auctReference = Database.NewInstance();\r
-                       sourceReference.setTitleCache("auct.");\r
+                       auctReference.setTitleCache("auct.");\r
                }\r
                return auctReference;\r
        }\r
@@ -186,6 +186,41 @@ public class FaunaEuropaeaImportConfigurator extends ImportConfiguratorBase<Faun
        public void setDoHeterotypicSynonyms(boolean doHeterotypicSynonyms) {\r
                this.doHeterotypicSynonyms = doHeterotypicSynonyms;\r
        }\r
+\r
+       /**\r
+        * @param auctReference the auctReference to set\r
+        */\r
+       public void setAuctReference(ReferenceBase<?> auctReference) {\r
+               this.auctReference = auctReference;\r
+       }\r
+\r
+       /**\r
+        * @return the limitSave\r
+        */\r
+       public int getLimitSave() {\r
+               return limitSave;\r
+       }\r
+\r
+       /**\r
+        * @param limitSave the limitSave to set\r
+        */\r
+       public void setLimitSave(int limitSave) {\r
+               this.limitSave = limitSave;\r
+       }\r
+\r
+       /**\r
+        * @return the maxTaxon\r
+        */\r
+       public int getMaxTaxon() {\r
+               return maxTaxon;\r
+       }\r
+\r
+       /**\r
+        * @param maxTaxon the maxTaxon to set\r
+        */\r
+       public void setMaxTaxon(int maxTaxon) {\r
+               this.maxTaxon = maxTaxon;\r
+       }\r
        \r
        \r
        \r