import org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer;
import org.opendaylight.mdsal.dom.api.DOMRpcResult;
import org.opendaylight.yangtools.yang.binding.DataObject;
+import org.opendaylight.yangtools.yang.binding.RpcInput;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.common.RpcResult;
import org.opendaylight.yangtools.yang.common.YangConstants;
@Override
ContainerNode serialize(final NodeIdentifier inputIdentifier, final CurrentAdapterSerializer serializer,
- final DataObject input) {
+ final RpcInput input) {
final var bindingII = refExtractor.extract(input);
if (bindingII == null) {
return super.serialize(inputIdentifier, serializer, input);
inputIdentifier = NodeIdentifier.create(YangConstants.operationInputQName(namespace.intern()));
}
- final ListenableFuture<RpcResult<?>> invoke(final DataObject input) {
+ final ListenableFuture<RpcResult<?>> invoke(final RpcInput input) {
return invoke(serialize(inputIdentifier, adapter.currentSerializer(), input));
}
}
ContainerNode serialize(final @NonNull NodeIdentifier identifier,
- final @NonNull CurrentAdapterSerializer serializer, final DataObject input) {
+ final @NonNull CurrentAdapterSerializer serializer, final RpcInput input) {
return LazySerializedContainerNode.create(inputIdentifier, input, serializer);
}