Expose Action(Provider)ServiceAdapter
[mdsal.git] / binding / mdsal-binding-dom-adapter / src / main / java / org / opendaylight / mdsal / binding / dom / adapter / ActionProviderServiceAdapter.java
index 3e3fb3c8dce0f7e9564e89207fb36ac439d15659..29d51d918b65b0fea17e121286d2fc5acb77dc2b 100644 (file)
@@ -39,7 +39,8 @@ import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 
 @Beta
 @NonNullByDefault
-final class ActionProviderServiceAdapter extends AbstractBindingAdapter<DOMActionProviderService>
+// FIXME: make this class non-public once the controller user is gone
+public final class ActionProviderServiceAdapter extends AbstractBindingAdapter<DOMActionProviderService>
         implements ActionProviderService {
     private static final class Builder extends BindingDOMAdapterBuilder<ActionProviderService> {
         @Override
@@ -61,6 +62,12 @@ final class ActionProviderServiceAdapter extends AbstractBindingAdapter<DOMActio
         super(codec, delegate);
     }
 
+    @Deprecated
+    public static ActionProviderServiceAdapter create(final BindingToNormalizedNodeCodec codec,
+            final DOMActionProviderService delegate) {
+        return new ActionProviderServiceAdapter(codec, delegate);
+    }
+
     @Override
     public <O extends DataObject, P extends InstanceIdentifier<O>,
         T extends org.opendaylight.yangtools.yang.binding.Action<P, ?, ?>, S extends T>