1 /*
2  * Copyright (c) 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 #include "mock_single_kv_store.h"
17 #include "types.h"
18 
19 namespace OHOS {
20 namespace DistributedKv {
GetEntries(const Key & prefixKey,std::vector<Entry> & entries) const21 Status MockSingleKvStore::GetEntries(const Key &prefixKey, std::vector<Entry> &entries) const
22 {
23     return Status::SUCCESS;
24 }
25 
GetEntries(const DataQuery & query,std::vector<Entry> & entries) const26 Status MockSingleKvStore::GetEntries(const DataQuery &query, std::vector<Entry> &entries) const
27 {
28     return Status::SUCCESS;
29 }
30 
GetResultSet(const Key & prefixKey,std::shared_ptr<KvStoreResultSet> & resultSet) const31 Status MockSingleKvStore::GetResultSet(const Key &prefixKey, std::shared_ptr<KvStoreResultSet> &resultSet) const
32 {
33     return Status::SUCCESS;
34 }
35 
GetResultSet(const DataQuery & query,std::shared_ptr<KvStoreResultSet> & resultSet) const36 Status MockSingleKvStore::GetResultSet(
37     const DataQuery &query, std::shared_ptr<KvStoreResultSet> &resultSet) const
38 {
39     return Status::SUCCESS;
40 }
41 
CloseResultSet(std::shared_ptr<KvStoreResultSet> & resultSet)42 Status MockSingleKvStore::CloseResultSet(std::shared_ptr<KvStoreResultSet> &resultSet)
43 {
44     return Status::SUCCESS;
45 }
46 
GetCount(const DataQuery & query,int & result) const47 Status MockSingleKvStore::GetCount(const DataQuery &query, int &result) const
48 {
49     return Status::SUCCESS;
50 }
51 
Sync(const std::vector<std::string> & deviceIds,SyncMode mode,uint32_t allowedDelayMs)52 Status MockSingleKvStore::Sync(const std::vector<std::string> &deviceIds, SyncMode mode, uint32_t allowedDelayMs)
53 {
54     return Status::SUCCESS;
55 }
56 
RemoveDeviceData(const std::string & device)57 Status MockSingleKvStore::RemoveDeviceData(const std::string &device)
58 {
59     return Status::SUCCESS;
60 }
61 
GetStoreId() const62 StoreId MockSingleKvStore::GetStoreId() const
63 {
64     StoreId storeId;
65     storeId.storeId = "";
66     return storeId;
67 }
68 
Delete(const Key & key)69 Status MockSingleKvStore::Delete(const Key &key)
70 {
71     return Status::SUCCESS;
72 }
73 
Put(const Key & key,const Value & value)74 Status MockSingleKvStore::Put(const Key &key, const Value &value)
75 {
76     return Status::SUCCESS;
77 }
78 
Get(const Key & key,Value & value)79 Status MockSingleKvStore::Get(const Key &key, Value &value)
80 {
81     return Status::SUCCESS;
82 }
83 
SubscribeKvStore(SubscribeType subscribeType,std::shared_ptr<KvStoreObserver> observer)84 Status MockSingleKvStore::SubscribeKvStore(SubscribeType subscribeType, std::shared_ptr<KvStoreObserver> observer)
85 {
86     return Status::SUCCESS;
87 }
88 
UnSubscribeKvStore(SubscribeType subscribeType,std::shared_ptr<KvStoreObserver> observer)89 Status MockSingleKvStore::UnSubscribeKvStore(SubscribeType subscribeType, std::shared_ptr<KvStoreObserver> observer)
90 {
91     return Status::SUCCESS;
92 }
93 
RegisterSyncCallback(std::shared_ptr<KvStoreSyncCallback> callback)94 Status MockSingleKvStore::RegisterSyncCallback(std::shared_ptr<KvStoreSyncCallback> callback)
95 {
96     return Status::SUCCESS;
97 }
98 
UnRegisterSyncCallback()99 Status MockSingleKvStore::UnRegisterSyncCallback()
100 {
101     return Status::SUCCESS;
102 }
103 
PutBatch(const std::vector<Entry> & entries)104 Status MockSingleKvStore::PutBatch(const std::vector<Entry> &entries)
105 {
106     return Status::SUCCESS;
107 }
108 
DeleteBatch(const std::vector<Key> & keys)109 Status MockSingleKvStore::DeleteBatch(const std::vector<Key> &keys)
110 {
111     return Status::SUCCESS;
112 }
113 
StartTransaction()114 Status MockSingleKvStore::StartTransaction()
115 {
116     return Status::SUCCESS;
117 }
118 
Commit()119 Status MockSingleKvStore::Commit()
120 {
121     return Status::SUCCESS;
122 }
123 
Rollback()124 Status MockSingleKvStore::Rollback()
125 {
126     return Status::SUCCESS;
127 }
128 
SetSyncParam(const KvSyncParam & syncParam)129 Status MockSingleKvStore::SetSyncParam(const KvSyncParam &syncParam)
130 {
131     return Status::SUCCESS;
132 }
133 
GetSyncParam(KvSyncParam & syncParam)134 Status MockSingleKvStore::GetSyncParam(KvSyncParam &syncParam)
135 {
136     return Status::SUCCESS;
137 }
138 
SetCapabilityEnabled(bool enabled) const139 Status MockSingleKvStore::SetCapabilityEnabled(bool enabled) const
140 {
141     return Status::SUCCESS;
142 }
143 
SetCapabilityRange(const std::vector<std::string> & localLabels,const std::vector<std::string> & remoteSupportLabels) const144 Status MockSingleKvStore::SetCapabilityRange(
145     const std::vector<std::string> &localLabels, const std::vector<std::string> &remoteSupportLabels) const
146 {
147     return Status::SUCCESS;
148 }
149 
GetSecurityLevel(SecurityLevel & securityLevel) const150 Status MockSingleKvStore::GetSecurityLevel(SecurityLevel &securityLevel) const
151 {
152     return Status::SUCCESS;
153 }
154 
Sync(const std::vector<std::string> & deviceIds,SyncMode mode,const DataQuery & query,std::shared_ptr<KvStoreSyncCallback> syncCallback)155 Status MockSingleKvStore::Sync(const std::vector<std::string> &deviceIds, SyncMode mode,
156     const DataQuery &query, std::shared_ptr<KvStoreSyncCallback> syncCallback)
157 {
158     return Status::SUCCESS;
159 }
160 
SubscribeWithQuery(const std::vector<std::string> & deviceIds,const DataQuery & query)161 Status MockSingleKvStore::SubscribeWithQuery(const std::vector<std::string> &deviceIds, const DataQuery &query)
162 {
163     return Status::SUCCESS;
164 }
165 
UnsubscribeWithQuery(const std::vector<std::string> & deviceIds,const DataQuery & query)166 Status MockSingleKvStore::UnsubscribeWithQuery(const std::vector<std::string> &deviceIds, const DataQuery &query)
167 {
168     return Status::SUCCESS;
169 }
170 
Backup(const std::string & file,const std::string & baseDir)171 Status MockSingleKvStore::Backup(const std::string &file, const std::string &baseDir)
172 {
173     return Status::SUCCESS;
174 }
175 
Restore(const std::string & file,const std::string & baseDir)176 Status MockSingleKvStore::Restore(const std::string &file, const std::string &baseDir)
177 {
178     return Status::SUCCESS;
179 }
180 
DeleteBackup(const std::vector<std::string> & files,const std::string & baseDir,std::map<std::string,DistributedKv::Status> & status)181 Status MockSingleKvStore::DeleteBackup(
182     const std::vector<std::string> &files, const std::string &baseDir,
183     std::map<std::string, DistributedKv::Status> &status)
184 {
185     return Status::SUCCESS;
186 }
187 }  // namespace DistributedKv
188 }  // namespace OHOS
189