Update BindingInstanceIdentifierCodec documentation 92/88192/1
authorRobert Varga <robert.varga@pantheon.tech>
Sun, 1 Mar 2020 12:05:40 +0000 (13:05 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sun, 1 Mar 2020 12:05:40 +0000 (13:05 +0100)
Document IllegalArgumentException being thrown and add FIXMEs.

Change-Id: I44e8a8c86b2dd180dc09f23a8a930b23f01b3c75
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
binding/mdsal-binding-dom-codec-api/src/main/java/org/opendaylight/mdsal/binding/dom/codec/api/BindingInstanceIdentifierCodec.java

index 4337f34b7f2a02dac2addea23077b56c932e9578..4bd74387c58cb81e0f6653921eb4d16aa0af01e7 100644 (file)
@@ -23,7 +23,10 @@ public interface BindingInstanceIdentifierCodec extends Immutable {
      * @param domPath YANG Instance Identifier
      * @return Binding Instance Identifier, or null if the instance identifier is not representable.
      * @throws NullPointerException if domPath is null
+     * @throws IllegalArgumentException if domPath is not valid.
      */
+    // FIXME: Document MissingSchemaException being thrown?
+    // FIXME: Document MissingSchemaForClassException being thrown?
     <T extends DataObject> @Nullable InstanceIdentifier<T> toBinding(@NonNull YangInstanceIdentifier domPath);
 
     /**
@@ -34,5 +37,7 @@ public interface BindingInstanceIdentifierCodec extends Immutable {
      * @throws NullPointerException if bindingPath is null
      * @throws IllegalArgumentException if bindingPath is not valid.
      */
+    // FIXME: Document MissingSchemaException being thrown
+    // FIXME: Document MissingSchemaForClassException being thrown
     @NonNull YangInstanceIdentifier fromBinding(@NonNull InstanceIdentifier<?> bindingPath);
 }