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
16 #include "ext_backup_mock.h"
17
18 namespace OHOS::FileManagement::Backup {
19 using namespace std;
20
SetCreator(const CreatorFunc & creator)21 void ExtBackup::SetCreator(const CreatorFunc &creator)
22 {
23 BExtBackup::extBackup->SetCreator(creator);
24 }
25
Init(const shared_ptr<AbilityRuntime::AbilityLocalRecord> & record,const shared_ptr<AbilityRuntime::OHOSApplication> & application,shared_ptr<AbilityRuntime::AbilityHandler> & handler,const sptr<IRemoteObject> & token)26 void ExtBackup::Init(const shared_ptr<AbilityRuntime::AbilityLocalRecord> &record,
27 const shared_ptr<AbilityRuntime::OHOSApplication> &application,
28 shared_ptr<AbilityRuntime::AbilityHandler> &handler,
29 const sptr<IRemoteObject> &token)
30 {
31 BExtBackup::extBackup->Init(record, application, handler, token);
32 }
33
Create(const unique_ptr<AbilityRuntime::Runtime> & runtime)34 ExtBackup *ExtBackup::Create(const unique_ptr<AbilityRuntime::Runtime> &runtime)
35 {
36 return BExtBackup::extBackup->Create(runtime);
37 }
38
OnStart(const AAFwk::Want & want)39 void ExtBackup::OnStart(const AAFwk::Want &want)
40 {
41 BExtBackup::extBackup->OnStart(want);
42 }
43
OnCommand(const AAFwk::Want & want,bool restart,int startId)44 void ExtBackup::OnCommand(const AAFwk::Want &want, bool restart, int startId)
45 {
46 BExtBackup::extBackup->OnCommand(want, restart, startId);
47 }
48
GetUsrConfig() const49 string ExtBackup::GetUsrConfig() const
50 {
51 return BExtBackup::extBackup->GetUsrConfig();
52 }
53
AllowToBackupRestore()54 bool ExtBackup::AllowToBackupRestore()
55 {
56 return BExtBackup::extBackup->AllowToBackupRestore();
57 }
58
UseFullBackupOnly(void) const59 bool ExtBackup::UseFullBackupOnly(void) const
60 {
61 return BExtBackup::extBackup->UseFullBackupOnly();
62 }
63
GetExtensionAction() const64 BConstants::ExtensionAction ExtBackup::GetExtensionAction() const
65 {
66 return BExtBackup::extBackup->GetExtensionAction();
67 }
68
VerifyAndGetAction(const AAFwk::Want & want,std::shared_ptr<AppExecFwk::AbilityInfo> abilityInfo)69 BConstants::ExtensionAction ExtBackup::VerifyAndGetAction(const AAFwk::Want &want,
70 std::shared_ptr<AppExecFwk::AbilityInfo> abilityInfo)
71 {
72 return BExtBackup::extBackup->VerifyAndGetAction(want, abilityInfo);
73 }
74
GetParament(const AAFwk::Want & want)75 ErrCode ExtBackup::GetParament(const AAFwk::Want &want)
76 {
77 return BExtBackup::extBackup->GetParament(want);
78 }
79
OnConnect(const AAFwk::Want & want)80 sptr<IRemoteObject> ExtBackup::OnConnect(const AAFwk::Want &want)
81 {
82 return BExtBackup::extBackup->OnConnect(want);
83 }
84
OnDisconnect(const AAFwk::Want & want)85 void ExtBackup::OnDisconnect(const AAFwk::Want &want)
86 {
87 BExtBackup::extBackup->OnDisconnect(want);
88 }
89
WasFromSpecialVersion(void)90 bool ExtBackup::WasFromSpecialVersion(void)
91 {
92 return BExtBackup::extBackup->WasFromSpecialVersion();
93 }
94
SpecialVersionForCloneAndCloud(void)95 bool ExtBackup::SpecialVersionForCloneAndCloud(void)
96 {
97 return BExtBackup::extBackup->SpecialVersionForCloneAndCloud();
98 }
99
RestoreDataReady()100 bool ExtBackup::RestoreDataReady()
101 {
102 return BExtBackup::extBackup->RestoreDataReady();
103 }
104
OnBackup(function<void (ErrCode,std::string)> callback)105 ErrCode ExtBackup::OnBackup(function<void(ErrCode, std::string)> callback)
106 {
107 return BExtBackup::extBackup->OnBackup(callback);
108 }
109
OnBackup(std::function<void (ErrCode,std::string)> callback,std::function<void (ErrCode,const std::string)> callbackEx)110 ErrCode ExtBackup::OnBackup(std::function<void(ErrCode, std::string)> callback,
111 std::function<void(ErrCode, const std::string)> callbackEx)
112 {
113 return BExtBackup::extBackup->OnBackup(callback, callbackEx);
114 }
115
OnRestore(function<void (ErrCode,std::string)> callback,std::function<void (ErrCode,const std::string)> callbackEx)116 ErrCode ExtBackup::OnRestore(function<void(ErrCode, std::string)> callback,
117 std::function<void(ErrCode, const std::string)> callbackEx)
118 {
119 return BExtBackup::extBackup->OnRestore(callback, callbackEx);
120 }
121
OnRestore(function<void (ErrCode,std::string)> callback)122 ErrCode ExtBackup::OnRestore(function<void(ErrCode, std::string)> callback)
123 {
124 return BExtBackup::extBackup->OnRestore(callback);
125 }
126
GetBackupInfo(function<void (ErrCode,std::string)> callback)127 ErrCode ExtBackup::GetBackupInfo(function<void(ErrCode, std::string)> callback)
128 {
129 return BExtBackup::extBackup->GetBackupInfo(callback);
130 }
131
InvokeAppExtMethod(ErrCode errCode,const std::string result)132 ErrCode ExtBackup::InvokeAppExtMethod(ErrCode errCode, const std::string result)
133 {
134 return BExtBackup::extBackup->InvokeAppExtMethod(errCode, result);
135 }
136
OnProcess(function<void (ErrCode,std::string)> callback)137 ErrCode ExtBackup::OnProcess(function<void(ErrCode, std::string)> callback)
138 {
139 return BExtBackup::extBackup->OnProcess(callback);
140 }
141 } // namespace OHOS::FileManagement::Backup
142