summaryrefslogtreecommitdiff
path: root/src/components/application_manager/include/application_manager/policies
diff options
context:
space:
mode:
authorTeodora Kireva <tkireva@luxoft.com>2017-02-03 18:44:02 +0200
committerIra Lytvynenko <ILytvynenko@luxoft.com>2017-04-10 18:20:04 +0300
commit69a14b99f68a03bb71857d0e619b547d3bc653c0 (patch)
tree51dddef248d4f297f36c35fe1717710625931419 /src/components/application_manager/include/application_manager/policies
parent9e7a39af22c3587580cb2dcff44e6a9b6956d02c (diff)
downloadsdl_core-69a14b99f68a03bb71857d0e619b547d3bc653c0.tar.gz
Fix OnSystemRequest cycling urls refactoring
Required refactoring of the functionality that is responsible for sending different application URL on each OnSystemRequest. The logic was placed in OnSnapshotCreated method. Now it is separated on two methods - GetNextUpdateUrl - returns pair of policy application id and url from the Endpoints vector that potentially will be sent, IsUrlAppIdValid - checks if given policy application id is assigned to a registered application or it is the default id.
Diffstat (limited to 'src/components/application_manager/include/application_manager/policies')
-rw-r--r--src/components/application_manager/include/application_manager/policies/policy_handler.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/components/application_manager/include/application_manager/policies/policy_handler.h b/src/components/application_manager/include/application_manager/policies/policy_handler.h
index 7aca49a96a..31b3487a6f 100644
--- a/src/components/application_manager/include/application_manager/policies/policy_handler.h
+++ b/src/components/application_manager/include/application_manager/policies/policy_handler.h
@@ -570,6 +570,15 @@ class PolicyHandler : public PolicyHandlerInterface,
application_manager::ApplicationManager& application_manager_;
friend class AppPermissionDelegate;
+ /**
+ * @brief Checks if the application with the given policy
+ * application id is registered or it is default id
+ * @param policy_app_id Application policy id
+ * @return TRUE if the application with given id is registered or
+ * it is default id, otherwise FALSE
+ */
+ bool IsUrlAppIdValid(const std::string& policy_app_id) const;
+
DISALLOW_COPY_AND_ASSIGN(PolicyHandler);
};