Add netconf.api.NamespaceURN
[netconf.git] / netconf / netconf-netty-util / src / main / java / org / opendaylight / netconf / nettyutil / handler / exi / NetconfStartExiMessage.java
index b7e94bb77fa05ac6864789600fdc4b7375a8313c..2f7a44db083845f3b7c54b3c809f1954ef431e93 100644 (file)
@@ -11,6 +11,7 @@ package org.opendaylight.netconf.nettyutil.handler.exi;
 import com.google.common.annotations.VisibleForTesting;
 import java.util.ArrayList;
 import java.util.List;
+import org.opendaylight.netconf.api.NamespaceURN;
 import org.opendaylight.netconf.api.NetconfMessage;
 import org.opendaylight.netconf.api.xml.XmlNetconfConstants;
 import org.opendaylight.netconf.api.xml.XmlUtil;
@@ -31,15 +32,12 @@ public final class NetconfStartExiMessage extends NetconfMessage {
 
     public static NetconfStartExiMessage create(final EXIParameters exiOptions, final String messageId) {
         final Document doc = XmlUtil.newDocument();
-        final Element rpcElement = doc.createElementNS(XmlNetconfConstants.URN_IETF_PARAMS_XML_NS_NETCONF_BASE_1_0,
-                XmlNetconfConstants.RPC_KEY);
-        rpcElement.setAttributeNS(XmlNetconfConstants.URN_IETF_PARAMS_XML_NS_NETCONF_BASE_1_0,
-                XmlNetconfConstants.MESSAGE_ID, messageId);
+        final Element rpcElement = doc.createElementNS(NamespaceURN.BASE, XmlNetconfConstants.RPC_KEY);
+        rpcElement.setAttributeNS(NamespaceURN.BASE, XmlNetconfConstants.MESSAGE_ID, messageId);
 
         // TODO draft http://tools.ietf.org/html/draft-varga-netconf-exi-capability-02#section-3.5.1 has no namespace
         // for start-exi element in xml
-        final Element startExiElement = doc.createElementNS(XmlNetconfConstants.URN_IETF_PARAMS_XML_NS_NETCONF_EXI_1_0,
-                START_EXI);
+        final Element startExiElement = doc.createElementNS(NamespaceURN.EXI, START_EXI);
 
         addAlignment(exiOptions, doc, startExiElement);
         addFidelity(exiOptions, doc, startExiElement);
@@ -53,8 +51,7 @@ public final class NetconfStartExiMessage extends NetconfMessage {
 
     private static void addAlignment(final EXIParameters exiOptions, final Document doc,
             final Element startExiElement) {
-        final Element alignmentElement = doc.createElementNS(XmlNetconfConstants.URN_IETF_PARAMS_XML_NS_NETCONF_EXI_1_0,
-            EXIParameters.EXI_PARAMETER_ALIGNMENT);
+        final Element alignmentElement = doc.createElementNS(NamespaceURN.EXI, EXIParameters.EXI_PARAMETER_ALIGNMENT);
 
         alignmentElement.setTextContent(exiOptions.getAlignment());
         startExiElement.appendChild(alignmentElement);
@@ -69,8 +66,7 @@ public final class NetconfStartExiMessage extends NetconfMessage {
         createFidelityElement(doc, fidelityElements, exiOptions.getPreservePrefixes());
 
         if (!fidelityElements.isEmpty()) {
-            final Element fidelityElement = doc.createElementNS(
-                    XmlNetconfConstants.URN_IETF_PARAMS_XML_NS_NETCONF_EXI_1_0, EXIParameters.EXI_PARAMETER_FIDELITY);
+            final Element fidelityElement = doc.createElementNS(NamespaceURN.EXI, EXIParameters.EXI_PARAMETER_FIDELITY);
             for (final Element element : fidelityElements) {
                 fidelityElement.appendChild(element);
             }
@@ -81,8 +77,7 @@ public final class NetconfStartExiMessage extends NetconfMessage {
     private static void addSchema(final EXIParameters exiOptions, final Document doc, final Element startExiElement) {
         final String schema = exiOptions.getSchema();
         if (schema != null) {
-            final Element child = doc.createElementNS(XmlNetconfConstants.URN_IETF_PARAMS_XML_NS_NETCONF_EXI_1_0,
-                EXIParameters.EXI_PARAMETER_SCHEMAS);
+            final Element child = doc.createElementNS(NamespaceURN.EXI, EXIParameters.EXI_PARAMETER_SCHEMAS);
             child.setTextContent(schema);
             startExiElement.appendChild(child);
         }
@@ -91,7 +86,7 @@ public final class NetconfStartExiMessage extends NetconfMessage {
     private static void createFidelityElement(final Document doc, final List<Element> elements,
                                               final String fidelity) {
         if (fidelity != null) {
-            elements.add(doc.createElementNS(XmlNetconfConstants.URN_IETF_PARAMS_XML_NS_NETCONF_EXI_1_0, fidelity));
+            elements.add(doc.createElementNS(NamespaceURN.EXI, fidelity));
         }
     }
 }