public AbstractServletOutputStream getOutputStream() throws IOException { return (AbstractServletOutputStream) response.getOutputStream(); }
@Override public ServletOutputStream getOutputStream() throws IOException { // Disallow operation if the object has gone out of scope if (response == null) { throw new IllegalStateException(rb.getString(LogFacade.NULL_RESPONSE_OBJECT)); } // if (isFinished()) // throw new IllegalStateException // (/*sm.getString("responseFacade.finished")*/); ServletOutputStream sos = response.getOutputStream(); if (isFinished()) response.setSuspended(true); return (sos); }
@Override public ServletOutputStream getOutputStream() throws IOException { // if (isFinished()) // throw new IllegalStateException // (/*sm.getString("responseFacade.finished")*/); ServletOutputStream sos = response.getOutputStream(); if (isFinished()) { response.setSuspended(true); } return sos; }
public ServletOutputStream getOutputStream() throws IOException { // if (isFinished()) // throw new IllegalStateException // (/*sm.getString("responseFacade.finished")*/); ServletOutputStream sos = response.getOutputStream(); if (isFinished()) response.setSuspended(true); return (sos); }
public ServletOutputStream getOutputStream() throws IOException { // if (isFinished()) // throw new IllegalStateException // (/*sm.getString("responseFacade.finished")*/); ServletOutputStream sos = response.getOutputStream(); if (isFinished()) response.setSuspended(true); return (sos); }
@Override public ServletOutputStream getOutputStream() throws IOException { // if (isFinished()) // throw new IllegalStateException // (/*sm.getString("responseFacade.finished")*/); ServletOutputStream sos = response.getOutputStream(); if (isFinished()) response.setSuspended(true); return (sos); }
@Override public ServletOutputStream getOutputStream() throws IOException { // if (isFinished()) // throw new IllegalStateException // (/*sm.getString("responseFacade.finished")*/); ServletOutputStream sos = response.getOutputStream(); if (isFinished()) { response.setSuspended(true); } return (sos); }
@Override public ServletOutputStream getOutputStream() throws IOException { // if (isFinished()) // throw new IllegalStateException // (/*sm.getString("responseFacade.finished")*/); ServletOutputStream sos = response.getOutputStream(); if (isFinished()) response.setSuspended(true); return (sos); }
@Override public ServletOutputStream getOutputStream() throws IOException { // if (isFinished()) // throw new IllegalStateException // (/*sm.getString("responseFacade.finished")*/); ServletOutputStream sos = response.getOutputStream(); if (isFinished()) { response.setSuspended(true); } return (sos); }
public ServletOutputStream getOutputStream() throws IOException { // if (isFinished()) // throw new IllegalStateException // (/*sm.getString("responseFacade.finished")*/); ServletOutputStream sos = response.getOutputStream(); if (isFinished()) response.setSuspended(true); return (sos); }
@Override public ServletOutputStream getOutputStream() throws IOException { // if (isFinished()) // throw new IllegalStateException // (/*sm.getString("responseFacade.finished")*/); ServletOutputStream sos = response.getOutputStream(); if (isFinished()) { response.setSuspended(true); } return sos; }
@Override public ServletOutputStream getOutputStream() throws IOException { // if (isFinished()) // throw new IllegalStateException // (/*sm.getString("responseFacade.finished")*/); ServletOutputStream sos = response.getOutputStream(); if (isFinished()) response.setSuspended(true); return (sos); }
@Override public ServletOutputStream getOutputStream() throws IOException { // if (isFinished()) // throw new IllegalStateException // (/*sm.getString("responseFacade.finished")*/); ServletOutputStream sos = response.getOutputStream(); if (isFinished()) { response.setSuspended(true); } return (sos); }
@Override public State onBodyPartReceived(final HttpResponseBodyPart bodyPart) throws Exception { if (nonNull(bodyPart) && nonNull(bodyPart.getBodyByteBuffer())) { bytesSent += bodyPart.getBodyPartBytes().length; isLast = bodyPart.isLast(); context.getResponse().getOutputStream().write(bodyPart.getBodyPartBytes()); } return State.CONTINUE; }
private boolean handleResponse(final Response proxyResponse) throws IOException { final Integer statusCode = (proxyResponse != null) ? proxyResponse.getStatusCode() : null; if (responseHandled(statusCode)) return true; // Send the content to the client final byte[] entity = proxyResponse.getResponseBodyAsBytes(); setXProxyElapsed(); context.getEventHandler().info("proxy", "Copying proxy response finished"); final BufferedInputStream bufferedInputStream = new BufferedInputStream(new ByteArrayInputStream(entity)); final OutputStream outputStreamClientResponse = context.getResponse().getOutputStream(); long size = 0; int intNextByte; while ((intNextByte = bufferedInputStream.read()) != -1) { outputStreamClientResponse.write(intNextByte); size++; } flushResponseBytes(size); return true; }
protected void tokenGrant(Request request, Response response) throws IOException { if (!request.isSecure()) { response.sendError(400); return; } GenericPrincipal gp = basicAuth(request, response); if (gp == null) return; SkeletonKeyToken token = buildToken(gp); AccessTokenResponse res = accessTokenResponse(realmPrivateKey, token); response.setStatus(200); response.setContentType("application/json"); accessTokenResponseWriter.writeValue(response.getOutputStream(), res); response.getOutputStream().flush(); }
} catch (IllegalStateException ise1) { try { getOutputStream().print(sb.toString()); } catch (IllegalStateException ise2) {
private boolean sendErrorPage(String location, Response response) { File file = new File(location); if (!file.isAbsolute()) { file = new File(getContainer().getCatalinaBase(), location); } if (!file.isFile() || !file.canRead()) { getContainer().getLogger().warn( sm.getString("errorReportValve.errorPageNotFound", location)); return false; } // Hard coded for now. Consider making this optional. At Valve level or // page level? response.setContentType("text/html"); response.setCharacterEncoding("UTF-8"); try (OutputStream os = response.getOutputStream(); InputStream is = new FileInputStream(file);){ IOTools.flow(is, os); } catch (IOException e) { getContainer().getLogger().warn( sm.getString("errorReportValve.errorPageIOException", location), e); return false; } return true; }
private boolean sendErrorPage(String location, Response response) { File file = new File(location); if (!file.isAbsolute()) { file = new File(getContainer().getCatalinaBase(), location); } if (!file.isFile() || !file.canRead()) { getContainer().getLogger().warn( sm.getString("errorReportValve.errorPageNotFound", location)); return false; } // Hard coded for now. Consider making this optional. At Valve level or // page level? response.setContentType("text/html"); response.setCharacterEncoding("UTF-8"); try (OutputStream os = response.getOutputStream(); InputStream is = new FileInputStream(file);){ IOTools.flow(is, os); } catch (IOException e) { getContainer().getLogger().warn( sm.getString("errorReportValve.errorPageIOException", location), e); return false; } return true; }
new WebConnectionImpl( req.getInputStream(), ((org.apache.catalina.connector.Response)req.getResponse()).getOutputStream()); wc.setRequest(req); req.setWebConnection(wc);