jenkins-bot has submitted this change and it was merged.

Change subject: Move EntityData* to LinkedData namespace and dir
......................................................................


Move EntityData* to LinkedData namespace and dir

Change-Id: Iaa70df827adcd93ef5574708ca861d48f14d3e70
---
M repo/Wikibase.classes.php
M repo/Wikibase.hooks.php
R repo/includes/LinkedData/EntityDataRequestHandler.php
R repo/includes/LinkedData/EntityDataSerializationService.php
M repo/includes/specials/SpecialEntityData.php
R repo/tests/phpunit/includes/LinkedData/EntityDataRequestHandlerTest.php
R repo/tests/phpunit/includes/LinkedData/EntityDataSerializationServiceTest.php
R repo/tests/phpunit/includes/LinkedData/EntityDataTestProvider.php
8 files changed, 36 insertions(+), 38 deletions(-)

Approvals:
  Aude: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/repo/Wikibase.classes.php b/repo/Wikibase.classes.php
index b7e9fad..f845560 100644
--- a/repo/Wikibase.classes.php
+++ b/repo/Wikibase.classes.php
@@ -125,8 +125,8 @@
                'SpecialListDatatypes' => 
'includes/specials/SpecialListDatatypes.php',
                'SpecialDispatchStats' => 
'includes/specials/SpecialDispatchStats.php',
                'SpecialEntityData' => 
'includes/specials/SpecialEntityData.php',
-               'Wikibase\EntityDataSerializationService' => 
'includes/specials/EntityDataSerializationService.php',
-               'Wikibase\EntityDataRequestHandler' => 
'includes/specials/EntityDataRequestHandler.php',
+               'Wikibase\LinkedData\EntityDataSerializationService' => 
'includes/LinkedData/EntityDataSerializationService.php',
+               'Wikibase\LinkedData\EntityDataRequestHandler' => 
'includes/LinkedData/EntityDataRequestHandler.php',
 
                // includes/store
                'Wikibase\EntityPerPage' => 'includes/store/EntityPerPage.php',
@@ -165,9 +165,9 @@
                'ObservableMessageReporter' => 'includes/MessageReporter.php',
                'NullMessageReporter' => 'includes/MessageReporter.php',
 
-               'Wikibase\Test\EntityDataSerializationServiceTest' => 
'tests/phpunit/includes/specials/EntityDataSerializationServiceTest.php',
-               'Wikibase\Test\EntityDataRequestHandlerTest' => 
'tests/phpunit/includes/specials/EntityDataRequestHandlerTest.php',
-               'Wikibase\Test\EntityDataTestProvider' => 
'tests/phpunit/includes/specials/EntityDataTestProvider.php',
+               'Wikibase\Test\EntityDataSerializationServiceTest' => 
'tests/phpunit/includes/LinkedData/EntityDataSerializationServiceTest.php',
+               'Wikibase\Test\EntityDataRequestHandlerTest' => 
'tests/phpunit/includes/LinkedData/EntityDataRequestHandlerTest.php',
+               'Wikibase\Test\EntityDataTestProvider' => 
'tests/phpunit/includes/LinkedData/EntityDataTestProvider.php',
        );
 
 
diff --git a/repo/Wikibase.hooks.php b/repo/Wikibase.hooks.php
index 8b8d3fb..b083e84 100644
--- a/repo/Wikibase.hooks.php
+++ b/repo/Wikibase.hooks.php
@@ -199,6 +199,9 @@
                        'content/PropertyContent',
                        'content/PropertyHandler',
 
+                       'LinkedData/EntityDataSerializationService',
+                       'LinkedData/EntityDataRequestHandler',
+
                        'rdf/RdfBuilder',
                        'rdf/RdfSerializer',
 
@@ -210,9 +213,6 @@
                        'specials/SpecialSetDescription',
                        'specials/SpecialSetLabel',
                        'specials/SpecialSetAliases',
-
-                       'specials/EntityDataSerializationService',
-                       'specials/EntityDataRequestHandler',
 
                        'store/IdGenerator',
                        'store/StoreFactory',
diff --git a/repo/includes/specials/EntityDataRequestHandler.php 
b/repo/includes/LinkedData/EntityDataRequestHandler.php
similarity index 98%
rename from repo/includes/specials/EntityDataRequestHandler.php
rename to repo/includes/LinkedData/EntityDataRequestHandler.php
index f45222d..58dad03 100644
--- a/repo/includes/specials/EntityDataRequestHandler.php
+++ b/repo/includes/LinkedData/EntityDataRequestHandler.php
@@ -1,7 +1,11 @@
 <?php
