bugfixes for TCS Import
[cdmlib.git] / cdmlib-io / src / main / java / eu / etaxonomy / cdm / io / tcsxml / in / TcsXmlImportBase.java
index fc78961241ebfb12ca9c81f12795656dd88eb36e..8a3883d769ed7757c9983f116140d081872238c3 100644 (file)
@@ -197,7 +197,7 @@ public abstract class TcsXmlImportBase  extends CdmImportBase<TcsXmlImportConfig
                        result = getInstance(clazz);\r
                        if (result != null){\r
                                String title = element.getTextNormalize();\r
-                               result.setTitleCache(title);\r
+                               result.setTitleCache(title, true);\r
                        }\r
                }else if (linkType == null || linkType.equals("local")){\r
                        //TODO\r
@@ -235,7 +235,7 @@ public abstract class TcsXmlImportBase  extends CdmImportBase<TcsXmlImportConfig
                        }else{\r
                                result = refFactory.newGeneric();\r
                                String title = elSimple.getTextNormalize();\r
-                               result.setTitleCache(title);\r
+                               result.setTitleCache(title, true);\r
                        }\r
                }\r
                return result;\r
@@ -262,10 +262,12 @@ public abstract class TcsXmlImportBase  extends CdmImportBase<TcsXmlImportConfig
                        childName = "MicroReference";\r
                        obligatory = false;\r
                        Element elMicroReference = XmlHelp.getSingleChildElement(success, elAccordingToDetailed, childName, tcsNamespace, obligatory);\r
-                       String microReference = elMicroReference.getTextNormalize();\r
-                       if (CdmUtils.Nz(microReference).equals("")){\r
-                               //TODO\r
-                               logger.warn("MicroReference not yet implemented for AccordingToDetailed");      \r
+                       if (elMicroReference != null){\r
+                               String microReference = elMicroReference.getTextNormalize();\r
+                               if (CdmUtils.Nz(microReference).equals("")){\r
+                                       //TODO\r
+                                       logger.warn("MicroReference not yet implemented for AccordingToDetailed");      \r
+                               }\r
                        }\r
                }\r
                return result;\r