logger.warn("Configuration is not valid");\r
return false;\r
}\r
- try {\r
- cdmApp = CdmApplicationController.NewInstance(config.getDestination(), config.getDbSchemaValidation());\r
- } catch (DataSourceNotFoundException e) {\r
- logger.warn("could not connect to destination database");\r
- return false;\r
- }catch (TermNotFoundException e) {\r
- logger.warn("could not find needed term in destination datasource");\r
- return false;\r
- }\r
+ cdmApp = config.getCdmAppController();\r
+// try {\r
+ //cdmApp = CdmApplicationController.NewInstance(config.getDestination(), config.getDbSchemaValidation());\r
+ \r
+// } catch (DataSourceNotFoundException e) {\r
+// logger.warn("could not connect to destination database");\r
+// return false;\r
+// }catch (TermNotFoundException e) {\r
+// logger.warn("could not find needed term in destination datasource");\r
+// return false;\r
+// }\r
\r
\r
ReferenceBase sourceReference = config.getSourceReference();\r
package eu.etaxonomy.cdm.io.common;\r
\r
+import eu.etaxonomy.cdm.api.application.CdmApplicationController;\r
import eu.etaxonomy.cdm.database.DbSchemaValidation;\r
import eu.etaxonomy.cdm.database.ICdmDataSource;\r
import eu.etaxonomy.cdm.model.agent.Person;\r
\r
public Class<ICdmIO>[] getIoClassList();\r
\r
+ /**\r
+ * Returns a <code>CdmApplicationController</code> created by the values of this configuration.\r
+ * If a controller was already created before the last created controller is returned.\r
+ * @return\r
+ */\r
+ public CdmApplicationController getCdmAppController();\r
+ \r
}
\ No newline at end of file