/** * Set the HTTP response status code (e.g. "200" or "200 OK") * * @param status the status of this header. */ public final CompressedHeadersBuilder status(HttpStatus status) { final StringBuilder sb = new StringBuilder(); sb.append(status.getStatusCode()).append(' ') .append(new String(status.getReasonPhraseBytes(), org.glassfish.grizzly.http.util.Constants.DEFAULT_HTTP_CHARSET)); return status(sb.toString()); }
/** * Set the HTTP response status code (e.g. "200" or "200 OK") * * @param status the status of this header. */ public final CompressedHeadersBuilder status(HttpStatus status) { final StringBuilder sb = new StringBuilder(); sb.append(status.getStatusCode()).append(' ') .append(new String(status.getReasonPhraseBytes(), org.glassfish.grizzly.http.util.Constants.DEFAULT_HTTP_CHARSET)); return status(sb.toString()); }
/** * Set the HTTP response status code (e.g. "200" or "200 OK") * * @param status the status of this header. */ public final CompressedHeadersBuilder status(HttpStatus status) { final StringBuilder sb = new StringBuilder(); sb.append(status.getStatusCode()).append(' ') .append(new String(status.getReasonPhraseBytes(), org.glassfish.grizzly.http.util.Constants.DEFAULT_HTTP_CHARSET)); return status(sb.toString()); }
/** * Set the HTTP response status code (e.g. "200" or "200 OK") * * @param status the status of this header. */ public final CompressedHeadersBuilder status(HttpStatus status) { final StringBuilder sb = new StringBuilder(); sb.append(status.getStatusCode()).append(' ') .append(new String(status.getReasonPhraseBytes(), org.glassfish.grizzly.http.util.Constants.DEFAULT_HTTP_CHARSET)); return status(sb.toString()); }
/** * Set the HTTP response status code (e.g. "200" or "200 OK") * * @param status the status of this header. */ public final CompressedHeadersBuilder status(HttpStatus status) { final StringBuilder sb = new StringBuilder(); sb.append(status.getStatusCode()).append(' ') .append(new String(status.getReasonPhraseBytes(), org.glassfish.grizzly.http.util.Constants.DEFAULT_HTTP_CHARSET)); return status(sb.toString()); }
/** * Set the HTTP response status code (e.g. "200" or "200 OK") * * @param status the status of this header. */ public final CompressedHeadersBuilder status(HttpStatus status) { final StringBuilder sb = new StringBuilder(); sb.append(status.getStatusCode()).append(' ') .append(new String(status.getReasonPhraseBytes(), org.glassfish.grizzly.http.util.Constants.DEFAULT_HTTP_CHARSET)); return status(sb.toString()); }
/** * Set the HTTP response status code (e.g. "200" or "200 OK") * * @param status the status of this header. */ public final CompressedHeadersBuilder status(HttpStatus status) { final StringBuilder sb = new StringBuilder(); sb.append(status.getStatusCode()).append(' ') .append(new String(status.getReasonPhraseBytes(), org.glassfish.grizzly.http.util.Constants.DEFAULT_HTTP_CHARSET)); return status(sb.toString()); }
/** * Set the HTTP response status code (e.g. "200" or "200 OK") * * @param status the status of this header. */ public final CompressedHeadersBuilder status(HttpStatus status) { final StringBuilder sb = new StringBuilder(); sb.append(status.getStatusCode()).append(' ') .append(new String(status.getReasonPhraseBytes(), org.glassfish.grizzly.http.util.Constants.DEFAULT_HTTP_CHARSET)); return status(sb.toString()); }
/** * Set the HTTP response status code (e.g. "200" or "200 OK") * * @param status the status of this header. */ public final CompressedHeadersBuilder status(HttpStatus status) { final StringBuilder sb = new StringBuilder(); sb.append(status.getStatusCode()).append(' ') .append(new String(status.getReasonPhraseBytes(), org.glassfish.grizzly.http.util.Constants.DEFAULT_HTTP_CHARSET)); return status(sb.toString()); }
/** * Gets the status reason phrase for this response as {@link DataChunk} * (avoid creation of a String object}. This implementation takes into * consideration the {@link #isAllowCustomReasonPhrase()} property - if the * custom reason phrase is allowed and it's value is not null - then the * returned result will be equal to {@link #getReasonPhraseRawDC()}, otherwise * if custom reason phrase is disallowed or its value is null - the default * reason phrase for the HTTP response {@link #getStatus()} will be returned. * * @return the status reason phrase for this response as {@link DataChunk} * (avoid creation of a String object}. */ public final DataChunk getReasonPhraseDC() { if (isCustomReasonPhraseSet()) { return reasonPhraseC; } else { reasonPhraseC.setBytes(httpStatus.getReasonPhraseBytes()); return reasonPhraseC; } }
/** * Gets the status reason phrase for this response as {@link DataChunk} * (avoid creation of a String object}. This implementation takes into * consideration the {@link #isAllowCustomReasonPhrase()} property - if the * custom reason phrase is allowed and it's value is not null - then the * returned result will be equal to {@link #getReasonPhraseRawDC()}, otherwise * if custom reason phrase is disallowed or its value is null - the default * reason phrase for the HTTP response {@link #getStatus()} will be returned. * * @return the status reason phrase for this response as {@link DataChunk} * (avoid creation of a String object}. */ public final DataChunk getReasonPhraseDC() { if (isCustomReasonPhraseSet()) { return reasonPhraseC; } else { reasonPhraseC.setBytes(httpStatus.getReasonPhraseBytes()); return reasonPhraseC; } }
/** * Gets the status reason phrase for this response as {@link DataChunk} * (avoid creation of a String object}. This implementation takes into * consideration the {@link #isAllowCustomReasonPhrase()} property - if the * custom reason phrase is allowed and it's value is not null - then the * returned result will be equal to {@link #getReasonPhraseRawDC()}, otherwise * if custom reason phrase is disallowed or its value is null - the default * reason phrase for the HTTP response {@link #getStatus()} will be returned. * * @return the status reason phrase for this response as {@link DataChunk} * (avoid creation of a String object}. */ public final DataChunk getReasonPhraseDC() { if (isCustomReasonPhraseSet()) { return reasonPhraseC; } else { reasonPhraseC.setBytes(httpStatus.getReasonPhraseBytes()); return reasonPhraseC; } }
@Override Buffer encodeInitialLine(HttpPacket httpPacket, Buffer output, MemoryManager memoryManager) { final HttpResponsePacket httpResponse = (HttpResponsePacket) httpPacket; output = put(memoryManager, output, httpResponse.getProtocol().getProtocolBytes()); output = put(memoryManager, output, Constants.SP); output = put(memoryManager, output, httpResponse.getHttpStatus().getStatusBytes()); output = put(memoryManager, output, Constants.SP); if (httpResponse.isCustomReasonPhraseSet()) { final DataChunk customReasonPhrase = httpResponse.isHtmlEncodingCustomReasonPhrase() ? HttpUtils.filter(httpResponse.getReasonPhraseDC()) : HttpUtils.filterNonPrintableCharacters(httpResponse.getReasonPhraseDC()); output = put(memoryManager, output, httpResponse.getTempHeaderEncodingBuffer(), customReasonPhrase); } else { output = put(memoryManager, output, httpResponse.getHttpStatus().getReasonPhraseBytes()); } return output; }
@Override Buffer encodeInitialLine(HttpPacket httpPacket, Buffer output, MemoryManager memoryManager) { final HttpResponsePacket httpResponse = (HttpResponsePacket) httpPacket; output = put(memoryManager, output, httpResponse.getProtocol().getProtocolBytes()); output = put(memoryManager, output, Constants.SP); output = put(memoryManager, output, httpResponse.getHttpStatus().getStatusBytes()); output = put(memoryManager, output, Constants.SP); if (httpResponse.isCustomReasonPhraseSet()) { final DataChunk customReasonPhrase = httpResponse.isHtmlEncodingCustomReasonPhrase() ? HttpUtils.filter(httpResponse.getReasonPhraseDC()) : HttpUtils.filterNonPrintableCharacters(httpResponse.getReasonPhraseDC()); output = put(memoryManager, output, httpResponse.getTempHeaderEncodingBuffer(), customReasonPhrase); } else { output = put(memoryManager, output, httpResponse.getHttpStatus().getReasonPhraseBytes()); } return output; }
@Override Buffer encodeInitialLine(HttpPacket httpPacket, Buffer output, MemoryManager memoryManager) { final HttpResponsePacket httpResponse = (HttpResponsePacket) httpPacket; output = put(memoryManager, output, httpResponse.getProtocol().getProtocolBytes()); output = put(memoryManager, output, Constants.SP); output = put(memoryManager, output, httpResponse.getHttpStatus().getStatusBytes()); output = put(memoryManager, output, Constants.SP); if (httpResponse.isCustomReasonPhraseSet()) { final DataChunk customReasonPhrase = httpResponse.isHtmlEncodingCustomReasonPhrase() ? HttpUtils.filter(httpResponse.getReasonPhraseDC()) : HttpUtils.filterNonPrintableCharacters(httpResponse.getReasonPhraseDC()); output = put(memoryManager, output, httpResponse.getTempHeaderEncodingBuffer(), customReasonPhrase); } else { output = put(memoryManager, output, httpResponse.getHttpStatus().getReasonPhraseBytes()); } return output; }
@Override Buffer encodeInitialLine(HttpPacket httpPacket, Buffer output, MemoryManager memoryManager) { final HttpResponsePacket httpResponse = (HttpResponsePacket) httpPacket; output = put(memoryManager, output, httpResponse.getProtocol().getProtocolBytes()); output = put(memoryManager, output, Constants.SP); output = put(memoryManager, output, httpResponse.getHttpStatus().getStatusBytes()); output = put(memoryManager, output, Constants.SP); if (httpResponse.isCustomReasonPhraseSet()) { final DataChunk customReasonPhrase = httpResponse.isHtmlEncodingCustomReasonPhrase() ? HttpUtils.filter(httpResponse.getReasonPhraseDC()) : HttpUtils.filterNonPrintableCharacters(httpResponse.getReasonPhraseDC()); output = put(memoryManager, output, httpResponse.getTempHeaderEncodingBuffer(), customReasonPhrase); } else { output = put(memoryManager, output, httpResponse.getHttpStatus().getReasonPhraseBytes()); } return output; }
@Override Buffer encodeInitialLine(HttpPacket httpPacket, Buffer output, MemoryManager memoryManager) { final HttpResponsePacket httpResponse = (HttpResponsePacket) httpPacket; output = put(memoryManager, output, httpResponse.getProtocol().getProtocolBytes()); output = put(memoryManager, output, Constants.SP); output = put(memoryManager, output, httpResponse.getHttpStatus().getStatusBytes()); output = put(memoryManager, output, Constants.SP); if (httpResponse.isCustomReasonPhraseSet()) { final DataChunk customReasonPhrase = httpResponse.isHtmlEncodingCustomReasonPhrase() ? HttpUtils.filter(httpResponse.getReasonPhraseDC()) : HttpUtils.filterNonPrintableCharacters(httpResponse.getReasonPhraseDC()); output = put(memoryManager, output, httpResponse.getTempHeaderEncodingBuffer(), customReasonPhrase); } else { output = put(memoryManager, output, httpResponse.getHttpStatus().getReasonPhraseBytes()); } return output; }
@Override Buffer encodeInitialLine(HttpPacket httpPacket, Buffer output, MemoryManager memoryManager) { final HttpResponsePacket httpResponse = (HttpResponsePacket) httpPacket; output = put(memoryManager, output, httpResponse.getProtocol().getProtocolBytes()); output = put(memoryManager, output, Constants.SP); output = put(memoryManager, output, httpResponse.getHttpStatus().getStatusBytes()); output = put(memoryManager, output, Constants.SP); if (httpResponse.isCustomReasonPhraseSet()) { final DataChunk customReasonPhrase = httpResponse.isHtmlEncodingCustomReasonPhrase() ? HttpUtils.filter(httpResponse.getReasonPhraseDC()) : HttpUtils.filterNonPrintableCharacters(httpResponse.getReasonPhraseDC()); output = put(memoryManager, output, httpResponse.getTempHeaderEncodingBuffer(), customReasonPhrase); } else { output = put(memoryManager, output, httpResponse.getHttpStatus().getReasonPhraseBytes()); } return output; }
@Override Buffer encodeInitialLine(HttpPacket httpPacket, Buffer output, MemoryManager memoryManager) { final HttpResponsePacket httpResponse = (HttpResponsePacket) httpPacket; output = put(memoryManager, output, httpResponse.getProtocol().getProtocolBytes()); output = put(memoryManager, output, Constants.SP); output = put(memoryManager, output, httpResponse.getHttpStatus().getStatusBytes()); output = put(memoryManager, output, Constants.SP); if (httpResponse.isCustomReasonPhraseSet()) { final DataChunk customReasonPhrase = httpResponse.isHtmlEncodingCustomReasonPhrase() ? HttpUtils.filter(httpResponse.getReasonPhraseDC()) : HttpUtils.filterNonPrintableCharacters(httpResponse.getReasonPhraseDC()); output = put(memoryManager, output, httpResponse.getTempHeaderEncodingBuffer(), customReasonPhrase); } else { output = put(memoryManager, output, httpResponse.getHttpStatus().getReasonPhraseBytes()); } return output; }
@Override Buffer encodeInitialLine(HttpPacket httpPacket, Buffer output, MemoryManager memoryManager) { final HttpResponsePacket httpResponse = (HttpResponsePacket) httpPacket; output = put(memoryManager, output, httpResponse.getProtocol().getProtocolBytes()); output = put(memoryManager, output, Constants.SP); output = put(memoryManager, output, httpResponse.getHttpStatus().getStatusBytes()); output = put(memoryManager, output, Constants.SP); if (httpResponse.isCustomReasonPhraseSet()) { final DataChunk customReasonPhrase = httpResponse.isHtmlEncodingCustomReasonPhrase() ? HttpUtils.filter(httpResponse.getReasonPhraseDC()) : HttpUtils.filterNonPrintableCharacters(httpResponse.getReasonPhraseDC()); output = put(memoryManager, output, httpResponse.getTempHeaderEncodingBuffer(), customReasonPhrase); } else { output = put(memoryManager, output, httpResponse.getHttpStatus().getReasonPhraseBytes()); } return output; }