X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fnetconf%2Fconfig-netconf-connector%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fnetconf%2Fconfignetconfconnector%2Foperations%2FAbstractConfigNetconfOperation.java;h=c4217106cee221cc543b405eb6e4423a64437d8f;hb=396cfb3692d1db20e429462cc1862e5eeb7fe4a4;hp=6689759ffba9facf7cf254db640ccfa73b1f37fa;hpb=a92d9d6a21a0f6ca8d2153795721f500eaf29ee9;p=controller.git diff --git a/opendaylight/netconf/config-netconf-connector/src/main/java/org/opendaylight/controller/netconf/confignetconfconnector/operations/AbstractConfigNetconfOperation.java b/opendaylight/netconf/config-netconf-connector/src/main/java/org/opendaylight/controller/netconf/confignetconfconnector/operations/AbstractConfigNetconfOperation.java index 6689759ffb..c4217106ce 100644 --- a/opendaylight/netconf/config-netconf-connector/src/main/java/org/opendaylight/controller/netconf/confignetconfconnector/operations/AbstractConfigNetconfOperation.java +++ b/opendaylight/netconf/config-netconf-connector/src/main/java/org/opendaylight/controller/netconf/confignetconfconnector/operations/AbstractConfigNetconfOperation.java @@ -9,17 +9,11 @@ package org.opendaylight.controller.netconf.confignetconfconnector.operations; import org.opendaylight.controller.config.util.ConfigRegistryClient; -import org.opendaylight.controller.netconf.api.NetconfDocumentedException; -import org.opendaylight.controller.netconf.api.NetconfOperationRouter; -import org.opendaylight.controller.netconf.mapping.api.HandlingPriority; -import org.opendaylight.controller.netconf.util.mapping.AbstractNetconfOperation; -import org.opendaylight.controller.netconf.util.xml.XmlElement; -import org.w3c.dom.Document; -import org.w3c.dom.Element; +import org.opendaylight.controller.netconf.util.mapping.AbstractLastNetconfOperation; -public abstract class AbstractConfigNetconfOperation extends AbstractNetconfOperation { +public abstract class AbstractConfigNetconfOperation extends AbstractLastNetconfOperation { - protected final ConfigRegistryClient configRegistryClient; + private final ConfigRegistryClient configRegistryClient; protected AbstractConfigNetconfOperation(ConfigRegistryClient configRegistryClient, String netconfSessionIdForReporting) { @@ -27,20 +21,7 @@ public abstract class AbstractConfigNetconfOperation extends AbstractNetconfOper this.configRegistryClient = configRegistryClient; } - @Override - protected HandlingPriority canHandle(String operationName, String operationNamespace) { - // TODO check namespace - return operationName.equals(getOperationName()) ? HandlingPriority.HANDLE_WITH_DEFAULT_PRIORITY - : HandlingPriority.CANNOT_HANDLE; + public ConfigRegistryClient getConfigRegistryClient() { + return configRegistryClient; } - - protected abstract String getOperationName(); - - @Override - protected Element handle(Document document, XmlElement operationElement, NetconfOperationRouter opRouter) - throws NetconfDocumentedException { - return handle(document, operationElement); - } - - protected abstract Element handle(Document document, XmlElement operationElement) throws NetconfDocumentedException; }