Home / Class/ DefaultCookie Class — netty Architecture

DefaultCookie Class — netty Architecture

Architecture documentation for the DefaultCookie class in DefaultCookie.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  fc5bf564_9f72_12b2_a152_98889e5026ac["DefaultCookie"]
  a55ef13a_8d76_579d_4ad9_709b91699065["DefaultCookie.java"]
  fc5bf564_9f72_12b2_a152_98889e5026ac -->|defined in| a55ef13a_8d76_579d_4ad9_709b91699065
  befc7467_da70_0149_fa42_42ecd4207cf1["DefaultCookie()"]
  fc5bf564_9f72_12b2_a152_98889e5026ac -->|method| befc7467_da70_0149_fa42_42ecd4207cf1
  54d961ba_3b82_5979_acf1_4c2db80347e5["String()"]
  fc5bf564_9f72_12b2_a152_98889e5026ac -->|method| 54d961ba_3b82_5979_acf1_4c2db80347e5
  b8cfdddb_502e_7ddd_fb44_d68c98964eed["setValue()"]
  fc5bf564_9f72_12b2_a152_98889e5026ac -->|method| b8cfdddb_502e_7ddd_fb44_d68c98964eed
  736f49b2_7e23_f54e_ec76_f1390b34e129["wrap()"]
  fc5bf564_9f72_12b2_a152_98889e5026ac -->|method| 736f49b2_7e23_f54e_ec76_f1390b34e129
  7f26bd83_78a1_585c_93cc_7837faf89651["setWrap()"]
  fc5bf564_9f72_12b2_a152_98889e5026ac -->|method| 7f26bd83_78a1_585c_93cc_7837faf89651
  b4e158fa_82d8_dcb4_8df9_e9ab4c31e3ca["setDomain()"]
  fc5bf564_9f72_12b2_a152_98889e5026ac -->|method| b4e158fa_82d8_dcb4_8df9_e9ab4c31e3ca
  6e8c9ffd_982b_4209_8637_750c233f4746["setPath()"]
  fc5bf564_9f72_12b2_a152_98889e5026ac -->|method| 6e8c9ffd_982b_4209_8637_750c233f4746
  38769a88_bad6_5ce5_a959_944ac795a939["maxAge()"]
  fc5bf564_9f72_12b2_a152_98889e5026ac -->|method| 38769a88_bad6_5ce5_a959_944ac795a939
  af992a3e_c598_36c4_4d0a_127d91a2633c["setMaxAge()"]
  fc5bf564_9f72_12b2_a152_98889e5026ac -->|method| af992a3e_c598_36c4_4d0a_127d91a2633c
  e7289f76_ad01_5829_f017_c5af7d6321ac["isSecure()"]
  fc5bf564_9f72_12b2_a152_98889e5026ac -->|method| e7289f76_ad01_5829_f017_c5af7d6321ac
  f3b73120_0e8b_ca26_ff79_0421a5a1483f["setSecure()"]
  fc5bf564_9f72_12b2_a152_98889e5026ac -->|method| f3b73120_0e8b_ca26_ff79_0421a5a1483f
  3f9f1105_dc01_d3d8_5fd6_7242442dc20d["isHttpOnly()"]
  fc5bf564_9f72_12b2_a152_98889e5026ac -->|method| 3f9f1105_dc01_d3d8_5fd6_7242442dc20d
  a05c8f51_9fa6_a586_fea4_be61a442d561["setHttpOnly()"]
  fc5bf564_9f72_12b2_a152_98889e5026ac -->|method| a05c8f51_9fa6_a586_fea4_be61a442d561

Relationship Graph

Source Code

codec-http/src/main/java/io/netty/handler/codec/http/cookie/DefaultCookie.java lines 28–283

public class DefaultCookie implements Cookie {

    private final String name;
    private String value;
    private boolean wrap;
    private String domain;
    private String path;
    private long maxAge = UNDEFINED_MAX_AGE;
    private boolean secure;
    private boolean httpOnly;
    private SameSite sameSite;
    private boolean partitioned;

    /**
     * Creates a new cookie with the specified name and value.
     */
    public DefaultCookie(String name, String value) {
        this.name = checkNonEmptyAfterTrim(name, "name");
        setValue(value);
    }

    @Override
    public String name() {
        return name;
    }

    @Override
    public String value() {
        return value;
    }

    @Override
    public void setValue(String value) {
        this.value = checkNotNull(value, "value");
    }

    @Override
    public boolean wrap() {
        return wrap;
    }

    @Override
    public void setWrap(boolean wrap) {
        this.wrap = wrap;
    }

    @Override
    public String domain() {
        return domain;
    }

    @Override
    public void setDomain(String domain) {
        this.domain = validateAttributeValue("domain", domain);
    }

    @Override
    public String path() {
        return path;
    }

    @Override
    public void setPath(String path) {
        this.path = validateAttributeValue("path", path);
    }

    @Override
    public long maxAge() {
        return maxAge;
    }

    @Override
    public void setMaxAge(long maxAge) {
        this.maxAge = maxAge;
    }

    @Override
    public boolean isSecure() {
        return secure;
    }

Frequently Asked Questions

What is the DefaultCookie class?
DefaultCookie is a class in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/cookie/DefaultCookie.java.
Where is DefaultCookie defined?
DefaultCookie is defined in codec-http/src/main/java/io/netty/handler/codec/http/cookie/DefaultCookie.java at line 28.

Analyze Your Own Codebase

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

Try Supermodel Free