summaryrefslogtreecommitdiffstats
path: root/config-model
diff options
context:
space:
mode:
authorMorten Tokle <mortent@verizonmedia.com>2021-02-18 10:29:17 +0100
committerMorten Tokle <mortent@verizonmedia.com>2021-02-18 10:34:07 +0100
commit3213321255e28e16645c18b54f8770f640a96258 (patch)
treef765590bcd5ffde25141fc6804db6a62b77ede77 /config-model
parentea0e765980a4bda89986b1ae8a8e486f34285ac2 (diff)
use constant
Diffstat (limited to 'config-model')
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/clients/ContainerDocumentApi.java4
-rw-r--r--config-model/src/main/java/com/yahoo/vespa/model/container/http/BlockFeedGlobalEndpointsFilter.java7
2 files changed, 8 insertions, 3 deletions
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/clients/ContainerDocumentApi.java b/config-model/src/main/java/com/yahoo/vespa/model/clients/ContainerDocumentApi.java
index 48bf51714ee..9e1407ec93e 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/clients/ContainerDocumentApi.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/clients/ContainerDocumentApi.java
@@ -20,6 +20,8 @@ import java.util.Collections;
*/
public class ContainerDocumentApi {
+ public static final String DOCUMENT_V1_PREFIX = "/document/v1";
+
private static final int FALLBACK_MAX_POOL_SIZE = 0; // Use fallback based on actual logical core count on host
private static final int FALLBACK_CORE_POOL_SIZE = 0; // Use fallback based on actual logical core count on host
@@ -39,7 +41,7 @@ public class ContainerDocumentApi {
private static void addRestApiHandler(ContainerCluster<?> cluster, Options options) {
- var handler = newVespaClientHandler("com.yahoo.document.restapi.resource.DocumentV1ApiHandler", "/document/v1/*", options);
+ var handler = newVespaClientHandler("com.yahoo.document.restapi.resource.DocumentV1ApiHandler", DOCUMENT_V1_PREFIX + "/*", options);
cluster.addComponent(handler);
// We need to include a dummy implementation of the previous restapi handler (using the same class name).
diff --git a/config-model/src/main/java/com/yahoo/vespa/model/container/http/BlockFeedGlobalEndpointsFilter.java b/config-model/src/main/java/com/yahoo/vespa/model/container/http/BlockFeedGlobalEndpointsFilter.java
index 5d755d89fab..8a3c8e7d336 100644
--- a/config-model/src/main/java/com/yahoo/vespa/model/container/http/BlockFeedGlobalEndpointsFilter.java
+++ b/config-model/src/main/java/com/yahoo/vespa/model/container/http/BlockFeedGlobalEndpointsFilter.java
@@ -9,6 +9,9 @@ import com.yahoo.config.model.api.ContainerEndpoint;
import com.yahoo.config.provision.ApplicationId;
import com.yahoo.container.bundle.BundleInstantiationSpecification;
import com.yahoo.jdisc.http.filter.security.rule.RuleBasedFilterConfig;
+import com.yahoo.path.Path;
+import com.yahoo.vespa.model.clients.ContainerDocumentApi;
+import com.yahoo.vespa.model.container.ContainerCluster;
import java.util.List;
import java.util.Set;
@@ -41,8 +44,8 @@ public class BlockFeedGlobalEndpointsFilter extends Filter implements RuleBasedF
.collect(Collectors.toSet());
RuleBasedFilterConfig.Rule.Builder rule = new RuleBasedFilterConfig.Rule.Builder()
.hostNames(hostNames)
- .pathExpressions("/reserved-for-internal-use/feedapi")
- .pathExpressions("/document/v1/{*}")
+ .pathExpressions(ContainerCluster.RESERVED_URI_PREFIX + "/{*}")
+ .pathExpressions(ContainerDocumentApi.DOCUMENT_V1_PREFIX + "/{*}")
.methods(List.of(PUT, POST, DELETE))
.action(BLOCK)
.name("block-feed-global-endpoints")