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;
@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,
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;
);
}
- 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,
*/
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;
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());
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;
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());