modify drools engine 43/16343/1
authorShiwei Tian <tian.shiwei@zte.com.cn>
Thu, 28 Sep 2017 11:15:33 +0000 (19:15 +0800)
committerShiwei Tian <tian.shiwei@zte.com.cn>
Thu, 28 Sep 2017 11:15:33 +0000 (19:15 +0800)
Issue-ID: HOLMES-44

Change-Id: I486232f783611132299a7dd95fa9de45bb69e343
Signed-off-by: Shiwei Tian <tian.shiwei@zte.com.cn>
engine-d/src/main/java/org/onap/holmes/engine/manager/DroolsEngine.java

index b23dde0..5ccf29b 100644 (file)
@@ -192,6 +192,10 @@ public class DroolsEngine {
     public void putRaisedIntoStream(VesAlarm raiseAlarm) {\r
         FactHandle factHandle = this.ksession.getFactHandle(raiseAlarm);\r
         if (factHandle != null) {\r
+            Object obj = this.ksession.getObject(factHandle);\r
+            if (obj != null && obj instanceof VesAlarm) {\r
+                raiseAlarm.setRootFlag(((VesAlarm) obj).getRootFlag());\r
+            }\r
             this.ksession.retract(factHandle);\r
         }\r
         this.ksession.insert(raiseAlarm);\r