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 "udmf_client.h"
16 
17 namespace OHOS {
18 namespace UDMF {
GetInstance()19 UdmfClient &UdmfClient::GetInstance()
20 {
21     static UdmfClient instance;
22     return instance;
23 }
24 
SetData(CustomOption & option,UnifiedData & unifiedData,std::string & key)25 Status UdmfClient::SetData(CustomOption &option, UnifiedData &unifiedData, std::string &key)
26 {
27     return E_OK;
28 }
29 
GetData(const QueryOption & query,UnifiedData & unifiedData)30 Status UdmfClient::GetData(const QueryOption &query, UnifiedData &unifiedData)
31 {
32     return E_OK;
33 }
34 
GetBatchData(const QueryOption & query,std::vector<UnifiedData> & unifiedDataSet)35 Status UdmfClient::GetBatchData(const QueryOption &query, std::vector<UnifiedData> &unifiedDataSet)
36 {
37     return E_OK;
38 }
39 
UpdateData(const QueryOption & query,UnifiedData & unifiedData)40 Status UdmfClient::UpdateData(const QueryOption &query, UnifiedData &unifiedData)
41 {
42     return E_OK;
43 }
44 
DeleteData(const QueryOption & query,std::vector<UnifiedData> & unifiedDataSet)45 Status UdmfClient::DeleteData(const QueryOption &query, std::vector<UnifiedData> &unifiedDataSet)
46 {
47     return E_OK;
48 }
49 
GetSummary(const QueryOption & query,Summary & summary)50 Status UdmfClient::GetSummary(const QueryOption &query, Summary &summary)
51 {
52     return E_OK;
53 }
54 
AddPrivilege(const QueryOption & query,Privilege & privilege)55 Status UdmfClient::AddPrivilege(const QueryOption &query, Privilege &privilege)
56 {
57     return E_OK;
58 }
59 
Sync(const QueryOption & query,const std::vector<std::string> & devices)60 Status UdmfClient::Sync(const QueryOption &query, const std::vector<std::string> &devices)
61 {
62     return E_OK;
63 }
64 
IsRemoteData(const QueryOption & query,bool & result)65 Status UdmfClient::IsRemoteData(const QueryOption &query, bool &result)
66 {
67     return E_OK;
68 }
69 
SetAppShareOption(const std::string & intention,enum ShareOptions shareOption)70 Status UdmfClient::SetAppShareOption(const std::string &intention, enum ShareOptions shareOption)
71 {
72     return E_OK;
73 }
74 
GetAppShareOption(const std::string & intention,enum ShareOptions & shareOption)75 Status UdmfClient::GetAppShareOption(const std::string &intention, enum ShareOptions &shareOption)
76 {
77     return E_OK;
78 }
79 
80 
RemoveAppShareOption(const std::string & intention)81 Status UdmfClient::RemoveAppShareOption(const std::string &intention)
82 {
83     return E_OK;
84 }
85 
GetSelfBundleName()86 std::string UdmfClient::GetSelfBundleName()
87 {
88     return std::string("");
89 }
90 } // namespace UDMF
91 } // namespace OHOS