• 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 = "Either",
24    srcs = ["Either.java"],
25    deps = ["@org_checkerframework_qual"],
26)
27
28android_library(
29    name = "SharedPreferencesUtil",
30    srcs = ["SharedPreferencesUtil.java"],
31    deps = [
32        "@com_google_code_findbugs_jsr305",
33        "@com_google_errorprone_error_prone_annotations",
34        "@com_google_guava_guava",
35        "@com_google_protobuf//:protobuf_lite",
36    ],
37)
38
39android_library(
40    name = "DownloadFutureMap",
41    srcs = ["DownloadFutureMap.java"],
42    deps = [
43        "//java/com/google/android/libraries/mobiledatadownload/foreground:NotificationUtil",
44        "//java/com/google/android/libraries/mobiledatadownload/internal/logging:LogUtil",
45        "//java/com/google/android/libraries/mobiledatadownload/tracing:concurrent",
46        "@androidx_core_core",
47        "@com_google_guava_guava",
48    ],
49)
50
51android_library(
52    name = "AndroidSharingUtil",
53    srcs = ["AndroidSharingUtil.java"],
54    deps = [
55        ":DirectoryUtil",
56        "//java/com/google/android/libraries/mobiledatadownload/file",
57        "//java/com/google/android/libraries/mobiledatadownload/file/common",
58        "//java/com/google/android/libraries/mobiledatadownload/file/openers:stream",
59        "//java/com/google/android/libraries/mobiledatadownload/internal/logging:LogUtil",
60        "//java/com/google/android/libraries/mobiledatadownload/internal/proto:metadata_java_proto_lite",
61        "//proto:log_enums_java_proto_lite",
62        "@com_google_guava_guava",
63    ],
64)
65
66android_library(
67    name = "FileGroupUtil",
68    srcs = ["FileGroupUtil.java"],
69    deps = [
70        ":DirectoryUtil",
71        "//java/com/google/android/libraries/mobiledatadownload:TimeSource",
72        "//java/com/google/android/libraries/mobiledatadownload/file",
73        "//java/com/google/android/libraries/mobiledatadownload/file/openers:recursive_delete",
74        "//java/com/google/android/libraries/mobiledatadownload/internal:MddConstants",
75        "//java/com/google/android/libraries/mobiledatadownload/internal/proto:metadata_java_proto_lite",
76        "//proto:transform_java_proto_lite",
77        "//third_party/java/android_libs/guava_jdk5:hash",
78        "@com_google_code_findbugs_jsr305",
79        "@com_google_guava_guava",
80    ],
81)
82
83android_library(
84    name = "FileGroupsMetadataUtil",
85    srcs = ["FileGroupsMetadataUtil.java"],
86    deps = [
87        "//java/com/google/android/libraries/mobiledatadownload/internal/logging:LogUtil",
88        "//java/com/google/android/libraries/mobiledatadownload/internal/proto:metadata_java_proto_lite",
89        "//java/com/google/android/libraries/mobiledatadownload/internal/util:ProtoLiteUtil",
90        "//java/com/google/android/libraries/mobiledatadownload/internal/util:SharedPreferencesUtil",
91        "@com_google_guava_guava",
92        "@com_google_protobuf//:protobuf_lite",
93    ],
94)
95
96android_library(
97    name = "FuturesUtil",
98    srcs = ["FuturesUtil.java"],
99    deps = [
100        "//java/com/google/android/libraries/mobiledatadownload/internal/annotations:SequentialControlExecutor",
101        "//java/com/google/android/libraries/mobiledatadownload/tracing:concurrent",
102        "@com_google_guava_guava",
103    ],
104)
105
106android_library(
107    name = "DirectoryUtil",
108    srcs = ["DirectoryUtil.java"],
109    deps = [
110        "//java/com/google/android/libraries/mobiledatadownload:SilentFeedback",
111        "//java/com/google/android/libraries/mobiledatadownload/file/backends:android",
112        "//java/com/google/android/libraries/mobiledatadownload/file/backends:blob_uri",
113        "//java/com/google/android/libraries/mobiledatadownload/internal/logging:LogUtil",
114        "//java/com/google/android/libraries/mobiledatadownload/internal/proto:metadata_java_proto_lite",
115        "@androidx_annotation_annotation",
116        "@com_google_code_findbugs_jsr305",
117        "@com_google_guava_guava",
118    ],
119)
120
121android_library(
122    name = "ProtoLiteUtil",
123    srcs = ["ProtoLiteUtil.java"],
124    deps = [
125        "@androidx_annotation_annotation",
126        "@com_google_protobuf//:protobuf_lite",
127    ],
128)
129
130android_library(
131    name = "ProtoConversionUtil",
132    srcs = ["ProtoConversionUtil.java"],
133    deps = [
134        "//java/com/google/android/libraries/mobiledatadownload/internal/proto:metadata_java_proto_lite",
135        "//proto:download_config_java_proto_lite",
136        "@com_google_protobuf//:protobuf_lite",
137    ],
138)
139
140android_library(
141    name = "SharedFilesMetadataUtil",
142    srcs = ["SharedFilesMetadataUtil.java"],
143    deps = [
144        "//java/com/google/android/libraries/mobiledatadownload:SilentFeedback",
145        "//java/com/google/android/libraries/mobiledatadownload/internal:MddConstants",
146        "//java/com/google/android/libraries/mobiledatadownload/internal:Migrations",
147        "//java/com/google/android/libraries/mobiledatadownload/internal/proto:metadata_java_proto_lite",
148        "//java/com/google/android/libraries/mobiledatadownload/internal/util:SharedPreferencesUtil",
149        "//proto:transform_java_proto_lite",
150        "@com_google_guava_guava",
151        "@com_google_protobuf//:protobuf_lite",
152    ],
153)
154
155android_library(
156    name = "SymlinkUtil",
157    srcs = ["SymlinkUtil.java"],
158    deps = [
159        "//java/com/google/android/libraries/mobiledatadownload/file/backends:android",
160        "//java/com/google/android/libraries/mobiledatadownload/file/backends:android_adapter",
161        "//java/com/google/android/libraries/mobiledatadownload/file/common",
162        "@androidx_annotation_annotation",
163    ],
164)
165
166android_library(
167    name = "MddLiteConversionUtil",
168    srcs = ["MddLiteConversionUtil.java"],
169    deps = [
170        "//java/com/google/android/libraries/mobiledatadownload:single_file_interfaces",
171        "//java/com/google/android/libraries/mobiledatadownload/lite",
172        "//java/com/google/android/libraries/mobiledatadownload/lite:DownloadListener",
173        "@com_google_guava_guava",
174    ],
175)
176