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 #ifndef FILE_ACCESS_EXT_ABILITY_MOCK_H 17 #define FILE_ACCESS_EXT_ABILITY_MOCK_H 18 19 #include "file_access_ext_ability.h" 20 21 namespace OHOS { 22 namespace FileAccessFwk { 23 using namespace AbilityRuntime; 24 25 class FileAccessExtAbilityMock : public FileAccessExtAbility { 26 public: Init(const std::shared_ptr<AppExecFwk::AbilityLocalRecord> & record,const std::shared_ptr<AppExecFwk::OHOSApplication> & application,std::shared_ptr<AppExecFwk::AbilityHandler> & handler,const sptr<IRemoteObject> & token)27 void Init(const std::shared_ptr<AppExecFwk::AbilityLocalRecord> &record, 28 const std::shared_ptr<AppExecFwk::OHOSApplication> &application, 29 std::shared_ptr<AppExecFwk::AbilityHandler> &handler, 30 const sptr<IRemoteObject> &token) override {}; OnStart(const AAFwk::Want & want)31 void OnStart(const AAFwk::Want &want) override {}; OnConnect(const AAFwk::Want & want)32 sptr<IRemoteObject> OnConnect(const AAFwk::Want &want) override { return 0; }; OpenFile(const Uri & uri,const int flags,int & fd)33 int OpenFile(const Uri &uri, const int flags, int &fd) override { return 0; }; CreateFile(const Uri & parent,const std::string & displayName,Uri & newFile)34 int CreateFile(const Uri &parent, const std::string &displayName, Uri &newFile) override { return 0; }; Mkdir(const Uri & parent,const std::string & displayName,Uri & newFile)35 int Mkdir(const Uri &parent, const std::string &displayName, Uri &newFile) override { return 0; }; Delete(const Uri & sourceFile)36 int Delete(const Uri &sourceFile) override { return 0; }; Move(const Uri & sourceFile,const Uri & targetParent,Uri & newFile)37 int Move(const Uri &sourceFile, const Uri &targetParent, Uri &newFile) override { return 0; }; 38 int Copy(const Uri &sourceUri, const Uri &destUri, std::vector<Result> ©Result, bool force = false) override 39 { return 0; }; CopyFile(const Uri & sourceUri,const Uri & destUri,const std::string & fileName,Uri & newFileUri)40 int CopyFile(const Uri &sourceUri, const Uri &destUri, const std::string &fileName, 41 Uri &newFileUri) override { return 0; }; Rename(const Uri & sourceFile,const std::string & displayName,Uri & newFile)42 int Rename(const Uri &sourceFile, const std::string &displayName, Uri &newFile) override { return 0; }; ListFile(const FileInfo & fileInfo,const int64_t offset,const int64_t maxCount,const FileFilter & filter,std::vector<FileInfo> & fileInfoVec)43 int ListFile(const FileInfo &fileInfo, const int64_t offset, const int64_t maxCount, const FileFilter &filter, 44 std::vector<FileInfo> &fileInfoVec) override { return 0; }; ScanFile(const FileInfo & fileInfo,const int64_t offset,const int64_t maxCount,const FileFilter & filter,std::vector<FileInfo> & fileInfoVec)45 int ScanFile(const FileInfo &fileInfo, const int64_t offset, const int64_t maxCount, const FileFilter &filter, 46 std::vector<FileInfo> &fileInfoVec) override { return 0; }; GetFileInfoFromUri(const Uri & selectFile,FileInfo & fileInfo)47 int GetFileInfoFromUri(const Uri &selectFile, FileInfo &fileInfo) override { return 0; }; GetFileInfoFromRelativePath(const std::string & selectFile,FileInfo & fileInfo)48 int GetFileInfoFromRelativePath(const std::string &selectFile, FileInfo &fileInfo) override { return 0; }; GetRoots(std::vector<RootInfo> & rootInfoVec)49 int GetRoots(std::vector<RootInfo> &rootInfoVec) override { return 0; }; Access(const Uri & uri,bool & isExist)50 int Access(const Uri &uri, bool &isExist) override { return 0; }; Query(const Uri & uri,std::vector<std::string> & columns,std::vector<std::string> & results)51 int Query(const Uri &uri, std::vector<std::string> &columns, std::vector<std::string> &results) override 52 { return 0; }; StartWatcher(const Uri & uri)53 int StartWatcher(const Uri &uri) override { return 0; }; StopWatcher(const Uri & uri)54 int StopWatcher(const Uri &uri) override { return 0; }; 55 int MoveItem(const Uri &sourceFile, const Uri &targetParent, std::vector<Result> &moveResult, 56 bool force = false) override { return 0; }; MoveFile(const Uri & sourceFile,const Uri & targetParent,std::string & fileName,Uri & newFile)57 int MoveFile(const Uri &sourceFile, const Uri &targetParent, std::string &fileName, Uri &newFile) override 58 { return 0; }; GetFileInfoNum(const std::string & sourceFileUri,const FileFilter & filter,bool recursion,uint32_t & counts)59 int GetFileInfoNum(const std::string &sourceFileUri, const FileFilter &filter, bool recursion, 60 uint32_t &counts) override { return 0; }; 61 }; 62 } // namespace FileAccessFwk 63 } // namespace OHOS 64 #endif // FILE_ACCESS_EXT_ABILITY_MOCK_H