Home / Class/ WrappedHttpRequest Class — netty Architecture

WrappedHttpRequest Class — netty Architecture

Architecture documentation for the WrappedHttpRequest class in HttpPostRequestEncoder.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  8a91fc43_5f84_69bf_fb2a_93d892f4cbea["WrappedHttpRequest"]
  4106fd73_2096_c5a3_d8ea_cf6f70536da1["HttpPostRequestEncoder.java"]
  8a91fc43_5f84_69bf_fb2a_93d892f4cbea -->|defined in| 4106fd73_2096_c5a3_d8ea_cf6f70536da1
  408f253d_b5e0_74d6_900a_2bcebda5046e["WrappedHttpRequest()"]
  8a91fc43_5f84_69bf_fb2a_93d892f4cbea -->|method| 408f253d_b5e0_74d6_900a_2bcebda5046e
  74a84057_f201_98ed_97c4_ac4821c13807["HttpRequest()"]
  8a91fc43_5f84_69bf_fb2a_93d892f4cbea -->|method| 74a84057_f201_98ed_97c4_ac4821c13807
  1f460b07_23c9_b920_28d9_534f49b3c7bb["HttpMethod()"]
  8a91fc43_5f84_69bf_fb2a_93d892f4cbea -->|method| 1f460b07_23c9_b920_28d9_534f49b3c7bb
  79dbe048_b000_2476_6cb7_e923b7024d1b["String()"]
  8a91fc43_5f84_69bf_fb2a_93d892f4cbea -->|method| 79dbe048_b000_2476_6cb7_e923b7024d1b
  c5cbe8f9_bcea_31d4_cf85_8d71e28ee9bd["HttpVersion()"]
  8a91fc43_5f84_69bf_fb2a_93d892f4cbea -->|method| c5cbe8f9_bcea_31d4_cf85_8d71e28ee9bd
  189d22ba_3efb_51f1_b549_9e4a31bc7436["HttpHeaders()"]
  8a91fc43_5f84_69bf_fb2a_93d892f4cbea -->|method| 189d22ba_3efb_51f1_b549_9e4a31bc7436
  e29a5a79_cc7d_202a_f65b_d48700257c15["DecoderResult()"]
  8a91fc43_5f84_69bf_fb2a_93d892f4cbea -->|method| e29a5a79_cc7d_202a_f65b_d48700257c15
  507a48a8_c460_5bdb_c312_9dc7cc99a462["setDecoderResult()"]
  8a91fc43_5f84_69bf_fb2a_93d892f4cbea -->|method| 507a48a8_c460_5bdb_c312_9dc7cc99a462

Relationship Graph

Source Code

codec-http/src/main/java/io/netty/handler/codec/http/multipart/HttpPostRequestEncoder.java lines 1157–1231

    private static class WrappedHttpRequest implements HttpRequest {
        private final HttpRequest request;
        WrappedHttpRequest(HttpRequest request) {
            this.request = request;
        }

        @Override
        public HttpRequest setProtocolVersion(HttpVersion version) {
            request.setProtocolVersion(version);
            return this;
        }

        @Override
        public HttpRequest setMethod(HttpMethod method) {
            request.setMethod(method);
            return this;
        }

        @Override
        public HttpRequest setUri(String uri) {
            request.setUri(uri);
            return this;
        }

        @Override
        public HttpMethod getMethod() {
            return request.method();
        }

        @Override
        public HttpMethod method() {
            return request.method();
        }

        @Override
        public String getUri() {
            return request.uri();
        }

        @Override
        public String uri() {
            return request.uri();
        }

        @Override
        public HttpVersion getProtocolVersion() {
            return request.protocolVersion();
        }

        @Override
        public HttpVersion protocolVersion() {
            return request.protocolVersion();
        }

        @Override
        public HttpHeaders headers() {
            return request.headers();
        }

        @Override
        public DecoderResult decoderResult() {
            return request.decoderResult();
        }

        @Override
        @Deprecated
        public DecoderResult getDecoderResult() {
            return request.getDecoderResult();
        }

        @Override
        public void setDecoderResult(DecoderResult result) {
            request.setDecoderResult(result);
        }
    }

Frequently Asked Questions

What is the WrappedHttpRequest class?
WrappedHttpRequest is a class in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/multipart/HttpPostRequestEncoder.java.
Where is WrappedHttpRequest defined?
WrappedHttpRequest is defined in codec-http/src/main/java/io/netty/handler/codec/http/multipart/HttpPostRequestEncoder.java at line 1157.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free