• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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