// limitations under the License.
//
-
-#include <dpl/log/log.h>
#include <CommonsJavaScript/JSUtils.h>
#include <CommonsJavaScript/Validator.h>
#include <CommonsJavaScript/ScopedJSStringRef.h>
#include <Commons/RegexUtils.h>
#include <Commons/Exception.h>
+#include <JSWebAPIErrorFactory.h>
#include "ApplicationConverter.h"
#include "JSApplication.h"
#include "JSApplicationControlData.h"
#include "JSApplicationControl.h"
#include "JSRequestedApplicationControl.h"
+#include "JSApplicationMetaData.h"
#include "JSApplicationCert.h"
namespace DeviceAPI {
namespace Application {
+using namespace DeviceAPI::Common;
using namespace WrtDeviceApis;
using namespace WrtDeviceApis::CommonsJavaScript;
JSValueRef ApplicationConverter::toJSValueRefFromApplication(const ApplicationPtr &arg)
{
- LogDebug("entered to toJSValueRefFromApplication ");
if(arg == NULL) {
Throw(Commons::ConversionException);
}
JSValueRef ApplicationConverter::toJSValueRefFromApplicationCert(const ApplicationCertPtr &arg)
{
- LogDebug("entered to toJSValueRefFromApplicationCert ");
if(arg == NULL) {
Throw(Commons::ConversionException);
}
}
-JSValueRef ApplicationConverter::toJSValueRefFromeApplicationCerts(const ApplicationCertArrayPtr &arg)
+JSValueRef ApplicationConverter::toJSValueRefFromApplicationCerts(const ApplicationCertArrayPtr &arg)
{
if(arg == NULL) {
Throw(Commons::InvalidArgumentException);
}
+JSValueRef ApplicationConverter::toJSValueRefFromApplicationMetaData(const ApplicationMetaDataPtr &arg)
+{
+ if(arg == NULL) {
+ Throw(Commons::ConversionException);
+ }
+ return CommonsJavaScript::JSUtils::makeObject(m_context, JSApplicationMetaData::getClassRef(), arg);
+}
+
+
+JSValueRef ApplicationConverter::toJSValueRefFromApplicationMetaDataArray(const ApplicationMetaDataArrayPtr &arg)
+{
+ if(arg == NULL) {
+ Throw(Commons::InvalidArgumentException);
+ }
+ return toJSValueRef_(*arg, &ApplicationConverter::toJSValueRefFromApplicationMetaData, this);
+}
+
+
JSValueRef ApplicationConverter::toJSValueRefFromApplicationInformation(const ApplicationInformationPtr &arg)
{
if(arg == NULL) {
JSValueRef ApplicationConverter::toJSValueRef(const RequestedApplicationControlPtr &arg)
{
- LogDebug("entered to toJSValueRefFromRequestedApplicationControl" );
if(arg == NULL) {
Throw(Commons::InvalidArgumentException);
}
JSValueRef ApplicationConverter::toJSValueRef(const ApplicationControlPtr &arg)
{
- LogDebug("entered");
if(arg == NULL) {
Throw(Commons::InvalidArgumentException);
}
if(JSApplicationControl::isObjectOfClass(m_context, jsValue)) {
return JSApplicationControl::getApplicationControl(m_context, jsValue);
} else {
- ThrowMsg(Commons::ConversionException, "Wrong parameter type.");
+ throw TypeMismatchException("not a object of class ApplicationControl");
}
}
JSValueRef ApplicationConverter::toJSValueRef(const ApplicationControlDataPtr &arg)
{
- LogDebug("entered");
return CommonsJavaScript::JSUtils::makeObject(m_context, JSApplicationControlData::getClassRef(), arg);
}