Correct publish flag import for BM import
[cdmlib-apps.git] / app-import / src / main / java / eu / etaxonomy / cdm / io / ProtologueImport.java
index 62adf76231dbe6c806cb4dc69161e8ce1c4e1ce8..0a4a19abae38768bc283a4a2593c4b7e427f9a9d 100644 (file)
@@ -49,8 +49,7 @@ public class ProtologueImport extends CdmIoBase<DefaultImportState<PalmaeProtolo
                super();\r
        }\r
 \r
-       public boolean doInvoke(DefaultImportState<PalmaeProtologueImportConfigurator> state){\r
-               boolean success = true;\r
+       public void doInvoke(DefaultImportState<PalmaeProtologueImportConfigurator> state){\r
                logger.info("start make Protologues from files ...");\r
                \r
                Set<TaxonNameBase> nameStore = new HashSet<TaxonNameBase>();\r
@@ -65,27 +64,28 @@ public class ProtologueImport extends CdmIoBase<DefaultImportState<PalmaeProtolo
                                if (file.isFile()){\r
                                        doCount(count++, modCount, pluralString);\r
                                        name = importFile(file, state);\r
-                                       success &= storeName(nameStore, name);\r
+                                       storeName(nameStore, name, state);\r
                                }\r
                        }\r
                }else{\r
                        if (source.isFile()){\r
                                name = importFile(source, state);\r
-                               success &= storeName(nameStore, name);\r
+                               storeName(nameStore, name, state);\r
                        }\r
                }\r
                getNameService().save(nameStore);\r
                commitTransaction(txStatus);\r
                logger.info("end make Protologues from files ...");\r
-               return success;\r
+               return;\r
        }\r
        \r
-       private boolean storeName(Set<TaxonNameBase> nameStore, TaxonNameBase name){\r
+       private void storeName(Set<TaxonNameBase> nameStore, TaxonNameBase name, DefaultImportState<PalmaeProtologueImportConfigurator> state){\r
                if (name != null){\r
                        nameStore.add(name);\r
-                       return true;\r
+                       return;\r
                }else{\r
-                       return false;\r
+                       state.setUnsuccessfull();\r
+                       return;\r
                }\r
        }\r
                \r