{
Converter converter(context);
MediacontentMediaPtr media = getMediaObject(object);
- if(!(media->getDescription().empty()))
+// if(!(media->getDescription().empty()))
{
return converter.toJSValueRef(media->getDescription());
}
MediacontentMediaPtr objMedia = getMediaObject(object);
int rating = converter.toInt(value);
- if(rating < 0)
+ if(rating < 0 || rating > 10)
{
- rating = 0;
+ Throw(WrtDeviceApis::Commons::InvalidArgumentException);
}
if ( objMedia->getRating() != rating)
{
- objMedia->setRating(rating, true);
+ objMedia->setRating(rating, true);
}
-
- return true;
+ return true;
}
Catch(Exception)
{
LoggerW("trying to set incorrect value");
- DeviceAPI::Common::JSWebAPIErrorFactory::postException(context, exception, DeviceAPI::Common::JSWebAPIErrorFactory::TYPE_MISMATCH_ERROR);
}
return false;
{
objMedia->setDisplayName(displayName, true);
}
-
+
return true;
}
Catch(Exception)
{
LoggerW("trying to set incorrect value");
- DeviceAPI::Common::JSWebAPIErrorFactory::postException(context, exception, DeviceAPI::Common::JSWebAPIErrorFactory::TYPE_MISMATCH_ERROR);
}
return false;
Catch(Exception)
{
LoggerW("trying to set incorrect value");
- DeviceAPI::Common::JSWebAPIErrorFactory::postException(context, exception, DeviceAPI::Common::JSWebAPIErrorFactory::TYPE_MISMATCH_ERROR);
}
-
return false;
}