Thiemo Mättig (WMDE) has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/173262

Change subject: Use $this->settings instead of $this->getSettings
......................................................................

Use $this->settings instead of $this->getSettings

Also see Ib5bb23d. Please merge this patch here first,
I will rebase the other later.

Change-Id: I083a9890f79c4d72f77f8ed7da52e9ed39f0b62e
---
M client/includes/WikibaseClient.php
1 file changed, 34 insertions(+), 44 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase 
refs/changes/62/173262/1

diff --git a/client/includes/WikibaseClient.php 
b/client/includes/WikibaseClient.php
index c743255..137bb3b 100644
--- a/client/includes/WikibaseClient.php
+++ b/client/includes/WikibaseClient.php
@@ -15,8 +15,9 @@
 use SiteSQLStore;
 use SiteStore;
 use ValueFormatters\FormatterOptions;
-use Wikibase\Client\Changes\ChangeHandler;
 use Wikibase\Client\Changes\AffectedPagesFinder;
+use Wikibase\Client\Changes\ChangeHandler;
+use Wikibase\Client\Changes\WikiPageUpdater;
 use Wikibase\Client\Hooks\LanguageLinkBadgeDisplay;
 use Wikibase\Client\Hooks\OtherProjectsSidebarGenerator;
 use Wikibase\Client\Hooks\ParserFunctionRegistrant;
@@ -52,7 +53,6 @@
 use Wikibase\Settings;
 use Wikibase\SettingsArray;
 use Wikibase\StringNormalizer;
-use Wikibase\Client\Changes\WikiPageUpdater;
 
 /**
  * Top level factory for the WikibaseClient extension.
@@ -126,14 +126,14 @@
        private $valueFormatterFactory;
 
        /**
-        * @var SiteList
-        */
-       private $siteList = null;
-
-       /**
         * @var SiteStore
         */
        private $siteStore;
