From 2ca476c86b5a6137c58c1d5258ec2a2fb6a0002d Mon Sep 17 00:00:00 2001 From: Damian Jansen Date: Fri, 16 Feb 2018 11:34:13 +1000 Subject: [PATCH] fix(ZNTA-1597): Check for null pos and description --- .../commands/glossary/search/GlossarySearchCommand.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/client/zanata-client-commands/src/main/java/org/zanata/client/commands/glossary/search/GlossarySearchCommand.java b/client/zanata-client-commands/src/main/java/org/zanata/client/commands/glossary/search/GlossarySearchCommand.java index a9373d6f08..c6a1ca6fd7 100644 --- a/client/zanata-client-commands/src/main/java/org/zanata/client/commands/glossary/search/GlossarySearchCommand.java +++ b/client/zanata-client-commands/src/main/java/org/zanata/client/commands/glossary/search/GlossarySearchCommand.java @@ -20,6 +20,7 @@ */ package org.zanata.client.commands.glossary.search; +import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.StringUtils; import org.codehaus.jackson.JsonNode; import org.codehaus.jackson.JsonParser; @@ -102,7 +103,12 @@ private void printFind(String jsonResponse) throws Exception { log.debug("Entry: {}", resultNode); log.info("Result:"); log.info("ID: {}", resultNode.get("id").asText()); - log.info("Part of Speech: {}", resultNode.get("pos").asText()); + log.info("Part of Speech: {}", + ObjectUtils.firstNonNull(resultNode.get("pos").asText(), + StringUtils.EMPTY)); + log.info("Description: {}", + ObjectUtils.firstNonNull(resultNode.get("description").asText(), + StringUtils.EMPTY)); List contents = new ArrayList<>(); JsonNode content = resultNode.get("glossaryTerms"); if (content.isArray()) {