Add const qualifier to policy manager interfaces 22/102622/1
authorJaemin Ryu <jm77.ryu@samsung.com>
Mon, 5 Dec 2016 23:40:44 +0000 (08:40 +0900)
committerJaemin Ryu <jm77.ryu@samsung.com>
Tue, 6 Dec 2016 02:28:13 +0000 (11:28 +0900)
Change-Id: Icffcaf8a89dd89734b417c2bb57124d687c406a0
Signed-off-by: Jaemin Ryu <jm77.ryu@samsung.com>
server/policy-manager.h
server/server.h

index 6e652ee..3cffba7 100644 (file)
@@ -80,7 +80,7 @@ struct ManagedPolicy {
        }
 
        template<typename DataType>
-       bool set(DataSource& datasource, const std::string& admin, uid_t domain, DataType& value)
+       bool set(DataSource& datasource, const std::string& admin, uid_t domain, const DataType& value)
        {
                std::lock_guard<std::recursive_mutex> lock(updateLock);
                return static_cast<VariantStorage<DataType> *>(storage)->set(datasource, admin, domain, value);
@@ -130,7 +130,7 @@ public:
 
        template<typename DataType>
        struct VariantStorage : public IVariantStorage {
-               VariantStorage( const std::string& rname, int sc, const DataType& value) :
+               VariantStorage(const std::string& rname, int sc, const DataType& value) :
                        name(rname), scope(sc), reference(value)
                {
                        bool defaultComparator = [value](decltype(value)& v1, decltype(value)& v2) {
@@ -171,7 +171,7 @@ public:
                        return comparator(v1, v2);
                }
 
-               bool insert(uid_t domain, DataType& value)
+               bool insert(uid_t domain, const DataType& value)
                {
                        int count = current.count(domain);
                        if ((count == 0) || (current[domain] != value)) {
@@ -182,7 +182,7 @@ public:
                        return false;
                }
 
-               bool set(DataSource& datasource, const std::string& admin, uid_t domain, DataType& value)
+               bool set(DataSource& datasource, const std::string& admin, uid_t domain, const DataType& value)
                {
                        std::string selectQuery = "SELECT id FROM admin WHERE pkg = ? AND uid = ?";
                        database::Statement stmt0(datasource, selectQuery);
@@ -293,13 +293,13 @@ public:
        int removeStorage(const std::string& admin, uid_t uid);
 
        template<typename DataType>
-       bool setGlobalPolicy(const DeviceAdministrator& admin, const std::string& policyName, DataType& value);
+       bool setGlobalPolicy(const DeviceAdministrator& admin, const std::string& policyName, const DataType& value);
 
        template<typename DataType>
-       bool setUserPolicy(const DeviceAdministrator& admin, const std::string& policyName, DataType& value);
+       bool setUserPolicy(const DeviceAdministrator& admin, const std::string& policyName, const DataType& value);
 
        template<typename DataType>
-       bool setPolicy(const DeviceAdministrator& admin, const std::string& policyName, DataType& value);
+       bool setPolicy(const DeviceAdministrator& admin, const std::string& policyName, const DataType& value);
 
        template<typename DataType>
        DataType getGlobalPolicy(const std::string& policyName);
@@ -340,7 +340,7 @@ DataType PolicyManager::getUserPolicy(const std::string& name, uid_t domain)
 
 template<typename DataType>
 bool PolicyManager::setUserPolicy(const DeviceAdministrator& admin,
-                                                                 const std::string& policyName, DataType& value)
+                                                                 const std::string& policyName, const DataType& value)
 {
        if (!managedPolicyMap.count(policyName)) {
                throw runtime::Exception("Unknown policy: " + policyName);
@@ -352,7 +352,7 @@ bool PolicyManager::setUserPolicy(const DeviceAdministrator& admin,
 
 template<typename DataType>
 bool PolicyManager::setGlobalPolicy(const DeviceAdministrator& admin,
-                                                                       const std::string& policyName, DataType& value)
+                                                                       const std::string& policyName, const DataType& value)
 {
        if (!managedPolicyMap.count(policyName)) {
                throw runtime::Exception("Unknown policy: " + policyName);
@@ -363,7 +363,7 @@ bool PolicyManager::setGlobalPolicy(const DeviceAdministrator& admin,
 }
 
 template<typename DataType>
-bool PolicyManager::setPolicy(const DeviceAdministrator& admin, const std::string& policyName, DataType& value)
+bool PolicyManager::setPolicy(const DeviceAdministrator& admin, const std::string& policyName, const DataType& value)
 {
        if (!managedPolicyMap.count(policyName)) {
                throw runtime::Exception("Unknown policy: " + policyName);
index 9d8d5f5..b270d6c 100644 (file)
@@ -76,10 +76,10 @@ public:
        }
 
        template<typename DataType>
-       bool setPolicy(const std::string& name, DataType& value, const std::string& event, const std::string& info);
+       bool setPolicy(const std::string& name, const DataType& value, const std::string& event, const std::string& info);
 
        template<typename DataType>
-       bool setPolicy(const std::string& name, DataType& value, const std::string& info)
+       bool setPolicy(const std::string& name, const DataType& value, const std::string& info)
        {
                return setPolicy<DataType>(name, value, name, info);
        }
@@ -116,7 +116,7 @@ private:
 };
 
 template<typename DataType>
-bool Server::setPolicy(const std::string& name, DataType& value, const std::string& event, const std::string& info)
+bool Server::setPolicy(const std::string& name, const DataType& value, const std::string& event, const std::string& info)
 {
        DeviceAdministrator admin(getPeerPid(), getPeerUid());
        if (policyManager->setPolicy<DataType>(admin, name, value)) {