diff options
author | Bjørn Christian Seime <bjorncs@yahooinc.com> | 2023-01-05 15:04:52 +0100 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@yahooinc.com> | 2023-01-05 15:56:41 +0100 |
commit | b2892d9d8e4f8965d1698fb0a774c35d51e9916b (patch) | |
tree | 9642e86304fb6a1c65475c2374f462bcebc7c302 /config-model/src/main/java/com/yahoo/config/model | |
parent | f29835e32231cc853ca2e1f4296ab4aec337483b (diff) |
Add helper to determine if hosted tenant app
Diffstat (limited to 'config-model/src/main/java/com/yahoo/config/model')
-rw-r--r-- | config-model/src/main/java/com/yahoo/config/model/deploy/DeployState.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/config-model/src/main/java/com/yahoo/config/model/deploy/DeployState.java b/config-model/src/main/java/com/yahoo/config/model/deploy/DeployState.java index 985fc5fd22e..54521b946dd 100644 --- a/config-model/src/main/java/com/yahoo/config/model/deploy/DeployState.java +++ b/config-model/src/main/java/com/yahoo/config/model/deploy/DeployState.java @@ -11,6 +11,7 @@ import com.yahoo.config.application.api.DeployLogger; import com.yahoo.config.application.api.FileRegistry; import com.yahoo.config.application.api.UnparsedConfigDefinition; import com.yahoo.config.application.api.ValidationOverrides; +import com.yahoo.config.model.ConfigModelContext.ApplicationType; import com.yahoo.config.model.api.ConfigDefinitionRepo; import com.yahoo.config.model.api.ContainerEndpoint; import com.yahoo.config.model.api.EndpointCertificateSecrets; @@ -28,11 +29,11 @@ import com.yahoo.config.model.test.MockApplicationPackage; import com.yahoo.config.provision.DockerImage; import com.yahoo.config.provision.Zone; import com.yahoo.io.IOUtils; -import com.yahoo.search.query.profile.QueryProfileRegistry; import com.yahoo.schema.Application; +import com.yahoo.schema.ApplicationBuilder; import com.yahoo.schema.RankProfileRegistry; import com.yahoo.schema.Schema; -import com.yahoo.schema.ApplicationBuilder; +import com.yahoo.search.query.profile.QueryProfileRegistry; import com.yahoo.vespa.config.ConfigDefinition; import com.yahoo.vespa.config.ConfigDefinitionBuilder; import com.yahoo.vespa.config.ConfigDefinitionKey; @@ -302,6 +303,11 @@ public class DeployState implements ConfigDefinitionStore { public Optional<Reindexing> reindexing() { return Optional.ofNullable(reindexing); } + public boolean isHostedTenantApplication(ApplicationType type) { + boolean isTesterApplication = getProperties().applicationId().instance().isTester(); + return isHosted() && type == ApplicationType.DEFAULT && !isTesterApplication; + } + public static class Builder { private ApplicationPackage applicationPackage = MockApplicationPackage.createEmpty(); |