/**\r
* Copyright (C) 2007 EDIT\r
-* European Distributed Institute of Taxonomy \r
+* European Distributed Institute of Taxonomy\r
* http://www.e-taxonomy.eu\r
-* \r
+*\r
* The contents of this file are subject to the Mozilla Public License Version 1.1\r
* See LICENSE.TXT at the top of this package for the full license terms.\r
*/\r
-\r
package eu.etaxonomy.cdm.io.berlinModel.in.validation;\r
\r
import java.sql.ResultSet;\r
import java.sql.SQLException;\r
\r
import org.apache.commons.lang.StringUtils;\r
-import org.apache.log4j.Logger;\r
+import org.apache.logging.log4j.LogManager;\r
+import org.apache.logging.log4j.Logger;\r
\r
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportConfigurator;\r
import eu.etaxonomy.cdm.io.berlinModel.in.BerlinModelImportState;\r
* @since 17.02.2010\r
*/\r
public class BerlinModelFactsImportValidator implements IOValidator<BerlinModelImportState> {\r
- private static final Logger logger = Logger.getLogger(BerlinModelFactsImportValidator.class);\r
+\r
+ private static final Logger logger = LogManager.getLogger();\r
\r
@Override\r
public boolean validate(BerlinModelImportState state) {\r
result &= checkFactsForSynonyms(state);\r
return result;\r
}\r
- \r
- \r
+\r
+\r
private boolean checkDesignationRefsExist(BerlinModelImportState state){\r
try {\r
boolean result = true;\r
" FROM Fact " +\r
" WHERE (NOT (PTDesignationRefFk IS NULL) ) OR " +\r
" (NOT (PTDesignationRefDetailFk IS NULL) )";\r
- \r
+\r
if (StringUtils.isNotBlank(config.getFactFilter())){\r
- strQuery += String.format(" AND (%s) ", config.getFactFilter()) ; \r
+ strQuery += String.format(" AND (%s) ", config.getFactFilter()) ;\r
}\r
- \r
+\r
ResultSet rs = source.getResultSet(strQuery);\r
rs.next();\r
int count = rs.getInt("n");\r
if (count > 0){\r
System.out.println("========================================================");\r
logger.warn("There are "+count+" Facts with not empty designation references. Designation references are not imported.");\r
- \r
+\r
System.out.println("========================================================");\r
}\r
return result;\r
}\r
\r
}\r
- \r
+\r
private boolean checkFactsForSynonyms(BerlinModelImportState state){\r
try {\r
boolean result = true;\r
" INNER JOIN PTaxon pt ON f.PTNameFk = pt.PTNameFk AND f.PTRefFk = pt.PTRefFk" +\r
" INNER JOIN Name n ON pt.PTNameFk = n.NameId " +\r
" INNER JOIN Status s ON pt.StatusFk = s.StatusId " +\r
- " LEFT OUTER JOIN Reference r ON pt.PTRefFk = r.RefId " + \r
+ " LEFT OUTER JOIN Reference r ON pt.PTRefFk = r.RefId " +\r
" WHERE (pt.StatusFk NOT IN ( 1, 5)) ";\r
- \r
+\r
if (StringUtils.isNotBlank(config.getFactFilter())){\r
- strQuery += String.format(" AND (%s) ", config.getFactFilter()) ; \r
+ strQuery += String.format(" AND (%s) ", config.getFactFilter()) ;\r
}\r
- \r
+\r
ResultSet resulSet = source.getResultSet(strQuery);\r
boolean firstRow = true;\r
while (resulSet.next()){\r
String fullNameCache = resulSet.getString("FullNameCache");\r
String ptRefFk = resulSet.getString("PTRefFk");\r
String ptRef = resulSet.getString("RefCache");\r
- \r
- System.out.println("FactId: " + factId + "\n Fact: " + fact + \r
+\r
+ System.out.println("FactId: " + factId + "\n Fact: " + fact +\r
"\n FactCategory: " + factCategory + "\n FactCategoryId: " + factCategoryId +\r
- "\n Status: " + status + \r
+ "\n Status: " + status +\r
"\n FullNameCache: " + fullNameCache + "\n ptRefFk: " + ptRefFk +\r
"\n sec: " + ptRef );\r
- \r
+\r
result = firstRow = false;\r
}\r
return result;\r