Skip to content

Commit 2617357

Browse files
maskaravivekashishkumar468
authored andcommitted
With data-client added as library module (commons-app#3656)
* With data-client added as library module * Fix build
1 parent fb815f0 commit 2617357

File tree

8 files changed

+14
-73
lines changed

8 files changed

+14
-73
lines changed

data-client/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ buildscript {
55
google()
66
}
77
dependencies {
8-
classpath 'com.android.tools.build:gradle:3.6.3'
8+
classpath "com.android.tools.build:gradle:3.4.1"
99
classpath "com.github.dcendents:android-maven-gradle-plugin:2.1"
1010
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
1111
}

data-client/src/main/java/org/wikipedia/dataclient/WikiSite.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -138,15 +138,6 @@ public String mobileAuthority() {
138138
return authorityToMobile(authority());
139139
}
140140

141-
/**
142-
* Get wiki's mobile URL
143-
* Eg. https://en.m.wikipedia.org
144-
* @return
145-
*/
146-
public String mobileUrl() {
147-
return String.format("%1$s://%2$s", scheme(), mobileAuthority());
148-
}
149-
150141
/**
151142
* @return The canonical "desktop" form of the authority. For example, if the authority
152143
* is in a "mobile" form, e.g. en.m.wikipedia.org, this will become en.wikipedia.org.

data-client/src/main/java/org/wikipedia/dataclient/mwapi/MwException.java

Lines changed: 3 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,32 +2,15 @@
22

33
import androidx.annotation.NonNull;
44
import androidx.annotation.Nullable;
5-
import java.util.List;
65

76
public class MwException extends RuntimeException {
8-
@SuppressWarnings("unused") @Nullable private final MwServiceError error;
7+
@SuppressWarnings("unused") @NonNull private final MwServiceError error;
98

10-
@SuppressWarnings("unused") @Nullable private final List<MwServiceError> errors;
11-
12-
public MwException(@Nullable MwServiceError error,
13-
@Nullable final List<MwServiceError> errors) {
9+
public MwException(@NonNull MwServiceError error) {
1410
this.error = error;
15-
this.errors = errors;
16-
}
17-
18-
@NonNull
19-
public List<MwServiceError> getErrors() {
20-
return errors;
21-
}
22-
23-
public String getErrorCode() {
24-
if(error!=null) {
25-
return error.getCode();
26-
}
27-
return errors != null ? errors.get(0).getCode() : null;
2811
}
2912

30-
@Nullable public MwServiceError getError() {
13+
@NonNull public MwServiceError getError() {
3114
return error;
3215
}
3316

data-client/src/main/java/org/wikipedia/dataclient/mwapi/MwQueryPage.java

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ public class MwQueryPage extends BaseModel {
2222
@SuppressWarnings("unused") private int ns;
2323
@SuppressWarnings("unused") private int index;
2424
@SuppressWarnings("unused,NullableProblems") @NonNull private String title;
25-
@SuppressWarnings("unused,NullableProblems") @NonNull private CategoryInfo categoryinfo;
2625
@SuppressWarnings("unused") @Nullable private List<LangLink> langlinks;
2726
@SuppressWarnings("unused") @Nullable private List<Revision> revisions;
2827
@SuppressWarnings("unused") @Nullable private List<Coordinates> coordinates;
@@ -43,10 +42,6 @@ public class MwQueryPage extends BaseModel {
4342
return title;
4443
}
4544

46-
@NonNull public CategoryInfo categoryInfo() {
47-
return categoryinfo;
48-
}
49-
5045
public int index() {
5146
return index;
5247
}
@@ -190,17 +185,6 @@ public static class Coordinates {
190185
}
191186
}
192187

193-
public static class CategoryInfo {
194-
@SuppressWarnings("unused") private boolean hidden;
195-
@SuppressWarnings("unused") private int size;
196-
@SuppressWarnings("unused") private int pages;
197-
@SuppressWarnings("unused") private int files;
198-
@SuppressWarnings("unused") private int subcats;
199-
public boolean isHidden() {
200-
return hidden;
201-
}
202-
}
203-
204188
static class Thumbnail {
205189
@SuppressWarnings("unused") private String source;
206190
@SuppressWarnings("unused") private int width;

data-client/src/main/java/org/wikipedia/dataclient/mwapi/MwResponse.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public abstract class MwResponse extends BaseModel implements PostProcessingType
1717
@Override
1818
public void postProcess() {
1919
if (errors != null && !errors.isEmpty()) {
20-
throw new MwException(errors.get(0), errors);
20+
throw new MwException(errors.get(0));
2121
}
2222
}
2323
}

data-client/src/main/java/org/wikipedia/dataclient/mwapi/MwServiceError.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
* Gson POJO for a MediaWiki API error.
1414
*/
1515
public class MwServiceError extends BaseModel implements ServiceError {
16-
1716
@SuppressWarnings("unused") @Nullable private String code;
1817
@SuppressWarnings("unused") @Nullable private String text;
1918
@SuppressWarnings("unused") @Nullable private Data data;
@@ -56,11 +55,6 @@ public boolean hasMessageName(@NonNull String messageName) {
5655
return null;
5756
}
5857

59-
@Nullable
60-
public String getCode() {
61-
return code;
62-
}
63-
6458
private static final class Data {
6559
@SuppressWarnings("unused") @Nullable private List<Message> messages;
6660

data-client/src/main/java/org/wikipedia/json/GsonUtil.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
11
package org.wikipedia.json;
22

33
import android.net.Uri;
4+
45
import androidx.annotation.VisibleForTesting;
6+
57
import com.google.gson.Gson;
68
import com.google.gson.GsonBuilder;
9+
710
import org.wikipedia.dataclient.SharedPreferenceCookieManager;
811
import org.wikipedia.dataclient.WikiSite;
912
import org.wikipedia.page.Namespace;
10-
import org.wikipedia.wikidata.DataValue;
1113

1214
public final class GsonUtil {
1315
private static final String DATE_FORMAT = "MMM dd, yyyy HH:mm:ss";
1416

1517
private static final GsonBuilder DEFAULT_GSON_BUILDER = new GsonBuilder()
1618
.setDateFormat(DATE_FORMAT)
17-
.registerTypeAdapterFactory(DataValue.getPolymorphicTypeAdapter())
1819
.registerTypeHierarchyAdapter(Uri.class, new UriTypeAdapter().nullSafe())
1920
.registerTypeHierarchyAdapter(Namespace.class, new NamespaceTypeAdapter().nullSafe())
2021
.registerTypeAdapter(WikiSite.class, new WikiSiteTypeAdapter().nullSafe())

data-client/src/main/java/org/wikipedia/wikidata/Entities.java

Lines changed: 6 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -2,27 +2,21 @@
22

33
import androidx.annotation.NonNull;
44
import androidx.annotation.Nullable;
5-
import com.google.gson.annotations.SerializedName;
6-
import java.util.Collections;
7-
import java.util.List;
8-
import java.util.Map;
5+
96
import org.apache.commons.lang3.StringUtils;
10-
import org.jetbrains.annotations.NotNull;
117
import org.wikipedia.dataclient.mwapi.MwResponse;
128
import org.wikipedia.json.PostProcessingTypeAdapter;
139

10+
import java.util.Collections;
11+
import java.util.Map;
12+
1413
@SuppressWarnings("unused")
1514
public class Entities extends MwResponse implements PostProcessingTypeAdapter.PostProcessable {
1615
@Nullable private Map<String, Entity> entities;
1716
private int success;
1817

19-
@NotNull
20-
public Map<String, Entity> entities() {
21-
return entities != null ? entities : Collections.emptyMap();
22-
}
23-
24-
public int getSuccess() {
25-
return success;
18+
@Nullable public Map<String, Entity> entities() {
19+
return entities;
2620
}
2721

2822
@Nullable public Entity getFirst() {
@@ -45,7 +39,6 @@ public static class Entity {
4539
@Nullable private Map<String, Label> labels;
4640
@Nullable private Map<String, Label> descriptions;
4741
@Nullable private Map<String, SiteLink> sitelinks;
48-
@Nullable @SerializedName(value = "statements", alternate = "claims") private Map<String, List<Statement_partial>> statements;
4942
@Nullable private String missing;
5043

5144
@NonNull public String id() {
@@ -64,11 +57,6 @@ public static class Entity {
6457
return sitelinks != null ? sitelinks : Collections.emptyMap();
6558
}
6659

67-
@Nullable
68-
public Map<String, List<Statement_partial>> getStatements() {
69-
return statements;
70-
}
71-
7260
boolean isMissing() {
7361
return "-1".equals(id) && missing != null;
7462
}

0 commit comments

Comments
 (0)