#include "JSContactManager.h"
#include <string>
-#include <dpl/log/log.h>
#include <CommonsJavaScript/JSCallbackManager.h>
#include <CommonsJavaScript/Validator.h>
#include <CommonsJavaScript/Converter.h>
#include <ArgumentValidator.h>
#include <JSWebAPIError.h>
#include <TimeTracer.h>
+#include <Logger.h>
namespace DeviceAPI {
namespace Contact {
void JSContactManager::Initialize(JSContextRef context,
JSObjectRef object)
{
- LogDebug("Entered");
+ LoggerD("Entered");
ContactManagerPtr contactManager = ContactFactory::getInstance().createContactManager();
ContactManagerController *priv = new ContactManagerController(context, contactManager);
void JSContactManager::Finalize(JSObjectRef object)
{
- LogDebug("entered");
+ LoggerD("entered");
ContactManagerController *priv = static_cast<ContactManagerController*>(JSObjectGetPrivate(object));
- LogInfo("Delete address book manager");
+ LoggerI("Delete address book manager");
delete priv;
}
const JSValueRef arguments[],
JSValueRef* exception)
{
- LogDebug("Entered");
+ LoggerD("Entered");
TIME_TRACER_ITEM_BEGIN(__FUNCTION__, 0);
ContactManagerPtr contactManager;
JSContextRef gContext;
contactManager = 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");
}
contactManager->getAddressBooks(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);
ContactManagerController *priv =
static_cast<ContactManagerController*>(JSObjectGetPrivate(thisObject));
if (!priv) {
- LogError("private object is null");
+ LoggerE("private object is null");
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::TYPE_MISMATCH_ERROR, "Wrong object");
}
contactManager = priv->getObject();
gContext = priv->getContext();
} Catch(Exception) {
- LogError("contact manager or context is null");
+ LoggerE("contact manager or context is null");
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::TYPE_MISMATCH_ERROR, "Wrong object");
}
Try {
contactManager->getDefaultAddressBook(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");
+ LoggerE("Not Found error");
oss << "No default address book";
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::NOT_FOUND_ERROR, oss.str());
break;
Try {
resultValue = converter->toJSValueRef(defaultAddressBook);
} Catch(Exception){
- LogError("Conversion error.");
+ LoggerE("Conversion error.");
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);
ContactManagerController *priv =
static_cast<ContactManagerController*>(JSObjectGetPrivate(thisObject));
if (!priv) {
- LogError("private object is null");
+ LoggerE("private object is null");
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::TYPE_MISMATCH_ERROR, "Wrong object");
}
contactManager = priv->getObject();
gContext = priv->getContext();
} Catch(Exception) {
- LogError("contact manager or context is null");
+ LoggerE("contact manager or context is null");
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::TYPE_MISMATCH_ERROR, "Wrong object");
}
Try {
contactManager->getUnifiedAddressBook(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");
+ LoggerE("Not Found error");
oss << "No default address book";
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::NOT_FOUND_ERROR, oss.str());
break;
Try {
resultValue = converter->toJSValueRef(unifiedAddressBook);
} Catch(Exception){
- LogError("Conversion error.");
+ LoggerE("Conversion error.");
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);
ContactManagerController *priv =
static_cast<ContactManagerController*>(JSObjectGetPrivate(thisObject));
if (!priv) {
- LogError("private object is null");
+ LoggerE("private object is null");
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::TYPE_MISMATCH_ERROR, "Wrong object");
}
contactManager = priv->getObject();
gContext = priv->getContext();
} Catch(Exception) {
- LogError("contact manager or context is null");
+ LoggerE("contact manager or context is null");
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::TYPE_MISMATCH_ERROR, "Wrong object");
}
Try {
contactManager->getAddressBook(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 : " << addressBookId);
+ LoggerE("Not Found error : " << addressBookId);
oss << "No Contact id '" << addressBookId << "'";
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::NOT_FOUND_ERROR, oss.str());
break;
Try {
resultValue = converter->toJSValueRef(addressBook);
} Catch(Exception){
- LogError("Conversion error.");
+ LoggerE("Conversion error.");
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);
ContactManagerPtr addressBook;
ContactManagerController *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");
}
if (argumentCount < 1) {
/* 1st Argument must be string. */
- LogError("1st argument must not be undefined.");
+ LoggerE("1st argument must not be undefined.");
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::NOT_FOUND_ERROR, "No Contact id 'undefined'");
}
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 Person id '" << id << "'";
return JSTizenExceptionFactory::postException(context, exception, JSTizenException::NOT_FOUND_ERROR, oss.str());
break;
Try {
result = converter->toJSValueRef(person);
} 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);
ContactManagerPtr addressBook;
ContactManagerController *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");
}
ThrowMsg(InvalidArgumentException, "1st argument is not a 'Contact object'.");
person = converter->toPerson(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);
ContactManagerPtr 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->setPersons(converter->toPersonArray(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 a 'function' or a 'null'");
}
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);
ContactManagerPtr addressBook;
ContactManagerController *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 : " << personId);
+ LoggerE("Not Found error : " << personId);
oss << "No Contact id '" << personId << "'";
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);
ContactManagerPtr 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->setPersonIds(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);
ContactManagerPtr 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);
ContactManagerPtr 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");
}
Try {
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);
ContactManagerPtr 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");
}