summaryrefslogtreecommitdiff
path: root/src/mongo/db/auth/privilege.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/auth/privilege.cpp')
-rw-r--r--src/mongo/db/auth/privilege.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mongo/db/auth/privilege.cpp b/src/mongo/db/auth/privilege.cpp
index 6e33bb54082..93c75cce9d8 100644
--- a/src/mongo/db/auth/privilege.cpp
+++ b/src/mongo/db/auth/privilege.cpp
@@ -45,6 +45,13 @@ void Privilege::addPrivilegeToPrivilegeVector(PrivilegeVector* privileges,
privileges->push_back(privilegeToAdd);
}
+void Privilege::addPrivilegesToPrivilegeVector(PrivilegeVector* privileges,
+ const PrivilegeVector& privilegesToAdd) {
+ for (auto&& priv : privilegesToAdd) {
+ addPrivilegeToPrivilegeVector(privileges, priv);
+ }
+}
+
Privilege::Privilege(const ResourcePattern& resource, const ActionType& action)
: _resource(resource) {
_actions.addAction(action);