summaryrefslogtreecommitdiff
path: root/src/mongo/db/auth/authz_manager_external_state_mock.cpp
diff options
context:
space:
mode:
authorHari Khalsa <hkhalsa@10gen.com>2014-08-29 12:49:19 -0400
committerHari Khalsa <hkhalsa@10gen.com>2014-09-09 12:54:42 -0400
commitda86d5ed4f14dbd05fa713b530759a11ab9b149c (patch)
tree205f9046cb887e28a4e853275dcf3d63cabbfe76 /src/mongo/db/auth/authz_manager_external_state_mock.cpp
parentfe1c74d2656b3609f529842a7c810034671ddea1 (diff)
downloadmongo-da86d5ed4f14dbd05fa713b530759a11ab9b149c.tar.gz
SERVER-14668 remove no-OpCtx DBDirectClient and update all former users
Diffstat (limited to 'src/mongo/db/auth/authz_manager_external_state_mock.cpp')
-rw-r--r--src/mongo/db/auth/authz_manager_external_state_mock.cpp15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/mongo/db/auth/authz_manager_external_state_mock.cpp b/src/mongo/db/auth/authz_manager_external_state_mock.cpp
index 91a92519cf5..1c41763072c 100644
--- a/src/mongo/db/auth/authz_manager_external_state_mock.cpp
+++ b/src/mongo/db/auth/authz_manager_external_state_mock.cpp
@@ -38,6 +38,7 @@
#include "mongo/db/jsobj.h"
#include "mongo/db/matcher/expression_parser.h"
#include "mongo/db/namespace_string.h"
+#include "mongo/db/operation_context_noop.h"
#include "mongo/db/ops/update_driver.h"
#include "mongo/platform/unordered_set.h"
#include "mongo/util/map_util.h"
@@ -88,8 +89,10 @@ namespace {
}
void AuthzManagerExternalStateMock::setAuthzVersion(int version) {
+ OperationContextNoop opCtx;
uassertStatusOK(
- updateOne(AuthorizationManager::versionCollectionNamespace,
+ updateOne(&opCtx,
+ AuthorizationManager::versionCollectionNamespace,
AuthorizationManager::versionDocumentQuery,
BSON("$set" << BSON(AuthorizationManager::schemaVersionFieldName <<
version)),
@@ -179,6 +182,7 @@ namespace {
}
Status AuthzManagerExternalStateMock::insert(
+ OperationContext* txn,
const NamespaceString& collectionName,
const BSONObj& document,
const BSONObj&) {
@@ -205,6 +209,7 @@ namespace {
}
Status AuthzManagerExternalStateMock::updateOne(
+ OperationContext* txn,
const NamespaceString& collectionName,
const BSONObj& query,
const BSONObj& updatePattern,
@@ -252,14 +257,15 @@ namespace {
if (!status.isOK()) {
return status;
}
- return insert(collectionName, document.getObject(), writeConcern);
+ return insert(txn, collectionName, document.getObject(), writeConcern);
}
else {
return status;
}
}
- Status AuthzManagerExternalStateMock::update(const NamespaceString& collectionName,
+ Status AuthzManagerExternalStateMock::update(OperationContext* txn,
+ const NamespaceString& collectionName,
const BSONObj& query,
const BSONObj& updatePattern,
bool upsert,
@@ -271,6 +277,7 @@ namespace {
}
Status AuthzManagerExternalStateMock::remove(
+ OperationContext* txn,
const NamespaceString& collectionName,
const BSONObj& query,
const BSONObj&,
@@ -295,6 +302,7 @@ namespace {
}
Status AuthzManagerExternalStateMock::createIndex(
+ OperationContext* txn,
const NamespaceString& collectionName,
const BSONObj& pattern,
bool unique,
@@ -303,6 +311,7 @@ namespace {
}
Status AuthzManagerExternalStateMock::dropIndexes(
+ OperationContext* txn,
const NamespaceString& collectionName,
const BSONObj& writeConcern) {
return Status::OK();