MongoDB
2.4.4-pre-
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
src
mongo
util
admin_access.h
Go to the documentation of this file.
1
20
#pragma once
21
22
namespace
mongo {
23
24
/*
25
* An AdminAccess is an interface class used to determine if certain users have
26
* privileges to a given resource.
27
*
28
*/
29
class
AdminAccess
{
30
public
:
31
virtual
~
AdminAccess
() { }
32
36
virtual
bool
haveAdminUsers
()
const
= 0;
37
41
virtual
BSONObj
getAdminUser
(
const
string
& username )
const
= 0;
42
};
43
44
class
NoAdminAccess
:
public
AdminAccess
{
45
public
:
46
virtual
~
NoAdminAccess
() { }
47
48
virtual
bool
haveAdminUsers
()
const
{
return
false
; }
49
virtual
BSONObj
getAdminUser
(
const
string
& username )
const
{
return
BSONObj
(); }
50
};
51
52
}
// namespace mongo
Generated on Tue Apr 23 2013 14:12:03 for MongoDB by
1.8.3.1