- private void enrichVnfInfo(VesAlarm childAlarm, PolicyMsg policyMsg) {
- VnfEntity vnfEntity = getVnfEntity(childAlarm.getSourceId(), childAlarm.getSourceName());
+ private String getUniqueRequestId(VesAlarm rootAlarm, PolicyMsg policyMsg) {
+ String alarmUniqueKey = "";
+ if (rootAlarm.getAlarmIsCleared() == PolicyMassgeConstant.POLICY_MESSAGE_ABATED) {
+ alarmUniqueKey =
+ rootAlarm.getSourceId() + ":" + rootAlarm.getEventName().replace("Cleared", "");
+ } else {
+ alarmUniqueKey = rootAlarm.getSourceId() + ":" + rootAlarm.getEventName();
+ }
+ if (alarmUniqueRequestID.containsKey(alarmUniqueKey)) {
+ return alarmUniqueRequestID.get(alarmUniqueKey);
+ } else {
+ String requestID = UUID.randomUUID().toString();
+ alarmUniqueRequestID.put(alarmUniqueKey, requestID);
+ return requestID;
+ }
+ }
+
+ private void enrichVnfInfo(VmEntity vmEntity, VesAlarm childAlarm, PolicyMsg policyMsg) {
+ String vnfId = "";
+ String vnfName = "";
+ if (null != childAlarm) {
+ vnfId = childAlarm.getSourceId();
+ vnfName = childAlarm.getSourceName();
+ } else {
+ Relationship relationship = vmEntity.getRelationshipList()
+ .getRelationship(PolicyMassgeConstant.GENERIC_VNF);
+ if (null != relationship) {
+ vnfId = relationship.getRelationshipDataValue(PolicyMassgeConstant.GENERIC_VNF_VNF_ID);
+ vnfName = relationship.getRelatedToPropertyValue(PolicyMassgeConstant.GENERIC_VNF_VNF_NAME);
+ }
+ }
+ VnfEntity vnfEntity = getVnfEntity(vnfId, vnfName);