import org.opendaylight.yangtools.yang.binding.ChildOf;
import org.opendaylight.yangtools.yang.binding.DataRoot;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
-import org.opendaylight.yangtools.yang.binding.InstanceIdentifier.Item;
+import org.opendaylight.yangtools.yang.binding.NodeStep;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier;
.build());
domTx.commit().get();
- final ArgumentCaptor<Collection> captor = ArgumentCaptor.forClass(Collection.class);
+ final var captor = ArgumentCaptor.forClass(Collection.class);
verify(listener).onDataTreeChanged(captor.capture());
Collection<DataTreeModification<Container>> capture = captor.getValue();
assertEquals(1, capture.size());
final DataTreeModification<Container> change = capture.iterator().next();
assertEquals(CONTAINER_TID, change.getRootPath());
final DataObjectModification<Container> changedContainer = change.getRootNode();
- assertEquals(Item.of(Container.class), changedContainer.getIdentifier());
+ assertEquals(new NodeStep<>(Container.class), changedContainer.getIdentifier());
assertEquals(ModificationType.SUBTREE_MODIFIED, changedContainer.getModificationType());
final Container containerAfter = changedContainer.getDataAfter();
.build());
domTx.commit().get();
- final ArgumentCaptor<Collection> captor = ArgumentCaptor.forClass(Collection.class);
+ final var captor = ArgumentCaptor.forClass(Collection.class);
verify(listener).onDataTreeChanged(captor.capture());
Collection<DataTreeModification<Container>> capture = captor.getValue();
assertEquals(1, capture.size());
final DataTreeModification<Container> change = capture.iterator().next();
assertEquals(CONTAINER_TID, change.getRootPath());
final DataObjectModification<Container> changedContainer = change.getRootNode();
- assertEquals(Item.of(Container.class), changedContainer.getIdentifier());
+ assertEquals(new NodeStep<>(Container.class), changedContainer.getIdentifier());
assertEquals(ModificationType.WRITE, changedContainer.getModificationType());
final Container containerAfter = changedContainer.getDataAfter();
writeTx.put(CONFIGURATION, ADDRESSABLE_CASE, new AddressableBuilder().build());
writeTx.commit().get();
- final ArgumentCaptor<Collection> captor = ArgumentCaptor.forClass(Collection.class);
+ final var captor = ArgumentCaptor.forClass(Collection.class);
verify(listener).onDataTreeChanged(captor.capture());
Collection<DataTreeModification<WithChoice>> capture = captor.getValue();
assertEquals(1, capture.size());
assertEquals(CHOICE_CONTAINER_TID, choiceChange.getRootPath());
final DataObjectModification<WithChoice> changedContainer = choiceChange.getRootNode();
assertEquals(ModificationType.SUBTREE_MODIFIED, changedContainer.getModificationType());
- assertEquals(Item.of(WithChoice.class), changedContainer.getIdentifier());
+ assertEquals(new NodeStep<>(WithChoice.class), changedContainer.getIdentifier());
final Collection<? extends DataObjectModification<?>> choiceChildren = changedContainer.getModifiedChildren();
assertEquals(1, choiceChildren.size());
final DataObjectModification<Addressable> changedCase = (DataObjectModification<Addressable>) choiceChildren
.iterator().next();
assertEquals(ModificationType.WRITE, changedCase.getModificationType());
- assertEquals(Item.of(Addressable.class), changedCase.getIdentifier());
+ assertEquals(new NodeStep<>(Addressable.class), changedCase.getIdentifier());
assertEquals(new AddressableBuilder().build(), changedCase.getDataAfter());
}
new AddressableChildBuilder().build());
writeTx.commit().get();
- final ArgumentCaptor<Collection> captor = ArgumentCaptor.forClass(Collection.class);
+ final var captor = ArgumentCaptor.forClass(Collection.class);
verify(listener).onDataTreeChanged(captor.capture());
Collection<DataTreeModification<AddressableCont>> capture = captor.getValue();
assertEquals(1, capture.size());
assertEquals(ADDRESSABLE_CONTAINER_TID, contChange.getRootPath());
final DataObjectModification<AddressableCont> changedContainer = contChange.getRootNode();
assertEquals(ModificationType.SUBTREE_MODIFIED, changedContainer.getModificationType());
- assertEquals(Item.of(AddressableCont.class), changedContainer.getIdentifier());
+ assertEquals(new NodeStep<>(AddressableCont.class), changedContainer.getIdentifier());
final Collection<? extends DataObjectModification<?>> contChildren = changedContainer.getModifiedChildren();
assertEquals(1, contChildren.size());
final DataObjectModification<Addressable> changedChild = (DataObjectModification<Addressable>) contChildren
.iterator().next();
assertEquals(ModificationType.WRITE, changedChild.getModificationType());
- assertEquals(Item.of(AddressableChild.class), changedChild.getIdentifier());
+ assertEquals(new NodeStep<>(AddressableChild.class), changedChild.getIdentifier());
assertEquals(new AddressableChildBuilder().build(), changedChild.getDataAfter());
}
ImmutableNodes.leafNode(BAZ_QNAME, "baz"));
domTx.commit().get();
- final ArgumentCaptor<Collection> captor = ArgumentCaptor.forClass(Collection.class);
+ final var captor = ArgumentCaptor.forClass(Collection.class);
verify(listener).onDataTreeChanged(captor.capture());
Collection<DataTreeModification<UnaddressableCont>> capture = captor.getValue();
assertEquals(1, capture.size());
assertEquals(UNADDRESSABLE_CONTAINER_TID, contChange.getRootPath());
final DataObjectModification<UnaddressableCont> changedContainer = contChange.getRootNode();
assertEquals(ModificationType.WRITE, changedContainer.getModificationType());
- assertEquals(Item.of(UnaddressableCont.class), changedContainer.getIdentifier());
+ assertEquals(new NodeStep<>(UnaddressableCont.class), changedContainer.getIdentifier());
final Collection<? extends DataObjectModification<?>> contChildren = changedContainer.getModifiedChildren();
assertEquals(0, contChildren.size());
.build());
domTx.commit().get();
- final ArgumentCaptor<Collection> captor = ArgumentCaptor.forClass(Collection.class);
+ final var captor = ArgumentCaptor.forClass(Collection.class);
verify(listener).onDataTreeChanged(captor.capture());
Collection<DataTreeModification<WithChoice>> capture = captor.getValue();
assertEquals(1, capture.size());
// Should be write
assertEquals(ModificationType.WRITE, changedContainer.getModificationType());
- assertEquals(Item.of(WithChoice.class), changedContainer.getIdentifier());
+ assertEquals(new NodeStep<>(WithChoice.class), changedContainer.getIdentifier());
final Collection<? extends DataObjectModification<?>> choiceChildren = changedContainer.getModifiedChildren();
assertEquals(0, choiceChildren.size());
assertEquals(dti, change.getRootPath());
final DataObjectModification<T> changedContainer = change.getRootNode();
assertEquals(ModificationType.WRITE, changedContainer.getModificationType());
- assertEquals(Item.of(bindingClass), changedContainer.getIdentifier());
+ assertEquals(new NodeStep<>(bindingClass), changedContainer.getIdentifier());
final T containerAfter = changedContainer.getDataAfter();
assertEquals(expected, containerAfter);
.build());
domTx.commit().get();
- final ArgumentCaptor<Collection> captor = ArgumentCaptor.forClass(Collection.class);
+ final var captor = ArgumentCaptor.forClass(Collection.class);
verify(listener).onDataTreeChanged(captor.capture());
Collection<DataTreeModification<WithChoice>> capture = captor.getValue();
assertEquals(1, capture.size());
assertEquals(CHOICE_CONTAINER_TID, change.getRootPath());
final DataObjectModification<WithChoice> changedContainer = change.getRootNode();
assertEquals(ModificationType.WRITE, changedContainer.getModificationType());
- assertEquals(Item.of(WithChoice.class), changedContainer.getIdentifier());
+ assertEquals(new NodeStep<>(WithChoice.class), changedContainer.getIdentifier());
final WithChoice containerAfter = changedContainer.getDataAfter();
assertEquals(new WithChoiceBuilder().build(), containerAfter);