1 /*
2 * Copyright (c) 2023 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 "adapter/preview/entrance/udmf/udmf_impl.h"
17
18 #include <memory>
19 #include <unordered_map>
20
21 #include "js_native_api_types.h"
22
23 #include "base/utils/utils.h"
24 #include "core/common/udmf/unified_data.h"
25 namespace OHOS::Ace {
GetInstance()26 UdmfClient* UdmfClient::GetInstance()
27 {
28 static UdmfClientImpl instance;
29 return &instance;
30 }
31
TransformUnifiedData(napi_value napiValue)32 RefPtr<UnifiedData> UdmfClientImpl::TransformUnifiedData(napi_value napiValue)
33 {
34 return nullptr;
35 }
36
TransformUdmfUnifiedData(RefPtr<UnifiedData> & UnifiedData)37 napi_value UdmfClientImpl::TransformUdmfUnifiedData(RefPtr<UnifiedData>& UnifiedData)
38 {
39 return nullptr;
40 }
41
TransformSummary(std::map<std::string,int64_t> & summary)42 napi_value UdmfClientImpl::TransformSummary(std::map<std::string, int64_t>& summary)
43 {
44 return nullptr;
45 }
46
CreateUnifiedData()47 RefPtr<UnifiedData> UdmfClientImpl::CreateUnifiedData()
48 {
49 return nullptr;
50 }
51
SetData(const RefPtr<UnifiedData> & unifiedData,std::string & key)52 int32_t UdmfClientImpl::SetData(const RefPtr<UnifiedData>& unifiedData, std::string& key)
53 {
54 return -1;
55 }
56
GetData(const RefPtr<UnifiedData> & unifiedData,const std::string & key)57 int32_t UdmfClientImpl::GetData(const RefPtr<UnifiedData>& unifiedData, const std::string& key)
58 {
59 return -1;
60 }
61
GetSummary(std::string & key,std::map<std::string,int64_t> & summaryMap)62 int32_t UdmfClientImpl::GetSummary(std::string& key, std::map<std::string, int64_t>& summaryMap)
63 {
64 return -1;
65 }
66
AddFormRecord(const RefPtr<UnifiedData> & unifiedData,int32_t formId,const RequestFormInfo & cardInfo)67 void UdmfClientImpl::AddFormRecord(
68 const RefPtr<UnifiedData>& unifiedData, int32_t formId, const RequestFormInfo& cardInfo)
69 {}
70
AddLinkRecord(const RefPtr<UnifiedData> & unifiedData,const std::string & url,const std::string & description)71 void UdmfClientImpl::AddLinkRecord(
72 const RefPtr<UnifiedData>& unifiedData, const std::string& url, const std::string& description)
73 {}
74
GetLinkRecord(const RefPtr<UnifiedData> & unifiedData,std::string & url,std::string & description)75 void UdmfClientImpl::GetLinkRecord(const RefPtr<UnifiedData>& unifiedData, std::string& url, std::string& description)
76 {}
77
GetFileUriRecord(const RefPtr<UnifiedData> & unifiedData,std::vector<std::string> & uri)78 bool UdmfClientImpl::GetFileUriRecord(const RefPtr<UnifiedData>& unifiedData, std::vector<std::string>& uri)
79 {
80 return false;
81 }
82
AddFileUriRecord(const RefPtr<UnifiedData> & unifiedData,std::vector<std::string> & uri)83 bool UdmfClientImpl::AddFileUriRecord(const RefPtr<UnifiedData>& unifiedData, std::vector<std::string>& uri)
84 {
85 return false;
86 }
87
AddHtmlRecord(const RefPtr<UnifiedData> & unifiedData,const std::string & htmlContent,const std::string & plainContent)88 void UdmfClientImpl::AddHtmlRecord(
89 const RefPtr<UnifiedData>& unifiedData, const std::string& htmlContent, const std::string& plainContent)
90 {}
91
GetHtmlRecord(const RefPtr<UnifiedData> & unifiedData,std::string & htmlContent,std::string & plainContent)92 void UdmfClientImpl::GetHtmlRecord(
93 const RefPtr<UnifiedData>& unifiedData, std::string& htmlContent, std::string& plainContent)
94 {}
95
AddPixelMapRecord(const RefPtr<UnifiedData> & unifiedData,std::vector<uint8_t> & data,PixelMapRecordDetails & details)96 void UdmfClientImpl::AddPixelMapRecord(
97 const RefPtr<UnifiedData>& unifiedData, std::vector<uint8_t>& data, PixelMapRecordDetails& details)
98 {}
99
AddImageRecord(const RefPtr<UnifiedData> & unifiedData,const std::string & uri)100 void UdmfClientImpl::AddImageRecord(const RefPtr<UnifiedData>& unifiedData, const std::string& uri) {}
101
AddPlainTextRecord(const RefPtr<UnifiedData> & unifiedData,const std::string & selectedStr)102 void UdmfClientImpl::AddPlainTextRecord(const RefPtr<UnifiedData>& unifiedData, const std::string& selectedStr) {}
103
GetSinglePlainTextRecord(const RefPtr<UnifiedData> & unifiedData)104 std::string UdmfClientImpl::GetSinglePlainTextRecord(const RefPtr<UnifiedData>& unifiedData)
105 {
106 return "";
107 }
108
GetPlainTextRecords(const RefPtr<UnifiedData> & unifiedData)109 std::vector<std::string> UdmfClientImpl::GetPlainTextRecords(const RefPtr<UnifiedData>& unifiedData)
110 {
111 return {};
112 }
113
GetVideoRecordUri(const RefPtr<UnifiedData> & unifiedData,std::string & uri)114 int32_t UdmfClientImpl::GetVideoRecordUri(const RefPtr<UnifiedData>& unifiedData, std::string& uri)
115 {
116 return -1;
117 }
118
GetErrorInfo(int32_t errorCode)119 std::pair<int32_t, std::string> UdmfClientImpl::GetErrorInfo(int32_t errorCode)
120 {
121 return {};
122 }
123
GetUnifiedData()124 std::shared_ptr<UnifiedData> UnifiedDataImpl::GetUnifiedData()
125 {
126 return nullptr;
127 }
128
SetUnifiedData(std::shared_ptr<UnifiedData> unifiedData)129 void UnifiedDataImpl::SetUnifiedData(std::shared_ptr<UnifiedData> unifiedData)
130 {
131 return;
132 }
133
134 } // namespace OHOS::Ace