fix #8264: add published to synonym table
authorKatja Luther <k.luther@bgbm.org>
Mon, 13 May 2019 07:58:01 +0000 (09:58 +0200)
committerKatja Luther <k.luther@bgbm.org>
Mon, 13 May 2019 07:58:01 +0000 (09:58 +0200)
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/cdmLight/CdmLightClassificationExport.java
cdmlib-io/src/main/java/eu/etaxonomy/cdm/io/cdmLight/CdmLightExportTable.java

index 6794d0afc25d09c5509a820612967a2127c7a788..368abe0b0b52484864f791db100ca80df946be37 100755 (executable)
@@ -798,7 +798,7 @@ public class CdmLightClassificationExport
            csvLine[table.getIndex(CdmLightExportTable.NAME_FK)] = getId(state, name);
            csvLine[table.getIndex(CdmLightExportTable.SYN_SEC_REFERENCE_FK)] = getId(state, synonym.getSec());
            csvLine[table.getIndex(CdmLightExportTable.SYN_SEC_REFERENCE)] = getTitleCache(synonym.getSec());
-
+           csvLine[table.getIndex(CdmLightExportTable.PUBLISHED)] = synonym.isPublish()?"1":"0";
            state.getProcessor().put(table, synonym, csvLine);
         } catch (Exception e) {
             state.getResult().addException(e, "An unexpected error occurred when handling synonym " +
index fc2c0ab3c6a67f24db1490cdc58d1896915c0c53..a709f0f70ec93051248aceef61a9ea681ff32c63 100644 (file)
@@ -35,6 +35,7 @@ public enum CdmLightExportTable {
     IDENTIFIER("Identifier", identifierColumns()),
     MEDIA("Media", mediaColumns()),
     NAME_FACT("NameFact", nameFactColumns())
+
     ;
 
     //Taxon/Synonym
@@ -226,6 +227,18 @@ public enum CdmLightExportTable {
 
 
 
+    /**
+     * @return
+     */
+    private Object usageFactColumns() {
+        return new String[]{FACT_ID, TAXON_FK, FACT_TEXT, LANGUAGE, MEDIA_URI, FACT_CATEGORY};
+    }
+
+
+
+
+
+
     final static String[] nameFactColumns() {
         return new String[]{FACT_ID, NAME_FK, FACT_TEXT, LANGUAGE, MEDIA_URI, FACT_CATEGORY};
     }
@@ -295,7 +308,7 @@ public enum CdmLightExportTable {
     }
     final static String[] synonymColumns(){
         return new String[]{SYNONYM_ID, TAXON_FK, NAME_FK, SYN_SEC_REFERENCE_FK, SYN_SEC_REFERENCE, SEC_REFERENCE_FK, SEC_REFERENCE,
-                IS_PRO_PARTE, IS_PARTIAL, IS_MISAPPLIED};
+                IS_PRO_PARTE, IS_PARTIAL, IS_MISAPPLIED, PUBLISHED};
     }
     final static String[] referenceColumns(){
         return new String[]{REFERENCE_ID, BIBLIO_SHORT_CITATION, REF_TITLE,ABBREV_REF_TITLE, DATE_PUBLISHED, EDITION, EDITOR, ISBN,ISSN, ORGANISATION, PAGES, PLACE_PUBLISHED, PUBLISHER,