• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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