Merge dev/fluorine work across to master
[unimgr.git] / impl / src / test / java / org / opendaylight / unimgr / command / DataTreeModificationHelper.java
diff --git a/impl/src/test/java/org/opendaylight/unimgr/command/DataTreeModificationHelper.java b/impl/src/test/java/org/opendaylight/unimgr/command/DataTreeModificationHelper.java
deleted file mode 100644 (file)
index eaf88a4..0000000
+++ /dev/null
@@ -1,214 +0,0 @@
-/*
- * Copyright (c) 2016 CableLabs 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.unimgr.command;
-
-import java.util.Collection;
-
-import org.opendaylight.controller.md.sal.binding.api.DataObjectModification;
-import org.opendaylight.controller.md.sal.binding.api.DataTreeIdentifier;
-import org.opendaylight.controller.md.sal.binding.api.DataTreeModification;
-import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Uri;
-import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.LinkId;
-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.Link;
-import org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.LinkKey;
-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.NodeKey;
-import org.opendaylight.yangtools.yang.binding.Augmentation;
-import org.opendaylight.yangtools.yang.binding.ChildOf;
-import org.opendaylight.yangtools.yang.binding.DataObject;
-import org.opendaylight.yangtools.yang.binding.Identifiable;
-import org.opendaylight.yangtools.yang.binding.Identifier;
-import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
-import org.opendaylight.yangtools.yang.binding.InstanceIdentifier.PathArgument;
-
-/**
- * DataTreeModificationHelper help to get a dummy value of DataTreeModification object as DataTreeModification
- * class is a final class.
- */
-public final class DataTreeModificationHelper {
-
-    public static DataTreeModification<Node> getUniNode(final Node node) {
-        final DataTreeIdentifier<Node> uniDataTreeIid = new DataTreeIdentifier<>(LogicalDatastoreType.CONFIGURATION, getUniIid("10.10.1.3"));
-        final DataObjectModification<Node> uniDataTreeObj = new DataObjectModification<Node>() {
-            @Override
-            public Collection<DataObjectModification<? extends DataObject>> getModifiedChildren() {
-                // TODO Auto-generated method stub
-                return null;
-            }
-
-            @Override
-            public <C extends Identifiable<K> & ChildOf<? super Node>, K extends Identifier<C>> DataObjectModification<C> getModifiedChildListItem(
-                    Class<C> arg0, K arg1) {
-                // TODO Auto-generated method stub
-                return null;
-            }
-
-            @Override
-            public <C extends ChildOf<? super Node>> DataObjectModification<C> getModifiedChildContainer(Class<C> arg0) {
-                // TODO Auto-generated method stub
-                return null;
-            }
-
-            @Override
-            public DataObjectModification<? extends DataObject> getModifiedChild(PathArgument arg0) {
-                // TODO Auto-generated method stub
-                return null;
-            }
-
-            @Override
-            public <C extends Augmentation<Node> & DataObject> DataObjectModification<C> getModifiedAugmentation(
-                    Class<C> arg0) {
-                // TODO Auto-generated method stub
-                return null;
-            }
-
-            @Override
-            public ModificationType getModificationType() {
-                // TODO Auto-generated method stub
-                return null;
-            }
-
-            @Override
-            public PathArgument getIdentifier() {
-                // TODO Auto-generated method stub
-                return null;
-            }
-
-            @Override
-            public Class<Node> getDataType() {
-                // TODO Auto-generated method stub
-                return null;
-            }
-
-            @Override
-            public Node getDataBefore() {
-                return node;
-            }
-
-            @Override
-            public Node getDataAfter() {
-                return node;
-            }
-        };
-
-        DataTreeModification<Node> uniNode = new DataTreeModification<Node>() {
-            @Override
-            public DataTreeIdentifier<Node> getRootPath() {
-                return uniDataTreeIid;
-            }
-            @Override
-            public DataObjectModification<Node> getRootNode() {
-                return uniDataTreeObj;
-            }
-        };
-        return uniNode;
-    }
-
-    private static InstanceIdentifier<Node> getUniIid(String nodeId) {
-        NodeId uniNodeId = new NodeId(new NodeId(nodeId));
-        InstanceIdentifier<Node> uniNodeIid = InstanceIdentifier
-                .create(NetworkTopology.class)
-                .child(Topology.class, new TopologyKey(new TopologyId(new Uri("unimgr:uni"))))
-                .child(Node.class, new NodeKey(uniNodeId));
-        return uniNodeIid;
-    }
-
-    public static DataTreeModification<Link> getEvcLink(final Link link) {
-        final DataTreeIdentifier<Link> evcDataTreeIid = new DataTreeIdentifier<>(LogicalDatastoreType.CONFIGURATION, getEvcLinkIid("1"));
-        final DataObjectModification<Link> evcDataTreeObj = new DataObjectModification<Link>() {
-
-            @Override
-            public Collection<DataObjectModification<? extends DataObject>> getModifiedChildren() {
-                // TODO Auto-generated method stub
-                return null;
-            }
-
-            @Override
-            public <C extends Identifiable<K> & ChildOf<? super Link>, K extends Identifier<C>> DataObjectModification<C> getModifiedChildListItem(
-                    Class<C> arg0, K arg1) {
-                // TODO Auto-generated method stub
-                return null;
-            }
-
-            @Override
-            public <C extends ChildOf<? super Link>> DataObjectModification<C> getModifiedChildContainer(Class<C> arg0) {
-                // TODO Auto-generated method stub
-                return null;
-            }
-
-            @Override
-            public DataObjectModification<? extends DataObject> getModifiedChild(PathArgument arg0) {
-                // TODO Auto-generated method stub
-                return null;
-            }
-
-            @Override
-            public <C extends Augmentation<Link> & DataObject> DataObjectModification<C> getModifiedAugmentation(
-                    Class<C> arg0) {
-                // TODO Auto-generated method stub
-                return null;
-            }
-
-            @Override
-            public ModificationType getModificationType() {
-                // TODO Auto-generated method stub
-                return null;
-            }
-
-            @Override
-            public PathArgument getIdentifier() {
-                // TODO Auto-generated method stub
-                return null;
-            }
-
-            @Override
-            public Class<Link> getDataType() {
-                // TODO Auto-generated method stub
-                return null;
-            }
-
-            @Override
-            public Link getDataBefore() {
-                return link;
-            }
-
-            @Override
-            public Link getDataAfter() {
-                return link;
-            }
-        };
-
-        DataTreeModification<Link> evcLink = new DataTreeModification<Link>() {
-            @Override
-            public DataTreeIdentifier<Link> getRootPath() {
-                return evcDataTreeIid;
-            }
-
-            @Override
-            public DataObjectModification<Link> getRootNode() {
-                return evcDataTreeObj;
-            }
-        };
-        return evcLink;
-    }
-
-    private static InstanceIdentifier<Link> getEvcLinkIid(String linkId) {
-        LinkId evcLinkId = new LinkId(new LinkId("evc://" + linkId));
-        InstanceIdentifier<Link> linkPath = InstanceIdentifier
-                .create(NetworkTopology.class)
-                .child(Topology.class,new TopologyKey(new TopologyId(new Uri("unimgr:evc"))))
-                .child(Link.class, new LinkKey(evcLinkId));
-        return linkPath;
-    }
-}