* @brief Implementation of the JSAddressBook class
*/
-#include <dpl/log/log.h>
#include <CommonsJavaScript/Validator.h>
#include <CommonsJavaScript/Converter.h>
#include <CommonsJavaScript/JSCallbackManager.h>
#include <JSWebAPIError.h>
#include <JSUtil.h>
#include <TimeTracer.h>
+#include <Logger.h>
using namespace std;
const JSClassRef JSAddressBook::getClassRef()
{
- LogInfo("entered");
+ LoggerI("entered");
if (!m_jsClassRef) {
m_jsClassRef = JSClassCreate(&m_classInfo);
}
}
Catch(WrtDeviceApis::Commons::Exception)
{
- LogWarning("trying to get incorrect value");
+ LoggerW("trying to get incorrect value");
}
return JSValueMakeUndefined(context);
}
}
Catch(WrtDeviceApis::Commons::Exception)
{
- LogWarning("trying to get incorrect value");
+ LoggerW("trying to get incorrect value");
}
return JSValueMakeUndefined(context);
}
Catch(WrtDeviceApis::Commons::Exception)
{
- LogWarning("trying to get incorrect value");
+ LoggerW("trying to get incorrect value");
}
return JSValueMakeUndefined(context);
}
Catch(WrtDeviceApis::Commons::Exception)
{
- LogWarning("trying to get incorrect value");
+ LoggerW("trying to get incorrect value");
}
return JSValueMakeUndefined(context);
}
const JSValueRef arguments[],
JSValueRef* exception)
{
- LogDebug("entered");
+ LoggerD("entered");
TIME_TRACER_ITEM_BEGIN(__FUNCTION__, 0);
AddressBookPtr addressBook;
AddressBookController *controller;
gContext = controller->getContext();
} Catch(Exception) {
- LogError("No private object");
+ LoggerE("No private object");
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::TYPE_MISMATCH_ERROR, "Wrong object");
}
Try {
addressBook->get(dplEvent);
} Catch(Exception) {
- LogError("Error on platform : " << _rethrown_exception.GetMessage());
+ LoggerE("Error on platform : " << _rethrown_exception.GetMessage());
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::UNKNOWN_ERROR, "Internal error");
}
{
case ExceptionCodes::NotFoundException:
case ExceptionCodes::InvalidArgumentException:
- LogError("Not Found error : " << id);
+ LoggerE("Not Found error : " << id);
oss << "No Contact id '" << id << "'";
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::NOT_FOUND_ERROR, oss.str());
break;
Try {
result = converter->toJSValueRef(contact);
} Catch(Exception) {
- LogError("Error on conversion : " << _rethrown_exception.GetMessage());
+ LoggerE("Error on conversion : " << _rethrown_exception.GetMessage());
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::UNKNOWN_ERROR, "Internal error");
}
const JSValueRef arguments[],
JSValueRef* exception)
{
- LogDebug("entered");
+ LoggerD("entered");
TIME_TRACER_ITEM_BEGIN(__FUNCTION__, 0);
AddressBookPtr addressBook;
AddressBookController *controller;
addressBook = controller->getObject();
gContext = controller->getContext();
} Catch(Exception) {
- LogError("No private object");
+ LoggerE("No private object");
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::TYPE_MISMATCH_ERROR, "Wrong object");
}
ThrowMsg(InvalidArgumentException, "1st argument is not a 'Contact object'.");
contact = converter->toContact(arguments[0]);
} Catch(Exception) {
- LogError("Error on conversion : " << _rethrown_exception.GetMessage());
+ LoggerE("Error on conversion : " << _rethrown_exception.GetMessage());
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::TYPE_MISMATCH_ERROR, "1st argument must be a 'Contact object'");
}
Try {
addressBook->add(dplEvent);
} Catch(Exception) {
- LogError("Error on platform : " << _rethrown_exception.GetMessage());
+ LoggerE("Error on platform : " << _rethrown_exception.GetMessage());
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::UNKNOWN_ERROR, "Internal error");
}
const JSValueRef arguments[],
JSValueRef* exception)
{
- LogDebug("entered");
+ LoggerD("entered");
TIME_TRACER_ITEM_BEGIN(__FUNCTION__, 0);
AddressBookPtr addressBook;
JSContextRef gContext;
addressBook = controller->getObject();
gContext = controller->getContext();
} Catch(Exception) {
- LogError("No private object");
+ LoggerE("No private object");
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::TYPE_MISMATCH_ERROR, "Wrong object");
}
Try {
dplEvent->setContacts(converter->toContactArray(arguments[0]));
} Catch(ConversionException) {
- LogError("Error on conversion : " << _rethrown_exception.GetMessage());
+ LoggerE("Error on conversion : " << _rethrown_exception.GetMessage());
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::TYPE_MISMATCH_ERROR, "1st argument must be an array of 'Contact object'");
}
addressBook->addBatch(dplEvent);
ContactAsyncCallbackManagerSingleton::Instance().registerCallbackManager(callbackManager, gContext);
} Catch(Exception) {
- LogError("Error on platform : " << _rethrown_exception.GetMessage());
+ LoggerE("Error on platform : " << _rethrown_exception.GetMessage());
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::UNKNOWN_ERROR, "Internal error");
}
const JSValueRef arguments[],
JSValueRef* exception)
{
- LogDebug("entered");
+ LoggerD("entered");
TIME_TRACER_ITEM_BEGIN(__FUNCTION__, 0);
AddressBookPtr addressBook;
AddressBookController *controller;
addressBook = controller->getObject();
gContext = controller->getContext();
} Catch(Exception) {
- LogError("No private object");
+ LoggerE("No private object");
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::TYPE_MISMATCH_ERROR, "Wrong object");
}
ThrowMsg(InvalidArgumentException, "1st argument is not a 'Contact object'.");
contact = converter->toContact(arguments[0]);
} Catch(Exception) {
- LogError("Error on conversion : " << _rethrown_exception.GetMessage());
+ LoggerE("Error on conversion : " << _rethrown_exception.GetMessage());
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::TYPE_MISMATCH_ERROR, "1st argument is not a 'Contact object'");
}
Try {
addressBook->update(dplEvent);
} Catch(Exception) {
- LogError("Error on platform : " << _rethrown_exception.GetMessage());
+ LoggerE("Error on platform : " << _rethrown_exception.GetMessage());
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::UNKNOWN_ERROR, "Internal error");
}
const JSValueRef arguments[],
JSValueRef* exception)
{
- LogDebug("entered");
+ LoggerD("entered");
TIME_TRACER_ITEM_BEGIN(__FUNCTION__, 0);
AddressBookPtr addressBook;
JSContextRef gContext;
addressBook = controller->getObject();
gContext = controller->getContext();
} Catch(Exception) {
- LogError("No private object");
+ LoggerE("No private object");
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::TYPE_MISMATCH_ERROR, "Wrong object");
}
Try {
dplEvent->setContacts(converter->toContactArray(arguments[0]));
} Catch(ConversionException) {
- LogError("Error on conversion : " << _rethrown_exception.GetMessage());
+ LoggerE("Error on conversion : " << _rethrown_exception.GetMessage());
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::TYPE_MISMATCH_ERROR, "3rd argument must be an array of 'Contact object'");
}
addressBook->updateBatch(dplEvent);
ContactAsyncCallbackManagerSingleton::Instance().registerCallbackManager(callbackManager, gContext);
} Catch(Exception) {
- LogError("Error on platform : " << _rethrown_exception.GetMessage());
+ LoggerE("Error on platform : " << _rethrown_exception.GetMessage());
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::UNKNOWN_ERROR, "Internal error");
}
const JSValueRef arguments[],
JSValueRef* exception)
{
- LogDebug("entered");
+ LoggerD("entered");
TIME_TRACER_ITEM_BEGIN(__FUNCTION__, 0);
AddressBookPtr addressBook;
AddressBookController *controller;
}
addressBook = controller->getObject();
} Catch(Exception) {
- LogError("No private object");
+ LoggerE("No private object");
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::TYPE_MISMATCH_ERROR, "Wrong object");
}
Try {
addressBook->remove(dplEvent);
} Catch(Exception) {
- LogError("Error on platform : " << _rethrown_exception.GetMessage());
+ LoggerE("Error on platform : " << _rethrown_exception.GetMessage());
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::UNKNOWN_ERROR, "Internal error");
}
{
case ExceptionCodes::NotFoundException:
case ExceptionCodes::InvalidArgumentException:
- LogError("Not Found error : " << contactId);
+ LoggerE("Not Found error : " << contactId);
oss << "No Contact id '" << contactId << "'";
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::NOT_FOUND_ERROR, oss.str());
break;
const JSValueRef arguments[],
JSValueRef* exception)
{
- LogDebug("entered");
+ LoggerD("entered");
TIME_TRACER_ITEM_BEGIN(__FUNCTION__, 0);
AddressBookPtr addressBook;
JSContextRef gContext;
addressBook = controller->getObject();
gContext = controller->getContext();
} Catch(Exception) {
- LogError("No private object");
+ LoggerE("No private object");
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::TYPE_MISMATCH_ERROR, "Wrong object");
}
Try {
dplEvent->setContactIds(converter->toStringArray(arguments[0]));
} Catch(ConversionException) {
- LogError("Error on conversion : " << _rethrown_exception.GetMessage());
+ LoggerE("Error on conversion : " << _rethrown_exception.GetMessage());
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::TYPE_MISMATCH_ERROR, "3rd argument must be an array of 'Contact id'");
}
addressBook->removeBatch(dplEvent);
ContactAsyncCallbackManagerSingleton::Instance().registerCallbackManager(callbackManager, gContext);
} Catch(Exception) {
- LogError("Error on platform : " << _rethrown_exception.GetMessage());
+ LoggerE("Error on platform : " << _rethrown_exception.GetMessage());
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::UNKNOWN_ERROR, "Internal error");
}
const JSValueRef arguments[],
JSValueRef* exception)
{
- LogDebug("entered");
+ LoggerD("entered");
TIME_TRACER_ITEM_BEGIN(__FUNCTION__, 0);
AddressBookPtr addressBook;
JSContextRef gContext;
addressBook = controller->getObject();
gContext = controller->getContext();
} Catch(Exception) {
- LogError("No private object");
+ LoggerE("No private object");
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::TYPE_MISMATCH_ERROR, "Wrong object");
}
if (js3rdParamIsObject)
dplEvent->setFilter(filterConverter->toFilter(arguments[2]));
} Catch(Exception) {
- LogError("Error on 3rd parameter conversion : " << _rethrown_exception.GetMessage());
+ LoggerE("Error on 3rd parameter conversion : " << _rethrown_exception.GetMessage());
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::TYPE_MISMATCH_ERROR, "3rd argument must be an 'Filter object' or 'null'");
}
if (js4thParamIsObject)
dplEvent->setSortMode(filterConverter->toSortMode(arguments[3]));
} Catch(Exception) {
- LogError("Error on 4th parameter conversion : " << _rethrown_exception.GetMessage());
+ LoggerE("Error on 4th parameter conversion : " << _rethrown_exception.GetMessage());
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::TYPE_MISMATCH_ERROR, "4th argument must be an 'SortMode object' or 'null'");
}
addressBook->find(dplEvent);
ContactAsyncCallbackManagerSingleton::Instance().registerCallbackManager(callbackManager, gContext);
} Catch(Exception) {
- LogError("Error on platform : " << _rethrown_exception.GetMessage());
+ LoggerE("Error on platform : " << _rethrown_exception.GetMessage());
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::UNKNOWN_ERROR, "Internal error");
}
const JSValueRef arguments[],
JSValueRef* exception)
{
- LogDebug("entered");
+ LoggerD("entered");
TIME_TRACER_ITEM_BEGIN(__FUNCTION__, 0);
AddressBookPtr addressBook;
JSContextRef gContext;
addressBook = controller->getObject();
gContext = controller->getContext();
} Catch(Exception) {
- LogError("No private object");
+ LoggerE("No private object");
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::TYPE_MISMATCH_ERROR, "Wrong object");
}
ThrowMsg(ConversionException, "2nd argument must have at least one function");
} Catch(ConversionException) {
- LogError("Error on conversion : " << _rethrown_exception.GetMessage());
+ LoggerE("Error on conversion : " << _rethrown_exception.GetMessage());
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::TYPE_MISMATCH_ERROR, _rethrown_exception.GetMessage());
}
Try {
addressBook->addChangeListener(dplEvent);
} Catch(Exception) {
- LogError("Error on platform : " << _rethrown_exception.GetMessage());
+ LoggerE("Error on platform : " << _rethrown_exception.GetMessage());
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::UNKNOWN_ERROR, "Internal error");
}
result = JSUtil::toJSValueRef(context, watchId);
// result = converter->toJSValueRefLong(watchId);
} Catch(Exception) {
- LogError("Error on conversion : " << _rethrown_exception.GetMessage());
+ LoggerE("Error on conversion : " << _rethrown_exception.GetMessage());
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::UNKNOWN_ERROR, "Internal error");
}
TIME_TRACER_ITEM_END(__FUNCTION__, 0);
const JSValueRef arguments[],
JSValueRef* exception)
{
- LogDebug("entered");
+ LoggerD("entered");
TIME_TRACER_ITEM_BEGIN(__FUNCTION__, 0);
AddressBookPtr addressBook;
JSContextRef gContext;
addressBook = controller->getObject();
gContext = controller->getContext();
} Catch(Exception) {
- LogError("No private object");
+ LoggerE("No private object");
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::TYPE_MISMATCH_ERROR, "Wrong object");
}
Try {
addressBook->removeChangeListener(dplEvent);
} Catch(Exception) {
- LogError("Error on platform : " << _rethrown_exception.GetMessage());
+ LoggerE("Error on platform : " << _rethrown_exception.GetMessage());
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::UNKNOWN_ERROR, "Internal error");
}
const JSValueRef arguments[],
JSValueRef* exception)
{
- LogDebug("entered");
+ LoggerD("entered");
TIME_TRACER_ITEM_BEGIN(__FUNCTION__, 0);
AddressBookPtr addressBook;
AddressBookController *controller;
addressBook = controller->getObject();
gContext = controller->getContext();
} Catch(Exception) {
- LogError("No private object");
+ LoggerE("No private object");
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::TYPE_MISMATCH_ERROR, "Wrong object");
}
Try {
addressBook->getGroup(dplEvent);
} Catch(Exception) {
- LogError("Error on platform : " << _rethrown_exception.GetMessage());
+ LoggerE("Error on platform : " << _rethrown_exception.GetMessage());
return JSTizenExceptionFactory::postException(context, exception,
JSTizenException::UNKNOWN_ERROR, "Internal error");
}
{
case ExceptionCodes::NotFoundException:
case ExceptionCodes::InvalidArgumentException:
- LogError("Not Found error : " << id);
+ LoggerE("Not Found error : " << id);
oss << "No Contact id '" << id << "'";
return JSTizenExceptionFactory::postException(context, exception,
JSTizenException::NOT_FOUND_ERROR, oss.str());
Try {
result = converter->toJSValueRef(group);
} Catch(Exception) {
- LogError("Error on conversion : " << _rethrown_exception.GetMessage());
+ LoggerE("Error on conversion : " << _rethrown_exception.GetMessage());
return JSTizenExceptionFactory::postException(context, exception,
JSTizenException::UNKNOWN_ERROR, "Internal error");
}
const JSValueRef arguments[],
JSValueRef* exception)
{
- LogDebug("entered");
+ LoggerD("entered");
TIME_TRACER_ITEM_BEGIN(__FUNCTION__, 0);
AddressBookPtr addressBook;
AddressBookController *controller;
addressBook = controller->getObject();
gContext = controller->getContext();
} Catch(Exception) {
- LogError("No private object");
+ LoggerE("No private object");
return JSTizenExceptionFactory::postException(context, exception,
JSTizenException::TYPE_MISMATCH_ERROR, "Wrong object");
}
group = converter->toContactGroup(arguments[0]);
} Catch(Exception) {
- LogError("Error on conversion : " << _rethrown_exception.GetMessage());
+ LoggerE("Error on conversion : " << _rethrown_exception.GetMessage());
return JSTizenExceptionFactory::postException(context, exception,
JSTizenException::TYPE_MISMATCH_ERROR, "1st argument must be a 'ContactGroup object'");
}
Try {
addressBook->addGroup(dplEvent);
} Catch(Exception) {
- LogError("Error on platform : " << _rethrown_exception.GetMessage());
+ LoggerE("Error on platform : " << _rethrown_exception.GetMessage());
return JSTizenExceptionFactory::postException(context, exception,
JSTizenException::UNKNOWN_ERROR, "Internal error");
}
const JSValueRef arguments[],
JSValueRef* exception)
{
- LogDebug("entered");
+ LoggerD("entered");
TIME_TRACER_ITEM_BEGIN(__FUNCTION__, 0);
AddressBookPtr addressBook;
AddressBookController *controller;
addressBook = controller->getObject();
gContext = controller->getContext();
} Catch(Exception) {
- LogError("No private object");
+ LoggerE("No private object");
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::TYPE_MISMATCH_ERROR, "Wrong object");
}
ThrowMsg(InvalidArgumentException, "1st argument is not a 'ContactGroup object'.");
contact = converter->toContactGroup(arguments[0]);
} Catch(Exception) {
- LogError("Error on conversion : " << _rethrown_exception.GetMessage());
+ LoggerE("Error on conversion : " << _rethrown_exception.GetMessage());
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::TYPE_MISMATCH_ERROR, "1st argument is not a 'ContactGroup object'");
}
Try {
addressBook->updateGroup(dplEvent);
} Catch(Exception) {
- LogError("Error on platform : " << _rethrown_exception.GetMessage());
+ LoggerE("Error on platform : " << _rethrown_exception.GetMessage());
return JSTizenExceptionFactory::postException(context, exception,
JSTizenException::UNKNOWN_ERROR, "Internal error");
}
const JSValueRef arguments[],
JSValueRef* exception)
{
- LogDebug("entered");
+ LoggerD("entered");
TIME_TRACER_ITEM_BEGIN(__FUNCTION__, 0);
AddressBookPtr addressBook;
AddressBookController *controller;
}
addressBook = controller->getObject();
} Catch(Exception) {
- LogError("No private object");
+ LoggerE("No private object");
return JSTizenExceptionFactory::postException(context, exception,
JSTizenException::TYPE_MISMATCH_ERROR, "Wrong object");
}
Try {
addressBook->removeGroup(dplEvent);
} Catch(Exception) {
- LogError("Error on platform : " << _rethrown_exception.GetMessage());
+ LoggerE("Error on platform : " << _rethrown_exception.GetMessage());
return JSTizenExceptionFactory::postException(context, exception,
JSTizenException::UNKNOWN_ERROR, "Internal error");
}
{
case ExceptionCodes::NotFoundException:
case ExceptionCodes::InvalidArgumentException:
- LogError("Not Found error : " << groupId);
+ LoggerE("Not Found error : " << groupId);
oss << "No Contact id '" << groupId << "'";
return JSTizenExceptionFactory::postException(context, exception,
JSTizenException::NOT_FOUND_ERROR, oss.str());
const JSValueRef arguments[],
JSValueRef* exception)
{
- LogDebug("entered");
+ LoggerD("entered");
TIME_TRACER_ITEM_BEGIN(__FUNCTION__, 0);
AddressBookPtr addressBook;
AddressBookController *controller;
addressBook = controller->getObject();
gContext = controller->getContext();
} Catch(Exception) {
- LogError("No private object");
+ LoggerE("No private object");
return JSTizenExceptionFactory::postException(context, exception,
JSTizenException::TYPE_MISMATCH_ERROR, "Wrong object");
}
Try {
addressBook->getGroups(dplEvent);
} Catch(Exception) {
- LogError("Error on platform : " << _rethrown_exception.GetMessage());
+ LoggerE("Error on platform : " << _rethrown_exception.GetMessage());
return JSTizenExceptionFactory::postException(context, exception,
JSTizenException::UNKNOWN_ERROR, "Internal error");
}
{
case ExceptionCodes::NotFoundException:
case ExceptionCodes::InvalidArgumentException:
- LogError("Not Found error : " << id);
+ LoggerE("Not Found error : " << id);
oss << "No Contact id '" << id << "'";
return JSTizenExceptionFactory::postException(context, exception,
JSTizenException::NOT_FOUND_ERROR, oss.str());
Try {
result = converter->toJSValueRef(groups);
} Catch(Exception) {
- LogError("Error on conversion : " << _rethrown_exception.GetMessage());
+ LoggerE("Error on conversion : " << _rethrown_exception.GetMessage());
return JSTizenExceptionFactory::postException(context, exception,
JSTizenException::UNKNOWN_ERROR, "Internal error");
}