X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-clustering-commons%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Fnode%2Futils%2Ftransformer%2FNormalizedNodePruner.java;h=64dbc1841557897df64a77c3029c74de83767f14;hb=b62499730040256c5be1539f409f4a98b557099e;hp=cacef95d03506243e322bcb7486ad9617fdbf90e;hpb=c4a5948ad86ce0f982d3f00cb7d300c9244b123c;p=controller.git diff --git a/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/datastore/node/utils/transformer/NormalizedNodePruner.java b/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/datastore/node/utils/transformer/NormalizedNodePruner.java index cacef95d03..64dbc18415 100644 --- a/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/datastore/node/utils/transformer/NormalizedNodePruner.java +++ b/opendaylight/md-sal/sal-clustering-commons/src/main/java/org/opendaylight/controller/cluster/datastore/node/utils/transformer/NormalizedNodePruner.java @@ -49,7 +49,7 @@ public class NormalizedNodePruner implements NormalizedNodeStreamWriter { private boolean sealed = false; public NormalizedNodePruner(final YangInstanceIdentifier nodePath, final SchemaContext schemaContext) { - nodePathSchemaNode = findSchemaNodeForNodePath(nodePath, schemaContext); + nodePathSchemaNode = DataSchemaContextTree.from(schemaContext).findChild(nodePath).orElse(null); } @SuppressWarnings("unchecked") @@ -255,17 +255,4 @@ public class NormalizedNodePruner implements NormalizedNodeStreamWriter { stack.push(wrapper); return wrapper; } - - private static DataSchemaContextNode findSchemaNodeForNodePath(final YangInstanceIdentifier nodePath, - final SchemaContext schemaContext) { - DataSchemaContextNode schemaNode = DataSchemaContextTree.from(schemaContext).getRoot(); - for (PathArgument arg : nodePath.getPathArguments()) { - schemaNode = schemaNode.getChild(arg); - if (schemaNode == null) { - break; - } - } - - return schemaNode; - } }