114cf0368Sopenharmony_ci/*
214cf0368Sopenharmony_ci * Copyright (c) 2024 Huawei Device Co., Ltd.
314cf0368Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
414cf0368Sopenharmony_ci * you may not use this file except in compliance with the License.
514cf0368Sopenharmony_ci * You may obtain a copy of the License at
614cf0368Sopenharmony_ci *
714cf0368Sopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
814cf0368Sopenharmony_ci *
914cf0368Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
1014cf0368Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
1114cf0368Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1214cf0368Sopenharmony_ci * See the License for the specific language governing permissions and
1314cf0368Sopenharmony_ci * limitations under the License.
1414cf0368Sopenharmony_ci */
1514cf0368Sopenharmony_ci#include "udmf_client.h"
1614cf0368Sopenharmony_ci
1714cf0368Sopenharmony_cinamespace OHOS {
1814cf0368Sopenharmony_cinamespace UDMF {
1914cf0368Sopenharmony_ciUdmfClient &UdmfClient::GetInstance()
2014cf0368Sopenharmony_ci{
2114cf0368Sopenharmony_ci    static UdmfClient instance;
2214cf0368Sopenharmony_ci    return instance;
2314cf0368Sopenharmony_ci}
2414cf0368Sopenharmony_ci
2514cf0368Sopenharmony_ciStatus UdmfClient::SetData(CustomOption &option, UnifiedData &unifiedData, std::string &key)
2614cf0368Sopenharmony_ci{
2714cf0368Sopenharmony_ci    return E_OK;
2814cf0368Sopenharmony_ci}
2914cf0368Sopenharmony_ci
3014cf0368Sopenharmony_ciStatus UdmfClient::GetData(const QueryOption &query, UnifiedData &unifiedData)
3114cf0368Sopenharmony_ci{
3214cf0368Sopenharmony_ci    return E_OK;
3314cf0368Sopenharmony_ci}
3414cf0368Sopenharmony_ci
3514cf0368Sopenharmony_ciStatus UdmfClient::GetBatchData(const QueryOption &query, std::vector<UnifiedData> &unifiedDataSet)
3614cf0368Sopenharmony_ci{
3714cf0368Sopenharmony_ci    return E_OK;
3814cf0368Sopenharmony_ci}
3914cf0368Sopenharmony_ci
4014cf0368Sopenharmony_ciStatus UdmfClient::UpdateData(const QueryOption &query, UnifiedData &unifiedData)
4114cf0368Sopenharmony_ci{
4214cf0368Sopenharmony_ci    return E_OK;
4314cf0368Sopenharmony_ci}
4414cf0368Sopenharmony_ci
4514cf0368Sopenharmony_ciStatus UdmfClient::DeleteData(const QueryOption &query, std::vector<UnifiedData> &unifiedDataSet)
4614cf0368Sopenharmony_ci{
4714cf0368Sopenharmony_ci    return E_OK;
4814cf0368Sopenharmony_ci}
4914cf0368Sopenharmony_ci
5014cf0368Sopenharmony_ciStatus UdmfClient::GetSummary(const QueryOption &query, Summary &summary)
5114cf0368Sopenharmony_ci{
5214cf0368Sopenharmony_ci    return E_OK;
5314cf0368Sopenharmony_ci}
5414cf0368Sopenharmony_ci
5514cf0368Sopenharmony_ciStatus UdmfClient::AddPrivilege(const QueryOption &query, Privilege &privilege)
5614cf0368Sopenharmony_ci{
5714cf0368Sopenharmony_ci    return E_OK;
5814cf0368Sopenharmony_ci}
5914cf0368Sopenharmony_ci
6014cf0368Sopenharmony_ciStatus UdmfClient::Sync(const QueryOption &query, const std::vector<std::string> &devices)
6114cf0368Sopenharmony_ci{
6214cf0368Sopenharmony_ci    return E_OK;
6314cf0368Sopenharmony_ci}
6414cf0368Sopenharmony_ci
6514cf0368Sopenharmony_ciStatus UdmfClient::IsRemoteData(const QueryOption &query, bool &result)
6614cf0368Sopenharmony_ci{
6714cf0368Sopenharmony_ci    return E_OK;
6814cf0368Sopenharmony_ci}
6914cf0368Sopenharmony_ci
7014cf0368Sopenharmony_ciStatus UdmfClient::SetAppShareOption(const std::string &intention, enum ShareOptions shareOption)
7114cf0368Sopenharmony_ci{
7214cf0368Sopenharmony_ci    return E_OK;
7314cf0368Sopenharmony_ci}
7414cf0368Sopenharmony_ci
7514cf0368Sopenharmony_ciStatus UdmfClient::GetAppShareOption(const std::string &intention, enum ShareOptions &shareOption)
7614cf0368Sopenharmony_ci{
7714cf0368Sopenharmony_ci    return E_OK;
7814cf0368Sopenharmony_ci}
7914cf0368Sopenharmony_ci
8014cf0368Sopenharmony_ci
8114cf0368Sopenharmony_ciStatus UdmfClient::RemoveAppShareOption(const std::string &intention)
8214cf0368Sopenharmony_ci{
8314cf0368Sopenharmony_ci    return E_OK;
8414cf0368Sopenharmony_ci}
8514cf0368Sopenharmony_ci
8614cf0368Sopenharmony_cistd::string UdmfClient::GetSelfBundleName()
8714cf0368Sopenharmony_ci{
8814cf0368Sopenharmony_ci    return std::string("");
8914cf0368Sopenharmony_ci}
9014cf0368Sopenharmony_ci} // namespace UDMF
9114cf0368Sopenharmony_ci} // namespace OHOS