latest DwcA improvements
authorAndreas Müller <a.mueller@bgbm.org>
Thu, 21 Apr 2011 15:01:47 +0000 (15:01 +0000)
committerAndreas Müller <a.mueller@bgbm.org>
Thu, 21 Apr 2011 15:01:47 +0000 (15:01 +0000)
app-import/src/main/java/eu/etaxonomy/cdm/app/dwca/DwcaExportActivator.java

index a553a626ca8fa34a987ebfc43bade0b04a2a21fb..7b1d55c7fac1c76690d05a47fc029dab59593b3d 100644 (file)
@@ -9,6 +9,12 @@
 \r
 package eu.etaxonomy.cdm.app.dwca;\r
 \r
+import java.util.Arrays;\r
+import java.util.HashSet;\r
+import java.util.List;\r
+import java.util.Set;\r
+import java.util.UUID;\r
+\r
 import org.apache.log4j.Logger;\r
 \r
 import eu.etaxonomy.cdm.app.common.CdmDestinations;\r
@@ -35,26 +41,32 @@ public class DwcaExportActivator {
        //check - import\r
        private static final CHECK check = CHECK.EXPORT_WITHOUT_CHECK;\r
 \r
+       private static List<UUID> featureExclusions = Arrays.asList(new UUID[]{\r
+                       UUID.fromString("5deff505-1a32-4817-9a74-50e6936fd630"),   //occurrences\r
+                       UUID.fromString("8075074c-ace8-496b-ac82-47c14553f7fd")    //Editor_Parenthesis\r
+       });\r
+       \r
+       \r
 // ****************** ALL *****************************************\r
-       private boolean doTaxa = false;\r
-       private boolean doResourceRelation = true;\r
-       private boolean doTypesAndSpecimen = true;\r
-       private boolean doVernacularNames = true;\r
-       private boolean doReferences = false;\r
-       private boolean doDescription = true;\r
-       private boolean doDistributions = true;\r
-       private boolean doImages = true;\r
+//     private boolean doTaxa = false;\r
+//     private boolean doResourceRelation = true;\r
+//     private boolean doTypesAndSpecimen = true;\r
+//     private boolean doVernacularNames = true;\r
+//     private boolean doReferences = true;\r
+//     private boolean doDescription = true;\r
+//     private boolean doDistributions = true;\r
+//     private boolean doImages = true;\r
 \r
 \r
 // ************************ NONE **************************************** //\r
-//     private boolean doTaxa = false;\r
-//     private boolean doResourceRelation = false;\r
-//     private boolean doTypesAndSpecimen = false;\r
-//     private boolean doVernacularNames = false;\r
-//     private boolean doReferences = false;\r
-//     private boolean doDescription = false;\r
-//     private boolean doDistributions = false;\r
-//     private boolean doImages = false;\r
+       private boolean doTaxa = false;\r
+       private boolean doResourceRelation = false;\r
+       private boolean doTypesAndSpecimen = false;\r
+       private boolean doVernacularNames = false;\r
+       private boolean doReferences = false;\r
+       private boolean doDescription = true;\r
+       private boolean doDistributions = false;\r
+       private boolean doImages = false;\r
 \r
        \r
        public boolean  doExport(ICdmDataSource source){\r
@@ -87,6 +99,7 @@ public class DwcaExportActivator {
                config.setDoImages(doImages);\r
                config.setCheck(check);\r
                \r
+               config.setFeatureExclusions(featureExclusions);\r
                // invoke import\r
                CdmDefaultExport<DwcaTaxExportConfigurator> bmExport = new CdmDefaultExport<DwcaTaxExportConfigurator>();\r
                boolean result = bmExport.invoke(config);\r
@@ -95,8 +108,7 @@ public class DwcaExportActivator {
                return result;\r
        }\r
 \r
-       \r
-       \r
+\r
        /**\r
         * @param args\r
         */\r