Improve iteration over subnets map by using entrySet instead of keyset.
[controller.git] / opendaylight / netconf / netconf-api / src / main / java / org / opendaylight / controller / netconf / api / NetconfMessage.java
index 33d41b0470516c15f277b183b146470e3cffdc83..a0fddd79f2f0fcff8afced3ab91fcf21aeeea44d 100644 (file)
@@ -8,24 +8,35 @@
 
 package org.opendaylight.controller.netconf.api;
 
-import org.opendaylight.protocol.framework.ProtocolMessage;
+import com.google.common.base.Optional;
 import org.w3c.dom.Document;
 
 /**
  * NetconfMessage represents a wrapper around org.w3c.dom.Document. Needed for
  * implementing ProtocolMessage interface.
  */
-public final class NetconfMessage implements ProtocolMessage {
+public final class NetconfMessage {
 
     private static final long serialVersionUID = 462175939836367285L;
 
     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);
+    }
 }