private String validateResponse() { if (response == null) { return "Response wasn't provided!"; } if (response.result() == null && response.body() == null && response.redirect() == null && response.file() == null && response.raw() == null && !response().mvc()) { return "Response content wasn't provided!"; } if (response.contentType() == null && response.raw() == null) { return "Response content type wasn't provided!"; } return null; }
private void checkStreamingPreconditions() { U.must(result() == null, "The response result has already been set, so cannot write the response through OutputStream, too!"); U.must(body() == null, "The response body has already been set, so cannot write the response through OutputStream, too!"); U.must(raw() == null, "The raw response has already been set, so cannot write the response through OutputStream, too!"); }
private void renderResponse() { HttpUtils.postProcessResponse(response); if (response.raw() != null) { int posBeforeResponse = channel.output().size(); byte[] bytes = Msc.toBytes(response.raw()); channel.write(bytes); if (willSaveToCache()) posBeforeBody = posBeforeResponse + HttpUtils.findBodyStart(bytes); completed = true; HttpIO.INSTANCE.done(this); } else { // render the response body RespBody body = BodyRenderer.toRespBody(this, response); // render the response doRendering(response.code(), body); } }
private String validateResponse() { if (response == null) { return "Response wasn't provided!"; } if (response.result() == null && response.body() == null && response.redirect() == null && response.file() == null && response.raw() == null && !response().mvc()) { return "Response content wasn't provided!"; } if (response.contentType() == null && response.raw() == null) { return "Response content type wasn't provided!"; } return null; }
private void checkStreamingPreconditions() { U.must(result() == null, "The response result has already been set, so cannot write the response through OutputStream, too!"); U.must(body() == null, "The response body has already been set, so cannot write the response through OutputStream, too!"); U.must(raw() == null, "The raw response has already been set, so cannot write the response through OutputStream, too!"); }
private void renderResponse() { HttpUtils.postProcessResponse(response); if (response.raw() != null) { int posBeforeResponse = channel.output().size(); byte[] bytes = Msc.toBytes(response.raw()); channel.write(bytes); if (willSaveToCache()) posBeforeBody = posBeforeResponse + HttpUtils.findBodyStart(bytes); completed = true; HttpIO.INSTANCE.done(this); } else { // render the response body RespBody body = BodyRenderer.toRespBody(this, response); // render the response doRendering(response.code(), body); } }