diff options
| author | Ted Ross <tross@apache.org> | 2008-09-15 15:37:59 +0000 |
|---|---|---|
| committer | Ted Ross <tross@apache.org> | 2008-09-15 15:37:59 +0000 |
| commit | 33d9364f9c3bc648faa1d04f3c02e58a9e5ad284 (patch) | |
| tree | 51699a22646fa02546da8b298b915df344646b8e /cpp/src/qpid/acl/Acl.cpp | |
| parent | 5fc5a4610b2e85e245c752b81976dca36cc94666 (diff) | |
| download | qpid-python-33d9364f9c3bc648faa1d04f3c02e58a9e5ad284.tar.gz | |
QPID-1274 - Changed C++ namespace for generated management code. Improved efficiency of generated functions to use const references for non-simple types.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@695511 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/acl/Acl.cpp')
| -rw-r--r-- | cpp/src/qpid/acl/Acl.cpp | 42 |
1 files changed, 20 insertions, 22 deletions
diff --git a/cpp/src/qpid/acl/Acl.cpp b/cpp/src/qpid/acl/Acl.cpp index f9c307c7d3..0a793c88e0 100644 --- a/cpp/src/qpid/acl/Acl.cpp +++ b/cpp/src/qpid/acl/Acl.cpp @@ -24,39 +24,38 @@ #include "qpid/Options.h" #include "qpid/shared_ptr.h" #include "qpid/log/Logger.h" -#include "qpid/management/PackageACL.h" +#include "qmf/org/apache/qpid/acl/Package.h" #include <map> #include <boost/utility/in_place_factory.hpp> -namespace qpid { -namespace acl { - using namespace std; +using namespace qpid::acl; using qpid::management::ManagementAgent; using qpid::management::ManagementObject; using qpid::management::Manageable; using qpid::management::Args; +namespace _qmf = qmf::org::apache::qpid::acl; - Acl::Acl (AclValues& av, broker::Broker& b): aclValues(av), broker(&b), transferAcl(false) - { +Acl::Acl (AclValues& av, broker::Broker& b): aclValues(av), broker(&b), transferAcl(false) +{ - ManagementAgent* agent = ManagementAgent::Singleton::getInstance(); - - if (agent != 0){ - management::PackageACL packageInit(agent); - mgmtObject = new management::Acl (agent, this, broker); - agent->addObject (mgmtObject); - } - - if (!readAclFile()){ - throw Exception("Could not read ACL file"); - if (mgmtObject!=0) mgmtObject->set_enforcingAcl(0); - } - QPID_LOG(info, "ACL Plugin loaded"); + ManagementAgent* agent = ManagementAgent::Singleton::getInstance(); + + if (agent != 0){ + _qmf::Package packageInit(agent); + mgmtObject = new _qmf::Acl (agent, this, broker); + agent->addObject (mgmtObject); + } + + if (!readAclFile()){ + throw Exception("Could not read ACL file"); + if (mgmtObject!=0) mgmtObject->set_enforcingAcl(0); + } + QPID_LOG(info, "ACL Plugin loaded"); if (mgmtObject!=0) mgmtObject->set_enforcingAcl(1); - } +} bool Acl::authorise(const std::string& id, const Action& action, const ObjectType& objType, const std::string& name, std::map<Property, std::string>* params) { @@ -147,7 +146,7 @@ using qpid::management::Args; switch (methodId) { - case management::Acl::METHOD_RELOADACLFILE : + case _qmf::Acl::METHOD_RELOADACLFILE : readAclFile(); status = Manageable::STATUS_OK; break; @@ -155,4 +154,3 @@ using qpid::management::Args; return status; } -}} // namespace qpid::acl |
