Niedzielski has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/340676 )

Change subject: Hygiene: rename PageService classes to PageClients
......................................................................

Hygiene: rename PageService classes to PageClients

Bug: T156917
Change-Id: Ib239c7c2edb47b0d93dfb93a0d1a3148637291d3
---
R app/src/main/java/org/wikipedia/dataclient/mwapi/page/MwPageClient.java
M app/src/main/java/org/wikipedia/dataclient/mwapi/page/MwPageServiceCache.java
R app/src/main/java/org/wikipedia/dataclient/page/PageClient.java
R app/src/main/java/org/wikipedia/dataclient/page/PageClientFactory.java
R app/src/main/java/org/wikipedia/dataclient/restbase/page/RbPageClient.java
M 
app/src/main/java/org/wikipedia/dataclient/restbase/page/RbPageServiceCache.java
M app/src/main/java/org/wikipedia/page/PageDataClient.java
M app/src/main/java/org/wikipedia/page/linkpreview/LinkPreviewDialog.java
M app/src/main/java/org/wikipedia/savedpages/SavedPageSyncService.java
M app/src/main/java/org/wikipedia/widgets/WidgetProviderFeaturedPage.java
M app/src/main/java/org/wikipedia/wiktionary/WiktionaryDialog.java
11 files changed, 43 insertions(+), 43 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/apps/android/wikipedia 
refs/changes/76/340676/1

diff --git 
a/app/src/main/java/org/wikipedia/dataclient/mwapi/page/MwPageService.java 
b/app/src/main/java/org/wikipedia/dataclient/mwapi/page/MwPageClient.java
similarity index 98%
rename from 
app/src/main/java/org/wikipedia/dataclient/mwapi/page/MwPageService.java
rename to 
app/src/main/java/org/wikipedia/dataclient/mwapi/page/MwPageClient.java
index ed53bde..41335a1 100644
--- a/app/src/main/java/org/wikipedia/dataclient/mwapi/page/MwPageService.java
+++ b/app/src/main/java/org/wikipedia/dataclient/mwapi/page/MwPageClient.java
@@ -4,9 +4,9 @@
 import org.wikipedia.WikipediaApp;
 import org.wikipedia.dataclient.ServiceError;
 import org.wikipedia.dataclient.WikiSite;
+import org.wikipedia.dataclient.page.PageClient;
 import org.wikipedia.dataclient.page.PageLead;
 import org.wikipedia.dataclient.page.PageRemaining;
-import org.wikipedia.dataclient.page.PageService;
 import org.wikipedia.dataclient.page.PageSummary;
 import org.wikipedia.dataclient.retrofit.RetrofitException;
 import org.wikipedia.settings.RbSwitch;
@@ -24,11 +24,11 @@
 /**
  * Retrofit web service client for MediaWiki PHP API.
  */
