public:
/**
- * Gets the name of a privilege.
- *
- * @since 2.1
- *
- * @return The name of a privilege, else an empty string is returned if there is no value.
- * @exception E_SUCCESS The method is successful.
- * @exception E_SYSTEM An unexpected system error occurred.
- * @exception E_INVALID_ARG The specified input privilege string is invalid.
- * @exception E_DATA_NOT_FOUND The privilege information does not exist.
- * @remarks The specific error code can be accessed using the GetLastResult() method.
- */
- static Tizen::Base::String GetName(const Tizen::Base::String& privilege);
-
- /**
- * Gets the description of a privilege.
- *
- * @since 2.1
- *
- * @return The description of a privilege, else an empty string is returned if there is no value.
- * @exception E_SUCCESS The method is successful.
- * @exception E_SYSTEM An unexpected system error occurred.
- * @exception E_INVALID_ARG The specified input privilege string is invalid.
- * @exception E_DATA_NOT_FOUND The privilege information does not exist.
- * @remarks The specific error code can be accessed using the GetLastResult() method.
- */
- static Tizen::Base::String GetDescription(const Tizen::Base::String& privilege);
-
- /**
* The object is not fully constructed after this constructor is called. @n
* For full construction, the Construct() method must be called right after calling this constructor.
*
PrivilegeInfo& operator =(const PrivilegeInfo& rhs);
private:
- static class _PrivilegeInfoImpl* __pPrivilegeInfoImpl;
+
class _PrivilegeInfoImpl * __pImpl;
friend class _PrivilegeInfoImpl;
namespace Tizen { namespace Security
{
-_PrivilegeInfoImpl* PrivilegeInfo::__pPrivilegeInfoImpl = null;
PrivilegeInfo::PrivilegeInfo(void)
: __pImpl(null)
return __pImpl->GetDescription();
}
-
-
-String
-PrivilegeInfo::GetName(const String& privilege)
-{
- String name;
-
- if (__pPrivilegeInfoImpl == null)
- {
- __pPrivilegeInfoImpl = _PrivilegeInfoImpl::GetInstance();
- }
- SysTryReturn(NID_SEC, __pPrivilegeInfoImpl != null, name, E_SYSTEM, "An unexpected system error occurred.");
-
- name = __pPrivilegeInfoImpl->GetName(privilege);
-
- return name;
-}
-
-String
-PrivilegeInfo::GetDescription(const String& privilege)
-{
- String description;
-
- if (__pPrivilegeInfoImpl == null)
- {
- __pPrivilegeInfoImpl = _PrivilegeInfoImpl::GetInstance();
- }
- SysTryReturn(NID_SEC, __pPrivilegeInfoImpl != null, description, E_SYSTEM, "An unexpected system error occurred.");
-
- description = __pPrivilegeInfoImpl->GetDescription(privilege);
-
- return description;
-}
-
}} // Tizen::Security
_PRV_WIFI_WIFIDIRECT_ADMIN,
_PRV_WIFI_WIFIDIRECT_READ,
_PRV_WIFIMANAGER,
- _PRV_APPWIDGET,
+ _PRV_APPWIDGETPROVIDER_INSTALL,
_PRV_ACCOUNT_READ,
_PRV_ACCOUNT_WRITE,
_PRV_USERPROFILE_READ,
_PRV_GEOLOCATIONPERMISSION_READ,
_PRV_GEOLOCATIONPERMISSION_WRITE,
_PRV_LOCKMANAGER,
- _PRV_SHORTCUT,
+ _PRV_SHORTCUT_INSTALL,
_PRV_APPMANAGER_KILL,
_PRV_PRIVILEGEMANAGER_READ,
_PRV_PRIVACYMANAGER_READ,
{L"wifi.wifidirect.admin", _PRV_WIFI_WIFIDIRECT_ADMIN},
{L"wifi.wifidirect.read", _PRV_WIFI_WIFIDIRECT_READ},
{L"wifimanager", _PRV_WIFIMANAGER},
- {L"appwidget", _PRV_APPWIDGET},
+ {L"appwidgetprovider.install", _PRV_APPWIDGETPROVIDER_INSTALL},
{L"account.read", _PRV_ACCOUNT_READ},
{L"account.write", _PRV_ACCOUNT_WRITE},
{L"userprofile.read", _PRV_USERPROFILE_READ},
{L"geolocationpermission.read", _PRV_GEOLOCATIONPERMISSION_READ},
{L"geolocationpermission.write", _PRV_GEOLOCATIONPERMISSION_WRITE},
{L"lockmanager", _PRV_LOCKMANAGER},
- {L"shortcut", _PRV_SHORTCUT},
+ {L"shortcut.install", _PRV_SHORTCUT_INSTALL},
{L"appmanager.kill", _PRV_APPMANAGER_KILL},
{L"privilegemanager.read", _PRV_PRIVILEGEMANAGER_READ},
{L"privacymanager.read", _PRV_PRIVACYMANAGER_READ},
{ Tizen::Base::_API_VISIBILITY_PUBLIC }, // wifi.wifidirect.admin
{ Tizen::Base::_API_VISIBILITY_PUBLIC }, // wifi.wifidirect.read
{ Tizen::Base::_API_VISIBILITY_PARTNER_MANUFACTURER }, // wifimanager
- { Tizen::Base::_API_VISIBILITY_PUBLIC }, // appwidget
+ { Tizen::Base::_API_VISIBILITY_PUBLIC }, // appwidgetprovider.install
{ Tizen::Base::_API_VISIBILITY_PUBLIC }, // account.read
{ Tizen::Base::_API_VISIBILITY_PUBLIC }, // account.write
{ Tizen::Base::_API_VISIBILITY_PUBLIC }, // userprofile.read
{ Tizen::Base::_API_VISIBILITY_PARTNER_MANUFACTURER }, // geolocationpermission.read
{ Tizen::Base::_API_VISIBILITY_PARTNER_MANUFACTURER }, // geolocationpermission.write
{ Tizen::Base::_API_VISIBILITY_PARTNER }, // lockmanager
- { Tizen::Base::_API_VISIBILITY_PUBLIC }, // shortcut
+ { Tizen::Base::_API_VISIBILITY_PUBLIC }, // shortcut.install
{ Tizen::Base::_API_VISIBILITY_PARTNER }, // appmanager.kill
{ Tizen::Base::_API_VISIBILITY_PARTNER }, // privilegemanager.read
{ Tizen::Base::_API_VISIBILITY_PARTNER_MANUFACTURER }, // privacymanager.read
{ _PRV_LEVEL_USER }, // wifi.wifidirect.admin
{ _PRV_LEVEL_USER }, // wifi.wifidirect.read
{ _PRV_LEVEL_SYSTEM }, // wifimanager
- { _PRV_LEVEL_USER }, // appwidget
+ { _PRV_LEVEL_USER }, // appwidgetprovider.install
{ _PRV_LEVEL_USER }, // account.read
{ _PRV_LEVEL_USER }, // account.write
{ _PRV_LEVEL_USER }, // userprofile.read
{ _PRV_LEVEL_SYSTEM }, // geolocationpermission.read
{ _PRV_LEVEL_SYSTEM }, // geolocationpermission.write
{ _PRV_LEVEL_USER }, // lockmanager
- { _PRV_LEVEL_USER }, // shortcut
+ { _PRV_LEVEL_USER }, // shortcut.install
{ _PRV_LEVEL_SYSTEM }, // appmanager.kill
{ _PRV_LEVEL_SYSTEM }, // privilegemanager.read
{ _PRV_LEVEL_SYSTEM }, // privacymanager.read