summaryrefslogtreecommitdiff
path: root/src/mongo/util/uuid.cpp
diff options
context:
space:
mode:
authorSamantha Ritter <samantha.ritter@10gen.com>2017-05-04 11:27:52 -0400
committersamantharitter <samantha.ritter@10gen.com>2017-05-05 11:53:30 -0400
commit8894454fedc4faa9b41858ea5349ae2181239258 (patch)
tree4c4295beced74344bb68f2d8de7a784ae36dfb0f /src/mongo/util/uuid.cpp
parent7ab97aaaf42b91736afd61ed7bfe684d393c89c2 (diff)
downloadmongo-8894454fedc4faa9b41858ea5349ae2181239258.tar.gz
SERVER-28297 Add IDL to LogicalSessionId class
Diffstat (limited to 'src/mongo/util/uuid.cpp')
-rw-r--r--src/mongo/util/uuid.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mongo/util/uuid.cpp b/src/mongo/util/uuid.cpp
index 8d7326fd76b..ca84906eab2 100644
--- a/src/mongo/util/uuid.cpp
+++ b/src/mongo/util/uuid.cpp
@@ -81,6 +81,12 @@ StatusWith<UUID> UUID::parse(const std::string& s) {
return UUID{std::move(uuid)};
}
+UUID UUID::parse(const BSONObj& obj) {
+ auto res = parse(obj.getField("uuid"));
+ invariant(res.isOK());
+ return res.getValue();
+}
+
bool UUID::isUUIDString(const std::string& s) {
return std::regex_match(s, uuidRegex);
}