X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=holmes-actions%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fholmes%2Fcommon%2Fdmaap%2FDmaapService.java;h=65058c5c1d2a0fa7482956b5a1c006ab585447d8;hb=refs%2Ftags%2F2.0.0-ONAP;hp=5fb117680f8ccce034ad474ab45f5819a21af1e4;hpb=449744265f24a4d3337115240ae4e834594c50a2;p=holmes%2Fcommon.git diff --git a/holmes-actions/src/main/java/org/onap/holmes/common/dmaap/DmaapService.java b/holmes-actions/src/main/java/org/onap/holmes/common/dmaap/DmaapService.java index 5fb1176..65058c5 100644 --- a/holmes-actions/src/main/java/org/onap/holmes/common/dmaap/DmaapService.java +++ b/holmes-actions/src/main/java/org/onap/holmes/common/dmaap/DmaapService.java @@ -71,7 +71,12 @@ public class DmaapService { if (rootAlarm.getAlarmIsCleared() == PolicyMassgeConstant.POLICY_MESSAGE_ONSET) { enrichVnfInfo(vmEntity, childAlarm, policyMsg); policyMsg.setClosedLoopEventStatus(EVENT_STATUS.ONSET); - policyMsg.getAai().put("vserver.in-maint", String.valueOf(vmEntity.getInMaint())); + try { + policyMsg.getAai().put("vserver.in-maint", Boolean.valueOf(vmEntity.getInMaint()).booleanValue()); + } catch (Exception e) { + log.error("Failed to parse the field \"in-maint\". A boolean string (\"true\"/\"false\")" + + " is expected but the actual value is " + vmEntity.getInMaint() + ".", e); + } try { policyMsg.getAai().put("vserver.is-closed-loop-disabled", Boolean.valueOf(vmEntity.getClosedLoopDisable()).booleanValue());