summaryrefslogtreecommitdiff
path: root/src/mongo/db/auth/privilege_parser.h
diff options
context:
space:
mode:
authorSpencer T Brody <spencer@10gen.com>2013-09-25 20:01:17 -0400
committerSpencer T Brody <spencer@10gen.com>2013-09-26 13:55:41 -0400
commit7400583ce8c0d56f63ec8e7dde00ee820059dcb3 (patch)
tree4c565ae0f2fe1d9e845da31489a7a8753909932a /src/mongo/db/auth/privilege_parser.h
parent0bbbff4e4dd257e85c088bc948247c875afa9a59 (diff)
downloadmongo-7400583ce8c0d56f63ec8e7dde00ee820059dcb3.tar.gz
SERVER-9515 Provide mechanism to convert a Privilege object into a ParsedPrivilege
Diffstat (limited to 'src/mongo/db/auth/privilege_parser.h')
-rw-r--r--src/mongo/db/auth/privilege_parser.h12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/mongo/db/auth/privilege_parser.h b/src/mongo/db/auth/privilege_parser.h
index 4e28fec8493..235f6db12eb 100644
--- a/src/mongo/db/auth/privilege_parser.h
+++ b/src/mongo/db/auth/privilege_parser.h
@@ -122,9 +122,15 @@ namespace mongo {
/**
* Takes a parsedPrivilege and turns it into a true Privilege object.
*/
- static bool buildPrivilege(const ParsedPrivilege& parsedPrivilege,
- Privilege* result,
- std::string* errmsg);
+ static bool parsedPrivilegeToPrivilege(const ParsedPrivilege& parsedPrivilege,
+ Privilege* result,
+ std::string* errmsg);
+ /**
+ * Takes a Privilege object and turns it into a ParsedPrivilege.
+ */
+ static bool privilegeToParsedPrivilege(const Privilege& privilege,
+ ParsedPrivilege* result,
+ std::string* errmsg);
/** Copies all the fields present in 'this' to 'other'. */
void cloneTo(ParsedPrivilege* other) const;