From: Aleksander Zdyb Date: Wed, 29 Oct 2014 08:42:33 +0000 (+0100) Subject: Add convenient typedefs in admin ApiInterface X-Git-Tag: accepted/tizen/common/20150119.084431~82 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F34%2F29334%2F4;p=platform%2Fcore%2Fsecurity%2Fcynara.git Add convenient typedefs in admin ApiInterface Change-Id: I9cd8b674a00aba90432609a4cf351e4c8fae3e66 --- diff --git a/src/admin/api/ApiInterface.h b/src/admin/api/ApiInterface.h index 62c40e5..4f7eed0 100644 --- a/src/admin/api/ApiInterface.h +++ b/src/admin/api/ApiInterface.h @@ -38,15 +38,18 @@ namespace Cynara { class ApiInterface { public: + + typedef std::map> PoliciesByBucket; + typedef std::map> KeysByBucket; + ApiInterface() = default; virtual ~ApiInterface() {}; - virtual int setPolicies(const std::map> &insertOrUpdate, - const std::map> &remove) = 0; + virtual int setPolicies(const PoliciesByBucket &insertOrUpdate, + const KeysByBucket &remove) = 0; virtual int insertOrUpdateBucket(const PolicyBucketId &bucket, const PolicyResult &policyResult) = 0; virtual int removeBucket(const PolicyBucketId &bucket) = 0; - virtual int adminCheck(const PolicyBucketId &startBucket, bool recursive, const PolicyKey &key, PolicyResult &result) = 0; diff --git a/src/admin/logic/Logic.cpp b/src/admin/logic/Logic.cpp index 506ecbf..67f7172 100644 --- a/src/admin/logic/Logic.cpp +++ b/src/admin/logic/Logic.cpp @@ -106,8 +106,8 @@ int Logic::askCynaraAndInterpreteCodeResponse(Args... args) { } } -int Logic::setPolicies(const std::map> &insertOrUpdate, - const std::map> &remove) { +int Logic::setPolicies(const ApiInterface::PoliciesByBucket &insertOrUpdate, + const ApiInterface::KeysByBucket &remove) { return askCynaraAndInterpreteCodeResponse(insertOrUpdate, remove); } diff --git a/src/admin/logic/Logic.h b/src/admin/logic/Logic.h index a8688c2..c0b3999 100644 --- a/src/admin/logic/Logic.h +++ b/src/admin/logic/Logic.h @@ -43,8 +43,8 @@ public: Logic(); virtual ~Logic() {}; - virtual int setPolicies(const std::map> &insertOrUpdate, - const std::map> &remove); + virtual int setPolicies(const ApiInterface::PoliciesByBucket &insertOrUpdate, + const ApiInterface::KeysByBucket &remove); virtual int insertOrUpdateBucket(const PolicyBucketId &bucket, const PolicyResult &policyResult); virtual int removeBucket(const PolicyBucketId &bucket);