-public class MwPageService implements PageService {
+public class MwPageClient implements PageClient {
     private final Service service;
     private WikipediaZeroHandler responseHeaderHandler;
 
-    public MwPageService(final WikiSite wiki) {
+    public MwPageClient(final WikiSite wiki) {
         responseHeaderHandler = 
WikipediaApp.getInstance().getWikipediaZeroHandler();
         service = MwPageServiceCache.INSTANCE.getService(wiki);
     }
diff --git 
a/app/src/main/java/org/wikipedia/dataclient/mwapi/page/MwPageServiceCache.java 
b/app/src/main/java/org/wikipedia/dataclient/mwapi/page/MwPageServiceCache.java
index 0e6af71..42e362e 100644
--- 
a/app/src/main/java/org/wikipedia/dataclient/mwapi/page/MwPageServiceCache.java
+++ 
b/app/src/main/java/org/wikipedia/dataclient/mwapi/page/MwPageServiceCache.java
@@ -17,7 +17,7 @@
     public static final MwPageServiceCache INSTANCE = new MwPageServiceCache();
 
     @Nullable private WikiSite wiki;
-    private MwPageService.Service service;
+    private MwPageClient.Service service;
 
     public static Retrofit retrofit(@NonNull WikiSite wiki) {
         return RetrofitFactory.newInstance(wiki);
@@ -26,7 +26,7 @@
     private MwPageServiceCache() {
     }
 
-    public MwPageService.Service getService(WikiSite newWikiSite) {
+    public MwPageClient.Service getService(WikiSite newWikiSite) {
         if (!newWikiSite.equals(wiki)) {
             service = createService(newWikiSite);
             wiki = newWikiSite;
@@ -40,7 +40,7 @@
         }
     }
 
-    private MwPageService.Service createService(WikiSite wiki) {
-        return retrofit(wiki).create(MwPageService.Service.class);
+    private MwPageClient.Service createService(WikiSite wiki) {
+        return retrofit(wiki).create(MwPageClient.Service.class);
     }
 }
diff --git a/app/src/main/java/org/wikipedia/dataclient/page/PageService.java 
b/app/src/main/java/org/wikipedia/dataclient/page/PageClient.java
similarity index 98%
rename from app/src/main/java/org/wikipedia/dataclient/page/PageService.java
rename to app/src/main/java/org/wikipedia/dataclient/page/PageClient.java
index 3a003b2..b6c0b59 100644
--- a/app/src/main/java/org/wikipedia/dataclient/page/PageService.java
+++ b/app/src/main/java/org/wikipedia/dataclient/page/PageClient.java
@@ -7,7 +7,7 @@
  * Usually we would use direct Retrofit Callbacks here but since we have two 
ways of
  * getting to the data (MW API and RESTBase) we add this layer of indirection 
-- until we drop one.
  */
-public interface PageService {
+public interface PageClient {
     /**
      * Gets a page summary for a given title -- for link previews
      *
diff --git 
a/app/src/main/java/org/wikipedia/dataclient/page/PageServiceFactory.java 
b/app/src/main/java/org/wikipedia/dataclient/page/PageClientFactory.java
similarity index 63%
rename from 
app/src/main/java/org/wikipedia/dataclient/page/PageServiceFactory.java
rename to app/src/main/java/org/wikipedia/dataclient/page/PageClientFactory.java
index 3c7b93f..90d4bd7 100644
--- a/app/src/main/java/org/wikipedia/dataclient/page/PageServiceFactory.java
+++ b/app/src/main/java/org/wikipedia/dataclient/page/PageClientFactory.java
@@ -3,8 +3,8 @@
 import android.support.annotation.NonNull;
 
 import org.wikipedia.dataclient.WikiSite;
-import org.wikipedia.dataclient.mwapi.page.MwPageService;
-import org.wikipedia.dataclient.restbase.page.RbPageService;
+import org.wikipedia.dataclient.mwapi.page.MwPageClient;
+import org.wikipedia.dataclient.restbase.page.RbPageClient;
 import org.wikipedia.page.Namespace;
 import org.wikipedia.settings.RbSwitch;
 
@@ -13,17 +13,17 @@
  * MediaWiki PHP API and the new Nodejs Mobile Content Service hosted in the 
RESTBase
  * infrastructure.
  */
-public final class PageServiceFactory {
+public final class PageClientFactory {
     // TODO: remove the namespace check if and when Parsoid's handling of File 
pages is updated
     // T135242
-    public static PageService create(@NonNull WikiSite wiki, @NonNull 
Namespace namespace) {
+    public static PageClient create(@NonNull WikiSite wiki, @NonNull Namespace 
namespace) {
         if (RbSwitch.INSTANCE.isRestBaseEnabled(wiki) && !namespace.file()) {
-            return new RbPageService(wiki);
+            return new RbPageClient(wiki);
         } else {
-            return new MwPageService(wiki);
+            return new MwPageClient(wiki);
         }
     }
 
-    private PageServiceFactory() {
+    private PageClientFactory() {
     }
 }
diff --git 
a/app/src/main/java/org/wikipedia/dataclient/restbase/page/RbPageService.java 
b/app/src/main/java/org/wikipedia/dataclient/restbase/page/RbPageClient.java
similarity index 97%
rename from 
app/src/main/java/org/wikipedia/dataclient/restbase/page/RbPageService.java
rename to 
app/src/main/java/org/wikipedia/dataclient/restbase/page/RbPageClient.java
index f380185..cce7c0e 100644
--- 
a/app/src/main/java/org/wikipedia/dataclient/restbase/page/RbPageService.java
+++ b/app/src/main/java/org/wikipedia/dataclient/restbase/page/RbPageClient.java
@@ -8,9 +8,9 @@
 import org.wikipedia.WikipediaApp;
 import org.wikipedia.dataclient.ServiceError;
 import org.wikipedia.dataclient.WikiSite;
+import org.wikipedia.dataclient.page.PageClient;
 import org.wikipedia.dataclient.page.PageLead;
 import org.wikipedia.dataclient.page.PageRemaining;
-import org.wikipedia.dataclient.page.PageService;
 import org.wikipedia.dataclient.page.PageSummary;
 import org.wikipedia.dataclient.restbase.RbDefinition;
 import org.wikipedia.dataclient.retrofit.RetrofitException;
@@ -31,11 +31,11 @@
 /**
  * Retrofit web service client for RESTBase Nodejs API.
  */
-public class RbPageService implements PageService {
+public class RbPageClient implements PageClient {
     private final Service service;
     private WikipediaZeroHandler responseHeaderHandler;
 
-    public RbPageService(final WikiSite wiki) {
+    public RbPageClient(final WikiSite wiki) {
         responseHeaderHandler = 
WikipediaApp.getInstance().getWikipediaZeroHandler();
         service = RbPageServiceCache.INSTANCE.getService(wiki);
     }
@@ -140,7 +140,7 @@
         throw new IOException(err == null ? rsp.message() : err.getDetails());
     }
 
-    /* Not defined in the PageService interface since the Wiktionary 
definition endpoint exists only
+    /* Not defined in the PageClient interface since the Wiktionary definition 
endpoint exists only
      * in the mobile content service, and does not concern the wholesale 
retrieval of the contents
      * of a wiki page.
      */
diff --git 
a/app/src/main/java/org/wikipedia/dataclient/restbase/page/RbPageServiceCache.java
 
b/app/src/main/java/org/wikipedia/dataclient/restbase/page/RbPageServiceCache.java
index d208156..0c4d595 100644
--- 
a/app/src/main/java/org/wikipedia/dataclient/restbase/page/RbPageServiceCache.java
+++ 
b/app/src/main/java/org/wikipedia/dataclient/restbase/page/RbPageServiceCache.java
@@ -18,7 +18,7 @@
     public static final RbPageServiceCache INSTANCE = new RbPageServiceCache();
 
     private WikiSite wiki;
-    private RbPageService.Service service;
+    private RbPageClient.Service service;
     private Retrofit retrofit;
 
     public static Retrofit retrofit(@NonNull WikiSite wiki) {
@@ -31,7 +31,7 @@
         return retrofit;
     }
 
-    public RbPageService.Service getService(WikiSite newWikiSite) {
+    public RbPageClient.Service getService(WikiSite newWikiSite) {
         if (!newWikiSite.equals(wiki)) {
             service = createService(newWikiSite);
             wiki = newWikiSite;
@@ -45,9 +45,9 @@
         }
     }
 
-    private RbPageService.Service createService(WikiSite wiki) {
+    private RbPageClient.Service createService(WikiSite wiki) {
         retrofit = retrofit(wiki);
-        return retrofit.create(RbPageService.Service.class);
+        return retrofit.create(RbPageClient.Service.class);
     }
 
     private RbPageServiceCache() { }
diff --git a/app/src/main/java/org/wikipedia/page/PageDataClient.java 
b/app/src/main/java/org/wikipedia/page/PageDataClient.java
index aba12b5..9f94aed 100644
--- a/app/src/main/java/org/wikipedia/page/PageDataClient.java
+++ b/app/src/main/java/org/wikipedia/page/PageDataClient.java
@@ -21,9 +21,9 @@
 import org.wikipedia.bridge.CommunicationBridge;
 import org.wikipedia.database.contract.PageImageHistoryContract;
 import org.wikipedia.dataclient.ServiceError;
+import org.wikipedia.dataclient.page.PageClientFactory;
 import org.wikipedia.dataclient.page.PageLead;
 import org.wikipedia.dataclient.page.PageRemaining;
-import org.wikipedia.dataclient.page.PageServiceFactory;
 import org.wikipedia.edit.EditHandler;
 import org.wikipedia.edit.EditSectionActivity;
 import org.wikipedia.history.HistoryEntry;
@@ -251,7 +251,7 @@
     @VisibleForTesting
     protected void loadLeadSection(final int startSequenceNum) {
         app.getSessionFunnel().leadSectionFetchStart();
-        PageServiceFactory.create(model.getTitle().getWikiSite(), 
model.getTitle().namespace())
+        PageClientFactory.create(model.getTitle().getWikiSite(), 
model.getTitle().namespace())
                 .pageLead(model.getTitle().getPrefixedText(), 
calculateLeadImageWidth(),
                 !app.isImageDownloadEnabled(), new PageLead.Callback() {
                     @Override
@@ -663,7 +663,7 @@
 
     private void loadRemainingSections(final int startSequenceNum) {
         app.getSessionFunnel().restSectionsFetchStart();
-        PageServiceFactory.create(model.getTitle().getWikiSite(), 
model.getTitle().namespace())
+        PageClientFactory.create(model.getTitle().getWikiSite(), 
model.getTitle().namespace())
                 .pageRemaining(model.getTitle().getPrefixedText(), 
!app.isImageDownloadEnabled(),
                 new PageRemaining.Callback() {
                     @Override
diff --git 
a/app/src/main/java/org/wikipedia/page/linkpreview/LinkPreviewDialog.java 
b/app/src/main/java/org/wikipedia/page/linkpreview/LinkPreviewDialog.java
index 0e63c39..e023a62 100755
--- a/app/src/main/java/org/wikipedia/page/linkpreview/LinkPreviewDialog.java
+++ b/app/src/main/java/org/wikipedia/page/linkpreview/LinkPreviewDialog.java
@@ -23,7 +23,7 @@
 import org.wikipedia.activity.FragmentUtil;
 import org.wikipedia.analytics.GalleryFunnel;
 import org.wikipedia.analytics.LinkPreviewFunnel;
-import org.wikipedia.dataclient.page.PageServiceFactory;
+import org.wikipedia.dataclient.page.PageClientFactory;
 import org.wikipedia.dataclient.page.PageSummary;
 import org.wikipedia.gallery.GalleryActivity;
 import org.wikipedia.gallery.GalleryCollection;
@@ -219,7 +219,7 @@
     }
 
     private void loadContent() {
-        PageServiceFactory.create(pageTitle.getWikiSite(), 
pageTitle.namespace()).pageSummary(
+        PageClientFactory.create(pageTitle.getWikiSite(), 
pageTitle.namespace()).pageSummary(
                 pageTitle.getPrefixedText(),
                 linkPreviewOnLoadCallback);
     }
diff --git 
a/app/src/main/java/org/wikipedia/savedpages/SavedPageSyncService.java 
b/app/src/main/java/org/wikipedia/savedpages/SavedPageSyncService.java
index f8ccfde..41f6027 100644
--- a/app/src/main/java/org/wikipedia/savedpages/SavedPageSyncService.java
+++ b/app/src/main/java/org/wikipedia/savedpages/SavedPageSyncService.java
@@ -8,8 +8,8 @@
 
 import org.wikipedia.WikipediaApp;
 import org.wikipedia.dataclient.okhttp.OkHttpConnectionFactory;
-import org.wikipedia.dataclient.page.PageService;
-import org.wikipedia.dataclient.page.PageServiceFactory;
+import org.wikipedia.dataclient.page.PageClient;
+import org.wikipedia.dataclient.page.PageClientFactory;
 import org.wikipedia.page.Page;
 import org.wikipedia.page.PageTitle;
 import org.wikipedia.readinglist.page.ReadingListPageRow;
@@ -170,7 +170,7 @@
     }
 
     @NonNull
-    private PageService getApiService(@NonNull PageTitle title) {
-        return PageServiceFactory.create(title.getWikiSite(), 
title.namespace());
+    private PageClient getApiService(@NonNull PageTitle title) {
+        return PageClientFactory.create(title.getWikiSite(), 
title.namespace());
     }
 }
diff --git 
a/app/src/main/java/org/wikipedia/widgets/WidgetProviderFeaturedPage.java 
b/app/src/main/java/org/wikipedia/widgets/WidgetProviderFeaturedPage.java
index f991505..770755b 100644
--- a/app/src/main/java/org/wikipedia/widgets/WidgetProviderFeaturedPage.java
+++ b/app/src/main/java/org/wikipedia/widgets/WidgetProviderFeaturedPage.java
@@ -16,9 +16,9 @@
 import org.wikipedia.Constants;
 import org.wikipedia.R;
 import org.wikipedia.WikipediaApp;
+import org.wikipedia.dataclient.page.PageClient;
+import org.wikipedia.dataclient.page.PageClientFactory;
 import org.wikipedia.dataclient.page.PageLead;
-import org.wikipedia.dataclient.page.PageService;
-import org.wikipedia.dataclient.page.PageServiceFactory;
 import org.wikipedia.page.PageActivity;
 import org.wikipedia.page.PageTitle;
 import org.wikipedia.staticdata.MainPageNameData;
@@ -126,8 +126,8 @@
         return (int) (res.getDimension(R.dimen.leadImageWidth) / 
DimenUtil.getDensityScalar());
     }
 
-    private PageService getApiService(PageTitle title) {
-        return PageServiceFactory.create(title.getWikiSite(), 
title.namespace());
+    private PageClient getApiService(PageTitle title) {
+        return PageClientFactory.create(title.getWikiSite(), 
title.namespace());
     }
 
     private interface Callback {
diff --git a/app/src/main/java/org/wikipedia/wiktionary/WiktionaryDialog.java 
b/app/src/main/java/org/wikipedia/wiktionary/WiktionaryDialog.java
index 03b7745..8e42c54 100644
--- a/app/src/main/java/org/wikipedia/wiktionary/WiktionaryDialog.java
+++ b/app/src/main/java/org/wikipedia/wiktionary/WiktionaryDialog.java
@@ -16,11 +16,11 @@
 import org.wikipedia.activity.FragmentUtil;
 import org.wikipedia.analytics.WiktionaryDialogFunnel;
 import org.wikipedia.dataclient.WikiSite;
-import org.wikipedia.dataclient.page.PageService;
-import org.wikipedia.dataclient.page.PageServiceFactory;
+import org.wikipedia.dataclient.page.PageClient;
+import org.wikipedia.dataclient.page.PageClientFactory;
 import org.wikipedia.dataclient.restbase.RbDefinition;
-import org.wikipedia.dataclient.restbase.page.RbPageService;
-import org.wikipedia.dataclient.restbase.page.RbPageService.DefinitionCallback;
+import org.wikipedia.dataclient.restbase.page.RbPageClient;
+import org.wikipedia.dataclient.restbase.page.RbPageClient.DefinitionCallback;
 import org.wikipedia.page.ExtendedBottomSheetDialogFragment;
 import org.wikipedia.page.LinkMovementMethodExt;
 import org.wikipedia.page.Namespace;
@@ -108,9 +108,9 @@
 
         // TODO: centralize the Wiktionary domain better. Maybe a 
SharedPreference that defaults to
         //       https://wiktionary.org.
-        PageService pageService = PageServiceFactory.create(new 
WikiSite(pageTitle.getWikiSite().languageCode() + WIKTIONARY_DOMAIN), 
Namespace.MAIN);
-        if (pageService instanceof RbPageService) {
-            ((RbPageService) pageService).define(
+        PageClient pageClient = PageClientFactory.create(new 
WikiSite(pageTitle.getWikiSite().languageCode() + WIKTIONARY_DOMAIN), 
Namespace.MAIN);
+        if (pageClient instanceof RbPageClient) {
+            ((RbPageClient) pageClient).define(
                     addUnderscores(selectedText),
                     definitionOnLoadCallback);
         } else {

-- 
To view, visit https://gerrit.wikimedia.org/r/340676
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ib239c7c2edb47b0d93dfb93a0d1a3148637291d3
Gerrit-PatchSet: 1
Gerrit-Project: apps/android/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Niedzielski <sniedziel...@wikimedia.org>
Gerrit-Reviewer: Sniedzielski <sniedziel...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to