You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I want to invoke a binding that returns a collection of items of a given type using Java Generic parameters.
Currently the invoke binding supports specifying a TypeRef to automatically deserialize the binding invocation result:
String result = client.invokeBinding("BindingName", "MyOperation", event, TypeRef.get(String.class)).block();
The output of the binding in this case will be casted to a String. If you are executing a query binding, for example using the binding.postgresql query operation, the result will be a collection of objects returned by the query. For such situations, the TypeRef specified should be the type that will be used to deserialize each item on the collection. If a List is specified as the return type, the deserialization code doesn't know which type each item of the collection it is.
List result = client.invokeBinding("BindingName", "MyOperation", event, TypeRef.get(List.class)).block();
Actual Behavior
It is impossible to deserialize a list of items of a given type when invoking a binding.
Expected Behavior
I want to invoke a binding that returns a collection of items of a given type using Java Generic parameters.
Currently the invoke binding supports specifying a TypeRef to automatically deserialize the binding invocation result:
The output of the binding in this case will be casted to a String. If you are executing a query binding, for example using the
binding.postgresql
query operation, the result will be a collection of objects returned by the query. For such situations, the TypeRef specified should be the type that will be used to deserialize each item on the collection. If a List is specified as the return type, the deserialization code doesn't know which type each item of the collection it is.List result = client.invokeBinding("BindingName", "MyOperation", event, TypeRef.get(List.class)).block();
Actual Behavior
It is impossible to deserialize a list of items of a given type when invoking a binding.
Steps to Reproduce the Problem
PR showing a test -> #1068
Release Note
RELEASE NOTE:
The text was updated successfully, but these errors were encountered: