diff options
author | bjormel <bjormel@yahooinc.com> | 2023-10-26 13:59:28 +0000 |
---|---|---|
committer | bjormel <bjormel@yahooinc.com> | 2023-10-26 13:59:28 +0000 |
commit | 567be9a1f6353cec41c23bfd1fcd46b4b2a4d2d7 (patch) | |
tree | 4664a743e166a5e11aee7b9acd70ad8ee2617612 /container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/JDiscContext.java | |
parent | e9058b555d4dfea2f6c872d9a677e8678b569569 (diff) | |
parent | bce3b8e926bf9da880172acbe1ba4b12d5e026d6 (diff) |
Merge branch 'master' into bjormel/aws-main-controllerbjormel/aws-main-controller
Diffstat (limited to 'container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/JDiscContext.java')
-rw-r--r-- | container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/JDiscContext.java | 32 |
1 files changed, 11 insertions, 21 deletions
diff --git a/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/JDiscContext.java b/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/JDiscContext.java index c80299b4737..12669c2e952 100644 --- a/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/JDiscContext.java +++ b/container-core/src/main/java/com/yahoo/jdisc/http/server/jetty/JDiscContext.java @@ -1,31 +1,21 @@ -// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. +// Copyright Vespa.ai. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.jdisc.http.server.jetty; import com.yahoo.jdisc.Metric; import com.yahoo.jdisc.http.ServerConfig; import com.yahoo.jdisc.service.CurrentContainer; -public class JDiscContext { - final FilterResolver filterResolver; - final CurrentContainer container; - final Janitor janitor; - final Metric metric; - final ServerConfig serverConfig; +record JDiscContext(FilterResolver filterResolver, + CurrentContainer container, + Janitor janitor, + Metric metric, + boolean developerMode, + boolean removeRawPostBodyForWwwUrlEncodedPost) { - public JDiscContext(FilterBindings filterBindings, - CurrentContainer container, - Janitor janitor, - Metric metric, - ServerConfig serverConfig) { - - this.filterResolver = new FilterResolver(filterBindings, metric, serverConfig.strictFiltering()); - this.container = container; - this.janitor = janitor; - this.metric = metric; - this.serverConfig = serverConfig; + public static JDiscContext of(FilterBindings filterBindings, CurrentContainer container, + Janitor janitor, Metric metric, ServerConfig config) { + return new JDiscContext(new FilterResolver(filterBindings, metric), container, janitor, + metric, config.developerMode(), config.removeRawPostBodyForWwwUrlEncodedPost()); } - public boolean developerMode() { - return serverConfig.developerMode(); - } } |