Simplify FunctionInvocationHelper and its CE implementation
This commit is contained in:
@@ -94,12 +94,6 @@ public class CloudEventsFunctionInvocationHelper implements FunctionInvocationHe
|
|||||||
return this.doPostProcessResult(convertedResult, targetPrefix);
|
return this.doPostProcessResult(convertedResult, targetPrefix);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public Message<?> postProcessResult(Object result, String targetProtocol) {
|
|
||||||
String targetPrefix = CloudEventMessageUtils.determinePrefixToUse(targetProtocol);
|
|
||||||
return this.doPostProcessResult(result, targetPrefix);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
|
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
|
||||||
this.applicationContext = (ConfigurableApplicationContext) applicationContext;
|
this.applicationContext = (ConfigurableApplicationContext) applicationContext;
|
||||||
|
|||||||
@@ -26,11 +26,15 @@ package org.springframework.cloud.function.core;
|
|||||||
*/
|
*/
|
||||||
public interface FunctionInvocationHelper<I> {
|
public interface FunctionInvocationHelper<I> {
|
||||||
|
|
||||||
boolean isRetainOuputAsMessage(I input);
|
default boolean isRetainOuputAsMessage(I input) {
|
||||||
|
return true;
|
||||||
|
};
|
||||||
|
|
||||||
I preProcessInput(I input, Object inputConverter);
|
default I preProcessInput(I input, Object inputConverter) {
|
||||||
|
return input;
|
||||||
|
}
|
||||||
|
|
||||||
I postProcessResult(Object result, String hint);
|
default Object postProcessResult(Object result, I input) {
|
||||||
|
return result;
|
||||||
I postProcessResult(Object result, I input);
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user