+
+       /**
+        * @var SiteList|null
+        */
+       private $siteList = null;
 
        /**
         * @var LangLinkHandler
@@ -169,7 +169,7 @@
         */
        public function getDataTypeFactory() {
                if ( $this->dataTypeFactory === null ) {
-                       $urlSchemes = $this->getSettings()->getSetting( 
'urlSchemes' );
+                       $urlSchemes = $this->settings->getSetting( 'urlSchemes' 
);
                        $builders = new WikibaseDataTypeBuilders(
                                $this->getEntityLookup(),
                                $this->getEntityIdParser(),
@@ -481,9 +481,7 @@
                        $this->getDataTypeFactory()
                );
 
-               $factory = new OutputFormatSnakFormatterFactory( 
$builders->getSnakFormatterBuildersForFormats() );
-
-               return $factory;
+               return new OutputFormatSnakFormatterFactory( 
$builders->getSnakFormatterBuildersForFormats() );
        }
 
        /**
@@ -509,9 +507,7 @@
                        $this->contentLanguage
                );
 
-               $factory = new OutputFormatValueFormatterFactory( 
$builders->getValueFormatterBuildersForFormats() );
-
-               return $factory;
+               return new OutputFormatValueFormatterFactory( 
$builders->getValueFormatterBuildersForFormats() );
        }
 
        /**
@@ -519,11 +515,9 @@
         */
        public function getNamespaceChecker() {
                if ( !$this->namespaceChecker ) {
-                       $settings = $this->getSettings();
-
                        $this->namespaceChecker = new NamespaceChecker(
-                               $settings->getSetting( 'excludeNamespaces' ),
-                               $settings->getSetting( 'namespaces' )
+                               $this->settings->getSetting( 
'excludeNamespaces' ),
+                               $this->settings->getSetting( 'namespaces' )
                        );
                }
 
@@ -535,12 +529,10 @@
         */
        public function getLangLinkHandler() {
                if ( !$this->langLinkHandler ) {
-                       $settings = $this->getSettings();
-
                        $this->langLinkHandler = new LangLinkHandler(
                                $this->getOtherProjectsSidebarGenerator(),
                                $this->getLanguageLinkBadgeDisplay(),
-                               $settings->getSetting( 'siteGlobalID' ),
+                               $this->settings->getSetting( 'siteGlobalID' ),
                                $this->getNamespaceChecker(),
                                $this->getStore()->getSiteLinkTable(),
                                $this->getStore()->getEntityLookup(),
@@ -558,24 +550,13 @@
        public function getLanguageLinkBadgeDisplay() {
                global $wgLang;
 
-               $badgeClassNames = $this->getSettings()->getSetting( 
'badgeClassNames' );
+               $badgeClassNames = $this->settings->getSetting( 
'badgeClassNames' );
 
                return new LanguageLinkBadgeDisplay(
                        $this->getEntityLookup(),
                        is_array( $badgeClassNames ) ? $badgeClassNames : 
array(),
                        $wgLang
                );
-       }
-
-       /**
-        * @return SiteList
-        */
-       public function getSiteList() {
-               if ( $this->siteList === null ) {
-                       $this->siteList = $this->getSiteStore()->getSites();
-               }
-
-               return $this->siteList;
        }
 
        /**
@@ -589,6 +570,17 @@
                }
 
                return $this->siteStore;
+       }
+
+       /**
+        * @return SiteList
+        */
+       public function getSiteList() {
+               if ( $this->siteList === null ) {
+                       $this->siteList = $this->getSiteStore()->getSites();
+               }
+
+               return $this->siteList;
        }
 
        /**
@@ -660,13 +652,11 @@
         * @return OtherProjectsSidebarGenerator
         */
        public function getOtherProjectsSidebarGenerator() {
-               $settings = $this->getSettings();
-
                return new OtherProjectsSidebarGenerator(
-                       $settings->getSetting( 'siteGlobalID' ),
+                       $this->settings->getSetting( 'siteGlobalID' ),
                        $this->getStore()->getSiteLinkTable(),
                        $this->getSiteList(),
-                       $settings->getSetting( 'otherProjectsLinks' )
+                       $this->settings->getSetting( 'otherProjectsLinks' )
                );
        }
 
@@ -694,12 +684,12 @@
         */
        public function getParserFunctionRegistrant() {
                return new ParserFunctionRegistrant(
-                       $this->getSettings()->getSetting( 
'allowDataTransclusion' )
+                       $this->settings->getSetting( 'allowDataTransclusion' )
                );
        }
 
        /**
-        * @return RendererFactory
+        * @return PropertyClaimsRendererFactory
         */
        private function getPropertyClaimsRendererFactory() {
                $snaksFinder = new SnaksFinder(
@@ -725,7 +715,7 @@
                return new Runner(
                        $this->getPropertyClaimsRendererFactory(),
                        $this->getStore()->getSiteLinkTable(),
-                       $this->getSettings()->getSetting( 'siteGlobalID' )
+                       $this->settings->getSetting( 'siteGlobalID' )
                );
        }
 
@@ -739,7 +729,7 @@
                return new OtherProjectsSitesProvider(
                        $this->getSiteList(),
                        $this->getSite(),
-                       $this->getSettings()->getSetting( 
'specialSiteLinkGroups' )
+                       $this->settings->getSetting( 'specialSiteLinkGroups' )
                );
        }
 
@@ -765,9 +755,9 @@
                        $this->getAffectedPagesFinder(),
                        new WikiPageUpdater(),
                        $this->getStore()->getEntityRevisionLookup(),
-                       $this->getSettings()->getSetting( 'siteGlobalID' ),
-                       $this->getSettings()->getSetting( 'injectRecentChanges' 
),
-                       $this->getSettings()->getSetting( 
'allowDataTransclusion' )
+                       $this->settings->getSetting( 'siteGlobalID' ),
+                       $this->settings->getSetting( 'injectRecentChanges' ),
+                       $this->settings->getSetting( 'allowDataTransclusion' )
                );
        }
 

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I083a9890f79c4d72f77f8ed7da52e9ed39f0b62e
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Thiemo Mättig (WMDE) <thiemo.maet...@wikimedia.de>

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

Reply via email to