[ONOS-5085][ONOS-5086][ONOS-5199][ONOS-5212] Yang application broker implemetation

Change-Id: I22f2ab0d98ae43fc8c0ab65d6dbf581fcd76bd47
diff --git a/apps/yms/app/src/main/java/org/onosproject/yms/app/ydt/YangRequestWorkBench.java b/apps/yms/app/src/main/java/org/onosproject/yms/app/ydt/YangRequestWorkBench.java
index 5ae1230..625f1ed 100644
--- a/apps/yms/app/src/main/java/org/onosproject/yms/app/ydt/YangRequestWorkBench.java
+++ b/apps/yms/app/src/main/java/org/onosproject/yms/app/ydt/YangRequestWorkBench.java
@@ -125,7 +125,7 @@
     /*
      * Flag to identify data validation need to be done by YDT or not.
      */
-    private final boolean validate;
+    private boolean validate = false;
     // TODO validate need to be handle later with interaction type basis in
     // future when it will be supported
 
@@ -164,6 +164,19 @@
     }
 
     /**
+     * Creates an instance of YANG request work bench which is used to build YDT
+     * tree in YAB.
+     *
+     * @param curNode       current YDT node
+     * @param operationType YMS operation type
+     */
+    public YangRequestWorkBench(YdtNode curNode,
+                                YmsOperationType operationType) {
+        this.curNode = curNode;
+        ymsOperationType = operationType;
+    }
+
+    /**
      * Sets the logical root context information available in YDT node.
      *
      * @param node logical root node