X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fnetconf%2Fnetconf-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fnetconf%2Fapi%2FNetconfMessage.java;h=7877843ccb99c7ad91230467720b7bbf17f72e25;hb=58e0b181f70b2e8bf1c8097bb804f6d1f28b00b8;hp=33d41b0470516c15f277b183b146470e3cffdc83;hpb=a92d9d6a21a0f6ca8d2153795721f500eaf29ee9;p=controller.git diff --git a/opendaylight/netconf/netconf-api/src/main/java/org/opendaylight/controller/netconf/api/NetconfMessage.java b/opendaylight/netconf/netconf-api/src/main/java/org/opendaylight/controller/netconf/api/NetconfMessage.java index 33d41b0470..7877843ccb 100644 --- a/opendaylight/netconf/netconf-api/src/main/java/org/opendaylight/controller/netconf/api/NetconfMessage.java +++ b/opendaylight/netconf/netconf-api/src/main/java/org/opendaylight/controller/netconf/api/NetconfMessage.java @@ -8,24 +8,36 @@ package org.opendaylight.controller.netconf.api; -import org.opendaylight.protocol.framework.ProtocolMessage; import org.w3c.dom.Document; +import com.google.common.base.Optional; + /** * 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 getAdditionalHeader() { + return additionalHeader== null ? Optional.absent() : Optional.of(additionalHeader); + } }