Add convenient typedefs in admin ApiInterface 34/29334/4
authorAleksander Zdyb <a.zdyb@samsung.com>
Wed, 29 Oct 2014 08:42:33 +0000 (09:42 +0100)
committerAleksander Zdyb <a.zdyb@samsung.com>
Mon, 1 Dec 2014 08:06:25 +0000 (09:06 +0100)
Change-Id: I9cd8b674a00aba90432609a4cf351e4c8fae3e66

src/admin/api/ApiInterface.h
src/admin/logic/Logic.cpp
src/admin/logic/Logic.h

index 62c40e5..4f7eed0 100644 (file)
@@ -38,15 +38,18 @@ namespace Cynara {
 
 class ApiInterface {
 public:
+
+    typedef std::map<PolicyBucketId, std::vector<Policy>> PoliciesByBucket;
+    typedef std::map<PolicyBucketId, std::vector<PolicyKey>> KeysByBucket;
+
     ApiInterface() = default;
     virtual ~ApiInterface() {};
 
-    virtual int setPolicies(const std::map<PolicyBucketId, std::vector<Policy>> &insertOrUpdate,
-                            const std::map<PolicyBucketId, std::vector<PolicyKey>> &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;
 
index 506ecbf..67f7172 100644 (file)
@@ -106,8 +106,8 @@ int Logic::askCynaraAndInterpreteCodeResponse(Args... args) {
     }
 }
 
-int Logic::setPolicies(const std::map<PolicyBucketId, std::vector<Policy>> &insertOrUpdate,
-                       const std::map<PolicyBucketId, std::vector<PolicyKey>> &remove) {
+int Logic::setPolicies(const ApiInterface::PoliciesByBucket &insertOrUpdate,
+                       const ApiInterface::KeysByBucket &remove) {
     return askCynaraAndInterpreteCodeResponse<SetPoliciesRequest>(insertOrUpdate, remove);
 }
 
index a8688c2..c0b3999 100644 (file)
@@ -43,8 +43,8 @@ public:
     Logic();
     virtual ~Logic() {};
 
-    virtual int setPolicies(const std::map<PolicyBucketId, std::vector<Policy>> &insertOrUpdate,
-                            const std::map<PolicyBucketId, std::vector<PolicyKey>> &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);