• 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 = [
19        "//visibility:public",
20    ],
21    licenses = ["notice"],
22)
23
24android_library(
25    name = "DataFileGroupOverrider",
26    srcs = ["DataFileGroupOverrider.java"],
27    deps = [
28        "//proto:download_config_java_proto_lite",
29        "@com_google_guava_guava",
30    ],
31)
32
33android_library(
34    name = "SingleDataFileGroupPopulator",
35    srcs = ["SingleDataFileGroupPopulator.java"],
36    deps = [
37        ":DataFileGroupOverrider",
38        "//java/com/google/android/libraries/mobiledatadownload",
39        "//java/com/google/android/libraries/mobiledatadownload/internal/logging:LogUtil",
40        "//java/com/google/android/libraries/mobiledatadownload/tracing:concurrent",
41        "//proto:download_config_java_proto_lite",
42        "@com_google_guava_guava",
43    ],
44)
45
46android_library(
47    name = "MigrationProxyPopulator",
48    srcs = ["MigrationProxyPopulator.java"],
49    deps = [
50        "//java/com/google/android/libraries/mobiledatadownload",
51        "@com_google_guava_guava",
52    ],
53)
54
55android_library(
56    name = "LocationProvider",
57    srcs = [
58        "LocationProvider.java",
59        "LocationProviderImpl.java",
60    ],
61    deps = [
62        ":LocationProviderOverride",
63        "//java/com/google/android/libraries/mobiledatadownload/annotations",
64        "@androidx_appcompat_appcompat",
65        "@com_google_dagger",
66        "@com_google_guava_guava",
67    ],
68)
69
70android_library(
71    name = "LocationProviderOverride",
72    srcs = [
73        "LocationProviderOverride.java",
74    ],
75    deps = [
76        "@javax_inject",
77    ],
78)
79
80android_library(
81    name = "ManifestConfigHelper",
82    srcs = ["ManifestConfigHelper.java"],
83    deps = [
84        ":ManifestConfigOverrider",
85        "//java/com/google/android/libraries/mobiledatadownload",
86        "//java/com/google/android/libraries/mobiledatadownload:AggregateException",
87        "//java/com/google/android/libraries/mobiledatadownload/internal/logging:LogUtil",
88        "//java/com/google/android/libraries/mobiledatadownload/tracing:concurrent",
89        "//proto:download_config_java_proto_lite",
90        "@androidx_annotation_annotation",
91        "@com_google_guava_guava",
92    ],
93)
94
95android_library(
96    name = "ManifestConfigOverrider",
97    srcs = ["ManifestConfigOverrider.java"],
98    deps = [
99        "//proto:download_config_java_proto_lite",
100        "@com_google_guava_guava",
101    ],
102)
103
104android_library(
105    name = "ManifestConfigFlagPopulator",
106    srcs = ["ManifestConfigFlagPopulator.java"],
107    deps = [
108        ":ManifestConfigHelper",
109        ":ManifestConfigOverrider",
110        "//java/com/google/android/libraries/mobiledatadownload",
111        "//java/com/google/android/libraries/mobiledatadownload/internal/logging:LogUtil",
112        "//java/com/google/android/libraries/mobiledatadownload/populator/proto:metadata_java_proto_lite",
113        "//proto:download_config_java_proto_lite",
114        "@com_google_errorprone_error_prone_annotations",
115        "@com_google_guava_guava",
116    ],
117)
118
119android_library(
120    name = "ManifestFileGroupPopulator",
121    srcs = ["ManifestFileGroupPopulator.java"],
122    deps = [
123        ":ManifestConfigHelper",
124        ":ManifestConfigOverrider",
125        ":ManifestFileMetadataStore",
126        "//java/com/google/android/libraries/mobiledatadownload",
127        "//java/com/google/android/libraries/mobiledatadownload:AggregateException",
128        "//java/com/google/android/libraries/mobiledatadownload:DownloadException",
129        "//java/com/google/android/libraries/mobiledatadownload:Flags",
130        "//java/com/google/android/libraries/mobiledatadownload:Logger",
131        "//java/com/google/android/libraries/mobiledatadownload/downloader:FileDownloader",
132        "//java/com/google/android/libraries/mobiledatadownload/file",
133        "//java/com/google/android/libraries/mobiledatadownload/internal/logging:LogUtil",
134        "//java/com/google/android/libraries/mobiledatadownload/internal/util:DirectoryUtil",
135        "//java/com/google/android/libraries/mobiledatadownload/logger:FileGroupPopulatorLogger",
136        "//java/com/google/android/libraries/mobiledatadownload/populator/proto:metadata_java_proto_lite",
137        "//java/com/google/android/libraries/mobiledatadownload/tracing",
138        "//java/com/google/android/libraries/mobiledatadownload/tracing:concurrent",
139        "//proto:download_config_java_proto_lite",
140        "//proto:log_enums_java_proto_lite",
141        "@androidx_annotation_annotation",
142        "@com_google_code_findbugs_jsr305",
143        "@com_google_guava_guava",
144        "@javax_inject",
145    ],
146)
147
148android_library(
149    name = "ManifestFileMetadataStore",
150    srcs = [
151        "ManifestFileMetadataStore.java",
152    ],
153    deps = [
154        "//java/com/google/android/libraries/mobiledatadownload/populator/proto:metadata_java_proto_lite",
155        "@com_google_guava_guava",
156    ],
157)
158
159android_library(
160    name = "SharedPreferencesManifestFileMetadata",
161    srcs = [
162        "SharedPreferencesManifestFileMetadata.java",
163    ],
164    deps = [
165        ":ManifestFileMetadataStore",
166        "//java/com/google/android/libraries/mobiledatadownload/internal/util:SharedPreferencesUtil",
167        "//java/com/google/android/libraries/mobiledatadownload/populator/proto:metadata_java_proto_lite",
168        "//java/com/google/android/libraries/mobiledatadownload/tracing:concurrent",
169        "@com_google_guava_guava",
170    ],
171)
172
173android_library(
174    name = "LocaleOverrider",
175    srcs = ["LocaleOverrider.java"],
176    deps = [
177        ":ManifestConfigOverrider",
178        "//java/com/google/android/libraries/mobiledatadownload/internal/logging:LogUtil",
179        "//java/com/google/android/libraries/mobiledatadownload/tracing:concurrent",
180        "//proto:download_config_java_proto_lite",
181        "@com_google_guava_guava",
182    ],
183)
184
185android_library(
186    name = "MigrationProxyLocaleOverrider",
187    srcs = ["MigrationProxyLocaleOverrider.java"],
188    deps = [
189        ":LocaleOverrider",
190        ":ManifestConfigOverrider",
191        "//proto:download_config_java_proto_lite",
192        "@com_google_guava_guava",
193    ],
194)
195