+
+ private void enrichVnfInfo(VesAlarm childAlarm, PolicyMsg policyMsg) {
+ VnfEntity vnfEntity = getVnfEntity(childAlarm.getSourceId(), childAlarm.getSourceName());
+ String vserverInstatnceId = getVserverInstanceId(vnfEntity);
+ policyMsg.getAai().put("generic-vnf.vnf-id", childAlarm.getSourceId());
+ policyMsg.getAai().put("generic-vnf.vnf-name", childAlarm.getSourceName());
+ policyMsg.getAai().put("generic-vnf.service-instance-id", vserverInstatnceId);
+ }
+
+ private VnfEntity getVnfEntity(String vnfId, String vnfName) {
+ VnfEntity vnfEntity = null;
+ try {
+ vnfEntity = aaiQuery.getAaiVnfData(vnfId, vnfName);
+ } catch (CorrelationException e) {
+ log.error("Failed to get vnf data", e.getMessage());
+ }
+ return vnfEntity;
+ }
+
+ private VmEntity getVmEntity(String sourceId, String sourceName) {
+ VmEntity vmEntity = null;
+ try {
+ vmEntity = aaiQuery.getAaiVmData(sourceId, sourceName);
+ } catch (CorrelationException e) {
+ log.error("Failed to get vm data", e.getMessage());
+ }
+ return vmEntity;
+ }