servletBasedOutTransportInfo.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR); if (nv != null) { servletBasedOutTransportInfo .addHeader(nv.getName(), nv.getValue()); if (header != null) { servletBasedOutTransportInfo .addHeader((String) header.getKey(), (String) header.getValue()); if (gzip != null && JavaUtils.isTrueExplicitly(gzip)) { if (servletBasedOutTransportInfo != null) servletBasedOutTransportInfo.addHeader(HTTPConstants.HEADER_CONTENT_ENCODING, HTTPConstants.COMPRESSION_GZIP); try {
msgContext.setProperty(MessageContext.REMOTE_ADDR, request.getRemoteAddr()); msgContext.setProperty(Constants.OUT_TRANSPORT_INFO, new ServletBasedOutTransportInfo(response));
msgContext.setProperty(MessageContext.REMOTE_ADDR, request.getRemoteAddr()); msgContext.setProperty(Constants.OUT_TRANSPORT_INFO, new ServletBasedOutTransportInfo(response));
public void testInvokeWithServletBasedOutTransportInfo() throws Exception { MockHTTPResponse httpResponse = new MockHttpServletResponse(); ServletBasedOutTransportInfo info = new ServletBasedOutTransportInfo( (HttpServletResponse) httpResponse); SOAPEnvelope envelope = getEnvelope(); httpResponse = configAndRun(httpResponse, info, null, getTransportSender()); assertEquals("Not the expected Header value", "application/xml", httpResponse.getHeaders() .get("Content-Type")); assertEquals("Not the expected Header value", "custom-value", httpResponse.getHeaders() .get("Custom-header")); assertAbout(xml()) .that(new String(httpResponse.getByteArrayOutputStream().toByteArray())) .hasSameContentAs(envelope.toString()); }
servletBasedOutTransportInfo.setStatus(HttpServletResponse.SC_INTERNAL_SERVER_ERROR); if (nv != null) { servletBasedOutTransportInfo .addHeader(nv.getName(), nv.getValue()); if (header != null) { servletBasedOutTransportInfo .addHeader((String) header.getKey(), (String) header.getValue()); if (gzip != null && JavaUtils.isTrueExplicitly(gzip)) { if (servletBasedOutTransportInfo != null) servletBasedOutTransportInfo.addHeader(HTTPConstants.HEADER_CONTENT_ENCODING, HTTPConstants.COMPRESSION_GZIP); try {