cacheInput(outMessage); HTTPServerPolicy sp = calcServerPolicy(outMessage); if (sp != null) {
protected OutputStream flushHeaders(Message outMessage, boolean getStream) throws IOException { if (isResponseRedirected(outMessage)) { return null; } cacheInput(outMessage); if (server != null) { new Headers(outMessage).setFromServerPolicy(server); } OutputStream responseStream = null; boolean oneWay = isOneWay(outMessage); HttpServletResponse response = getHttpResponseFromMessage(outMessage); int responseCode = getReponseCodeFromMessage(outMessage); response.setStatus(responseCode); new Headers(outMessage).copyToResponse(response); outMessage.put(RESPONSE_HEADERS_COPIED, "true"); if (hasNoResponseContent(outMessage)) { response.setContentLength(0); response.flushBuffer(); response.getOutputStream().close(); } else if (!getStream) { response.getOutputStream().close(); } else { responseStream = response.getOutputStream(); } if (oneWay) { outMessage.remove(HTTP_RESPONSE); } return responseStream; }
cacheInput(outMessage); HTTPServerPolicy sp = calcServerPolicy(outMessage); if (sp != null) {