_NotificationManagerImpl::Notify(int badgeNumber) const
{
SysTryReturnResult(NID_APP, __pNotiImpl != null, E_SYSTEM, "Notification interface error.");
+ SysTryReturnResult(NID_APP, badgeNumber >= 0, E_INVALID_ARG, "badgeNumber is less than 0.");
String messageText = String(L"");
String appMessage = String(L"");
_NotificationManagerImpl::Notify(const String& messageText, int badgeNumber) const
{
SysTryReturnResult(NID_APP, __pNotiImpl != null, E_SYSTEM, "Notification interface error.");
+ SysTryReturnResult(NID_APP, badgeNumber >= 0, E_INVALID_ARG, "badgeNumber is less than 0.");
String appMessage = String(L"");
_NotificationManagerImpl::Notify(const String& messageText, int badgeNumber, const String& launchArguments) const
{
SysTryReturnResult(NID_APP, __pNotiImpl != null, E_SYSTEM, "Notification interface error.");
+ SysTryReturnResult(NID_APP, badgeNumber >= 0, E_INVALID_ARG, "badgeNumber is less than 0.");
return __pNotiImpl->Notify(messageText, badgeNumber, launchArguments);
}
{
SysTryReturn(NID_APP, __pNotiImpl != null, -1, E_SYSTEM, "[E_SYSTEM] Notification interface error.");
- return __pNotiImpl->GetBadgeNumber(appId);
+
+ const int ret = __pNotiImpl->GetBadgeNumber(appId);
+ result r = GetLastResult();
+ if (r == E_APP_NOT_INSTALLED)
+ {
+ SetLastResult(E_OBJ_NOT_FOUND);
+ }
+
+ return ret;
}
_NotificationManagerImpl::NotifyOngoingActivityOnBehalf(const AppId& appId, const String& messageText) const
{
SysTryReturnResult(NID_APP, __pNotiImpl != null, E_SYSTEM, "Notification interface error.");
+ SysTryReturnResult(NID_APP, !messageText.IsEmpty(), E_INVALID_ARG, "MessageText is less than 0.");
return __pNotiImpl->NotifyOngoingActivityByAppId(appId, messageText, String(L""));
}
const String& launchArguments) const
{
SysTryReturnResult(NID_APP, __pNotiImpl != null, E_SYSTEM, "Notification interface error.");
+ SysTryReturnResult(NID_APP, !messageText.IsEmpty(), E_INVALID_ARG, "MessageText is less than 0.");
return __pNotiImpl->NotifyOngoingActivityByAppId(appId, messageText, launchArguments);
}