Decouple config and netconf subsystems.
[controller.git] / opendaylight / md-sal / messagebus-impl / src / test / java / org / opendaylight / controller / messagebus / eventsources / netconf / NetconfTestUtils.java
index 5cc9f60220ad14a8df179ee723b1ea0b4730afd1..b92dce4e0f4ad14aae7d33c897e9863c22a11a44 100644 (file)
@@ -1,95 +1,95 @@
-/*
- * Copyright (c) 2015 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.messagebus.eventsources.netconf;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.netconf.notification._1._0.rev080714.StreamNameType;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.netmod.notification.rev080714.netconf.Streams;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.netmod.notification.rev080714.netconf.StreamsBuilder;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.netmod.notification.rev080714.netconf.streams.Stream;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.netmod.notification.rev080714.netconf.streams.StreamBuilder;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.DomainName;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Host;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.netconf.node.topology.rev150114.NetconfNode;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.netconf.node.topology.rev150114.NetconfNodeBuilder;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.netconf.node.topology.rev150114.NetconfNodeFields.ConnectionStatus;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.netconf.node.topology.rev150114.netconf.node.fields.AvailableCapabilities;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.netconf.node.topology.rev150114.netconf.node.fields.AvailableCapabilitiesBuilder;
-import org.opendaylight.yang.gen.v1.urn.opendaylight.netconf.node.topology.rev150114.network.topology.topology.topology.types.TopologyNetconf;
-import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NetworkTopology;
-import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId;
-import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.TopologyId;
-import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology;
-import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.TopologyKey;
-import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node;
-import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.NodeBuilder;
-import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.NodeKey;
-import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
-
-import com.google.common.base.Optional;
-
-public final class NetconfTestUtils {
-
-    public static final String notification_capability_prefix = "(urn:ietf:params:xml:ns:netconf:notification";
-
-    private NetconfTestUtils() {
-    }
-
-    public static Node getNetconfNode(String nodeIdent,String hostName,ConnectionStatus cs, String notificationCapabilityPrefix){
-
-        DomainName dn = new DomainName(hostName);
-        Host host = new Host(dn);
-
-        List<String> avCapList = new ArrayList<>();
-        avCapList.add(notificationCapabilityPrefix +"_availableCapabilityString1");
-        AvailableCapabilities avCaps = new AvailableCapabilitiesBuilder().setAvailableCapability(avCapList).build();
-        NetconfNode nn = new NetconfNodeBuilder()
-                .setConnectionStatus(cs)
-                .setHost(host)
-                .setAvailableCapabilities(avCaps)
-                .build();
-
-        NodeId nodeId = new NodeId(nodeIdent);
-        NodeKey nk = new NodeKey(nodeId);
-        NodeBuilder nb = new NodeBuilder();
-        nb.setKey(nk);
-
-        nb.addAugmentation(NetconfNode.class, nn);
-        return nb.build();
-    }
-
-    public static Node getNode(String nodeIdent){
-         NodeId nodeId = new NodeId(nodeIdent);
-         NodeKey nk = new NodeKey(nodeId);
-         NodeBuilder nb = new NodeBuilder();
-         nb.setKey(nk);
-         return nb.build();
-    }
-
-    public static InstanceIdentifier<Node> getInstanceIdentifier(Node node){
-        TopologyKey NETCONF_TOPOLOGY_KEY = new TopologyKey(new TopologyId(TopologyNetconf.QNAME.getLocalName()));
-        InstanceIdentifier<Node> nodeII = InstanceIdentifier.create(NetworkTopology.class)
-                    .child(Topology.class, NETCONF_TOPOLOGY_KEY)
-                    .child(Node.class, node.getKey());
-        return nodeII;
-    }
-
-    public static Optional<Streams> getAvailableStream(String Name, boolean replaySupport){
-        Stream stream = new StreamBuilder()
-                .setName(new StreamNameType(Name))
-                .setReplaySupport(replaySupport)
-                .build();
-        List<Stream> streamList = new ArrayList<>();
-        streamList.add(stream);
-        Streams streams = new StreamsBuilder().setStream(streamList).build();
-        return Optional.of(streams);
-    }
-
-}
+///*
+// * Copyright (c) 2015 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.messagebus.eventsources.netconf;
+//
+//import java.util.ArrayList;
+//import java.util.List;
+//
+//import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.netconf.notification._1._0.rev080714.StreamNameType;
+//import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.netmod.notification.rev080714.netconf.Streams;
+//import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.netmod.notification.rev080714.netconf.StreamsBuilder;
+//import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.netmod.notification.rev080714.netconf.streams.Stream;
+//import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.netmod.notification.rev080714.netconf.streams.StreamBuilder;
+//import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.DomainName;
+//import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Host;
+//import org.opendaylight.yang.gen.v1.urn.opendaylight.netconf.node.topology.rev150114.NetconfNode;
+//import org.opendaylight.yang.gen.v1.urn.opendaylight.netconf.node.topology.rev150114.NetconfNodeBuilder;
+//import org.opendaylight.yang.gen.v1.urn.opendaylight.netconf.node.topology.rev150114.NetconfNodeFields.ConnectionStatus;
+//import org.opendaylight.yang.gen.v1.urn.opendaylight.netconf.node.topology.rev150114.netconf.node.fields.AvailableCapabilities;
+//import org.opendaylight.yang.gen.v1.urn.opendaylight.netconf.node.topology.rev150114.netconf.node.fields.AvailableCapabilitiesBuilder;
+//import org.opendaylight.yang.gen.v1.urn.opendaylight.netconf.node.topology.rev150114.network.topology.topology.topology.types.TopologyNetconf;
+//import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NetworkTopology;
+//import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.NodeId;
+//import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.TopologyId;
+//import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.Topology;
+//import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.TopologyKey;
+//import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node;
+//import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.NodeBuilder;
+//import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.NodeKey;
+//import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
+//
+//import com.google.common.base.Optional;
+//
+//public final class NetconfTestUtils {
+//
+//    public static final String notification_capability_prefix = "(urn:ietf:params:xml:ns:netconf:notification";
+//
+//    private NetconfTestUtils() {
+//    }
+//
+//    public static Node getNetconfNode(String nodeIdent,String hostName,ConnectionStatus cs, String notificationCapabilityPrefix){
+//
+//        DomainName dn = new DomainName(hostName);
+//        Host host = new Host(dn);
+//
+//        List<String> avCapList = new ArrayList<>();
+//        avCapList.add(notificationCapabilityPrefix +"_availableCapabilityString1");
+//        AvailableCapabilities avCaps = new AvailableCapabilitiesBuilder().setAvailableCapability(avCapList).build();
+//        NetconfNode nn = new NetconfNodeBuilder()
+//                .setConnectionStatus(cs)
+//                .setHost(host)
+//                .setAvailableCapabilities(avCaps)
+//                .build();
+//
+//        NodeId nodeId = new NodeId(nodeIdent);
+//        NodeKey nk = new NodeKey(nodeId);
+//        NodeBuilder nb = new NodeBuilder();
+//        nb.setKey(nk);
+//
+//        nb.addAugmentation(NetconfNode.class, nn);
+//        return nb.build();
+//    }
+//
+//    public static Node getNode(String nodeIdent){
+//         NodeId nodeId = new NodeId(nodeIdent);
+//         NodeKey nk = new NodeKey(nodeId);
+//         NodeBuilder nb = new NodeBuilder();
+//         nb.setKey(nk);
+//         return nb.build();
+//    }
+//
+//    public static InstanceIdentifier<Node> getInstanceIdentifier(Node node){
+//        TopologyKey NETCONF_TOPOLOGY_KEY = new TopologyKey(new TopologyId(TopologyNetconf.QNAME.getLocalName()));
+//        InstanceIdentifier<Node> nodeII = InstanceIdentifier.create(NetworkTopology.class)
+//                    .child(Topology.class, NETCONF_TOPOLOGY_KEY)
+//                    .child(Node.class, node.getKey());
+//        return nodeII;
+//    }
+//
+//    public static Optional<Streams> getAvailableStream(String Name, boolean replaySupport){
+//        Stream stream = new StreamBuilder()
+//                .setName(new StreamNameType(Name))
+//                .setReplaySupport(replaySupport)
+//                .build();
+//        List<Stream> streamList = new ArrayList<>();
+//        streamList.add(stream);
+//        Streams streams = new StreamsBuilder().setStream(streamList).build();
+//        return Optional.of(streams);
+//    }
+//
+//}