public class ExpressionHttpResponseInterceptor extends BaseExpressionHttpResponseInterceptor
HttpResponseInterceptor implementation based on DW expressions. It allows use of DW expressions to define the
matching condition and transformations for statusCode, reasonPhrase, headers and body.
BindingContext provided on each expression has the original HttpResponse data with the following variables:
| Modifier and Type | Class and Description |
|---|---|
static class |
ExpressionHttpResponseInterceptor.ExpressionHttpResponseInterceptorBuilder
Builder for a
ExpressionHttpResponseInterceptor. |
streamingHelper| Modifier and Type | Method and Description |
|---|---|
static ExpressionHttpResponseInterceptor.ExpressionHttpResponseInterceptorBuilder |
builder() |
protected RepeatableHttpResponse |
doIntercept(HttpRequest httpRequest,
RepeatableHttpResponse repeatableHttpResponse,
org.mule.runtime.api.el.ExpressionLanguageSession session,
org.mule.runtime.api.el.BindingContext bindingContext,
org.mule.runtime.api.el.ExpressionLanguage expressionLanguage) |
evaluate, getMediaType, interceptprotected RepeatableHttpResponse doIntercept(HttpRequest httpRequest, RepeatableHttpResponse repeatableHttpResponse, org.mule.runtime.api.el.ExpressionLanguageSession session, org.mule.runtime.api.el.BindingContext bindingContext, org.mule.runtime.api.el.ExpressionLanguage expressionLanguage)
doIntercept in class BaseExpressionHttpResponseInterceptorpublic static ExpressionHttpResponseInterceptor.ExpressionHttpResponseInterceptorBuilder builder()
Copyright © 2022. All rights reserved.