Bump versions by 0.1.0 for next dev cycle
[unimgr.git] / netvirt / src / test / java / org / opendaylight / unimgr / mef / netvirt / TestHelper.java
1 /*
2  * Copyright (c) 2016 Hewlett Packard Enterprise, Co. and others.  All rights reserved.
3  *
4  * This program and the accompanying materials are made available under the
5  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6  * and is available at http://www.eclipse.org/legal/epl-v10.html
7  */
8
9 package org.opendaylight.unimgr.mef.netvirt;
10
11 import java.util.Collection;
12
13 import org.opendaylight.controller.md.sal.binding.api.DataObjectModification;
14 import org.opendaylight.controller.md.sal.binding.api.DataObjectModification.ModificationType;
15 import org.opendaylight.controller.md.sal.binding.api.DataTreeIdentifier;
16 import org.opendaylight.controller.md.sal.binding.api.DataTreeModification;
17 import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
18 import org.opendaylight.yang.gen.v1.http.metroethernetforum.org.ns.yang.mef.services.rev150526.mef.services.mef.service.evc.unis.Uni;
19 import org.opendaylight.yangtools.yang.binding.Augmentation;
20 import org.opendaylight.yangtools.yang.binding.ChildOf;
21 import org.opendaylight.yangtools.yang.binding.DataObject;
22 import org.opendaylight.yangtools.yang.binding.Identifiable;
23 import org.opendaylight.yangtools.yang.binding.Identifier;
24 import org.opendaylight.yangtools.yang.binding.InstanceIdentifier.PathArgument;
25
26 public class TestHelper {
27     public static final DataTreeModification<Uni> getUni(final Uni before, final Uni after, ModificationType modificationType) {
28         final DataTreeIdentifier<Uni> uniDataTreeIid = new DataTreeIdentifier<>(LogicalDatastoreType.CONFIGURATION, MefUtils.getEvcUniInstanceIdentifier("testUni"));
29         final DataObjectModification<Uni> uniDataTreeObj = new DataObjectModification<Uni>() {
30             @Override
31             public Collection<DataObjectModification<? extends DataObject>> getModifiedChildren() {
32                 // TODO Auto-generated method stub
33                 return null;
34             }
35             @Override
36             public <C extends Identifiable<K> & ChildOf<? super Uni>, K extends Identifier<C>> DataObjectModification<C> getModifiedChildListItem(
37                     Class<C> arg0, K arg1) {
38                 // TODO Auto-generated method stub
39                 return null;
40             }
41             @Override
42             public <C extends ChildOf<? super Uni>> DataObjectModification<C> getModifiedChildContainer(Class<C> arg0) {
43                 // TODO Auto-generated method stub
44                 return null;
45             }
46             @Override
47             public DataObjectModification<? extends DataObject> getModifiedChild(PathArgument arg0) {
48                 // TODO Auto-generated method stub
49                 return null;
50             }
51             @Override
52             public <C extends Augmentation<Uni> & DataObject> DataObjectModification<C> getModifiedAugmentation(
53                     Class<C> arg0) {
54                 // TODO Auto-generated method stub
55                 return null;
56             }
57             @Override
58             public ModificationType getModificationType() {
59                 return modificationType;
60             }
61             @Override
62             public PathArgument getIdentifier() {
63                 // TODO Auto-generated method stub
64                 return null;
65             }
66             @Override
67             public Class<Uni> getDataType() {
68                 // TODO Auto-generated method stub
69                 return null;
70             }
71             @Override
72             public Uni getDataBefore() {
73                 return before;
74             }
75             @Override
76             public Uni getDataAfter() {
77                 return after;
78             }
79         };
80         DataTreeModification<Uni> uniUni = new DataTreeModification<Uni>() {
81             @Override
82             public DataTreeIdentifier<Uni> getRootPath() {
83                 return uniDataTreeIid;
84             }
85             @Override
86             public DataObjectModification<Uni> getRootNode() {
87                 return uniDataTreeObj;
88             }
89         };
90         return uniUni;
91     }
92 }