1 /*
2 * Copyright (c) 2021 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 "ability_scheduler.h"
17
18 #include "hilog_wrapper.h"
19
20 namespace OHOS {
21 namespace AAFwk {
22
AbilityScheduler()23 AbilityScheduler::AbilityScheduler()
24 {}
25
~AbilityScheduler()26 AbilityScheduler::~AbilityScheduler()
27 {}
28
ScheduleAbilityTransaction(const Want & want,const LifeCycleStateInfo & targetState)29 void AbilityScheduler::ScheduleAbilityTransaction(const Want &want, const LifeCycleStateInfo &targetState)
30 {
31 HILOG_INFO("AbilityScheduler ScheduleAbilityTransaction %d", targetState.state);
32 (void)want;
33 }
34
SendResult(int requestCode,int resultCode,const Want & resultWant)35 void AbilityScheduler::SendResult(int requestCode, int resultCode, const Want &resultWant)
36 {
37 HILOG_INFO("AbilityScheduler SendResult %d resultCode %d", requestCode, resultCode);
38 result_ = AbilityResult(requestCode, resultCode, resultWant);
39 }
40
GetResult() const41 const AbilityResult &AbilityScheduler::GetResult() const
42 {
43 return result_;
44 }
45
ScheduleConnectAbility(const Want & want)46 void AbilityScheduler::ScheduleConnectAbility(const Want &want)
47 {
48 (void)want;
49 }
50
ScheduleDisconnectAbility(const Want & want)51 void AbilityScheduler::ScheduleDisconnectAbility(const Want &want)
52 {}
53
ScheduleCommandAbility(const Want & want,bool restart,int startId)54 void AbilityScheduler::ScheduleCommandAbility(const Want &want, bool restart, int startId)
55 {}
56
ScheduleSaveAbilityState(PacMap & outState)57 void AbilityScheduler::ScheduleSaveAbilityState(PacMap &outState)
58 {}
59
ScheduleRestoreAbilityState(const PacMap & inState)60 void AbilityScheduler::ScheduleRestoreAbilityState(const PacMap &inState)
61 {}
62
ScheduleUpdateConfiguration(const DummyConfiguration & config)63 void AbilityScheduler::ScheduleUpdateConfiguration(const DummyConfiguration &config)
64 {}
65
GetFileTypes(const Uri & uri,const std::string & mimeTypeFilter)66 std::vector<std::string> AbilityScheduler::GetFileTypes(const Uri &uri, const std::string &mimeTypeFilter)
67 {
68 std::vector<std::string> values;
69 return values;
70 }
71
OpenFile(const Uri & uri,const std::string & mode)72 int AbilityScheduler::OpenFile(const Uri &uri, const std::string &mode)
73 {
74 return -1;
75 }
76
Insert(const Uri & uri,const NativeRdb::ValuesBucket & value)77 int AbilityScheduler::Insert(const Uri &uri, const NativeRdb::ValuesBucket &value)
78 {
79 return -1;
80 }
81
Update(const Uri & uri,const NativeRdb::ValuesBucket & value,const NativeRdb::DataAbilityPredicates & predicates)82 int AbilityScheduler::Update(const Uri &uri, const NativeRdb::ValuesBucket &value, const NativeRdb::DataAbilityPredicates &predicates)
83 {
84 return -1;
85 }
86
Delete(const Uri & uri,const NativeRdb::DataAbilityPredicates & predicates)87 int AbilityScheduler::Delete(const Uri &uri, const NativeRdb::DataAbilityPredicates &predicates)
88 {
89 return -1;
90 }
91
Query(const Uri & uri,std::vector<std::string> & columns,const NativeRdb::DataAbilityPredicates & predicates)92 std::shared_ptr<NativeRdb::AbsSharedResultSet> AbilityScheduler::Query(
93 const Uri &uri, std::vector<std::string> &columns, const NativeRdb::DataAbilityPredicates &predicates)
94 {
95 return nullptr;
96 }
97
GetType(const Uri & uri)98 std::string AbilityScheduler::GetType(const Uri &uri)
99 {
100 return result_.resultWant_.GetType();
101 }
102
OpenRawFile(const Uri & uri,const std::string & mode)103 int AbilityScheduler::OpenRawFile(const Uri &uri, const std::string &mode)
104 {
105 return -1;
106 }
107
Reload(const Uri & uri,const PacMap & extras)108 bool AbilityScheduler::Reload(const Uri &uri, const PacMap &extras)
109 {
110 return false;
111 }
112
BatchInsert(const Uri & uri,const std::vector<NativeRdb::ValuesBucket> & values)113 int AbilityScheduler::BatchInsert(const Uri &uri, const std::vector<NativeRdb::ValuesBucket> &values)
114 {
115 return -1;
116 }
117
NotifyMultiWinModeChanged(int32_t winModeKey,bool flag)118 void AbilityScheduler::NotifyMultiWinModeChanged(int32_t winModeKey, bool flag)
119 {}
NormalizeUri(const Uri & uri)120 Uri AbilityScheduler::NormalizeUri(const Uri &uri)
121 {
122 Uri urivalue("");
123 return urivalue;
124 }
125
DenormalizeUri(const Uri & uri)126 Uri AbilityScheduler::DenormalizeUri(const Uri &uri)
127 {
128 Uri urivalue("");
129 return urivalue;
130 }
131
132 // void AbilityScheduler::NotifyTopActiveAbilityChanged(bool flag)
133 // {}
134
135 } // namespace AAFwk
136 } // namespace OHOS
137