X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=holmes-actions%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fholmes%2Fcommon%2Faai%2FAaiResponseUtil.java;h=ccfb4fd6ae5221f8708339d96a8518f92414d405;hb=c9ed775685b01f5622618216748eeac3000285c4;hp=3869522faeb052cc893f3c12437cbf99f0b694fa;hpb=4d3a7fb81c7adc956c56a9003b195a34ef1dcd59;p=holmes%2Fcommon.git diff --git a/holmes-actions/src/main/java/org/onap/holmes/common/aai/AaiResponseUtil.java b/holmes-actions/src/main/java/org/onap/holmes/common/aai/AaiResponseUtil.java index 3869522..ccfb4fd 100644 --- a/holmes-actions/src/main/java/org/onap/holmes/common/aai/AaiResponseUtil.java +++ b/holmes-actions/src/main/java/org/onap/holmes/common/aai/AaiResponseUtil.java @@ -30,6 +30,7 @@ import org.onap.holmes.common.aai.entity.VmEntity; import org.onap.holmes.common.aai.entity.VmResourceLink; import org.onap.holmes.common.aai.entity.VnfEntity; +@Service public class AaiResponseUtil { public List convertJsonToVmResourceLink(String responseJson) throws IOException { @@ -106,73 +107,65 @@ public class AaiResponseUtil { private List convertResultDataList(JsonNode resultData) { List vmResourceLinkList = new ArrayList<>(); - if (resultData.isArray()) { - resultData.forEach(node ->{ - if (node.has("resource-link") && node.has("resource-type")) { - VmResourceLink vmResourceLink = new VmResourceLink(); - vmResourceLink.setResourceLink(getTextElementByNode(node, "resource-link")); - vmResourceLink.setResourceType(getTextElementByNode(node, "resource-type")); - vmResourceLinkList.add(vmResourceLink); - } - }); - } + resultData.forEach(node ->{ + if (node.has("resource-link") && node.has("resource-type")) { + VmResourceLink vmResourceLink = new VmResourceLink(); + vmResourceLink.setResourceLink(getTextElementByNode(node, "resource-link")); + vmResourceLink.setResourceType(getTextElementByNode(node, "resource-type")); + vmResourceLinkList.add(vmResourceLink); + } + }); return vmResourceLinkList; } private List convertRelationships(JsonNode relationshipNode) { List relationshipList = new ArrayList<>(); - if (relationshipNode.isArray()) { - relationshipNode.forEach(node ->{ - Relationship relationship = new Relationship(); - relationship.setRelatedLink(getTextElementByNode(node, "related-link")); - relationship.setRelatedTo(getTextElementByNode(node, "related-to")); - if (node.has("related-to-property")) { - JsonNode relatedToPropertyNode = node.get("related-to-property"); - relationship.setRelatedToPropertyList( - convertRelatedToProperty(relatedToPropertyNode)); - } else { - relationship.setRelatedToPropertyList(Collections.emptyList()); - } - if (node.has("relationship-data")) { - JsonNode relationshipDataNode = node.get("relationship-data"); - relationship - .setRelationshipDataList(convertRelationshipDate(relationshipDataNode)); - } else { - relationship.setRelationshipDataList(Collections.emptyList()); - } - relationshipList.add(relationship); - }); - } + relationshipNode.forEach(node ->{ + Relationship relationship = new Relationship(); + relationship.setRelatedLink(getTextElementByNode(node, "related-link")); + relationship.setRelatedTo(getTextElementByNode(node, "related-to")); + if (node.has("related-to-property")) { + JsonNode relatedToPropertyNode = node.get("related-to-property"); + relationship.setRelatedToPropertyList( + convertRelatedToProperty(relatedToPropertyNode)); + } else { + relationship.setRelatedToPropertyList(Collections.emptyList()); + } + if (node.has("relationship-data")) { + JsonNode relationshipDataNode = node.get("relationship-data"); + relationship + .setRelationshipDataList(convertRelationshipDate(relationshipDataNode)); + } else { + relationship.setRelationshipDataList(Collections.emptyList()); + } + relationshipList.add(relationship); + }); return relationshipList; } private List convertRelationshipDate(JsonNode relationshipDataNode) { List relationshipDataList = new ArrayList<>(); - if (relationshipDataNode.isArray()) { - relationshipDataNode.forEach(node ->{ - RelationshipData relationshipData = new RelationshipData(); - relationshipData.setRelationshipKey( - getTextElementByNode(node,"relationship-key")); - relationshipData.setRelationshipValue( - getTextElementByNode(node,"relationship-value")); - relationshipDataList.add(relationshipData); - }); - } + relationshipDataNode.forEach(node ->{ + RelationshipData relationshipData = new RelationshipData(); + relationshipData.setRelationshipKey( + getTextElementByNode(node,"relationship-key")); + relationshipData.setRelationshipValue( + getTextElementByNode(node,"relationship-value")); + relationshipDataList.add(relationshipData); + }); return relationshipDataList; } private List convertRelatedToProperty(JsonNode relatedToPropertyNode) { List relatedToPropertyList = new ArrayList<>(); - if (relatedToPropertyNode.isArray()) { - relatedToPropertyNode.forEach(node ->{ - RelatedToProperty relatedToProperty = new RelatedToProperty(); - relatedToProperty - .setPropertyKey(getTextElementByNode(node, "property-key")); - relatedToProperty.setPropertyValue( - getTextElementByNode(node, "property-value")); - relatedToPropertyList.add(relatedToProperty); - }); - } + relatedToPropertyNode.forEach(node ->{ + RelatedToProperty relatedToProperty = new RelatedToProperty(); + relatedToProperty + .setPropertyKey(getTextElementByNode(node, "property-key")); + relatedToProperty.setPropertyValue( + getTextElementByNode(node, "property-value")); + relatedToPropertyList.add(relatedToProperty); + }); return relatedToPropertyList; }