import java.util.Collection;
import javax.xml.xpath.XPathConstants;
import javax.xml.xpath.XPathExpression;
+import org.opendaylight.controller.config.util.xml.XmlUtil;
import org.opendaylight.controller.netconf.api.NetconfClientSessionPreferences;
import org.opendaylight.controller.netconf.api.NetconfDocumentedException;
import org.opendaylight.controller.netconf.api.NetconfMessage;
import org.opendaylight.controller.netconf.util.messages.NetconfHelloMessage;
import org.opendaylight.controller.netconf.util.messages.NetconfMessageUtil;
import org.opendaylight.controller.netconf.util.xml.XMLNetconfUtil;
-import org.opendaylight.controller.netconf.util.xml.XmlUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.w3c.dom.Document;
&& containsExi10Capability(sessionPreferences.getHelloMessage().getDocument());
}
- private boolean containsExi10Capability(final Document doc) {
+ private static boolean containsExi10Capability(final Document doc) {
final NodeList nList = doc.getElementsByTagName(XmlNetconfConstants.CAPABILITY);
for (int i = 0; i < nList.getLength(); i++) {
if (nList.item(i).getTextContent().contains(EXI_1_0_CAPABILITY_MARKER)) {
return false;
}
- private long extractSessionId(final Document doc) {
+ private static long extractSessionId(final Document doc) {
String textContent = getSessionIdWithXPath(doc, sessionIdXPath);
if (Strings.isNullOrEmpty(textContent)) {
textContent = getSessionIdWithXPath(doc, sessionIdXPathNoNamespace);
return Long.valueOf(textContent);
}
- private String getSessionIdWithXPath(final Document doc, final XPathExpression sessionIdXPath) {
+ private static String getSessionIdWithXPath(final Document doc, final XPathExpression sessionIdXPath) {
final Node sessionIdNode = (Node) XmlUtil.evaluateXPath(sessionIdXPath, doc, XPathConstants.NODE);
return sessionIdNode != null ? sessionIdNode.getTextContent() : null;
}