Refactored import return type from boolean to ImportResult
[cdmlib.git] / cdmlib-io / src / main / java / eu / etaxonomy / cdm / io / common / CdmDefaultImport.java
index 88c635cf77867151a8b22b17da004a0269feed4b..201999330f088ecc4c24673d7cd82f197f4150d5 100644 (file)
@@ -23,16 +23,18 @@ public class CdmDefaultImport<T extends IImportConfigurator> extends CdmDefaultI
        private static final Logger logger = Logger.getLogger(CdmDefaultImport.class);\r
 \r
        @Override\r
-    public boolean invoke(T config){\r
+    public ImportResult invoke(T config){\r
                ICdmDataSource destination = config.getDestination();\r
                boolean omitTermLoading = config.isOmitTermLoading();\r
                return invoke(config, destination, omitTermLoading);\r
        }\r
 \r
-       public boolean invoke(IImportConfigurator config, ICdmDataSource destination, boolean omitTermLoading){\r
+       public ImportResult invoke(IImportConfigurator config, ICdmDataSource destination, boolean omitTermLoading){\r
                boolean createNew = config.isCreateNew();\r
                if (startApplicationController(config, destination, omitTermLoading, createNew) == false){\r
-                       return false;\r
+                   ImportResult result = new ImportResult();\r
+                   result.setSuccess(false);\r
+                       return result;\r
                }else{\r
                        CdmApplicationAwareDefaultImport<?> defaultImport = (CdmApplicationAwareDefaultImport<?>)getCdmAppController().getBean("defaultImport");\r
                        defaultImport.authenticate(config);\r