1 /*
2 * Copyright (c) 2021-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 "mock_data_ability_manager.h"
17
18 namespace OHOS {
19 namespace AAFwk {
20 using namespace std::chrono;
21 using namespace std::placeholders;
22
23 namespace {
24 constexpr bool DEBUG_ENABLED = false;
25 constexpr system_clock::duration DATA_ABILITY_LOAD_TIMEOUT = 11000ms;
26 } // namespace
27
DataAbilityManager()28 DataAbilityManager::DataAbilityManager()
29 {
30 }
31
~DataAbilityManager()32 DataAbilityManager::~DataAbilityManager()
33 {
34 }
35
Acquire(const AbilityRequest & abilityRequest,bool tryBind,const sptr<IRemoteObject> & client,bool isNotHap)36 sptr<IAbilityScheduler> DataAbilityManager::Acquire(
37 const AbilityRequest &abilityRequest, bool tryBind, const sptr<IRemoteObject> &client, bool isNotHap)
38 {
39 return nullptr;
40 }
41
Release(const sptr<IAbilityScheduler> & scheduler,const sptr<IRemoteObject> & client,bool isNotHap)42 int DataAbilityManager::Release(
43 const sptr<IAbilityScheduler> &scheduler, const sptr<IRemoteObject> &client, bool isNotHap)
44 {
45 return ERR_OK;
46 }
47
ContainsDataAbility(const sptr<IAbilityScheduler> & scheduler)48 bool DataAbilityManager::ContainsDataAbility(const sptr<IAbilityScheduler> &scheduler)
49 {
50 return false;
51 }
52
AttachAbilityThread(const sptr<IAbilityScheduler> & scheduler,const sptr<IRemoteObject> & token)53 int DataAbilityManager::AttachAbilityThread(const sptr<IAbilityScheduler> &scheduler, const sptr<IRemoteObject> &token)
54 {
55 return ERR_OK;
56 }
57
AbilityTransitionDone(const sptr<IRemoteObject> & token,int state)58 int DataAbilityManager::AbilityTransitionDone(const sptr<IRemoteObject> &token, int state)
59 {
60 return ERR_OK;
61 }
62
OnAbilityRequestDone(const sptr<IRemoteObject> & token,const int32_t state)63 void DataAbilityManager::OnAbilityRequestDone(const sptr<IRemoteObject> &token, const int32_t state)
64 {
65 /* Do nothing now. */
66 }
67
OnAbilityDied(const std::shared_ptr<AbilityRecord> & abilityRecord)68 void DataAbilityManager::OnAbilityDied(const std::shared_ptr<AbilityRecord> &abilityRecord)
69 {
70 }
71
OnAppStateChanged(const AppInfo & info)72 void DataAbilityManager::OnAppStateChanged(const AppInfo &info)
73 {
74 }
75
GetAbilityRecordById(int64_t id)76 std::shared_ptr<AbilityRecord> DataAbilityManager::GetAbilityRecordById(int64_t id)
77 {
78 return nullptr;
79 }
80
GetAbilityRecordByToken(const sptr<IRemoteObject> & token)81 std::shared_ptr<AbilityRecord> DataAbilityManager::GetAbilityRecordByToken(const sptr<IRemoteObject> &token)
82 {
83 return nullptr;
84 }
85
GetAbilityRecordByScheduler(const sptr<IAbilityScheduler> & scheduler)86 std::shared_ptr<AbilityRecord> DataAbilityManager::GetAbilityRecordByScheduler(const sptr<IAbilityScheduler> &scheduler)
87 {
88 return nullptr;
89 }
90
Dump(const char * func,int line)91 void DataAbilityManager::Dump(const char *func, int line)
92 {
93 }
94
LoadLocked(const std::string & name,const AbilityRequest & req)95 DataAbilityManager::DataAbilityRecordPtr DataAbilityManager::LoadLocked(
96 const std::string &name, const AbilityRequest &req)
97 {
98 return nullptr;
99 }
100
DumpLocked(const char * func,int line)101 void DataAbilityManager::DumpLocked(const char *func, int line)
102 {
103 }
104
DumpState(std::vector<std::string> & info,const std::string & args) const105 void DataAbilityManager::DumpState(std::vector<std::string> &info, const std::string &args) const
106 {
107 }
108
DumpClientInfo(std::vector<std::string> & info,bool isClient,std::shared_ptr<DataAbilityRecord> record) const109 void DataAbilityManager::DumpClientInfo(std::vector<std::string> &info, bool isClient,
110 std::shared_ptr<DataAbilityRecord> record) const
111 {
112 }
113
DumpSysState(std::vector<std::string> & info,bool isClient,const std::string & args) const114 void DataAbilityManager::DumpSysState(std::vector<std::string> &info, bool isClient, const std::string &args) const
115 {
116 }
117
GetAbilityRunningInfos(std::vector<AbilityRunningInfo> & info,bool isPerm)118 void DataAbilityManager::GetAbilityRunningInfos(std::vector<AbilityRunningInfo> &info, bool isPerm)
119 {
120 }
121
RestartDataAbility(const std::shared_ptr<AbilityRecord> & abilityRecord)122 void DataAbilityManager::RestartDataAbility(const std::shared_ptr<AbilityRecord> &abilityRecord)
123 {
124 }
125
ReportDataAbilityAcquired(const sptr<IRemoteObject> & client,bool isNotHap,std::shared_ptr<DataAbilityRecord> & record)126 void DataAbilityManager::ReportDataAbilityAcquired(const sptr<IRemoteObject> &client, bool isNotHap,
127 std::shared_ptr<DataAbilityRecord> &record)
128 {
129 }
130
ReportDataAbilityReleased(const sptr<IRemoteObject> & client,bool isNotHap,std::shared_ptr<DataAbilityRecord> & record)131 void DataAbilityManager::ReportDataAbilityReleased(const sptr<IRemoteObject> &client, bool isNotHap,
132 std::shared_ptr<DataAbilityRecord> &record)
133 {
134 }
135 } // namespace AAFwk
136 } // namespace OHOS
137