X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=engine-d%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fholmes%2Fengine%2Fmanager%2FDroolsEngine.java;h=5ccf29b7acf8f24c56255c71c841e2cfbfab078d;hb=a779cb1587f67a3fedd945445f5abfbb05a1d4a3;hp=b23dde00a77184707245ef04601ad41e9ae67c27;hpb=f73423f9b51c481036d8315c7caf7d3eaf46be93;p=holmes%2Fengine-management.git diff --git a/engine-d/src/main/java/org/onap/holmes/engine/manager/DroolsEngine.java b/engine-d/src/main/java/org/onap/holmes/engine/manager/DroolsEngine.java index b23dde0..5ccf29b 100644 --- a/engine-d/src/main/java/org/onap/holmes/engine/manager/DroolsEngine.java +++ b/engine-d/src/main/java/org/onap/holmes/engine/manager/DroolsEngine.java @@ -192,6 +192,10 @@ public class DroolsEngine { public void putRaisedIntoStream(VesAlarm raiseAlarm) { FactHandle factHandle = this.ksession.getFactHandle(raiseAlarm); if (factHandle != null) { + Object obj = this.ksession.getObject(factHandle); + if (obj != null && obj instanceof VesAlarm) { + raiseAlarm.setRootFlag(((VesAlarm) obj).getRootFlag()); + } this.ksession.retract(factHandle); } this.ksession.insert(raiseAlarm);