• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2024 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 #include "include/kvdb_service_client_mock.h"
16 
17 namespace OHOS::DistributedKv {
18 
KVDBServiceClient(const sptr<IRemoteObject> & handle)19 KVDBServiceClient::KVDBServiceClient(const sptr<IRemoteObject> &handle) : IRemoteProxy(handle) { }
20 
GetInstance()21 std::shared_ptr<KVDBServiceClient> KVDBServiceClient::GetInstance()
22 {
23     if (BKVDBServiceClient::kVDBServiceClient == nullptr) {
24         return nullptr;
25     }
26     return BKVDBServiceClient::kVDBServiceClient->GetInstance();
27 }
28 
GetServiceAgent(const AppId & appId)29 sptr<KVDBNotifierClient> KVDBServiceClient::GetServiceAgent(const AppId &appId)
30 {
31     if (BKVDBServiceClient::kVDBServiceClient == nullptr) {
32         return nullptr;
33     }
34     return BKVDBServiceClient::kVDBServiceClient->GetServiceAgent(appId);
35 }
36 
OnRemoteDied()37 void KVDBServiceClient::ServiceDeath::OnRemoteDied()
38 {
39 }
40 
GetStoreIds(const AppId & appId,int32_t subUser,std::vector<StoreId> & storeIds)41 Status KVDBServiceClient::GetStoreIds(const AppId &appId, int32_t subUser, std::vector<StoreId> &storeIds)
42 {
43     return KVDBServiceClientMock::status;
44 }
45 
BeforeCreate(const AppId & appId,const StoreId & storeId,const Options & options)46 Status KVDBServiceClient::BeforeCreate(const AppId &appId, const StoreId &storeId, const Options &options)
47 {
48     return KVDBServiceClientMock::status;
49 }
50 
AfterCreate(const AppId & appId,const StoreId & storeId,const Options & options,const std::vector<uint8_t> & password)51 Status KVDBServiceClient::AfterCreate(
52     const AppId &appId, const StoreId &storeId, const Options &options, const std::vector<uint8_t> &password)
53 {
54     return KVDBServiceClientMock::status;
55 }
56 
Delete(const AppId & appId,const StoreId & storeId,int32_t subUser)57 Status KVDBServiceClient::Delete(const AppId &appId, const StoreId &storeId, int32_t subUser)
58 {
59     return KVDBServiceClientMock::status;
60 }
61 
Close(const AppId & appId,const StoreId & storeId,int32_t subUser)62 Status KVDBServiceClient::Close(const AppId &appId, const StoreId &storeId, int32_t subUser)
63 {
64     return KVDBServiceClientMock::status;
65 }
66 
Sync(const AppId & appId,const StoreId & storeId,int32_t subUser,SyncInfo & syncInfo)67 Status KVDBServiceClient::Sync(const AppId &appId, const StoreId &storeId, int32_t subUser, SyncInfo &syncInfo)
68 {
69     return KVDBServiceClientMock::status;
70 }
71 
CloudSync(const AppId & appId,const StoreId & storeId,const SyncInfo & syncInfo)72 Status KVDBServiceClient::CloudSync(const AppId &appId, const StoreId &storeId, const SyncInfo &syncInfo)
73 {
74     return KVDBServiceClientMock::status;
75 }
76 
NotifyDataChange(const AppId & appId,const StoreId & storeId,uint64_t delay)77 Status KVDBServiceClient::NotifyDataChange(const AppId &appId, const StoreId &storeId, uint64_t delay)
78 {
79     return KVDBServiceClientMock::status;
80 }
81 
RegServiceNotifier(const AppId & appId,sptr<IKVDBNotifier> notifier)82 Status KVDBServiceClient::RegServiceNotifier(const AppId &appId, sptr<IKVDBNotifier> notifier)
83 {
84     return KVDBServiceClientMock::status;
85 }
86 
UnregServiceNotifier(const AppId & appId)87 Status KVDBServiceClient::UnregServiceNotifier(const AppId &appId)
88 {
89     return KVDBServiceClientMock::status;
90 }
91 
SetSyncParam(const AppId & appId,const StoreId & storeId,int32_t subUser,const KvSyncParam & syncParam)92 Status KVDBServiceClient::SetSyncParam(const AppId &appId, const StoreId &storeId, int32_t subUser,
93     const KvSyncParam &syncParam)
94 {
95     return KVDBServiceClientMock::status;
96 }
97 
GetSyncParam(const AppId & appId,const StoreId & storeId,int32_t subUser,KvSyncParam & syncParam)98 Status KVDBServiceClient::GetSyncParam(const AppId &appId, const StoreId &storeId, int32_t subUser,
99     KvSyncParam &syncParam)
100 {
101     return KVDBServiceClientMock::status;
102 }
103 
EnableCapability(const AppId & appId,const StoreId & storeId,int32_t subUser)104 Status KVDBServiceClient::EnableCapability(const AppId &appId, const StoreId &storeId, int32_t subUser)
105 {
106     return KVDBServiceClientMock::status;
107 }
108 
DisableCapability(const AppId & appId,const StoreId & storeId,int32_t subUser)109 Status KVDBServiceClient::DisableCapability(const AppId &appId, const StoreId &storeId, int32_t subUser)
110 {
111     return KVDBServiceClientMock::status;
112 }
113 
SetCapability(const AppId & appId,const StoreId & storeId,int32_t subUser,const std::vector<std::string> & local,const std::vector<std::string> & remote)114 Status KVDBServiceClient::SetCapability(const AppId &appId, const StoreId &storeId, int32_t subUser,
115     const std::vector<std::string> &local, const std::vector<std::string> &remote)
116 {
117     return KVDBServiceClientMock::status;
118 }
119 
AddSubscribeInfo(const AppId & appId,const StoreId & storeId,int32_t subUser,const SyncInfo & syncInfo)120 Status KVDBServiceClient::AddSubscribeInfo(const AppId &appId, const StoreId &storeId, int32_t subUser,
121     const SyncInfo &syncInfo)
122 {
123     return KVDBServiceClientMock::status;
124 }
125 
RmvSubscribeInfo(const AppId & appId,const StoreId & storeId,int32_t subUser,const SyncInfo & syncInfo)126 Status KVDBServiceClient::RmvSubscribeInfo(const AppId &appId, const StoreId &storeId, int32_t subUser,
127     const SyncInfo &syncInfo)
128 {
129     return KVDBServiceClientMock::status;
130 }
131 
Subscribe(const AppId & appId,const StoreId & storeId,int32_t subUser,sptr<IKvStoreObserver> observer)132 Status KVDBServiceClient::Subscribe(const AppId &appId, const StoreId &storeId, int32_t subUser,
133     sptr<IKvStoreObserver> observer)
134 {
135     return KVDBServiceClientMock::status;
136 }
137 
Unsubscribe(const AppId & appId,const StoreId & storeId,int32_t subUser,sptr<IKvStoreObserver> observer)138 Status KVDBServiceClient::Unsubscribe(const AppId &appId, const StoreId &storeId, int32_t subUser,
139     sptr<IKvStoreObserver> observer)
140 {
141     return KVDBServiceClientMock::status;
142 }
143 
GetBackupPassword(const AppId & appId,const StoreId & storeId,int32_t subUser,std::vector<std::vector<uint8_t>> & passwords,int32_t passwordType)144 Status KVDBServiceClient::GetBackupPassword(const AppId &appId, const StoreId &storeId, int32_t subUser,
145     std::vector<std::vector<uint8_t>> &passwords, int32_t passwordType)
146 {
147     return KVDBServiceClientMock::status;
148 }
149 
PutSwitch(const AppId & appId,const SwitchData & data)150 Status KVDBServiceClient::PutSwitch(const AppId &appId, const SwitchData &data)
151 {
152     return KVDBServiceClientMock::status;
153 }
154 
GetSwitch(const AppId & appId,const std::string & networkId,SwitchData & data)155 Status KVDBServiceClient::GetSwitch(const AppId &appId, const std::string &networkId, SwitchData &data)
156 {
157     return KVDBServiceClientMock::status;
158 }
159 
SubscribeSwitchData(const AppId & appId)160 Status KVDBServiceClient::SubscribeSwitchData(const AppId &appId)
161 {
162     return KVDBServiceClientMock::status;
163 }
164 
UnsubscribeSwitchData(const AppId & appId)165 Status KVDBServiceClient::UnsubscribeSwitchData(const AppId &appId)
166 {
167     return KVDBServiceClientMock::status;
168 }
169 
SetConfig(const AppId & appId,const StoreId & storeId,const StoreConfig & storeConfig)170 Status KVDBServiceClient::SetConfig(const AppId &appId, const StoreId &storeId, const StoreConfig &storeConfig)
171 {
172     return KVDBServiceClientMock::status;
173 }
174 
RemoveDeviceData(const AppId & appId,const StoreId & storeId,int32_t subUser,const std::string & device)175 Status KVDBServiceClient::RemoveDeviceData(const AppId &appId, const StoreId &storeId, int32_t subUser,
176     const std::string &device)
177 {
178     return KVDBServiceClientMock::status;
179 }
180 } // namespace OHOS::DistributedKv