Interface ResultInterceptor
-
- All Known Implementing Classes:
AbstractApiConsumer,AbstractApiProducer
public interface ResultInterceptorIntercepts API method invocation result Exchange.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidinterceptResult(Object result, org.apache.camel.Exchange resultExchange)Do additional result exchange processing, for example, adding custom headers.ObjectsplitResult(Object result)Split a complex result into result elements.
-
-
-
Method Detail
-
splitResult
Object splitResult(Object result)
Split a complex result into result elements.- Parameters:
result- API method invocation result- Returns:
- either the same result if it cannot be split, an array or collection object with split results
-
interceptResult
void interceptResult(Object result, org.apache.camel.Exchange resultExchange)
Do additional result exchange processing, for example, adding custom headers.- Parameters:
result- result of API method invocation.resultExchange- result as a Camel exchange, may be a split result from Arrays or Collections.
-
-