*/
package org.opendaylight.netconf.mdsal.connector.ops;
+import static java.util.Objects.requireNonNull;
+
import org.opendaylight.netconf.api.DocumentedException;
import org.opendaylight.netconf.api.xml.XmlElement;
import org.opendaylight.netconf.api.xml.XmlNetconfConstants;
import org.opendaylight.netconf.mdsal.connector.TransactionProvider;
-import org.opendaylight.netconf.util.mapping.AbstractSingletonNetconfOperation;
+import org.opendaylight.netconf.server.api.operations.AbstractSingletonNetconfOperation;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
-// FIXME duplicated code
-// netconf/netconf/config-netconf-connector/src/main/java/org/opendaylight/netconf/confignetconfconnector/Commit.java
public class Commit extends AbstractSingletonNetconfOperation {
-
private static final Logger LOG = LoggerFactory.getLogger(Commit.class);
-
private static final String OPERATION_NAME = "commit";
+
private final TransactionProvider transactionProvider;
public Commit(final String netconfSessionIdForReporting, final TransactionProvider transactionProvider) {
super(netconfSessionIdForReporting);
- this.transactionProvider = transactionProvider;
-
+ this.transactionProvider = requireNonNull(transactionProvider);
}
@Override