private HttpServletRequest getHttpServletRequest() { return Request.get().getHttpServletRequest(); }
@Override public int getServerPort() { return getRequest().getHttpServletRequest().getServerPort(); }
@Override public String getServerName() { return getRequest().getHttpServletRequest().getServerName(); }
@Override public Object getRequestAttribute(String name) { return getRequest().getHttpServletRequest().getAttribute(name); }
@Override public void setRequestAttribute(String name, Object value) { getRequest().getHttpServletRequest().setAttribute(name, value); }
private Set<String> getContentTypes(Request request) { Set<String> types = new LinkedHashSet<>(); types.addAll(getContentTypes(request.getContentType())); types.addAll(getContentTypes(request.getHttpServletRequest().getContentType())); return types; }
private Set<String> getAcceptTypes(Request request) { Set<String> types = new LinkedHashSet<>(); types.addAll(getContentTypes(request.getAcceptType())); types.addAll(getContentTypes(request.getHttpServletRequest().getHeader(HttpConstants.Header.ACCEPT))); return types; }
@Override protected boolean acceptWebSocket(Request request, Response response) throws IOException, ServletException { return super.acceptWebSocket(request, response) && webSocketFactory .acceptWebSocket(request.getHttpServletRequest(), response.getHttpServletResponse()); }
private void processWebSocketRequest(Request request, Response response) { HttpServletRequest servletRequest = request.getHttpServletRequest(); HttpServletResponse servletResponse = response.getHttpServletResponse(); WebSocketHttpExchange exchange = new ServletWebSocketHttpExchange(servletRequest, servletResponse, peerConnections); // exchange.putAttachment(HandshakeUtil.PATH_PARAMS, Collections.<String, String>emptyMap()); Handshake handshake = getHandshake(exchange); exchange.upgradeChannel((connection, serverExchange) -> { WebSocketChannel channel = handshake.createChannel(exchange, connection, exchange.getBufferPool()); peerConnections.add(channel); createWebSocketAdapter(request).onConnect(exchange, channel); }); handshake.handshake(exchange); }
@Override public void handle(RouteContext context) { String rawMethod = context.getRequest().getHttpServletRequest().getMethod(); if (HttpConstants.Method.POST.equals(rawMethod)) {
private HttpServletRequest getHttpServletRequest() { return Request.get().getHttpServletRequest(); }
private Set<String> getContentTypes(Request request) { Set<String> types = new LinkedHashSet<>(); types.addAll(getContentTypes(request.getContentType())); types.addAll(getContentTypes(request.getHttpServletRequest().getContentType())); return types; }
private Set<String> getAcceptTypes(Request request) { Set<String> types = new LinkedHashSet<>(); types.addAll(getContentTypes(request.getAcceptType())); types.addAll(getContentTypes(request.getHttpServletRequest().getHeader(HttpConstants.Header.ACCEPT))); return types; }
public Set<String> getContentTypes() { Set<String> types = new LinkedHashSet<>(); types.addAll(getContentTypes(getRequest().getContentType())); types.addAll(getContentTypes(getRequest().getHttpServletRequest().getContentType())); return types; }
public Set<String> getAcceptTypes() { Set<String> types = new LinkedHashSet<>(); types.addAll(getContentTypes(getRequest().getAcceptType())); types.addAll(getContentTypes(getRequest().getHttpServletRequest().getHeader(HttpConstants.Header.ACCEPT))); return types; }
public Set<String> getAcceptTypes() { Set<String> types = new LinkedHashSet<>(); types.addAll(getContentTypes(getRequest().getAcceptType())); types.addAll(getContentTypes(getRequest().getHttpServletRequest().getHeader(HttpConstants.Header.ACCEPT))); return types; }
public Set<String> getContentTypes() { Set<String> types = new LinkedHashSet<>(); types.addAll(getContentTypes(getRequest().getContentType())); types.addAll(getContentTypes(getRequest().getHttpServletRequest().getContentType())); return types; }
@Override public void handle(Context context) { try { final String className = context.getHeader(CLASS_NAME); if (Strings.isNullOrEmpty(className)) { log.debug("Handling serialized object request {}", context.getRequestUri()); } else { log.debug("Handling serialized object request {} receiving {}", context.getRequestUri(), className); } HttpServletRequest request = context.getRequest().getHttpServletRequest(); X arg = null; try (InputStream is = request.getInputStream()) { ObjectInputStream in = new ObjectInputStream(new BufferedInputStream(is)); arg = (X) in.readObject(); } catch (EOFException e) { // caller sent nothing, can be ok } catch (Exception e) { sendError(context, e); return; } Y result = execute(context, arg); writeObject(context, result); } catch (Exception e) { sendError(context, e); } }
@Override public void handle(Context context) { try { final String className = context.getHeader(CLASS_NAME); if (Strings.isNullOrEmpty(className)) { log.debug("Handling serialized object request {}", context.getRequestUri()); } else { log.debug("Handling serialized object request {} receiving {}", context.getRequestUri(), className); } HttpServletRequest request = context.getRequest().getHttpServletRequest(); X arg = null; try (InputStream is = request.getInputStream()) { ObjectInputStream in = new ObjectInputStream(new BufferedInputStream(is)); arg = (X) in.readObject(); } catch (EOFException e) { // caller sent nothing, can be ok } catch (Exception e) { sendError(context, e); return; } Y result = execute(context, arg); writeObject(context, result); } catch (Exception e) { sendError(context, e); } }
try (InputStream is = context.getRequest().getHttpServletRequest().getInputStream()) { XmlRpcRequest request = new XmlRpcRequest(); request.parse(is);