diff options
author | Teodora Kireva <tkireva@luxoft.com> | 2017-02-03 18:44:02 +0200 |
---|---|---|
committer | Ira Lytvynenko <ILytvynenko@luxoft.com> | 2017-04-10 18:20:04 +0300 |
commit | 69a14b99f68a03bb71857d0e619b547d3bc653c0 (patch) | |
tree | 51dddef248d4f297f36c35fe1717710625931419 /src/components/application_manager/include/application_manager/policies | |
parent | 9e7a39af22c3587580cb2dcff44e6a9b6956d02c (diff) | |
download | sdl_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.h | 9 |
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); }; |