1# Copyright 2022 Google LLC 2# 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. 14load("@build_bazel_rules_android//android:rules.bzl", "android_library") 15 16package( 17 default_applicable_licenses = ["//:license"], 18 default_visibility = ["//:__subpackages__"], 19 licenses = ["notice"], 20) 21 22android_library( 23 name = "MddFileDownloader", 24 srcs = [ 25 "MddFileDownloader.java", 26 ], 27 deps = [ 28 "//java/com/google/android/libraries/mobiledatadownload:DownloadException", 29 "//java/com/google/android/libraries/mobiledatadownload:FileSource", 30 "//java/com/google/android/libraries/mobiledatadownload:Flags", 31 "//java/com/google/android/libraries/mobiledatadownload/downloader:FileDownloader", 32 "//java/com/google/android/libraries/mobiledatadownload/file", 33 "//java/com/google/android/libraries/mobiledatadownload/internal:ApplicationContext", 34 "//java/com/google/android/libraries/mobiledatadownload/internal/annotations:SequentialControlExecutor", 35 "//java/com/google/android/libraries/mobiledatadownload/internal/logging:LogUtil", 36 "//java/com/google/android/libraries/mobiledatadownload/internal/logging:LoggingStateStore", 37 "//java/com/google/android/libraries/mobiledatadownload/internal/proto:metadata_java_proto_lite", 38 "//java/com/google/android/libraries/mobiledatadownload/internal/util:DownloadFutureMap", 39 "//java/com/google/android/libraries/mobiledatadownload/internal/util:FileGroupUtil", 40 "//java/com/google/android/libraries/mobiledatadownload/monitor:DownloadProgressMonitor", 41 "//java/com/google/android/libraries/mobiledatadownload/monitor:NetworkUsageMonitor", 42 "//java/com/google/android/libraries/mobiledatadownload/tracing:concurrent", 43 "@androidx_annotation_annotation", 44 "@com_google_code_findbugs_jsr305", 45 "@com_google_dagger", 46 "@com_google_guava_guava", 47 "@javax_inject", 48 ], 49) 50 51android_library( 52 name = "FileNameUtil", 53 srcs = ["FileNameUtil.java"], 54) 55 56android_library( 57 name = "FileValidator", 58 srcs = ["FileValidator.java"], 59 deps = [ 60 "//java/com/google/android/libraries/mobiledatadownload:DownloadException", 61 "//java/com/google/android/libraries/mobiledatadownload/file", 62 "//java/com/google/android/libraries/mobiledatadownload/file/openers:stream", 63 "//java/com/google/android/libraries/mobiledatadownload/internal/logging:LogUtil", 64 "//java/com/google/android/libraries/mobiledatadownload/internal/proto:metadata_java_proto_lite", 65 "//java/com/google/android/libraries/mobiledatadownload/internal/util:FileGroupUtil", 66 "@com_google_code_findbugs_jsr305", 67 ], 68) 69 70android_library( 71 name = "DownloaderCallbackImpl", 72 srcs = [ 73 "DownloaderCallbackImpl.java", 74 ], 75 deps = [ 76 "MddFileDownloader", 77 ":FileNameUtil", 78 ":FileValidator", 79 ":ZipFolderOpener", 80 "//java/com/google/android/libraries/mobiledatadownload:DownloadException", 81 "//java/com/google/android/libraries/mobiledatadownload:Flags", 82 "//java/com/google/android/libraries/mobiledatadownload/file", 83 "//java/com/google/android/libraries/mobiledatadownload/file/openers:recursive_size", 84 "//java/com/google/android/libraries/mobiledatadownload/file/openers:stream", 85 "//java/com/google/android/libraries/mobiledatadownload/file/transforms:proto", 86 "//java/com/google/android/libraries/mobiledatadownload/internal:SharedFilesMetadata", 87 "//java/com/google/android/libraries/mobiledatadownload/internal/logging:EventLogger", 88 "//java/com/google/android/libraries/mobiledatadownload/internal/logging:LogUtil", 89 "//java/com/google/android/libraries/mobiledatadownload/internal/proto:metadata_java_proto_lite", 90 "//java/com/google/android/libraries/mobiledatadownload/internal/util:FileGroupUtil", 91 "//java/com/google/android/libraries/mobiledatadownload/tracing:concurrent", 92 "//proto:log_enums_java_proto_lite", 93 "//proto:logs_java_proto_lite", 94 "@androidx_annotation_annotation", 95 "@com_google_guava_guava", 96 ], 97) 98 99android_library( 100 name = "DeltaFileDownloaderCallbackImpl", 101 srcs = ["DeltaFileDownloaderCallbackImpl.java"], 102 deps = [ 103 "MddFileDownloader", 104 ":DownloaderCallbackImpl", 105 ":FileNameUtil", 106 ":FileValidator", 107 "//java/com/google/android/libraries/mobiledatadownload:DownloadException", 108 "//java/com/google/android/libraries/mobiledatadownload:Flags", 109 "//java/com/google/android/libraries/mobiledatadownload:SilentFeedback", 110 "//java/com/google/android/libraries/mobiledatadownload/delta:DeltaDecoder", 111 "//java/com/google/android/libraries/mobiledatadownload/file", 112 "//java/com/google/android/libraries/mobiledatadownload/internal:SharedFilesMetadata", 113 "//java/com/google/android/libraries/mobiledatadownload/internal/logging:EventLogger", 114 "//java/com/google/android/libraries/mobiledatadownload/internal/logging:LogUtil", 115 "//java/com/google/android/libraries/mobiledatadownload/internal/proto:metadata_java_proto_lite", 116 "//java/com/google/android/libraries/mobiledatadownload/internal/util:DirectoryUtil", 117 "//java/com/google/android/libraries/mobiledatadownload/tracing:concurrent", 118 "//proto:log_enums_java_proto_lite", 119 "//proto:logs_java_proto_lite", 120 "@com_google_guava_guava", 121 ], 122) 123 124android_library( 125 name = "ZipFolderOpener", 126 srcs = ["ZipFolderOpener.java"], 127 deps = [ 128 "//java/com/google/android/libraries/mobiledatadownload/file", 129 "//java/com/google/android/libraries/mobiledatadownload/file/openers:stream", 130 "@com_google_guava_guava", 131 ], 132) 133