Wait for schemas when transforming BA->NormalizedNode
[mdsal.git] / binding / mdsal-binding-dom-adapter / src / main / java / org / opendaylight / mdsal / binding / dom / adapter / BindingToNormalizedNodeCodec.java
index ef9568478075d59e6dce46e586eaece09308e3c0..95cc979e95be4c028127d560221cd80e6e55dce5 100644 (file)
@@ -129,7 +129,12 @@ public final class BindingToNormalizedNodeCodec implements BindingCodecTreeFacto
     @Override
     public <T extends DataObject> Entry<YangInstanceIdentifier, NormalizedNode<?, ?>> toNormalizedNode(
             final InstanceIdentifier<T> path, final T data) {
-        return codecRegistry.toNormalizedNode(path, data);
+        try {
+            return codecRegistry.toNormalizedNode(path, data);
+        } catch (final MissingSchemaException e) {
+            waitForSchema(decompose(path), e);
+            return codecRegistry.toNormalizedNode(path, data);
+        }
     }
 
     /**