summaryrefslogtreecommitdiffstats
path: root/documentapi
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2022-02-20 23:26:55 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2022-02-20 23:34:51 +0000
commitacbdc8385fef981a9bc5cbfb46483c54c953dc04 (patch)
tree1d9c02e4e9476510dd32131cad01940969493806 /documentapi
parent1cfea65b9bc71b472e9dc3370b120cf428b6ece0 (diff)
Make ConfigUri constructors explicit and use same context where possible in proton.
Diffstat (limited to 'documentapi')
-rw-r--r--documentapi/src/vespa/documentapi/messagebus/routingpolicyfactories.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/documentapi/src/vespa/documentapi/messagebus/routingpolicyfactories.cpp b/documentapi/src/vespa/documentapi/messagebus/routingpolicyfactories.cpp
index a067610fb25..6763259c70d 100644
--- a/documentapi/src/vespa/documentapi/messagebus/routingpolicyfactories.cpp
+++ b/documentapi/src/vespa/documentapi/messagebus/routingpolicyfactories.cpp
@@ -23,7 +23,7 @@ RoutingPolicyFactories::AndPolicyFactory::createPolicy(const string &param) cons
mbus::IRoutingPolicy::UP
RoutingPolicyFactories::MessageTypePolicyFactory::createPolicy(const string &param) const
{
- return std::make_unique<MessageTypePolicy>(param);
+ return std::make_unique<MessageTypePolicy>(config::ConfigUri(param));
}
mbus::IRoutingPolicy::UP
@@ -61,7 +61,7 @@ DocumentRouteSelectorPolicyFactory(const document::DocumentTypeRepo &repo,
mbus::IRoutingPolicy::UP
RoutingPolicyFactories::DocumentRouteSelectorPolicyFactory::createPolicy(const string &param) const
{
- auto ret = std::make_unique<DocumentRouteSelectorPolicy>(_repo, param.empty() ? _configId : param);
+ auto ret = std::make_unique<DocumentRouteSelectorPolicy>(_repo, config::ConfigUri(param.empty() ? _configId : param));
string error = static_cast<DocumentRouteSelectorPolicy&>(*ret).getError();
if (!error.empty()) {
return std::make_unique<ErrorPolicy>(error);
@@ -72,10 +72,10 @@ RoutingPolicyFactories::DocumentRouteSelectorPolicyFactory::createPolicy(const s
mbus::IRoutingPolicy::UP
RoutingPolicyFactories::ExternPolicyFactory::createPolicy(const string &param) const
{
- mbus::IRoutingPolicy::UP ret(new ExternPolicy(param));
+ auto ret = std::make_unique<ExternPolicy>(param);
string error = static_cast<ExternPolicy&>(*ret).getError();
if (!error.empty()) {
- ret.reset(new ErrorPolicy(error));
+ return std::make_unique<ErrorPolicy>(error);
}
return ret;
}