X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-data-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fdata%2Fimpl%2Fschema%2Ftree%2FModifiedNode.java;h=299a52b5770f23439e71c6f6252f7119c7edef28;hb=e55154f0d2e8208ce1356ddbad281df343f3a508;hp=be0ed682adf111f79b9148bdfdb4953fc5045dcc;hpb=f397c65a67e76abe9615a5d2152c381566a27414;p=yangtools.git diff --git a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModifiedNode.java b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModifiedNode.java index be0ed682ad..299a52b577 100644 --- a/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModifiedNode.java +++ b/yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/tree/ModifiedNode.java @@ -66,6 +66,11 @@ final class ModifiedNode extends NodeModification implements StoreTreeNode validatedCurrent; + private TreeNode validatedNode; + private ModifiedNode(final PathArgument identifier, final Optional original, final ChildTrackingPolicy childPolicy) { this.identifier = identifier; this.original = original; @@ -346,4 +351,14 @@ final class ModifiedNode extends NodeModification implements StoreTreeNode current, final TreeNode node) { + this.validatedOp = Preconditions.checkNotNull(op); + this.validatedCurrent = Preconditions.checkNotNull(current); + this.validatedNode = Preconditions.checkNotNull(node); + } + + TreeNode getValidatedNode(final SchemaAwareApplyOperation op, final Optional current) { + return op.equals(validatedOp) && current.equals(validatedCurrent) ? validatedNode : null; + } }