@Override public void service(final Request request, final Response response) { final ResponseWriter responseWriter = new ResponseWriter(response, configSetStatusOverSendError); try { logger.debugLog("GrizzlyHttpContainer.service(...) started"); URI baseUri = getBaseUri(request); URI requestUri = getRequestUri(request); final ContainerRequest requestContext = new ContainerRequest(baseUri, requestUri, request.getMethod().getMethodString(), getSecurityContext(request), new GrizzlyRequestPropertiesDelegate(request)); requestContext.setEntityStream(request.getInputStream()); for (final String headerName : request.getHeaderNames()) { requestContext.headers(headerName, request.getHeaders(headerName)); } requestContext.setWriter(responseWriter); requestContext.setRequestScopedInitializer(injectionManager -> { injectionManager.<Ref<Request>>getInstance(RequestTYPE).set(request); injectionManager.<Ref<Response>>getInstance(ResponseTYPE).set(response); }); appHandler.handle(requestContext); } finally { logger.debugLog("GrizzlyHttpContainer.service(...) finished"); } }
private String getAllowedHttpMethodsAsString() { StringBuilder sb = new StringBuilder(allowedHttpMethods[0].getMethodString()); for (int i = 1; i < allowedHttpMethods.length; i++) { sb.append(", ").append(allowedHttpMethods[i].getMethodString()); } return sb.toString(); } }
@Override public String getMethod() { if (this.method == null) { this.method = requestPacket.getMethod().getMethodString(); } return this.method; }
/** * Set the the HTTP method for this request. * (e.g. "GET", "POST", "HEAD", etc). * * @param method the method of this header. */ public final CompressedHeadersBuilder method(final Method method) { return method(method.getMethodString()); }
/** * Set the HTTP request method. * @param method the HTTP request method. Format is "GET|POST...". */ public void setMethod(final Method method) { this.methodC.setString(method.getMethodString()); parsedMethod = method; }
/** * Set the the HTTP method for this request. * (e.g. "GET", "POST", "HEAD", etc). * * @param method the method of this header. */ public final CompressedHeadersBuilder method(final Method method) { return method(method.getMethodString()); }
/** * {@inheritDoc} */ @Override public String getMethod() { if (request == null) { throw new IllegalStateException("Null request object"); } return request.getMethod().getMethodString(); }
/** * Set the HTTP request method. * @param method the HTTP request method. Format is "GET|POST...". */ public void setMethod(final Method method) { this.methodC.setString(method.getMethodString()); parsedMethod = method; }
/** * Set the the HTTP method for this request. * (e.g. "GET", "POST", "HEAD", etc). * * @param method the method of this header. */ public final CompressedHeadersBuilder method(final Method method) { return method(method.getMethodString()); }
/** * Set the the HTTP method for this request. * (e.g. "GET", "POST", "HEAD", etc). * * @param method the method of this header. */ public final CompressedHeadersBuilder method(final Method method) { return method(method.getMethodString()); }
@Override public String getMethod() { if (this.method == null) { this.method = requestPacket.getMethod().getMethodString(); } return this.method; }
/** * Set the HTTP request method. * @param method the HTTP request method. Format is "GET|POST...". */ public void setMethod(final Method method) { this.methodC.setString(method.getMethodString()); parsedMethod = method; }
/** * Set the the HTTP method for this request. * (e.g. "GET", "POST", "HEAD", etc). * * @param method the method of this header. */ public final CompressedHeadersBuilder method(final Method method) { return method(method.getMethodString()); }
/** * Set the HTTP request method. * @param method the HTTP request method. Format is "GET|POST...". */ public void setMethod(final Method method) { this.methodC.setString(method.getMethodString()); parsedMethod = method; }
/** * {@inheritDoc} */ @Override public String getMethod() { if (request == null) { throw new IllegalStateException("Null request object"); } return request.getMethod().getMethodString(); }
/** * Set the HTTP request method. * @param method the HTTP request method. Format is "GET|POST...". */ public void setMethod(final Method method) { this.methodC.setString(method.getMethodString()); parsedMethod = method; }
/** * {@inheritDoc} */ @Override public String getMethod() { if (request == null) { throw new IllegalStateException("Null request object"); } return request.getMethod().getMethodString(); }
/** * Set the HTTP request method. * @param method the HTTP request method. Format is "GET|POST...". */ public void setMethod(final Method method) { this.methodC.setString(method.getMethodString()); parsedMethod = method; }
/** * Set the the HTTP method for this request. * (e.g. "GET", "POST", "HEAD", etc). * * @param method the method of this header. */ public final CompressedHeadersBuilder method(final Method method) { return method(method.getMethodString()); }
@Override @Property(MessageContext.HTTP_REQUEST_METHOD) public @NotNull String getRequestMethod() { return request.getMethod().getMethodString(); }