Delete netconf
[controller.git] / opendaylight / netconf / netconf-mapping-api / src / main / java / org / opendaylight / controller / netconf / mapping / api / NetconfOperation.java
diff --git a/opendaylight/netconf/netconf-mapping-api/src/main/java/org/opendaylight/controller/netconf/mapping/api/NetconfOperation.java b/opendaylight/netconf/netconf-mapping-api/src/main/java/org/opendaylight/controller/netconf/mapping/api/NetconfOperation.java
deleted file mode 100644 (file)
index 00b3124..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * Copyright (c) 2013 Cisco Systems, Inc. and others.  All rights reserved.
- *
- * This program and the accompanying materials are made available under the
- * terms of the Eclipse Public License v1.0 which accompanies this distribution,
- * and is available at http://www.eclipse.org/legal/epl-v10.html
- */
-
-package org.opendaylight.controller.netconf.mapping.api;
-
-import org.opendaylight.controller.config.util.xml.DocumentedException;
-import org.w3c.dom.Document;
-
-/**
- * NetconfOperation handles netconf requests. Multiple operations might be
- * capable of handling one request at the same time. In such case, these
- * operations are chained (ordered by HandlingPriority returned by canHandle
- * method) and executed.
- *
- * Operation can be declared as singleton or last in chain (see abstract
- * implementations in netconf-util). If the operation is not singleton or last,
- * it is responsible for the execution of subsequent operation and for merging
- * the results.
- *
- */
-public interface NetconfOperation {
-
-    /**
-     * Singleton operations should return
-     * HandlingPriority.HANDLE_WITH_MAX_PRIORITY, last operations
-     * HandlingPriority.HANDLE_WITH_DEFAULT_PRIORITY.
-     *
-     * @param requestMessage
-     * @return
-     */
-    HandlingPriority canHandle(Document message) throws DocumentedException;
-
-    /**
-     * Execute current netconf operation and trigger execution of subsequent
-     * operations. subsequentOperation parameter will provide information, if
-     * current operation is the termination point in execution. In case of
-     * last/singleton operation, subsequentOperation must indicate termination
-     * point.
-     *
-     * @param requestMessage
-     * @param subsequentOperation
-     *            execution of subsequent netconf operation
-     * @return
-     * @throws DocumentedException
-     */
-    Document handle(Document requestMessage, NetconfOperationChainedExecution subsequentOperation)
-            throws DocumentedException;
-}