Initial implementation of netconf monitoring module according to http://tools.ietf...
[controller.git] / opendaylight / netconf / netconf-api / src / main / java / org / opendaylight / controller / netconf / api / NetconfMessage.java
index e5a9e18576afbca754a3b111b4574ae54f9ff64f..a0fddd79f2f0fcff8afced3ab91fcf21aeeea44d 100644 (file)
@@ -8,6 +8,7 @@
 
 package org.opendaylight.controller.netconf.api;
 
+import com.google.common.base.Optional;
 import org.w3c.dom.Document;
 
 /**
@@ -20,11 +21,22 @@ public final class NetconfMessage {
 
     private final Document doc;
 
+    private String additionalHeader;
+
     public NetconfMessage(final Document doc) {
+        this(doc, null);
+    }
+
+    public NetconfMessage(Document doc, String additionalHeader) {
         this.doc = doc;
+        this.additionalHeader = additionalHeader;
     }
 
     public Document getDocument() {
         return this.doc;
     }
+
+    public Optional<String> getAdditionalHeader() {
+        return additionalHeader== null ? Optional.<String>absent() : Optional.of(additionalHeader);
+    }
 }