HONEYCOMB-350 - APPEAR/DISAPPEAR modification handling 77/6177/5
authorJan Srnicek <jsrnicek@cisco.com>
Tue, 9 May 2017 13:28:14 +0000 (15:28 +0200)
committerMarek Gradzki <mgradzki@cisco.com>
Tue, 9 May 2017 15:39:43 +0000 (15:39 +0000)
commitbe05d84deebf8bd030bb6564d5cd49094f6da961
tree37c61729fffbdcf48014196882424fa1b72ddd78
parent215cb683406b2cc12e869706ef9d0ae854ab53fb
HONEYCOMB-350 - APPEAR/DISAPPEAR modification handling

Allows these types of modifications to check in depth,
to see if some of their children nodes were not modified

Change-Id: Ice2f988732c2d9ecad8e960c4f10d01863fb0cfd
Signed-off-by: Jan Srnicek <jsrnicek@cisco.com>
22 files changed:
infra/data-impl/src/main/java/io/fd/honeycomb/data/impl/AugmentationRewriteDeleteProducer.java [new file with mode: 0644]
infra/data-impl/src/main/java/io/fd/honeycomb/data/impl/CaseRewriteDeleteProducer.java [new file with mode: 0644]
infra/data-impl/src/main/java/io/fd/honeycomb/data/impl/ChoiceRewriteDeleteProducer.java [new file with mode: 0644]
infra/data-impl/src/main/java/io/fd/honeycomb/data/impl/ContainerRewriteDeleteProducer.java [new file with mode: 0644]
infra/data-impl/src/main/java/io/fd/honeycomb/data/impl/DelegatingRewriteDeleteProducer.java [new file with mode: 0644]
infra/data-impl/src/main/java/io/fd/honeycomb/data/impl/LeafListRewriteDeleteProducer.java [new file with mode: 0644]
infra/data-impl/src/main/java/io/fd/honeycomb/data/impl/LeafRewriteDeleteProducer.java [new file with mode: 0644]
infra/data-impl/src/main/java/io/fd/honeycomb/data/impl/ListRewriteDeleteProducer.java [new file with mode: 0644]
infra/data-impl/src/main/java/io/fd/honeycomb/data/impl/ModifiableDataTreeDelegator.java
infra/data-impl/src/main/java/io/fd/honeycomb/data/impl/Modification.java [new file with mode: 0644]
infra/data-impl/src/main/java/io/fd/honeycomb/data/impl/ModificationDiff.java
infra/data-impl/src/main/java/io/fd/honeycomb/data/impl/NormalizedNodeRewriteDeleteRegistry.java [new file with mode: 0644]
infra/data-impl/src/main/java/io/fd/honeycomb/data/impl/NormalizedNodeUpdate.java [new file with mode: 0644]
infra/data-impl/src/main/java/io/fd/honeycomb/data/impl/RewriteDeleteProducer.java [new file with mode: 0644]
infra/data-impl/src/test/java/io/fd/honeycomb/data/impl/ModifiableDataTreeDelegatorTest.java
infra/data-impl/src/test/java/io/fd/honeycomb/data/impl/ModificationBaseTest.java [new file with mode: 0644]
infra/data-impl/src/test/java/io/fd/honeycomb/data/impl/ModificationDiffAugRewriteDeleteTest.java [new file with mode: 0644]
infra/data-impl/src/test/java/io/fd/honeycomb/data/impl/ModificationDiffNestedAugRewriteDeleteTest.java [new file with mode: 0644]
infra/data-impl/src/test/java/io/fd/honeycomb/data/impl/ModificationDiffRewriteDeleteTest.java [new file with mode: 0644]
infra/data-impl/src/test/java/io/fd/honeycomb/data/impl/ModificationDiffTest.java
infra/data-impl/src/test/java/io/fd/honeycomb/data/impl/ModificationMetadata.java [new file with mode: 0644]
infra/data-impl/src/test/resources/test-diff.yang