1 /* 2 * Copyright (c) 2021-2022 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16 #ifndef CONTACTSDATAABILITY_URI_COMMON_H 17 #define CONTACTSDATAABILITY_URI_COMMON_H 18 19 namespace Contacts { 20 namespace Test { 21 class ContactTabName { 22 public: 23 ~ContactTabName(); 24 static constexpr const char *RAW_CONTACT = "raw_contact"; 25 static constexpr const char *CONTACT_DATA = "contact_data"; 26 static constexpr const char *CONTACT = "contact"; 27 static constexpr const char *GROUPS = "groups"; 28 static constexpr const char *CONTACT_BLOCKLIST = "contact_blocklist"; 29 static constexpr const char *DELETED_RAW_CONTACT = "deleted_raw_contact"; 30 static constexpr const char *DELETED_RAW_CONTACT_RECORD = "deleted_raw_contact_record"; 31 static constexpr const char *SEARCH_CONTACT = "search_contact"; 32 }; 33 34 class CallLogUri { 35 public: 36 ~CallLogUri(); 37 static constexpr const char *CALL_LOG = "datashare:///com.ohos.calllogability/calls/calllog"; 38 static constexpr const char *ERROR_URI = "datashare:///com.ohos.calllogability/calls/calllogs"; 39 }; 40 41 class VoicemailUri { 42 public: 43 ~VoicemailUri(); 44 static constexpr const char *VOICEMAIL = "datashare:///com.ohos.voicemailability/calls/voicemail"; 45 static constexpr const char *ERROR_URI = "datashare:///com.ohos.voicemailability/calls/voicemails"; 46 }; 47 48 class ContactsUri { 49 public: 50 ~ContactsUri(); 51 static constexpr const char *RAW_CONTACT = "datashare:///com.ohos.contactsdataability/contacts/raw_contact"; 52 static constexpr const char *DELETED_RAW_CONTACT = 53 "datashare:///com.ohos.contactsdataability/contacts/deleted_raw_contact"; 54 static constexpr const char *DELETED_RAW_CONTACT_RECORD = 55 "datashare:///com.ohos.contactsdataability/contacts/deleted_raw_contact_record"; 56 static constexpr const char *BLOCKLIST = "datashare:///com.ohos.contactsdataability/contacts/contact_blocklist"; 57 static constexpr const char *GROUPS = "datashare:///com.ohos.contactsdataability/contacts/groups"; 58 static constexpr const char *CONTACT_DATA = "datashare:///com.ohos.contactsdataability/contacts/contact_data"; 59 static constexpr const char *CONTACT = "datashare:///com.ohos.contactsdataability/contacts/contact"; 60 static constexpr const char *SEARCH = "datashare:///com.ohos.contactsdataability/contacts/search_contact"; 61 static constexpr const char *ERROR_URI = "datashare:///com.ohos.contactsdataability/contacts/raw_contacts"; 62 static constexpr const char *BACKUP = "datashare:///com.ohos.contactsdataability/contacts/backup"; 63 static constexpr const char *RECOVER = "datashare:///com.ohos.contactsdataability/contacts/recover"; 64 static constexpr const char *GROUPS_ERROR = "datashare:///com.ohos.contactsdataability/contacts/group"; 65 static constexpr const char *MERGE_LIST = 66 "datashare:///com.ohos.contactsdataability/contacts/raw_contact/query_merge_list"; 67 static constexpr const char *AUTO_MERGE = 68 "datashare:///com.ohos.contactsdataability/contacts/raw_contact/auto_merge"; 69 static constexpr const char *MANUAL_MERGE = 70 "datashare:///com.ohos.contactsdataability/contacts/raw_contact/manual_merge"; 71 static constexpr const char *SPLIT_CONTACT = 72 "datashare:///com.ohos.contactsdataability/contacts/raw_contact/split_contact"; 73 static constexpr const char *MERGE_ERROR = 74 "datashare:///com.ohos.contactsdataability/contacts/raw_contact/auto_mergeee"; 75 static constexpr const char *MERGE_LIST_ERROR = 76 "datashare:///com.ohos.contactsdataability/contacts/raw_contact/merge_lists_error"; 77 }; 78 79 class ProfileUri { 80 public: 81 ~ProfileUri(); 82 static constexpr const char *RAW_CONTACT = "datashare:///com.ohos.contactsdataability/profile/raw_contact"; 83 static constexpr const char *DELETED_RAW_CONTACT = 84 "datashare:///com.ohos.contactsdataability/profile/deleted_raw_contact"; 85 static constexpr const char *BLOCKLIST = "datashare:///com.ohos.contactsdataability/profile/contact_blocklist"; 86 static constexpr const char *GROUPS = "datashare:///com.ohos.contactsdataability/profile/groups"; 87 static constexpr const char *CONTACT_DATA = "datashare:///com.ohos.contactsdataability/profile/contact_data"; 88 static constexpr const char *CONTACT = "datashare:///com.ohos.contactsdataability/profile/contact"; 89 static constexpr const char *SEARCH = "datashare:///com.ohos.contactsdataability/profile/search_contact"; 90 static constexpr const char *ERROR_URI = "datashare:///com.ohos.contactsdataability/profile/raw_contacts"; 91 }; 92 93 class Time { 94 public: 95 ~Time(); 96 static constexpr int SLEEP_TIME_MERGE = 2000; 97 static constexpr int SLEEP_TIME_MERGE_DELETE = 5000; 98 static constexpr int ASYNC_SLEEP_TIME = 2000; 99 }; 100 101 class DataPath { 102 public: 103 ~DataPath(); 104 static constexpr const char *RDB_PATH = "/data/app/el2/100/database/com.ohos.contactsdataability/"; 105 static constexpr const char *RDB_BACKUP_PATH = 106 "/data/app/el2/100/database/com.ohos.contactsdataability/backup/"; 107 }; 108 } // namespace Test 109 } // namespace Contacts 110 #endif // CONTACTSDATAABILITY_URI_COMMON_H 111