summaryrefslogtreecommitdiff
path: root/src/mongo/util/admin_access.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/util/admin_access.h')
-rw-r--r--src/mongo/util/admin_access.h44
1 files changed, 23 insertions, 21 deletions
diff --git a/src/mongo/util/admin_access.h b/src/mongo/util/admin_access.h
index 6f9834147df..37ca3f0e29f 100644
--- a/src/mongo/util/admin_access.h
+++ b/src/mongo/util/admin_access.h
@@ -36,28 +36,30 @@
namespace mongo {
- class OperationContext;
+class OperationContext;
- /*
- * An AdminAccess is an interface class used to determine if certain users have
- * privileges to a given resource.
- *
+/*
+ * An AdminAccess is an interface class used to determine if certain users have
+ * privileges to a given resource.
+ *
+ */
+class AdminAccess {
+public:
+ virtual ~AdminAccess() {}
+
+ /** @return if there are any priviledge users. This should not
+ * block for long and throw if can't get a lock if needed.
*/
- class AdminAccess {
- public:
- virtual ~AdminAccess() { }
-
- /** @return if there are any priviledge users. This should not
- * block for long and throw if can't get a lock if needed.
- */
- virtual bool haveAdminUsers(OperationContext* txn) const = 0;
- };
-
- class NoAdminAccess : public AdminAccess {
- public:
- virtual ~NoAdminAccess() { }
-
- virtual bool haveAdminUsers(OperationContext* txn) const { return false; }
- };
+ virtual bool haveAdminUsers(OperationContext* txn) const = 0;
+};
+
+class NoAdminAccess : public AdminAccess {
+public:
+ virtual ~NoAdminAccess() {}
+
+ virtual bool haveAdminUsers(OperationContext* txn) const {
+ return false;
+ }
+};
} // namespace mongo