X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=inc%2FFSecAccessController.h;h=d07843b087c90c0d6ae58ea21af043f214f585e9;hb=07a771d39ebf4c7f26a04aeb3e06f9d7eb1c6dc2;hp=79477f3b001d067acef884686b8adfb9f3e29177;hpb=b4ed1f578ab2de25202dfde10a4ca1cc89ebfe6e;p=platform%2Fframework%2Fnative%2Fappfw.git diff --git a/inc/FSecAccessController.h b/inc/FSecAccessController.h index 79477f3..d07843b 100644 --- a/inc/FSecAccessController.h +++ b/inc/FSecAccessController.h @@ -1,5 +1,4 @@ // -// Open Service Platform // Copyright (c) 2012 Samsung Electronics Co., Ltd. // // Licensed under the Apache License, Version 2.0 (the License); @@ -35,10 +34,10 @@ class _PrivilegeManager; /** * @class AccessController - * @brief This class provides a way to check the privilege of privileged API. + * @brief This class provides methods to check the privilege of privileged API. * @since 2.0 * - * The %AccessController class provides a way to check the privilege of privileged API. + * The %AccessController class provides methods to check the privilege of privileged API. */ class _OSP_EXPORT_ AccessController { @@ -55,7 +54,7 @@ public: * @exception E_DATA_NOT_FOUND The privilege information does not exist. * @exception E_OUT_OF_MEMORY The memory is insufficient. * @exception E_PRIVILEGE_DENIED The application does not have the privilege to call this method. - * @exception E_USER_NOT_CONSENTED The user blocks an application from calling the method. + * @exception E_USER_NOT_CONSENTED The user has blocked the application from calling this method. * @exception E_SYSTEM An unexpected system error has occurred. */ static result CheckPrivilege(int privilege); @@ -67,27 +66,30 @@ public: * @return An error code * @param[in] privilege A string of the specified privilege * @exception E_SUCCESS The method is successful and the request is granted. - * @exception E_INVALID_ARG The specified @c privilege is invalid privilege string. + * @exception E_INVALID_ARG The specified @c privilege is an invalid privilege string. * @exception E_DATA_NOT_FOUND The privilege information does not exist. - * @exception E_PRIVILEGE_DENIED The application does not have the privilege to call the method. - * @exception E_USER_NOT_CONSENTED The user blocks an application from calling the method. + * @exception E_PRIVILEGE_DENIED The application does not have the privilege to call this method. + * @exception E_USER_NOT_CONSENTED The user has blocked the application from calling this method. * @exception E_SYSTEM The method cannot proceed due to a severe system error. */ static result CheckPrivilege(const Tizen::Base::String& privilege); /** - * Checks whether the client application which has @c appId has a privilege to invoke the privileged API. + * Checks whether the client application with the specified @c packageId has a privilege to invoke the privileged API. * * @since 2.1 + * @privlevel partner + * @privilege %http://tizen.org/privilege/privilegemanager.read + * * @return An error code - * @param[in] appId The package ID + * @param[in] packageId The package ID * @param[in] privilege A string of the specified privilege * @exception E_SUCCESS The method is successful and the request is granted. - * @exception E_INVALID_ARG The specified @c privilege is invalid privilege string. + * @exception E_INVALID_ARG The specified @c privilege is an invalid privilege string. * @exception E_DATA_NOT_FOUND The privilege information does not exist. - * @exception E_PRIVILEGE_DENIED The application does not have the privilege to call the method. - * @exception E_USER_NOT_CONSENTED The user blocks an application from calling the method. + * @exception E_PRIVILEGE_DENIED The application does not have the privilege to call this method. + * @exception E_USER_NOT_CONSENTED The user has blocked the application from calling this method. * @exception E_SYSTEM The method cannot proceed due to a severe system error. */ static result CheckPrivilege(const Tizen::App::PackageId& packageId, const Tizen::Base::String& privilege); @@ -110,10 +112,11 @@ private: AccessController(const AccessController& rhs); /** - * The implementation of this copy assignment operator is intentionally blank and delcared as private to prohibit copying of objects. + * The implementation of this copy assignment operator is intentionally blank and declared as private to prohibit copying of objects. */ AccessController& operator =(const AccessController& rhs); + static void InitIpcClient(void); static void Initialize(void); private: