"FROM "CTS_TABLE_DATA", "CTSVC_DB_VIEW_CONTACT" "
"ON "CTS_TABLE_DATA".contact_id = "CTSVC_DB_VIEW_CONTACT".contact_id "
"WHERE id = %d AND datatype = %d ",
- id, CTSVC_DATA_COMPANY);
+ id, CONTACTS_DATA_TYPE_COMPANY);
ret = ctsvc_query_prepare(query, &stmt);
RETVM_IF(NULL == stmt, ret, "ctsvc_query_prepare() Fail(%d)", ret);
ret = ctsvc_stmt_step(stmt);
if (1 /*CTS_TRUE*/ != ret) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_stmt_step() Fail(%d)", ret);
ctsvc_stmt_finalize(stmt);
if (CONTACTS_ERROR_NONE == ret)
return CONTACTS_ERROR_NO_DATA;
else
return ret;
+ /* LCOV_EXCL_STOP */
}
ctsvc_db_company_get_value_from_stmt(stmt, out_record, 0);
ret = ctsvc_begin_trans();
if (CONTACTS_ERROR_NONE != ret) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_begin_trans() Fail(%d)", ret);
return ret;
+ /* LCOV_EXCL_STOP */
}
snprintf(query, sizeof(query),
if (CONTACTS_ERROR_NONE != ret) {
ctsvc_end_trans(false);
if (CONTACTS_ERROR_NO_DATA == ret) {
+ /* LCOV_EXCL_START */
ERR("No data : contact_id (%d) is not exist", company->contact_id);
return CONTACTS_ERROR_INVALID_PARAMETER;
+ /* LCOV_EXCL_STOP */
} else {
+ /* LCOV_EXCL_START */
ERR("ctsvc_query_get_first_int_result() Fail(%d)", ret);
return ret;
+ /* LCOV_EXCL_STOP */
}
}
- if (false == ctsvc_have_ab_write_permission(addressbook_id)) {
- ERR("Does not have permission to update this company record : addresbook_id(%d)", addressbook_id);
+ if (false == ctsvc_have_ab_write_permission(addressbook_id, false)) {
+ /* LCOV_EXCL_START */
+ ERR("No permission in this addresbook_id(%d)", addressbook_id);
ctsvc_end_trans(false);
return CONTACTS_ERROR_PERMISSION_DENIED;
+ /* LCOV_EXCL_STOP */
}
ret = ctsvc_db_company_insert(record, company->contact_id, false, id);
if (CONTACTS_ERROR_NONE != ret) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_begin_trans() Fail(%d)", ret);
ctsvc_end_trans(false);
return ret;
+ /* LCOV_EXCL_STOP */
}
ctsvc_contact_update_display_name(company->contact_id, CONTACTS_DISPLAY_NAME_SOURCE_TYPE_COMPANY);
ret = ctsvc_db_contact_update_changed_time(company->contact_id);
if (CONTACTS_ERROR_NONE != ret) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_db_contact_update_changed_time() Fail(%d)", ret);
ctsvc_end_trans(false);
return ret;
+ /* LCOV_EXCL_STOP */
}
ctsvc_set_person_noti();
ret = ctsvc_end_trans(true);
if (ret < CONTACTS_ERROR_NONE) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_end_trans() Fail(%d)", ret);
return ret;
+ /* LCOV_EXCL_STOP */
} else {
return CONTACTS_ERROR_NONE;
}
ret = ctsvc_begin_trans();
if (CONTACTS_ERROR_NONE != ret) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_begin_trans() Fail(%d)", ret);
return ret;
+ /* LCOV_EXCL_STOP */
}
snprintf(query, sizeof(query),
"SELECT addressbook_id FROM "CTSVC_DB_VIEW_CONTACT" WHERE contact_id = %d", company->contact_id);
ret = ctsvc_query_get_first_int_result(query, &addressbook_id);
if (CONTACTS_ERROR_NONE != ret) {
+ /* LCOV_EXCL_START */
ERR("No data : contact_id (%d) is not exist", company->contact_id);
ctsvc_end_trans(false);
return ret;
+ /* LCOV_EXCL_STOP */
}
- if (false == ctsvc_have_ab_write_permission(addressbook_id)) {
- ERR("Does not have permission to update this company record : addresbook_id(%d)", addressbook_id);
+ if (false == ctsvc_have_ab_write_permission(addressbook_id, false)) {
+ /* LCOV_EXCL_START */
+ ERR("No permission in this addresbook_id(%d)", addressbook_id);
ctsvc_end_trans(false);
return CONTACTS_ERROR_PERMISSION_DENIED;
+ /* LCOV_EXCL_STOP */
}
ret = ctsvc_db_company_update(record, company->contact_id, false);
if (CONTACTS_ERROR_NONE != ret) {
+ /* LCOV_EXCL_START */
ERR("Update record Fail(%d)", ret);
ctsvc_end_trans(false);
return ret;
+ /* LCOV_EXCL_STOP */
}
ctsvc_contact_update_display_name(company->contact_id, CONTACTS_DISPLAY_NAME_SOURCE_TYPE_COMPANY);
ret = ctsvc_db_contact_update_changed_time(company->contact_id);
if (CONTACTS_ERROR_NONE != ret) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_db_contact_update_changed_time() Fail(%d)", ret);
ctsvc_end_trans(false);
return ret;
+ /* LCOV_EXCL_STOP */
}
ctsvc_set_person_noti();
ret = ctsvc_end_trans(true);
if (ret < CONTACTS_ERROR_NONE) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_end_trans() Fail(%d)", ret);
return ret;
+ /* LCOV_EXCL_STOP */
} else {
return CONTACTS_ERROR_NONE;
}
ret = ctsvc_begin_trans();
if (CONTACTS_ERROR_NONE != ret) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_begin_trans() Fail(%d)", ret);
return ret;
+ /* LCOV_EXCL_STOP */
}
snprintf(query, sizeof(query),
"WHERE contact_id = (SELECT contact_id FROM "CTS_TABLE_DATA" WHERE id = %d)", id);
ret = ctsvc_query_prepare(query, &stmt);
if (NULL == stmt) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_query_prepare Fail(%d)", ret);
ctsvc_end_trans(false);
return ret;
+ /* LCOV_EXCL_STOP */
}
ret = ctsvc_stmt_step(stmt);
if (1 != ret) {
+ /* LCOV_EXCL_START */
ERR("The id(%d) is Invalid(%d)", id, ret);
ctsvc_stmt_finalize(stmt);
ctsvc_end_trans(false);
return CONTACTS_ERROR_NO_DATA;
else
return ret;
+ /* LCOV_EXCL_STOP */
}
contact_id = ctsvc_stmt_get_int(stmt, 0);
addressbook_id = ctsvc_stmt_get_int(stmt, 1);
ctsvc_stmt_finalize(stmt);
- if (false == ctsvc_have_ab_write_permission(addressbook_id)) {
- ERR("Does not have permission to delete this company record : addresbook_id(%d)", addressbook_id);
+ if (false == ctsvc_have_ab_write_permission(addressbook_id, false)) {
+ /* LCOV_EXCL_START */
+ ERR("No permission in this addresbook_id(%d)", addressbook_id);
ctsvc_end_trans(false);
return CONTACTS_ERROR_PERMISSION_DENIED;
+ /* LCOV_EXCL_STOP */
}
ret = ctsvc_db_company_delete(id, false);
if (CONTACTS_ERROR_NONE != ret) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_begin_trans() Fail(%d)", ret);
ctsvc_end_trans(false);
return ret;
+ /* LCOV_EXCL_STOP */
}
ctsvc_contact_update_display_name(contact_id, CONTACTS_DISPLAY_NAME_SOURCE_TYPE_COMPANY);
ret = ctsvc_db_contact_update_changed_time(contact_id);
if (CONTACTS_ERROR_NONE != ret) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_db_contact_update_changed_time() Fail(%d)", ret);
ctsvc_end_trans(false);
return ret;
+ /* LCOV_EXCL_STOP */
}
ctsvc_set_person_noti();
ret = ctsvc_end_trans(true);
if (ret < CONTACTS_ERROR_NONE) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_end_trans() Fail(%d)", ret);
return ret;
+ /* LCOV_EXCL_STOP */
} else {
return CONTACTS_ERROR_NONE;
}
"FROM "CTS_TABLE_DATA", "CTSVC_DB_VIEW_CONTACT" "
"ON "CTS_TABLE_DATA".contact_id = "CTSVC_DB_VIEW_CONTACT".contact_id "
"WHERE datatype=%d AND is_my_profile=0 ",
- CTSVC_DATA_COMPANY);
+ CONTACTS_DATA_TYPE_COMPANY);
if (0 != limit) {
len += snprintf(query+len, sizeof(query)-len, " LIMIT %d", limit);
contacts_list_create(&list);
while ((ret = ctsvc_stmt_step(stmt))) {
if (1 /*CTS_TRUE */ != ret) {
+ /* LCOV_EXCL_START */
ERR("DB : ctsvc_stmt_step() Fail(%d)", ret);
ctsvc_stmt_finalize(stmt);
contacts_list_destroy(list, true);
return ret;
+ /* LCOV_EXCL_STOP */
}
ctsvc_db_company_get_value_from_stmt(stmt, (contacts_record_h*)&company, 0);
ctsvc_list_prepend(list, (contacts_record_h)company);
while ((ret = ctsvc_stmt_step(stmt))) {
contacts_record_h record;
if (1 /*CTS_TRUE */ != ret) {
+ /* LCOV_EXCL_START */
ERR("ctsvc_stmt_step() Fail(%d)", ret);
ctsvc_stmt_finalize(stmt);
contacts_list_destroy(list, true);
return ret;
+ /* LCOV_EXCL_STOP */
}
contacts_record_create(_contacts_company._uri, &record);