private HttpTextResponse createTextResponse(final CopyOnWriteArrayList<HttpResponseDecorator> decorators, final String requestPath, final String requestMethod, final int code, final String contentType, final String payload, final MultiMap<String, String> responseHeaders, final MultiMap<String, String> requestHeaders, final MultiMap<String, String> requestParams) { HttpTextResponse httpTextResponse = null; if (decorators.size() >= 0) { HttpTextResponseHolder holder = new HttpTextResponseHolder(); for (HttpResponseDecorator decorator : decorators) { if (decorator.decorateTextResponse(holder, requestPath, requestMethod, code, contentType, payload, responseHeaders, requestHeaders, requestParams)) { httpTextResponse = holder.getHttpTextResponse(); break; } } } return httpTextResponse; }
private HttpBinaryResponse createBinaryResponse(final CopyOnWriteArrayList<HttpResponseDecorator> decorators, final String requestPath, final String requestMethod, final int code, final String contentType, final byte[] payload, final MultiMap<String, String> responseHeaders, final MultiMap<String, String> requestHeaders, final MultiMap<String, String> requestParams) { HttpBinaryResponse httpResponse = null; if (decorators.size() >= 0) { HttpBinaryResponseHolder holder = new HttpBinaryResponseHolder(); for (HttpResponseDecorator decorator : decorators) { if (decorator.decorateBinaryResponse( holder, requestPath, requestMethod, code, contentType, payload, responseHeaders, requestHeaders, requestParams)) { httpResponse = holder.getHttpBinaryResponse(); break; } } } return httpResponse; } }
@Override public boolean decorateTextResponse(HttpTextResponseHolder responseHolder, String requestPath, String method, int code, String contentType, String payload, MultiMap<String, String> responseHeaders, MultiMap<String, String> requestHeaders, MultiMap<String, String> requestParams) { responseHolder.setHttpTextResponse((HttpTextResponse) HttpResponseBuilder.httpResponseBuilder().setCode(code).setContentType(contentType) .addHeader("TEST_HEADER", "TEST").setBody(payload).build()); return true; }
private HttpTextResponse createTextResponse(final CopyOnWriteArrayList<HttpResponseDecorator> decorators, final String requestPath, final int code, final String contentType, final String payload, final MultiMap<String, String> responseHeaders, final MultiMap<String, String> requestHeaders, final MultiMap<String, String> requestParams) { HttpTextResponse httpTextResponse = null; if (decorators.size()>=0) { HttpTextResponseHolder holder = new HttpTextResponseHolder(); for (HttpResponseDecorator decorator : decorators) { if (decorator.decorateTextResponse(holder, requestPath, code, contentType, payload, responseHeaders, requestHeaders, requestParams )) { httpTextResponse = holder.getHttpTextResponse(); break; } } } return httpTextResponse; }
private HttpBinaryResponse createBinaryResponse(final CopyOnWriteArrayList<HttpResponseDecorator> decorators, final String requestPath, int code, String contentType, byte[] payload, final MultiMap<String, String> responseHeaders, final MultiMap<String, String> requestHeaders, final MultiMap<String, String> requestParams) { HttpBinaryResponse httpResponse = null; if (decorators.size()>=0) { HttpBinaryResponseHolder holder = new HttpBinaryResponseHolder(); for (HttpResponseDecorator decorator : decorators) { if (decorator.decorateBinaryResponse( holder, requestPath, code, contentType, payload, responseHeaders, requestHeaders, requestParams )) { httpResponse = holder.getHttpBinaryResponse(); break; } } } return httpResponse; } }
@Override public boolean decorateTextResponse(HttpTextResponseHolder responseHolder, String requestPath, String requestMethod, int code, String contentType, String payload, MultiMap<String, String> responseHeaders, MultiMap<String, String> requestHeaders, MultiMap<String, String> requestParams) { responseHolder.setHttpTextResponse((HttpTextResponse) HttpResponseBuilder.httpResponseBuilder() .setCode(999).setContentType("foo/bar").addHeader("foo", "bar").setBody("DECORATED" + payload).build()); return true; }
private HttpTextResponse createTextResponse(final CopyOnWriteArrayList<HttpResponseDecorator> decorators, final String requestPath, final String requestMethod, final int code, final String contentType, final String payload, final MultiMap<String, String> responseHeaders, final MultiMap<String, String> requestHeaders, final MultiMap<String, String> requestParams) { HttpTextResponse httpTextResponse = null; if (decorators.size() >= 0) { HttpTextResponseHolder holder = new HttpTextResponseHolder(); for (HttpResponseDecorator decorator : decorators) { if (decorator.decorateTextResponse(holder, requestPath, requestMethod, code, contentType, payload, responseHeaders, requestHeaders, requestParams)) { httpTextResponse = holder.getHttpTextResponse(); break; } } } return httpTextResponse; }
private HttpBinaryResponse createBinaryResponse(final CopyOnWriteArrayList<HttpResponseDecorator> decorators, final String requestPath, final String requestMethod, final int code, final String contentType, final byte[] payload, final MultiMap<String, String> responseHeaders, final MultiMap<String, String> requestHeaders, final MultiMap<String, String> requestParams) { HttpBinaryResponse httpResponse = null; if (decorators.size() >= 0) { HttpBinaryResponseHolder holder = new HttpBinaryResponseHolder(); for (HttpResponseDecorator decorator : decorators) { if (decorator.decorateBinaryResponse( holder, requestPath, requestMethod, code, contentType, payload, responseHeaders, requestHeaders, requestParams)) { httpResponse = holder.getHttpBinaryResponse(); break; } } } return httpResponse; } }