Remove use of deprecated setters 43/91443/2
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 20 Jul 2020 09:50:56 +0000 (11:50 +0200)
committerRobert Varga <nite@hq.sk>
Mon, 20 Jul 2020 11:15:35 +0000 (11:15 +0000)
Using lists to populate unordered maps is deprecated, do not use
those methods.

Change-Id: Ie1abec61ee0e46917b5272e8e3f7a6906850626a
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
binding/mdsal-binding-dom-adapter/src/test/java/org/opendaylight/mdsal/binding/dom/adapter/Bug2562DeserializedUnkeyedListTest.java
binding/mdsal-binding-dom-adapter/src/test/java/org/opendaylight/mdsal/binding/dom/adapter/Bug3090MultiKeyList.java
binding/mdsal-binding-dom-adapter/src/test/java/org/opendaylight/mdsal/binding/dom/adapter/Bug4494Test.java
binding/mdsal-binding-dom-adapter/src/test/java/org/opendaylight/mdsal/binding/dom/adapter/Bug4513Test.java

index 348e8dd1d5e7ec0d47d1f6ca4c3dfe1309d432d1..d3a07ad6ef2fe189dd93a45b2c75d4aabb987217 100644 (file)
@@ -9,6 +9,7 @@ package org.opendaylight.mdsal.binding.dom.adapter;
 
 import com.google.common.collect.ImmutableSet;
 import java.util.Arrays;
+import java.util.Map;
 import java.util.Set;
 import org.junit.Test;
 import org.opendaylight.mdsal.binding.api.ReadWriteTransaction;
@@ -36,7 +37,7 @@ public class Bug2562DeserializedUnkeyedListTest extends AbstractDataTreeChangeLi
     @Test
     public void writeListToList2562Root() {
         final Barroot barRoot = new BarrootBuilder().setType(2).setValue(2).withKey(new BarrootKey(2)).build();
-        final Fooroot fooRoot = new FoorootBuilder().setBarroot(Arrays.asList(barRoot)).build();
+        final Fooroot fooRoot = new FoorootBuilder().setBarroot(Map.of(barRoot.key(), barRoot)).build();
         final Root root = new RootBuilder().setFooroot(Arrays.asList(fooRoot)).build();
 
         final TestListener<Root> listenerRoot = createListener(LogicalDatastoreType.CONFIGURATION, ROOT_PATH,
index c99006800bb0399af269e4b42e2baca59ce11e8d..84e71a476d69ff2c9a5b960096efeab6545c4ede 100644 (file)
@@ -8,6 +8,7 @@
 package org.opendaylight.mdsal.binding.dom.adapter;
 
 import com.google.common.collect.ImmutableSet;
+import com.google.common.collect.Maps;
 import java.util.ArrayList;
 import java.util.HashSet;
 import java.util.List;
@@ -48,7 +49,7 @@ public class Bug3090MultiKeyList extends AbstractDataTreeChangeListenerTest {
             );
         }
 
-        final Root root = new RootBuilder().setListInRoot(listInRoots).build();
+        final Root root = new RootBuilder().setListInRoot(Maps.uniqueIndex(listInRoots, ListInRoot::key)).build();
 
         final TestListener<Root> listener = createListener(LogicalDatastoreType.CONFIGURATION, ROOT_PATH,
                 match(ModificationType.WRITE, ROOT_PATH, Objects::isNull,
index b1f13755db23afc2e3ccc4c281c3c26b5dced761..54217bd758d979354516fd53eb5d7453d5b1c5e2 100644 (file)
@@ -7,7 +7,7 @@
  */
 package org.opendaylight.mdsal.binding.dom.adapter;
 
-import java.util.ArrayList;
+import java.util.Map;
 import org.junit.Test;
 import org.opendaylight.mdsal.binding.api.DataBroker;
 import org.opendaylight.mdsal.binding.api.ReadWriteTransaction;
@@ -26,9 +26,8 @@ public class Bug4494Test extends AbstractDataBrokerTest {
     public void testDelete() throws Exception {
         DataBroker dataBroker = getDataBroker();
         WriteTransaction writeTransaction = dataBroker.newWriteOnlyTransaction();
-        ArrayList<TopLevelList> list = new ArrayList<>();
-        list.add(new TopLevelListBuilder().setName("name").build());
-        TopBuilder builder = new TopBuilder().setTopLevelList(list);
+        TopLevelList list = new TopLevelListBuilder().setName("name").build();
+        TopBuilder builder = new TopBuilder().setTopLevelList(Map.of(list.key(), list));
         writeTransaction.put(LogicalDatastoreType.OPERATIONAL, InstanceIdentifier.create(Top.class), builder.build());
         assertCommit(writeTransaction.commit());
 
index a378c92a9ceb0272f623d9d7475a4dcb8f9b8353..4b15ab1d4872b575e04607fcdb7fe4bdbf302145 100644 (file)
@@ -12,8 +12,8 @@ import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.timeout;
 import static org.mockito.Mockito.verify;
 
-import java.util.Arrays;
 import java.util.Collection;
+import java.util.Map;
 import org.junit.Test;
 import org.mockito.ArgumentCaptor;
 import org.opendaylight.mdsal.binding.api.DataBroker;
@@ -60,7 +60,7 @@ public class Bug4513Test extends AbstractDataBrokerTest {
     private ListItem writeListItem() {
         WriteTransaction writeTransaction = getDataBroker().newWriteOnlyTransaction();
         final ListItem item = new ListItemBuilder().setSip("name").setOp(Uint32.valueOf(43)).build();
-        ListenerTestBuilder builder = new ListenerTestBuilder().setListItem(Arrays.asList(item));
+        ListenerTestBuilder builder = new ListenerTestBuilder().setListItem(Map.of(item.key(), item));
         writeTransaction.put(LogicalDatastoreType.OPERATIONAL, InstanceIdentifier.builder(
                 ListenerTest.class).build(), builder.build());
         assertCommit(writeTransaction.commit());