X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-test-model%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Ftest%2Fmodel%2Futil%2FListsBindingUtils.java;h=a1ab580067028baf8ff97ab6549a2cd5baf519c3;hp=a0c23aecb4627c4aec4ab1a828d6d97fe695fc60;hb=f9814cf027886294b74fb6c8748f4a3e0a545e86;hpb=75f9ebff528344841c86e08d302340638db20858 diff --git a/opendaylight/md-sal/sal-test-model/src/main/java/org/opendaylight/controller/md/sal/test/model/util/ListsBindingUtils.java b/opendaylight/md-sal/sal-test-model/src/main/java/org/opendaylight/controller/md/sal/test/model/util/ListsBindingUtils.java index a0c23aecb4..a1ab580067 100644 --- a/opendaylight/md-sal/sal-test-model/src/main/java/org/opendaylight/controller/md/sal/test/model/util/ListsBindingUtils.java +++ b/opendaylight/md-sal/sal-test-model/src/main/java/org/opendaylight/controller/md/sal/test/model/util/ListsBindingUtils.java @@ -7,10 +7,12 @@ */ package org.opendaylight.controller.md.sal.test.model.util; +import com.google.common.collect.ImmutableList; import java.util.Arrays; - import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.md.sal.test.augment.rev140709.TreeComplexUsesAugment; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.md.sal.test.augment.rev140709.TreeComplexUsesAugmentBuilder; +import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.md.sal.test.augment.rev140709.TreeLeafOnlyUsesAugment; +import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.md.sal.test.augment.rev140709.TreeLeafOnlyUsesAugmentBuilder; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.md.sal.test.augment.rev140709.complex.from.grouping.ListViaUses; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.md.sal.test.augment.rev140709.complex.from.grouping.ListViaUsesBuilder; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.md.sal.test.augment.rev140709.complex.from.grouping.ListViaUsesKey; @@ -25,9 +27,7 @@ import org.opendaylight.yangtools.yang.binding.Augmentation; import org.opendaylight.yangtools.yang.binding.DataObject; import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; -import com.google.common.collect.ImmutableList; - -public class ListsBindingUtils { +public final class ListsBindingUtils { private static final InstanceIdentifier TOP_PATH = InstanceIdentifier.create(Top.class); @@ -53,7 +53,8 @@ public class ListsBindingUtils { return path(top).augmentation(TreeComplexUsesAugment.class).child(ListViaUses.class, uses); } - public static > InstanceIdentifier path(final TopLevelListKey key, final Class augmentation) { + public static > InstanceIdentifier path( + final TopLevelListKey key, final Class augmentation) { return path(key).augmentation(augmentation); } @@ -62,21 +63,26 @@ public class ListsBindingUtils { } public static TopLevelList topLevelList(final TopLevelListKey key) { - return new TopLevelListBuilder().setKey(key).build(); + return new TopLevelListBuilder().withKey(key).build(); } public static TopLevelList topLevelList(final TopLevelListKey key, final TreeComplexUsesAugment augment) { - TopLevelListBuilder builder = new TopLevelListBuilder().setKey(key); + TopLevelListBuilder builder = new TopLevelListBuilder().withKey(key); builder.addAugmentation(TreeComplexUsesAugment.class, augment); return builder.build(); } public static TreeComplexUsesAugment complexUsesAugment(final ListViaUsesKey... keys) { - ImmutableList.Builder listViaUses = ImmutableList. builder(); + ImmutableList.Builder listViaUses = ImmutableList.builder(); for (ListViaUsesKey key : keys) { - listViaUses.add(new ListViaUsesBuilder().setKey(key).build()); + listViaUses.add(new ListViaUsesBuilder().withKey(key).build()); } return new TreeComplexUsesAugmentBuilder().setListViaUses(listViaUses.build()).build(); } + public static TreeLeafOnlyUsesAugment leafOnlyUsesAugment(final String leafFromGroupingValue) { + + return new TreeLeafOnlyUsesAugmentBuilder().setLeafFromGrouping(leafFromGroupingValue).build(); + } + }