diff options
author | Morten Tokle <mortent@oath.com> | 2019-06-21 11:20:40 +0200 |
---|---|---|
committer | Morten Tokle <mortent@oath.com> | 2019-06-21 11:20:40 +0200 |
commit | 29ac30c6107f6a2617d67ac6eb158ec8eccba1fb (patch) | |
tree | ab71818d8ce9586237b742fb8b4fd4cc417133d6 /config-model/src/main/java/com/yahoo/vespa/model/container/ApplicationContainer.java | |
parent | 9036567ebd385d69cf70917d84785dc3cb72cddd (diff) |
Test TlsSecrets in xml builder test
Diffstat (limited to 'config-model/src/main/java/com/yahoo/vespa/model/container/ApplicationContainer.java')
-rw-r--r-- | config-model/src/main/java/com/yahoo/vespa/model/container/ApplicationContainer.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/ApplicationContainer.java b/config-model/src/main/java/com/yahoo/vespa/model/container/ApplicationContainer.java index 75907f26916..48f7fa3c1a2 100644 --- a/config-model/src/main/java/com/yahoo/vespa/model/container/ApplicationContainer.java +++ b/config-model/src/main/java/com/yahoo/vespa/model/container/ApplicationContainer.java @@ -5,6 +5,7 @@ import com.yahoo.config.model.api.TlsSecrets; import com.yahoo.config.model.api.container.ContainerServiceType; import com.yahoo.config.model.producer.AbstractConfigProducer; import com.yahoo.vespa.model.container.http.ConnectorFactory; +import com.yahoo.vespa.model.container.http.Http; import com.yahoo.vespa.model.container.http.JettyHttpServer; import com.yahoo.vespa.model.container.http.ssl.ConfiguredDirectSslProvider; @@ -31,10 +32,10 @@ public final class ApplicationContainer extends Container { if (isHostedVespa && tlsSecrets.isPresent()) { String connectorName = "tls4443"; - JettyHttpServer server = getDefaultHttpServer(); - if(getHttp() != null) { - server = getHttp().getHttpServer(); - } + + JettyHttpServer server = Optional.ofNullable(getHttp()) + .map(Http::getHttpServer) + .orElse(getDefaultHttpServer()); server.addConnector(new ConnectorFactory(connectorName, 4443, new ConfiguredDirectSslProvider(server.getComponentId().getName(), tlsSecrets.get().key(), tlsSecrets.get().certificate(), null, null))); } |