#include <CommonsJavaScript/PrivateObject.h>
#include <CommonsJavaScript/Converter.h>
#include <CommonsJavaScript/JSUtils.h>
-#include <JSTizenException.h>
-#include <JSTizenExceptionFactory.h>
+#include <JSWebAPIErrorFactory.h>
#include "JSContent.h"
#include <Logger.h>
{
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::JSTizenExceptionFactory::postException(context, exception, DeviceAPI::Common::JSTizenException::TYPE_MISMATCH_ERROR);
}
return false;
}
-bool JSMedia::setPropertyDisplayName(
+bool JSMedia::setPropertyDisplayName(
JSContextRef context,
JSObjectRef object,
JSStringRef propertyName,
MediacontentMediaPtr objMedia = getMediaObject(object);
string displayName = converter.toString(value);
- if ((objMedia->getDescription()).compare(displayName) != 0)
+ if ((objMedia->getDisplayName()).compare(displayName) != 0)
{
objMedia->setDisplayName(displayName, true);
}
-
+
return true;
}
Catch(Exception)
{
LoggerW("trying to set incorrect value");
- DeviceAPI::Common::JSTizenExceptionFactory::postException(context, exception, DeviceAPI::Common::JSTizenException::TYPE_MISMATCH_ERROR);
}
return false;
}
-bool JSMedia::setPropertyDescription(
+bool JSMedia::setPropertyDescription(
JSContextRef context,
JSObjectRef object,
JSStringRef propertyName,
Catch(Exception)
{
LoggerW("trying to set incorrect value");
- DeviceAPI::Common::JSTizenExceptionFactory::postException(context, exception, DeviceAPI::Common::JSTizenException::TYPE_MISMATCH_ERROR);
}
-
return false;
}