List of usage examples for io.netty.handler.codec.http HttpResponseStatus NOT_IMPLEMENTED
HttpResponseStatus NOT_IMPLEMENTED
To view the source code for io.netty.handler.codec.http HttpResponseStatus NOT_IMPLEMENTED.
Click Source Link
From source file:co.rsk.rpc.netty.Web3HttpMethodFilterHandler.java
License:Open Source License
@Override protected void channelRead0(ChannelHandlerContext ctx, FullHttpRequest request) { HttpMethod httpMethod = request.getMethod(); if (HttpMethod.POST.equals(httpMethod)) { // retain the request so it isn't released automatically by SimpleChannelInboundHandler ctx.fireChannelRead(request.retain()); } else {/*from ww w.j a v a 2s . co m*/ HttpResponse response = new DefaultHttpResponse(HttpVersion.HTTP_1_1, HttpResponseStatus.NOT_IMPLEMENTED); ctx.write(response).addListener(ChannelFutureListener.CLOSE); } }
From source file:com.barchart.netty.server.http.pipeline.HttpRequestChannelHandler.java
License:BSD License
@Override public void channelRead0(final ChannelHandlerContext ctx, final FullHttpRequest msg) throws Exception { if (msg.headers().contains(Names.UPGRADE)) { if ("websocket".equals(msg.headers().get(Names.UPGRADE))) { handleWebSocket(ctx, msg);/*from w w w. j a v a 2s . co m*/ } else { sendServerError(ctx, new ServerException(HttpResponseStatus.NOT_IMPLEMENTED, "Unsupported protocol upgrade request")); } } else { handleRequest(ctx, msg); } }
From source file:com.barchart.netty.server.http.pipeline.HttpRequestChannelHandler.java
License:BSD License
private void handleWebSocket(final ChannelHandlerContext ctx, final FullHttpRequest msg) throws Exception { // Check if this path is a websocket final HandlerFactory<? extends ChannelHandler> factory = server.webSocketFactory(msg.getUri()); if (factory == null) { sendServerError(ctx, new ServerException(HttpResponseStatus.NOT_IMPLEMENTED, "Websocket upgrade not available at this path")); } else {//from www . ja va 2 s . com // TODO log request // server.logger().access(request, 0); ctx.pipeline().addLast( // Handshaker new WebSocketServerProtocolHandler(msg.getUri()), // Fires channelActive() after handshake and removes self new WebSocketConnectedNotifier(), // BinaryWebSocketFrame <-> ByteBuf codec before user codecs new WebSocketBinaryCodec(), // Handlers should add any other codecs they need to the // pipeline using their handlerAdded() method. factory.newHandler()); // Relay handshake to websocket handler ctx.fireChannelRead(msg); // Remove self from pipeline ctx.pipeline().remove(this); } }
From source file:com.rackspacecloud.blueflood.http.UnsupportedVerbsHandler.java
License:Apache License
@Override public void handle(ChannelHandlerContext ctx, FullHttpRequest request) { HttpResponder.respond(ctx, request, HttpResponseStatus.NOT_IMPLEMENTED); }
From source file:com.thesoftwarefactory.vertx.web.mvc.ActionResult.java
License:Apache License
public static HttpStatusCodeResult notImplemented() { return new HttpStatusCodeResultImpl(HttpResponseStatus.NOT_IMPLEMENTED); }
From source file:org.iotivity.cloud.base.protocols.http.HCProxyProcessor.java
License:Open Source License
private HttpResponseStatus getHttpResponseStatus(ResponseStatus coapResponseStatus, boolean isPayload) { HttpResponseStatus httpStatusCode = HttpResponseStatus.NOT_IMPLEMENTED; if (coapResponseStatus == ResponseStatus.CREATED) { httpStatusCode = HttpResponseStatus.CREATED; } else if (coapResponseStatus == ResponseStatus.DELETED || coapResponseStatus == ResponseStatus.CHANGED || coapResponseStatus == ResponseStatus.CONTENT) { if (isPayload) { httpStatusCode = HttpResponseStatus.OK; } else {//from w w w . j av a 2 s. c o m httpStatusCode = HttpResponseStatus.NO_CONTENT; } } else if (coapResponseStatus == ResponseStatus.VALID) { if (isPayload) { httpStatusCode = HttpResponseStatus.OK; } else { httpStatusCode = HttpResponseStatus.NOT_MODIFIED; } } else if (coapResponseStatus == ResponseStatus.UNAUTHORIZED || coapResponseStatus == ResponseStatus.FORBIDDEN) { httpStatusCode = HttpResponseStatus.FORBIDDEN; } else if (coapResponseStatus == ResponseStatus.BAD_REQUEST || coapResponseStatus == ResponseStatus.BAD_OPTION) { httpStatusCode = HttpResponseStatus.BAD_REQUEST; } else if (coapResponseStatus == ResponseStatus.METHOD_NOT_ALLOWED) { // The HC Proxy should return a HTTP reason-phrase // in the HTTP status line that starts with the string // "CoAP server returned 4.05" // in order to facilitate troubleshooting. httpStatusCode = new HttpResponseStatus(400, "CoAP server returned 4.05"); } else if (coapResponseStatus == ResponseStatus.NOT_ACCEPTABLE) { httpStatusCode = HttpResponseStatus.NOT_ACCEPTABLE; } else if (coapResponseStatus == ResponseStatus.PRECONDITION_FAILED) { httpStatusCode = HttpResponseStatus.PRECONDITION_FAILED; } else if (coapResponseStatus == ResponseStatus.UNSUPPORTED_CONTENT_FORMAT) { httpStatusCode = HttpResponseStatus.UNSUPPORTED_MEDIA_TYPE; } else if (coapResponseStatus == ResponseStatus.BAD_GATEWAY || coapResponseStatus == ResponseStatus.PROXY_NOT_SUPPORTED) { httpStatusCode = HttpResponseStatus.BAD_GATEWAY; } else if (coapResponseStatus == ResponseStatus.SERVICE_UNAVAILABLE) { httpStatusCode = HttpResponseStatus.SERVICE_UNAVAILABLE; } else if (coapResponseStatus == ResponseStatus.GATEWAY_TIMEOUT) { httpStatusCode = HttpResponseStatus.GATEWAY_TIMEOUT; } else if (coapResponseStatus == ResponseStatus.NOT_FOUND) { httpStatusCode = HttpResponseStatus.NOT_FOUND; } else if (coapResponseStatus == ResponseStatus.INTERNAL_SERVER_ERROR) { httpStatusCode = HttpResponseStatus.INTERNAL_SERVER_ERROR; } return httpStatusCode; }
From source file:org.jspare.forvertx.web.handling.Handling.java
License:Apache License
/** * Not implemented. */ public void notImplemented() { status(HttpResponseStatus.NOT_IMPLEMENTED); end(); }
From source file:org.nosceon.titanite.Response.java
License:Apache License
public static Response notImplemented() { return new Response(HttpResponseStatus.NOT_IMPLEMENTED); }
From source file:org.restnext.server.ServerHandler.java
License:Apache License
private HttpResponseStatus fromStatus(Response.Status status) { switch (status) { case OK://from w w w . j av a 2s . co m return HttpResponseStatus.OK; case CREATED: return HttpResponseStatus.CREATED; case ACCEPTED: return HttpResponseStatus.ACCEPTED; case NO_CONTENT: return HttpResponseStatus.NO_CONTENT; case RESET_CONTENT: return HttpResponseStatus.RESET_CONTENT; case PARTIAL_CONTENT: return HttpResponseStatus.PARTIAL_CONTENT; case MOVED_PERMANENTLY: return HttpResponseStatus.MOVED_PERMANENTLY; case FOUND: return HttpResponseStatus.FOUND; case SEE_OTHER: return HttpResponseStatus.SEE_OTHER; case NOT_MODIFIED: return HttpResponseStatus.NOT_MODIFIED; case USE_PROXY: return HttpResponseStatus.USE_PROXY; case TEMPORARY_REDIRECT: return HttpResponseStatus.TEMPORARY_REDIRECT; case BAD_REQUEST: return HttpResponseStatus.BAD_REQUEST; case UNAUTHORIZED: return HttpResponseStatus.UNAUTHORIZED; case PAYMENT_REQUIRED: return HttpResponseStatus.PAYMENT_REQUIRED; case FORBIDDEN: return HttpResponseStatus.FORBIDDEN; case NOT_FOUND: return HttpResponseStatus.NOT_FOUND; case METHOD_NOT_ALLOWED: return HttpResponseStatus.METHOD_NOT_ALLOWED; case NOT_ACCEPTABLE: return HttpResponseStatus.NOT_ACCEPTABLE; case PROXY_AUTHENTICATION_REQUIRED: return HttpResponseStatus.PROXY_AUTHENTICATION_REQUIRED; case REQUEST_TIMEOUT: return HttpResponseStatus.REQUEST_TIMEOUT; case CONFLICT: return HttpResponseStatus.CONFLICT; case GONE: return HttpResponseStatus.GONE; case LENGTH_REQUIRED: return HttpResponseStatus.LENGTH_REQUIRED; case PRECONDITION_FAILED: return HttpResponseStatus.PRECONDITION_FAILED; case REQUEST_ENTITY_TOO_LARGE: return HttpResponseStatus.REQUEST_ENTITY_TOO_LARGE; case REQUEST_URI_TOO_LONG: return HttpResponseStatus.REQUEST_URI_TOO_LONG; case UNSUPPORTED_MEDIA_TYPE: return HttpResponseStatus.UNSUPPORTED_MEDIA_TYPE; case REQUESTED_RANGE_NOT_SATISFIABLE: return HttpResponseStatus.REQUESTED_RANGE_NOT_SATISFIABLE; case EXPECTATION_FAILED: return HttpResponseStatus.EXPECTATION_FAILED; case INTERNAL_SERVER_ERROR: return HttpResponseStatus.INTERNAL_SERVER_ERROR; case NOT_IMPLEMENTED: return HttpResponseStatus.NOT_IMPLEMENTED; case BAD_GATEWAY: return HttpResponseStatus.BAD_GATEWAY; case SERVICE_UNAVAILABLE: return HttpResponseStatus.SERVICE_UNAVAILABLE; case GATEWAY_TIMEOUT: return HttpResponseStatus.GATEWAY_TIMEOUT; case HTTP_VERSION_NOT_SUPPORTED: return HttpResponseStatus.HTTP_VERSION_NOT_SUPPORTED; case CONTINUE: return HttpResponseStatus.CONTINUE; default: throw new RuntimeException(String.format("Status: %s not supported", status)); } }
From source file:weatherAlarm.endpoints.WeatherAlarmEndpoint.java
License:Apache License
@Override public Observable<Void> handle(HttpServerRequest<ByteBuf> request, HttpServerResponse<ByteBuf> response) { if (alarmService == null) { response.setStatus(HttpResponseStatus.SERVICE_UNAVAILABLE); return response.close(); }//from w ww. j a v a 2s . co m if (HttpMethod.GET.equals(request.getHttpMethod())) { handleGet(response, request.getUri()); } else if (HttpMethod.PUT.equals(request.getHttpMethod())) { handlePut(response, request.getContent()); } else if (HttpMethod.DELETE.equals(request.getHttpMethod())) { handleDelete(response, request.getUri()); } else { response.setStatus(HttpResponseStatus.NOT_IMPLEMENTED); } return response.close(); }