WMDE-leszek has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/373288 )

Change subject: Remove no longer used WikibaseClient::getEntityContentDataCodec
......................................................................

Remove no longer used WikibaseClient::getEntityContentDataCodec

Related functionality moved to WikibaseServices.

Change-Id: Ie93e4603133f3ccdd2f255b9e019126611fb6e36
---
M client/includes/Store/Sql/DirectSqlStore.php
M client/includes/WikibaseClient.php
M client/tests/phpunit/includes/Store/Sql/DirectSqlStoreTest.php
M client/tests/phpunit/includes/WikibaseClientTest.php
4 files changed, 0 insertions(+), 36 deletions(-)


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

diff --git a/client/includes/Store/Sql/DirectSqlStore.php 
b/client/includes/Store/Sql/DirectSqlStore.php
index 91ba3d0..5118911 100644
--- a/client/includes/Store/Sql/DirectSqlStore.php
+++ b/client/includes/Store/Sql/DirectSqlStore.php
@@ -30,7 +30,6 @@
 use Wikibase\Lib\Store\CachingEntityRevisionLookup;
 use Wikibase\Lib\Store\CachingSiteLinkLookup;
 use Wikibase\Lib\Store\Sql\EntityChangeLookup;
-use Wikibase\Lib\Store\EntityContentDataCodec;
 use Wikibase\Lib\Store\EntityNamespaceLookup;
 use Wikibase\Lib\Store\EntityRevisionLookup;
 use Wikibase\Lib\Store\RevisionBasedEntityLookup;
@@ -48,11 +47,6 @@
  * @author Daniel Kinzler
  */
 class DirectSqlStore implements ClientStore {
-
-       /**
-        * @var EntityContentDataCodec
-        */
-       private $contentCodec;
 
        /**
         * @var EntityChangeFactory
@@ -181,7 +175,6 @@
 
        /**
         * @param EntityChangeFactory $entityChangeFactory
-        * @param EntityContentDataCodec $contentCodec
         * @param EntityIdParser $entityIdParser
         * @param EntityIdComposer $entityIdComposer
         * @param EntityNamespaceLookup $entityNamespaceLookup
@@ -192,7 +185,6 @@
         */
        public function __construct(
                EntityChangeFactory $entityChangeFactory,
-               EntityContentDataCodec $contentCodec,
                EntityIdParser $entityIdParser,
                EntityIdComposer $entityIdComposer,
                EntityNamespaceLookup $entityNamespaceLookup,
@@ -200,7 +192,6 @@
                $repoWiki = false,
                $languageCode
        ) {
-               $this->contentCodec = $contentCodec;
                $this->entityChangeFactory = $entityChangeFactory;
                $this->entityIdParser = $entityIdParser;
                $this->entityIdComposer = $entityIdComposer;
diff --git a/client/includes/WikibaseClient.php 
b/client/includes/WikibaseClient.php
index e980c2a..c427a30 100644
--- a/client/includes/WikibaseClient.php
+++ b/client/includes/WikibaseClient.php
@@ -43,7 +43,6 @@
 use Wikibase\Client\Hooks\SidebarLinkBadgeDisplay;
 use Wikibase\Client\ParserOutput\ClientParserOutputDataUpdater;
 use Wikibase\Client\RecentChanges\RecentChangeFactory;
-use Wikibase\Client\Serializer\ForbiddenSerializer;
 use Wikibase\Client\Store\TitleFactory;
 use Wikibase\Client\Store\ClientStore;
 use Wikibase\DataAccess\DataAccessSettings;
@@ -82,7 +81,6 @@
 use Wikibase\Lib\PropertyInfoDataTypeLookup;
 use Wikibase\Lib\RepositoryDefinitions;
 use Wikibase\Lib\Store\CachingPropertyOrderProvider;
-use Wikibase\Lib\Store\EntityContentDataCodec;
 use Wikibase\Lib\Store\EntityNamespaceLookup;
 use Wikibase\Lib\Store\FallbackPropertyOrderProvider;
 use Wikibase\Lib\Store\HttpUrlPropertyOrderProvider;
@@ -530,7 +528,6 @@
                        $repoDatabase = $this->settings->getSetting( 
'repoDatabase' );
                        $this->store = new DirectSqlStore(
                                $this->getEntityChangeFactory(),
-                               $this->getEntityContentDataCodec(),
                                $this->getEntityIdParser(),
                                $this->getEntityIdComposer(),
                                $this->getEntityNamespaceLookup(),
@@ -916,21 +913,6 @@
        public function getLanguageLinkBadgeDisplay() {
                return new LanguageLinkBadgeDisplay(
                        $this->getSidebarLinkBadgeDisplay()
-               );
-       }
-
-       /**
-        * @return EntityContentDataCodec
-        */
-       public function getEntityContentDataCodec() {
-               // Serialization is not supported on the client, since the 
client never stores entities.
-               $forbiddenSerializer = new ForbiddenSerializer( 'Entity 
serialization is not supported on the client!' );
-
-               return new EntityContentDataCodec(
-                       $this->getEntityIdParser(),
-                       $forbiddenSerializer,
-                       $this->getInternalFormatEntityDeserializer(),
-                       $this->getSettings()->getSetting( 
'maxSerializedEntitySize' ) * 1024
                );
        }
 
diff --git a/client/tests/phpunit/includes/Store/Sql/DirectSqlStoreTest.php 
b/client/tests/phpunit/includes/Store/Sql/DirectSqlStoreTest.php
index 5eaf244..bf1bad7 100644
--- a/client/tests/phpunit/includes/Store/Sql/DirectSqlStoreTest.php
+++ b/client/tests/phpunit/includes/Store/Sql/DirectSqlStoreTest.php
@@ -56,7 +56,6 @@
 
                return new DirectSqlStore(
                        $entityChangeFactory,
-                       $client->getEntityContentDataCodec(),
                        new ItemIdParser(),
                        new EntityIdComposer( [] ),
                        new EntityNamespaceLookup( [] ),
diff --git a/client/tests/phpunit/includes/WikibaseClientTest.php 
b/client/tests/phpunit/includes/WikibaseClientTest.php
index 5c7b37e..7964749 100644
--- a/client/tests/phpunit/includes/WikibaseClientTest.php
+++ b/client/tests/phpunit/includes/WikibaseClientTest.php
@@ -258,14 +258,6 @@
                        WikibaseClient::getDefaultInstance() );
        }
 
-       public function testGetEntityContentDataCodec() {
-               $codec = 
$this->getWikibaseClient()->getEntityContentDataCodec();
-               $this->assertInstanceOf( EntityContentDataCodec::class, $codec 
);
-
-               $this->setExpectedException( RuntimeException::class );
-               $codec->encodeEntity( new Item(), CONTENT_FORMAT_JSON );
-       }
-
        public function testGetExternalFormatDeserializerFactory() {
                $deserializerFactory = 
$this->getWikibaseClient()->getBaseDataModelDeserializerFactory();
                $this->assertInstanceOf( DeserializerFactory::class, 
$deserializerFactory );

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie93e4603133f3ccdd2f255b9e019126611fb6e36
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: WMDE-leszek <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to