List of usage examples for org.apache.http.protocol HttpContext HttpContext
HttpContext
From source file:onl.area51.httpd.action.Request.java
default Request wrap(Map<String, Object> params) { HttpContext ctx = new HttpContext() { @Override/*from ww w.j a v a 2s . com*/ public Object getAttribute(String id) { Object o = params == null || params.isEmpty() ? null : params.get(id); return o == null ? getHttpContext().getAttribute(id) : o; } @Override public void setAttribute(String id, Object obj) { getHttpContext().setAttribute(id, obj); } @Override public Object removeAttribute(String id) { return getHttpContext().removeAttribute(id); } }; Request delegate = this; return new Request() { @Override public URI getURI() throws IOException { return delegate.getURI(); } @Override public Collection<String> getParamNames() throws IOException { return delegate.getParamNames(); } @Override public String getParam(String n) throws IOException { return delegate.getParam(n); } @Override public Response getResponse() { return delegate.getResponse(); } @Override public boolean isResponsePresent() { return delegate.isResponsePresent(); } @Override public HttpRequest getHttpRequest() { return delegate.getHttpRequest(); } @Override public HttpResponse getHttpResponse() { return delegate.getHttpResponse(); } @Override public HttpContext getHttpContext() { return ctx; } }; }