Addshore has uploaded a new change for review.

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

Change subject: Push isWriteMode and needsToken methods down the API
......................................................................

Push isWriteMode and needsToken methods down the API

This is another step toward removing these base classes.

Bug: T71001
Change-Id: I4cc2e7c06b01e3c6946405e693c619b02abb56ad
---
M repo/includes/api/CreateClaim.php
M repo/includes/api/EditEntity.php
M repo/includes/api/ModifyClaim.php
M repo/includes/api/ModifyEntity.php
M repo/includes/api/RemoveClaims.php
M repo/includes/api/RemoveQualifiers.php
M repo/includes/api/RemoveReferences.php
M repo/includes/api/SetAliases.php
M repo/includes/api/SetClaim.php
M repo/includes/api/SetClaimValue.php
M repo/includes/api/SetDescription.php
M repo/includes/api/SetLabel.php
M repo/includes/api/SetQualifier.php
M repo/includes/api/SetReference.php
M repo/includes/api/SetSiteLink.php
15 files changed, 218 insertions(+), 34 deletions(-)


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

diff --git a/repo/includes/api/CreateClaim.php 
b/repo/includes/api/CreateClaim.php
index 3119beb..47099d6 100644
--- a/repo/includes/api/CreateClaim.php
+++ b/repo/includes/api/CreateClaim.php
@@ -122,6 +122,22 @@
        }
 
        /**
+        * @see ApiBase::isWriteMode
+        */
+       public function isWriteMode() {
+               return true;
+       }
+
+       /**
+        * @see ApiBase::needsToken
+        *
+        * @return string
+        */
+       public function needsToken() {
+               return 'csrf';
+       }
+
+       /**
         * @see ApiBase::getAllowedParams
         */
        protected function getAllowedParams() {
diff --git a/repo/includes/api/EditEntity.php b/repo/includes/api/EditEntity.php
index 68ebfa4..ca3c2a8 100644
--- a/repo/includes/api/EditEntity.php
+++ b/repo/includes/api/EditEntity.php
@@ -111,6 +111,24 @@
        }
 
        /**
+        * @see ApiBase::needsToken
+        *
+        * @return string
+        */
+       public function needsToken() {
+               return 'csrf';
+       }
+
+       /**
+        * @see ApiBase::isWriteMode()
+        *
+        * @return bool Always true.
+        */
+       public function isWriteMode() {
+               return true;
+       }
+
+       /**
         * @param EntityDocument $entity
         *
         * @throws InvalidArgumentException
diff --git a/repo/includes/api/ModifyClaim.php 
b/repo/includes/api/ModifyClaim.php
index d5faa32..98341ab 100644
--- a/repo/includes/api/ModifyClaim.php
+++ b/repo/includes/api/ModifyClaim.php
@@ -119,22 +119,6 @@
        }
 
        /**
-        * @see ApiBase::isWriteMode
-        */
-       public function isWriteMode() {
-               return true;
-       }
-
-       /**
-        * @see ApiBase::needsToken
-        *
-        * @return string
-        */
-       public function needsToken() {
-               return 'csrf';
-       }
-
-       /**
         * @see ApiBase::getAllowedParams
         */
        protected function getAllowedParams() {
diff --git a/repo/includes/api/ModifyEntity.php 
b/repo/includes/api/ModifyEntity.php
index da6663b..7c7db57 100644
--- a/repo/includes/api/ModifyEntity.php
+++ b/repo/includes/api/ModifyEntity.php
@@ -516,24 +516,6 @@
        }
 
        /**
-        * @see ApiBase::isWriteMode()
-        *
-        * @return bool Always true.
-        */
-       public function isWriteMode() {
-               return true;
-       }
-
-       /**
-        * @see ApiBase::needsToken
-        *
-        * @return string
-        */
-       public function needsToken() {
-               return 'csrf';
-       }
-
-       /**
         * @see ApiBase::getAllowedParams
         */
        protected function getAllowedParams() {
diff --git a/repo/includes/api/RemoveClaims.php 
b/repo/includes/api/RemoveClaims.php
index 4490890..e681d0a 100644
--- a/repo/includes/api/RemoveClaims.php
+++ b/repo/includes/api/RemoveClaims.php
@@ -158,6 +158,22 @@
        }
 
        /**
+        * @see ApiBase::isWriteMode
+        */
+       public function isWriteMode() {
+               return true;
+       }
+
+       /**
+        * @see ApiBase::needsToken
+        *
+        * @return string
+        */
+       public function needsToken() {
+               return 'csrf';
+       }
+
+       /**
         * @see ApiBase::getAllowedParams
         */
        protected function getAllowedParams() {
diff --git a/repo/includes/api/RemoveQualifiers.php 
b/repo/includes/api/RemoveQualifiers.php
index 0a053d8..d7c18a6 100644
--- a/repo/includes/api/RemoveQualifiers.php
+++ b/repo/includes/api/RemoveQualifiers.php
@@ -130,6 +130,22 @@
        }
 
        /**
+        * @see ApiBase::isWriteMode
+        */
+       public function isWriteMode() {
+               return true;
+       }
+
+       /**
+        * @see ApiBase::needsToken
+        *
+        * @return string
+        */
+       public function needsToken() {
+               return 'csrf';
+       }
+
+       /**
         * @see ApiBase::getAllowedParams
         */
        protected function getAllowedParams() {
diff --git a/repo/includes/api/RemoveReferences.php 
b/repo/includes/api/RemoveReferences.php
index a445b3f..2c08640 100644
--- a/repo/includes/api/RemoveReferences.php
+++ b/repo/includes/api/RemoveReferences.php
@@ -137,6 +137,22 @@
        }
 
        /**
+        * @see ApiBase::isWriteMode
+        */
+       public function isWriteMode() {
+               return true;
+       }
+
+       /**
+        * @see ApiBase::needsToken
+        *
+        * @return string
+        */
+       public function needsToken() {
+               return 'csrf';
+       }
+
+       /**
         * @see ApiBase::getAllowedParams
         */
        protected function getAllowedParams() {
diff --git a/repo/includes/api/SetAliases.php b/repo/includes/api/SetAliases.php
index 335c544..325bcfe 100644
--- a/repo/includes/api/SetAliases.php
+++ b/repo/includes/api/SetAliases.php
@@ -53,6 +53,24 @@
        }
 
        /**
+        * @see ApiBase::needsToken
+        *
+        * @return string
+        */
+       public function needsToken() {
+               return 'csrf';
+       }
+
+       /**
+        * @see ApiBase::isWriteMode()
+        *
+        * @return bool Always true.
+        */
+       public function isWriteMode() {
+               return true;
+       }
+
+       /**
         * @param EntityDocument $entity
         *
         * @throws InvalidArgumentException
diff --git a/repo/includes/api/SetClaim.php b/repo/includes/api/SetClaim.php
index 84a02a0..a63ae57 100644
--- a/repo/includes/api/SetClaim.php
+++ b/repo/includes/api/SetClaim.php
@@ -176,6 +176,22 @@
        }
 
        /**
+        * @see ApiBase::isWriteMode
+        */
+       public function isWriteMode() {
+               return true;
+       }
+
+       /**
+        * @see ApiBase::needsToken
+        *
+        * @return string
+        */
+       public function needsToken() {
+               return 'csrf';
+       }
+
+       /**
         * @see ApiBase::getAllowedParams
         */
        protected function getAllowedParams() {
diff --git a/repo/includes/api/SetClaimValue.php 
b/repo/includes/api/SetClaimValue.php
index 3aa2c04..64921ea 100644
--- a/repo/includes/api/SetClaimValue.php
+++ b/repo/includes/api/SetClaimValue.php
@@ -89,6 +89,22 @@
        }
 
        /**
+        * @see ApiBase::isWriteMode
+        */
+       public function isWriteMode() {
+               return true;
+       }
+
+       /**
+        * @see ApiBase::needsToken
+        *
+        * @return string
+        */
+       public function needsToken() {
+               return 'csrf';
+       }
+
+       /**
         * @see ApiBase::getAllowedParams
         */
        protected function getAllowedParams() {
diff --git a/repo/includes/api/SetDescription.php 
b/repo/includes/api/SetDescription.php
index 75c7962..69ce5f3 100644
--- a/repo/includes/api/SetDescription.php
+++ b/repo/includes/api/SetDescription.php
@@ -82,6 +82,24 @@
        }
 
        /**
+        * @see ApiBase::needsToken
+        *
+        * @return string
+        */
+       public function needsToken() {
+               return 'csrf';
+       }
+
+       /**
+        * @see ApiBase::isWriteMode()
+        *
+        * @return bool Always true.
+        */
+       public function isWriteMode() {
+               return true;
+       }
+
+       /**
         * @see ApiBase::getExamplesMessages
         */
        protected function getExamplesMessages() {
diff --git a/repo/includes/api/SetLabel.php b/repo/includes/api/SetLabel.php
index d13a111..725abda 100644
--- a/repo/includes/api/SetLabel.php
+++ b/repo/includes/api/SetLabel.php
@@ -82,6 +82,24 @@
        }
 
        /**
+        * @see ApiBase::needsToken
+        *
+        * @return string
+        */
+       public function needsToken() {
+               return 'csrf';
+       }
+
+       /**
+        * @see ApiBase::isWriteMode()
+        *
+        * @return bool Always true.
+        */
+       public function isWriteMode() {
+               return true;
+       }
+
+       /**
         * @see ApiBase::getExamplesMessages
         */
        protected function getExamplesMessages() {
diff --git a/repo/includes/api/SetQualifier.php 
b/repo/includes/api/SetQualifier.php
index a79f1b0..c7825bb 100644
--- a/repo/includes/api/SetQualifier.php
+++ b/repo/includes/api/SetQualifier.php
@@ -151,6 +151,22 @@
        }
 
        /**
+        * @see ApiBase::isWriteMode
+        */
+       public function isWriteMode() {
+               return true;
+       }
+
+       /**
+        * @see ApiBase::needsToken
+        *
+        * @return string
+        */
+       public function needsToken() {
+               return 'csrf';
+       }
+
+       /**
         * @see ApiBase::getAllowedParams
         */
        protected function getAllowedParams() {
diff --git a/repo/includes/api/SetReference.php 
b/repo/includes/api/SetReference.php
index 206e898..fe80095 100644
--- a/repo/includes/api/SetReference.php
+++ b/repo/includes/api/SetReference.php
@@ -166,6 +166,22 @@
        }
 
        /**
+        * @see ApiBase::isWriteMode
+        */
+       public function isWriteMode() {
+               return true;
+       }
+
+       /**
+        * @see ApiBase::needsToken
+        *
+        * @return string
+        */
+       public function needsToken() {
+               return 'csrf';
+       }
+
+       /**
         * @see ApiBase::getAllowedParams
         */
        protected function getAllowedParams() {
diff --git a/repo/includes/api/SetSiteLink.php 
b/repo/includes/api/SetSiteLink.php
index 5754d2d..0a9daea 100644
--- a/repo/includes/api/SetSiteLink.php
+++ b/repo/includes/api/SetSiteLink.php
@@ -53,6 +53,24 @@
        }
 
        /**
+        * @see ApiBase::isWriteMode()
+        *
+        * @return bool Always true.
+        */
+       public function isWriteMode() {
+               return true;
+       }
+
+       /**
+        * @see ApiBase::needsToken
+        *
+        * @return string
+        */
+       public function needsToken() {
+               return 'csrf';
+       }
+
+       /**
         * Checks whether the link should be removed based on params
         *
         * @param array $params

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

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

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

Reply via email to