Remove getOriginalIfPossible() 11/97911/1
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 15 Oct 2021 18:31:06 +0000 (20:31 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 15 Oct 2021 18:31:06 +0000 (20:31 +0200)
We already have originalNodeOf(), which does precisely the same thing
as we just transplanted.

Change-Id: Ibcafaa23027be1e52e4bb1d8c1f752683fab1aff
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
binding/mdsal-binding-runtime-api/src/main/java/org/opendaylight/mdsal/binding/runtime/api/AbstractBindingRuntimeContext.java

index 0cf67bc68fed7eefeb8134cf249d7651b799defa..cbbeda4110348d82a56b88f792ac1e597800786e 100644 (file)
@@ -126,18 +126,14 @@ public abstract class AbstractBindingRuntimeContext implements BindingRuntimeCon
 
     private static @Nullable SchemaNode getRootOriginalIfPossible(final SchemaNode data) {
         SchemaNode previous = null;
-        SchemaNode next = getOriginalIfPossible(data);
+        SchemaNode next = originalNodeOf(data);
         while (next != null) {
             previous = next;
-            next = getOriginalIfPossible(next);
+            next = originalNodeOf(next);
         }
         return previous;
     }
 
-    private static @Nullable SchemaNode getOriginalIfPossible(final SchemaNode node) {
-        return node instanceof DerivableSchemaNode ? ((DerivableSchemaNode) node).getOriginal().orElse(null) : null;
-    }
-
     @Override
     public final ActionDefinition getActionDefinition(final Class<? extends Action<?, ?, ?>> cls) {
         return (ActionDefinition) getTypes().findSchema(Type.of(cls)).orElse(null);