#include <TimeTracer.h>
#include <Logger.h>
#include <Export.h>
+#include "ContactUtility.h"
namespace DeviceAPI {
namespace Contact {
AceSecurityStatus status = CONTACT_CHECK_ACCESS(CONTACT_FUNCTION_API_CONTACT_MANAGER_GET);
TIZEN_SYNC_ACCESS_HANDLER(status, context, exception);
- if (argumentCount < 1) {
- /* 1st Argument must be string. */
- LoggerE("1st argument must not be undefined.");
- return JSWebAPIErrorFactory::postException(context, exception, JSWebAPIErrorFactory::NOT_FOUND_ERROR, "No id 'undefined'");
- }
-
std::string id;
ContactConverterFactory::ConverterType converter = ContactConverterFactory::getConverter(context);
return JSWebAPIErrorFactory::postException(context, exception, JSWebAPIErrorFactory::TYPE_MISMATCH_ERROR, "");
}
+ if(!ContactUtility::checkStrIsUInt(id))
+ return JSWebAPIErrorFactory::postException(context, exception, JSWebAPIErrorFactory::INVALID_VALUES_ERROR, "");
+
EventContactManagerGetPtr dplEvent(new EventContactManagerGet());
dplEvent->setId(id);
} catch(const NullPointerException& err) {
return JSWebAPIErrorFactory::postException(context, exception, JSWebAPIErrorFactory::TYPE_MISMATCH_ERROR, "");
}
+ if(!ContactUtility::checkStrIsUInt(personId))
+ return JSWebAPIErrorFactory::postException(context, exception, JSWebAPIErrorFactory::INVALID_VALUES_ERROR, "");
EventContactManagerRemovePtr dplEvent(new EventContactManagerRemove());
ContactConverterFactory::ConverterType converter = ContactConverterFactory::getConverter(context);
long watchId = 0;
+ std::string id;
+
try {
ArgumentValidator validator(context, argumentCount, arguments);
watchId = validator.toLong(0, false, 0);
+ id = validator.toString(0, false);
} catch (const TypeMismatchException& err ) {
return JSWebAPIErrorFactory::postException(context, exception, err);
} catch(const BasePlatformException& err) {
} catch(const NullPointerException& err) {
return JSWebAPIErrorFactory::postException(context, exception, JSWebAPIErrorFactory::TYPE_MISMATCH_ERROR, "");
}
+ if(!ContactUtility::checkStrIsUInt(id))
+ return JSWebAPIErrorFactory::postException(context, exception, JSWebAPIErrorFactory::INVALID_VALUES_ERROR, "");
EventContactManagerRemoveChangeListenerPtr dplEvent(new EventContactManagerRemoveChangeListener());