Skip to content

Commit 83b1280

Browse files
committed
refac:use Constants.java for no subdomain formats
1 parent a6d518c commit 83b1280

File tree

2 files changed

+24
-13
lines changed

2 files changed

+24
-13
lines changed

Adjust/sdk-core/src/main/java/com/adjust/sdk/Constants.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ public interface Constants {
3333
String SUBSCRIPTION_URL_FORMAT = "https://subscription.%s";
3434
String PURCHASE_VERIFICATION_URL_FORMAT = "https://ssrv.%s";
3535

36+
String BASE_URL_NO_SUB_DOMAIN_FORMAT = "https://%s";
37+
3638
String SCHEME = "https";
3739
String AUTHORITY = "app.adjust.com";
3840
String CLIENT_SDK = "android5.0.0";

Adjust/sdk-core/src/main/java/com/adjust/sdk/network/UrlStrategy.java

Lines changed: 22 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,16 @@
11
package com.adjust.sdk.network;
22

3+
import static com.adjust.sdk.Constants.BASE_URL;
4+
import static com.adjust.sdk.Constants.BASE_URL_FORMAT;
5+
import static com.adjust.sdk.Constants.BASE_URL_NO_SUB_DOMAIN_FORMAT;
6+
import static com.adjust.sdk.Constants.GDPR_URL;
7+
import static com.adjust.sdk.Constants.GDPR_URL_FORMAT;
8+
import static com.adjust.sdk.Constants.PURCHASE_VERIFICATION_URL;
9+
import static com.adjust.sdk.Constants.PURCHASE_VERIFICATION_URL_FORMAT;
10+
import static com.adjust.sdk.Constants.SUBSCRIPTION_URL;
11+
import static com.adjust.sdk.Constants.SUBSCRIPTION_URL_FORMAT;
12+
313
import com.adjust.sdk.ActivityKind;
4-
import com.adjust.sdk.Constants;
514

615
import java.util.ArrayList;
716
import java.util.Arrays;
@@ -131,66 +140,66 @@ public String targetUrlByActivityKind(final ActivityKind activityKind) {
131140
private List<String> baseUrlChoices() {
132141

133142
if (adjustUrlStrategy == null || adjustUrlStrategy.isEmpty()) {
134-
return Arrays.asList(Constants.BASE_URL, BASE_URL_WORLD);
143+
return Arrays.asList(BASE_URL, BASE_URL_WORLD);
135144
}
136145
if (useSubdomains) {
137146
List<String> baseUrls = new ArrayList<>();
138147
for (String url : adjustUrlStrategy) {
139-
baseUrls.add(String.format(Constants.BASE_URL_FORMAT, url));
148+
baseUrls.add(String.format(BASE_URL_FORMAT, url));
140149
}
141150
return baseUrls;
142151
}else {
143152
List<String> baseUrls = new ArrayList<>();
144153
for (String url : adjustUrlStrategy) {
145-
baseUrls.add(String.format("https://%s", url));
154+
baseUrls.add(String.format(BASE_URL_NO_SUB_DOMAIN_FORMAT, url));
146155
}
147156
return baseUrls;
148157
}
149158
}
150159
private List<String> gdprUrlChoices() {
151160
if (adjustUrlStrategy == null || adjustUrlStrategy.isEmpty()) {
152-
return Arrays.asList(Constants.GDPR_URL, GDPR_URL_WORLD);
161+
return Arrays.asList(GDPR_URL, GDPR_URL_WORLD);
153162
}
154163
List<String> baseUrls = new ArrayList<>();
155164
if (useSubdomains) {
156165
for (String url : adjustUrlStrategy) {
157-
baseUrls.add(String.format(Constants.GDPR_URL_FORMAT, url));
166+
baseUrls.add(String.format(GDPR_URL_FORMAT, url));
158167
}
159168
}else {
160169
for (String url : adjustUrlStrategy) {
161-
baseUrls.add(String.format("https://%s", url));
170+
baseUrls.add(String.format(BASE_URL_NO_SUB_DOMAIN_FORMAT, url));
162171
}
163172
}
164173
return baseUrls;
165174
}
166175
private List<String> subscriptionUrlChoices() {
167176
if (adjustUrlStrategy == null || adjustUrlStrategy.isEmpty()) {
168-
return Arrays.asList(Constants.SUBSCRIPTION_URL, SUBSCRIPTION_URL_WORLD);
177+
return Arrays.asList(SUBSCRIPTION_URL, SUBSCRIPTION_URL_WORLD);
169178
}
170179
List<String> baseUrls = new ArrayList<>();
171180
if (useSubdomains) {
172181
for (String url : adjustUrlStrategy) {
173-
baseUrls.add(String.format(Constants.SUBSCRIPTION_URL_FORMAT, url));
182+
baseUrls.add(String.format(SUBSCRIPTION_URL_FORMAT, url));
174183
}
175184
}else {
176185
for (String url : adjustUrlStrategy) {
177-
baseUrls.add(String.format("https://%s", url));
186+
baseUrls.add(String.format(BASE_URL_NO_SUB_DOMAIN_FORMAT, url));
178187
}
179188
}
180189
return baseUrls;
181190
}
182191
private List<String> purchaseVerificationUrlChoices() {
183192
if (adjustUrlStrategy == null || adjustUrlStrategy.isEmpty()) {
184-
return Arrays.asList(Constants.PURCHASE_VERIFICATION_URL, PURCHASE_VERIFICATION_URL_WORLD);
193+
return Arrays.asList(PURCHASE_VERIFICATION_URL, PURCHASE_VERIFICATION_URL_WORLD);
185194
}
186195
List<String> baseUrls = new ArrayList<>();
187196
if (useSubdomains){
188197
for (String url : adjustUrlStrategy) {
189-
baseUrls.add(String.format(Constants.PURCHASE_VERIFICATION_URL_FORMAT, url));
198+
baseUrls.add(String.format(PURCHASE_VERIFICATION_URL_FORMAT, url));
190199
}
191200
}else {
192201
for (String url : adjustUrlStrategy) {
193-
baseUrls.add(String.format("https://%s", url));
202+
baseUrls.add(String.format(BASE_URL_NO_SUB_DOMAIN_FORMAT, url));
194203
}
195204
}
196205
return baseUrls;

0 commit comments

Comments
 (0)