Home / Function/ validateValue() — netty Function Reference

validateValue() — netty Function Reference

Architecture documentation for the validateValue() function in DefaultHttp2Headers.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  535ebca6_26d2_982a_6521_3399865a266b["validateValue()"]
  3254a375_87df_eb7d_4edf_7ace10c77838["DefaultHttp2Headers"]
  535ebca6_26d2_982a_6521_3399865a266b -->|defined in| 3254a375_87df_eb7d_4edf_7ace10c77838
  style 535ebca6_26d2_982a_6521_3399865a266b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http2/src/main/java/io/netty/handler/codec/http2/DefaultHttp2Headers.java lines 173–184

    @Override
    protected void validateValue(ValueValidator<CharSequence> validator, CharSequence name, CharSequence value) {
        // This method has a noop override for backward compatibility, see https://github.com/netty/netty/pull/12975
        super.validateValue(validator, name, value);
        // https://datatracker.ietf.org/doc/html/rfc9113#section-8.3.1
        // pseudo headers must not be empty
        if (nameValidator() == HTTP2_NAME_VALIDATOR && (value == null || value.length() == 0) &&
                hasPseudoHeaderFormat(name)) {
            PlatformDependent.throwException(connectionError(
                    PROTOCOL_ERROR, "HTTP/2 pseudo-header '%s' must not be empty.", name));
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does validateValue() do?
validateValue() is a function in the netty codebase, defined in codec-http2/src/main/java/io/netty/handler/codec/http2/DefaultHttp2Headers.java.
Where is validateValue() defined?
validateValue() is defined in codec-http2/src/main/java/io/netty/handler/codec/http2/DefaultHttp2Headers.java at line 173.

Analyze Your Own Codebase

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

Try Supermodel Free