catching NullPointerException when rank is missing
authorAndreas Kohlbecker <a.kohlbecker@bgbm.org>
Fri, 25 Jun 2010 08:17:01 +0000 (08:17 +0000)
committerAndreas Kohlbecker <a.kohlbecker@bgbm.org>
Fri, 25 Jun 2010 08:17:01 +0000 (08:17 +0000)
cdmlib-remote/src/main/java/eu/etaxonomy/cdm/remote/json/processor/bean/TaxonNodeDaoBeanProcessor.java

index 7585e5a29d4d9fcd4f17634055779e1112d3e437..e76f300dd198398794bfd39258bb68b4036261ee 100644 (file)
@@ -41,7 +41,11 @@ public class TaxonNodeDaoBeanProcessor extends CycleSetAcess implements JsonBean
                json.element("taxonUuid", node.getTaxon().getUuid(), jsonConfig);\r
                json.element("secUuid", node.getTaxon().getSec().getUuid(), jsonConfig);\r
                json.element("taxonomicChildrenCount", node.getCountChildren(), jsonConfig);\r
-               json.element("rankLabel", node.getTaxon().getName().getRank().getLabel(), jsonConfig);\r
+               String ranklabel = null;\r
+               if(node.getTaxon().getName().getRank() != null){\r
+                       ranklabel = node.getTaxon().getName().getRank().getLabel();\r
+               }\r
+               json.element("rankLabel", ranklabel, jsonConfig);\r
                //json.element("treeUuid", node.getTaxonomicTree().getUuid(), jsonConfig);\r
                \r
                return json;\r