-namespace Wikibase;
+namespace Wikibase\LinkedData;
 
 use DataTypes\DataTypeFactory;
+use Wikibase\EntityContentFactory;
+use Wikibase\EntityId;
+use Wikibase\HttpAcceptNegotiator;
+use Wikibase\HttpAcceptParser;
 use \Wikibase\Lib\EntityIdParser;
 use \Wikibase\Lib\EntityIdFormatter;
 use \Title;
@@ -362,7 +366,7 @@
        public function httpContentNegotiation( WebRequest $request, OutputPage 
$output, EntityId $id, $revision = 0 ) {
                $headers = $request->getAllHeaders();
                if ( isset( $headers['ACCEPT'] ) ) {
-                       $parser = new \Wikibase\HttpAcceptParser();
+                       $parser = new HttpAcceptParser();
                        $accept = $parser->parseWeights( $headers['ACCEPT'] );
                } else {
                        // anything goes
@@ -382,7 +386,7 @@
                $mimeTypes = 
$this->serializationService->getSupportedMimeTypes();
                $mimeTypes[] = 'text/html'; // HTML is handled by the normal 
page URL
 
-               $negotiator = new \Wikibase\HttpAcceptNegotiator( $mimeTypes );
+               $negotiator = new HttpAcceptNegotiator( $mimeTypes );
                $format = $negotiator->getBestSupportedKey( $accept, null );
 
                if ( $format === null ) {
diff --git a/repo/includes/specials/EntityDataSerializationService.php 
b/repo/includes/LinkedData/EntityDataSerializationService.php
similarity index 98%
rename from repo/includes/specials/EntityDataSerializationService.php
rename to repo/includes/LinkedData/EntityDataSerializationService.php
index 2a5c810..781dee5 100644
--- a/repo/includes/specials/EntityDataSerializationService.php
+++ b/repo/includes/LinkedData/EntityDataSerializationService.php
@@ -1,8 +1,10 @@
 <?php
 
-namespace Wikibase;
+namespace Wikibase\LinkedData;
 
 use \DataTypes\DataTypeFactory;
+use Wikibase\Entity;
+use Wikibase\EntityLookup;
 use \Wikibase\Lib\EntityIdFormatter;
 use \MWException;
 use \EasyRdf_Format;
@@ -16,6 +18,7 @@
 use \RequestContext;
 use Wikibase\Lib\Serializers\EntitySerializationOptions;
 use Wikibase\Lib\Serializers\SerializerFactory;
+use Wikibase\RdfSerializer;
 
 /**
  * Service for serializing entity data.
@@ -455,7 +458,7 @@
         * @param string $formatName The desired serialization format,
         *           as a format name understood by ApiBase or EasyRdf_Format
         *
-        * @return ApiFormatBase|null A suitable result printer, or null
+        * @return \ApiFormatBase|null A suitable result printer, or null
         *           if the given format is not supported by the API.
         */
        public function createApiSerializer( $formatName ) {
diff --git a/repo/includes/specials/SpecialEntityData.php 
b/repo/includes/specials/SpecialEntityData.php
index 3b46b77..6a400a1 100644
--- a/repo/includes/specials/SpecialEntityData.php
+++ b/repo/includes/specials/SpecialEntityData.php
@@ -1,13 +1,13 @@
 <?php
 
 use DataTypes\DataTypeFactory;
-use Wikibase\EntityDataRequestHandler;
-use \Wikibase\Lib\EntityIdParser;
-use \Wikibase\Lib\EntityIdFormatter;
-use \Wikibase\EntityContent;
-use \Wikibase\EntityContentFactory;
-use \Wikibase\RdfSerializer;
-use \Wikibase\EntityDataSerializationService;
+use Wikibase\Lib\EntityIdParser;
+use Wikibase\Lib\EntityIdFormatter;
+use Wikibase\EntityContent;
+use Wikibase\EntityContentFactory;
+use Wikibase\LinkedData\EntityDataRequestHandler;
+use Wikibase\LinkedData\EntityDataSerializationService;
+use Wikibase\RdfSerializer;
 
 /**
  * Special page to act as a data endpoint for the linked data web.
@@ -72,7 +72,7 @@
 
                $defaultFormat = empty( $formats ) ? 'html' : $formats[0];
 
-               $this->requestHandler = new \Wikibase\EntityDataRequestHandler(
+               $this->requestHandler = new EntityDataRequestHandler(
                        $this->getTitle(),
                        $entityContentFactory,
                        $entityIdParser,
@@ -117,13 +117,5 @@
                //TODO: show input form with selector for format and field for 
ID. Add some explanation,
                //      point to meta-info like schema and license, and 
generally be a helpful data endpoint.
                $this->getOutput()->showErrorPage( 'wikibase-entitydata-title', 
'wikibase-entitydata-text' );
-       }
-
-       /**
-        * Returns true iff RDF output is supported.
-        * @return bool
-        */
-       public function isRdfSupported() {
-               return $this->service->isRdfSupported();
        }
 }
diff --git 
a/repo/tests/phpunit/includes/specials/EntityDataRequestHandlerTest.php 
b/repo/tests/phpunit/includes/LinkedData/EntityDataRequestHandlerTest.php
similarity index 96%
rename from 
repo/tests/phpunit/includes/specials/EntityDataRequestHandlerTest.php
rename to 
repo/tests/phpunit/includes/LinkedData/EntityDataRequestHandlerTest.php
index b003898..896778c 100644
--- a/repo/tests/phpunit/includes/specials/EntityDataRequestHandlerTest.php
+++ b/repo/tests/phpunit/includes/LinkedData/EntityDataRequestHandlerTest.php
@@ -8,16 +8,16 @@
 use ValueParsers\ParserOptions;
 use Wikibase\Entity;
 use Wikibase\EntityContentFactory;
-use Wikibase\EntityDataSerializationService;
-use \Wikibase\Item;
-use \Wikibase\ItemContent;
-use \Wikibase\EntityDataRequestHandler;
+use Wikibase\Item;
+use Wikibase\ItemContent;
 use Wikibase\Lib\EntityIdFormatter;
 use Wikibase\Lib\EntityIdParser;
+use Wikibase\LinkedData\EntityDataSerializationService;
+use Wikibase\LinkedData\EntityDataRequestHandler;
 use Wikibase\Property;
 
 /**
- * @covers \Wikibase\EntityDataRequestHandler
+ * @covers \Wikibase\LinkedData\EntityDataRequestHandler
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
diff --git 
a/repo/tests/phpunit/includes/specials/EntityDataSerializationServiceTest.php 
b/repo/tests/phpunit/includes/LinkedData/EntityDataSerializationServiceTest.php
similarity index 97%
rename from 
repo/tests/phpunit/includes/specials/EntityDataSerializationServiceTest.php
rename to 
repo/tests/phpunit/includes/LinkedData/EntityDataSerializationServiceTest.php
index 8a9e2f9..248edd3 100644
--- 
a/repo/tests/phpunit/includes/specials/EntityDataSerializationServiceTest.php
+++ 
b/repo/tests/phpunit/includes/LinkedData/EntityDataSerializationServiceTest.php
@@ -6,14 +6,13 @@
 use Revision;
 use ValueFormatters\FormatterOptions;
 use Wikibase\Entity;
-use Wikibase\EntityDataSerializationService;
-use \Wikibase\Item;
-use \Wikibase\ItemContent;
+use Wikibase\Item;
 use Wikibase\Lib\EntityIdFormatter;
+use Wikibase\LinkedData\EntityDataSerializationService;
 use Wikibase\Property;
 
 /**
- * @covers \Wikibase\EntityDataSerializationService
+ * @covers \Wikibase\LinkedData\EntityDataSerializationService
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
diff --git a/repo/tests/phpunit/includes/specials/EntityDataTestProvider.php 
b/repo/tests/phpunit/includes/LinkedData/EntityDataTestProvider.php
similarity index 100%
rename from repo/tests/phpunit/includes/specials/EntityDataTestProvider.php
rename to repo/tests/phpunit/includes/LinkedData/EntityDataTestProvider.php

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

Gerrit-MessageType: merged
Gerrit-Change-Id: Iaa70df827adcd93ef5574708ca861d48f14d3e70
Gerrit-PatchSet: 6
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Daniel Kinzler <[email protected]>
Gerrit-Reviewer: Aude <[email protected]>
Gerrit-Reviewer: Daniel Kinzler <[email protected]>
Gerrit-Reviewer: Jeroen De Dauw <[email protected]>
Gerrit-Reviewer: Tobias Gritschacher <[email protected]>
Gerrit-Reviewer: jenkins-bot

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

Reply via email to