Integrate Action with BindingContract
[mdsal.git] / binding / mdsal-binding-dom-adapter / src / main / java / org / opendaylight / mdsal / binding / dom / adapter / ActionAdapter.java
index 51a13ceb8e1ed5c57a15a8aaa7bb0c92645159a1..fa13ea1cc739b7eb088fbde9e2e66da1f4edf4a0 100644 (file)
@@ -41,7 +41,7 @@ final class ActionAdapter extends AbstractBindingAdapter<DOMActionService> imple
     }
 
     @Override
-    public Object invoke(final Object proxy, final Method method, final Object [] args) throws NoSuchMethodError {
+    public Object invoke(final Object proxy, final Method method, final Object [] args) throws Throwable {
         switch (method.getName()) {
             case "equals":
                 if (args.length == 1) {
@@ -86,6 +86,9 @@ final class ActionAdapter extends AbstractBindingAdapter<DOMActionService> imple
                 break;
         }
 
+        if (method.isDefault()) {
+            return InvocationHandler.invokeDefault(proxy, method, args);
+        }
         throw new NoSuchMethodError("Method " + method.toString() + "is unsupported.");
     }
 }