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);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Message<?> postProcessResult(Object result, String targetProtocol) {
|
||||
String targetPrefix = CloudEventMessageUtils.determinePrefixToUse(targetProtocol);
|
||||
return this.doPostProcessResult(result, targetPrefix);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
|
||||
this.applicationContext = (ConfigurableApplicationContext) applicationContext;
|
||||
|
||||
@@ -26,11 +26,15 @@ package org.springframework.cloud.function.core;
|
||||
*/
|
||||
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);
|
||||
|
||||
I postProcessResult(Object result, I input);
|
||||
default Object postProcessResult(Object result, I input) {
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user