jenkins-bot has submitted this change and it was merged. (
https://gerrit.wikimedia.org/r/405004 )
Change subject: Fix parameters in phpDoc blocks
......................................................................
Fix parameters in phpDoc blocks
Add missing parameters, correct types, add descriptions.
Use @inheritdoc for overridden methods in subclasses
Change-Id: Ia837c71ef914df7977d05c934e8b85e32f2b3896
---
M adyen_gateway/AdyenHostedSignature.php
M adyen_gateway/FullNameWithExceptions.php
M adyen_gateway/adyen.adapter.php
M amazon_gateway/amazon.adapter.php
M astropay_gateway/AstroPayFinancialNumbers.php
M astropay_gateway/AstroPayMethodCodec.php
M astropay_gateway/astropay.adapter.php
M extras/custom_filters/custom_filters.body.php
M gateway_common/DonationData.php
M gateway_common/GatewayPage.php
M gateway_common/GatewayType.php
M gateway_common/StreetAddress.php
M gateway_common/gateway.adapter.php
M globalcollect_gateway/IngenicoMethodCodec.php
M globalcollect_gateway/globalcollect.adapter.php
M modules/CurrencyRatesModule.php
M paypal_gateway/express_checkout/paypal_express.adapter.php
M special/GatewayFormChooser.php
18 files changed, 45 insertions(+), 13 deletions(-)
Approvals:
Mepps: Looks good to me, approved
jenkins-bot: Verified
diff --git a/adyen_gateway/AdyenHostedSignature.php
b/adyen_gateway/AdyenHostedSignature.php
index 78fea55..8bb045a 100644
--- a/adyen_gateway/AdyenHostedSignature.php
+++ b/adyen_gateway/AdyenHostedSignature.php
@@ -3,6 +3,7 @@
class AdyenHostedSignature implements StagingHelper {
/**
* Sign the Adyen API request
+ * @inheritdoc
*/
public function stage( GatewayType $adapter, $normalized, &$stagedData
) {
$params = $adapter->buildRequestParams();
diff --git a/adyen_gateway/FullNameWithExceptions.php
b/adyen_gateway/FullNameWithExceptions.php
index b14564c..637faca 100644
--- a/adyen_gateway/FullNameWithExceptions.php
+++ b/adyen_gateway/FullNameWithExceptions.php
@@ -5,6 +5,7 @@
* We're automatically filling and hiding the cardholder name box,
except
* for Hebrew speakers, who Amir tells us enter contact name and billing
* name in different scripts.
+ * @inheritdoc
* TODO: If anyone wants more languages on the list, make a config file
*/
public function stage( GatewayType $adapter, $normalized, &$stagedData
) {
diff --git a/adyen_gateway/adyen.adapter.php b/adyen_gateway/adyen.adapter.php
index 150f1c2..0708f3a 100644
--- a/adyen_gateway/adyen.adapter.php
+++ b/adyen_gateway/adyen.adapter.php
@@ -160,6 +160,7 @@
/**
* FIXME: I can't help but feel like it's bad that the parent's
do_transaction
* is never used at all.
+ * @inheritdoc
*/
function do_transaction( $transaction ) {
$this->ensureUniqueOrderID();
diff --git a/amazon_gateway/amazon.adapter.php
b/amazon_gateway/amazon.adapter.php
index 8d00f98..204c4d1 100644
--- a/amazon_gateway/amazon.adapter.php
+++ b/amazon_gateway/amazon.adapter.php
@@ -218,6 +218,8 @@
* we can check on the capture status. TODO: determine if capture
status
* check is really needed. According to our tech contact, Amazon
guarantees
* that the capture will eventually succeed if the authorization
succeeds.
+ * @param bool $recurring whether the payment is recurring
+ * @throws ResponseProcessingException
*/
protected function authorizeAndCapturePayment( $recurring = false ) {
if ( $recurring ) {
@@ -382,6 +384,7 @@
/**
* Replace decimal point with a dash to comply with Amazon's
restrictions on
* seller reference ID format.
+ * @inheritdoc
*/
public function generateOrderID( $dataObj = null ) {
$dotted = parent::generateOrderID( $dataObj );
diff --git a/astropay_gateway/AstroPayFinancialNumbers.php
b/astropay_gateway/AstroPayFinancialNumbers.php
index babc1ed..0fde4c9 100644
--- a/astropay_gateway/AstroPayFinancialNumbers.php
+++ b/astropay_gateway/AstroPayFinancialNumbers.php
@@ -9,6 +9,7 @@
/**
* They need a 20 char string for a customer ID - give them the first 20
* characters of the email address for easy lookup
+ * @inheritdoc
*/
protected function stage_donor_id( GatewayType $adapter, $normalized,
&$stagedData ) {
if ( !isset( $stagedData['email'] ) ) {
diff --git a/astropay_gateway/AstroPayMethodCodec.php
b/astropay_gateway/AstroPayMethodCodec.php
index a064443..f2182c3 100644
--- a/astropay_gateway/AstroPayMethodCodec.php
+++ b/astropay_gateway/AstroPayMethodCodec.php
@@ -3,6 +3,7 @@
class AstroPayMethodCodec implements UnstagingHelper {
/**
* Transforms the astropay payment method into our method name
+ * @inheritdoc
*/
public function unstage( GatewayType $adapter, $stagedData,
&$unstagedData ) {
$method = $stagedData['payment_method'];
diff --git a/astropay_gateway/astropay.adapter.php
b/astropay_gateway/astropay.adapter.php
index bddd178..eb30f8b 100644
--- a/astropay_gateway/astropay.adapter.php
+++ b/astropay_gateway/astropay.adapter.php
@@ -216,7 +216,7 @@
/**
* Overriding parent method to add fiscal number
- * @return array of required field names
+ * @inheritdoc
*/
public function getRequiredFields( $knownData = null ) {
$fields = parent::getRequiredFields( $knownData );
diff --git a/extras/custom_filters/custom_filters.body.php
b/extras/custom_filters/custom_filters.body.php
index 2951038..69b9fce 100644
--- a/extras/custom_filters/custom_filters.body.php
+++ b/extras/custom_filters/custom_filters.body.php
@@ -72,7 +72,9 @@
}
/**
- * @throws InvalidArgumentException
+ * Add a component to the array of risk scores
+ * @param float $score Score calculated by the indicated filter
+ * @param string $source Name of the risk filter
*/
public function addRiskScore( $score, $source ) {
if ( !is_numeric( $score ) ) {
diff --git a/gateway_common/DonationData.php b/gateway_common/DonationData.php
index 39d1828..d5bb120 100644
--- a/gateway_common/DonationData.php
+++ b/gateway_common/DonationData.php
@@ -107,7 +107,7 @@
/**
* DonationData constructor
- * @param GatewayAdapter $gateway
+ * @param GatewayType $gateway
* @param mixed $data An optional array of donation data that will, if
* present, circumvent the usual process of gathering the data from
various
* places in the request, or 'false' to gather the data the usual way.
diff --git a/gateway_common/GatewayPage.php b/gateway_common/GatewayPage.php
index 3c435a3..fdd9b2e 100644
--- a/gateway_common/GatewayPage.php
+++ b/gateway_common/GatewayPage.php
@@ -479,6 +479,8 @@
/**
* Take UI action suggested by the payment result
+ * @param PaymentResult $result returned by gateway adapter's doPayment
+ * or processDonorReturn function
*/
protected function renderResponse( PaymentResult $result ) {
if ( $result->isFailed() ) {
diff --git a/gateway_common/GatewayType.php b/gateway_common/GatewayType.php
index b5226f9..24c2253 100644
--- a/gateway_common/GatewayType.php
+++ b/gateway_common/GatewayType.php
@@ -165,6 +165,8 @@
* (probably with $this->addRequestData()).
* DO NOT set default payment information here (or anywhere, really).
* That would be naughty.
+ * @param array $options associative array of values as given to the
+ * GateWayType constructor.
*/
function setGatewayDefaults( $options = array() );
@@ -348,8 +350,9 @@
public function addStandardMessageFields( $transaction );
/**
- * returns information about how to manage the Order ID
- * @param string $key The key to retrieve. Optional.
+ * Returns information about how to manage the Order ID, either a
specific
+ * value or the whole associative array.
+ * @param string|false $key The key to retrieve. Optional.
* @return mixed|false Data requested, or false if it is not set.
*/
function getOrderIDMeta( $key = false );
diff --git a/gateway_common/StreetAddress.php b/gateway_common/StreetAddress.php
index b35b499..0e9657f 100644
--- a/gateway_common/StreetAddress.php
+++ b/gateway_common/StreetAddress.php
@@ -19,6 +19,8 @@
*
* The zero is intentional: Allegedly, Some banks won't perform the
check
* if the address line contains no numerical data.
+ * @param array $normalized data from gateway adapter
+ * @return string
*/
protected function stage_street( $normalized ) {
$street = '';
@@ -39,6 +41,8 @@
*
* In the event that there isn't anything in there, we need to send
* something along so that AVS checks get triggered at all.
+ * @param array $normalized all data from gateway adapter
+ * @return string
*/
protected function stage_postal_code( $normalized ) {
$postalCode = '';
diff --git a/gateway_common/gateway.adapter.php
b/gateway_common/gateway.adapter.php
index 39c7bbe..d46d0c1 100644
--- a/gateway_common/gateway.adapter.php
+++ b/gateway_common/gateway.adapter.php
@@ -759,10 +759,12 @@
/**
* Builds a set of transaction data in XML format
- * *)The current transaction must be set before you call
this function.
- * *)(eventually) uses getTransactionSpecificValue to
assign staged
+ * *)The current transaction must be set before you call this
function.
+ * *)(eventually) uses getTransactionSpecificValue to assign
staged
* values to the fields required by the gateway. Look there for more
insight
* into the heirarchy of all possible data sources.
+ * @param string $rootElement Name of root element
+ * @param string $encoding Character set to use for tag values
* @return string The raw transaction in xml format, ready to be
* curl'd off to the remote server.
*/
@@ -1493,6 +1495,7 @@
/**
* Check the response for general sanity - e.g. correct data format,
keys exists
+ * @param mixed $response Whatever came back from the API call
* @return bool true if response looks sane
*/
protected function parseResponseCommunicationStatus( $response ) {
@@ -1501,6 +1504,7 @@
/**
* Parse the response to get the errors in a format we can log and
otherwise deal with.
+ * @param mixed $response Whatever came back from the API call
* @return array a key/value array of codes (if they exist) and
messages.
* TODO: Move to a parsing class, where these are part of an interface
* rather than empty although non-abstract.
@@ -1511,6 +1515,7 @@
/**
* Harvest the data we need back from the gateway.
+ * @param mixed $response Whatever came back from the API call
* @return array a key/value array
*/
protected function parseResponseData( $response ) {
@@ -2092,6 +2097,7 @@
/**
* Build and send a message to the payments-init queue, once the
initial workflow is complete.
+ * @param string $status one of the constants in @see
SmashPig\CrmLink\FinalStatus
*/
public function sendFinalStatusMessage( $status ) {
$transaction = array(
diff --git a/globalcollect_gateway/IngenicoMethodCodec.php
b/globalcollect_gateway/IngenicoMethodCodec.php
index 88a1fe2..bdf07e8 100644
--- a/globalcollect_gateway/IngenicoMethodCodec.php
+++ b/globalcollect_gateway/IngenicoMethodCodec.php
@@ -7,7 +7,8 @@
/**
* Stage: payment_product and a few minor tweaks
* Stages the payment product ID for GC.
- * Not what I had in mind to begin with, but this *completely* blew up.
+ * Not what I had in mind to begin with, but this *completely* blew up.\
+ * @inheritdoc
*/
public function stage( GatewayType $adapter, $normalized, &$stagedData
) {
$logger = DonationLoggerFactory::getLogger( $adapter );
diff --git a/globalcollect_gateway/globalcollect.adapter.php
b/globalcollect_gateway/globalcollect.adapter.php
index 7b69c56..9ddb28a 100644
--- a/globalcollect_gateway/globalcollect.adapter.php
+++ b/globalcollect_gateway/globalcollect.adapter.php
@@ -36,6 +36,8 @@
* Add a key to the transaction INSERT_ORDERWITHPAYMENT.
*
*
$this->transactions['INSERT_ORDERWITHPAYMENT']['request']['REQUEST']['PARAMS'][$section][]
= $value
+ * @param string $value the default value to add to the structure
+ * @param string $section the key name
*/
protected function addKeyToTransaction( $value, $section = 'PAYMENT' ) {
if ( !in_array( $value,
$this->transactions['INSERT_ORDERWITHPAYMENT']['request']['REQUEST']['PARAMS'][$section]
) ) {
@@ -594,7 +596,7 @@
* Because GC has some processes that involve more than one
do_transaction
* chained together, we're catching those special ones in an overload
and
* letting the rest behave normally.
- * @return PaymentTransactionResponse
+ * @inheritdoc
*/
public function do_transaction( $transaction ) {
$this->session_addDonorData();
@@ -1510,7 +1512,7 @@
/**
* OUR language codes which are available to use in GlobalCollect.
- * @return string
+ * @return array
*/
public function getAvailableLanguages() {
$languages = array(
@@ -1671,6 +1673,7 @@
/**
* Add keys to transaction for submethod
* TODO: Candidate for pushing to the base class.
+ * @param string $payment_submethod our code for the payment submethod
*/
protected function addKeysToTransactionForSubmethod( $payment_submethod
) {
// If there are no keys to add, do not proceed.
diff --git a/modules/CurrencyRatesModule.php b/modules/CurrencyRatesModule.php
index a133c6c..b8d6565 100644
--- a/modules/CurrencyRatesModule.php
+++ b/modules/CurrencyRatesModule.php
@@ -8,6 +8,7 @@
/**
* @see ResourceLoaderModule::getScript()
+ * @inheritdoc
*/
public function getScript( ResourceLoaderContext $context ) {
return
diff --git a/paypal_gateway/express_checkout/paypal_express.adapter.php
b/paypal_gateway/express_checkout/paypal_express.adapter.php
index c0fe8b7..5e79a63 100644
--- a/paypal_gateway/express_checkout/paypal_express.adapter.php
+++ b/paypal_gateway/express_checkout/paypal_express.adapter.php
@@ -591,6 +591,7 @@
* Shared snippet to parse the ACK response field and store it as
* communication status.
*
+ * @param array $response The response from the PayPal API call
* @throws ResponseProcessingException
*/
protected function checkResponseAck( $response ) {
diff --git a/special/GatewayFormChooser.php b/special/GatewayFormChooser.php
index 5b323ed..1ac61fa 100644
--- a/special/GatewayFormChooser.php
+++ b/special/GatewayFormChooser.php
@@ -357,9 +357,10 @@
}
/**
- *
- * @param string $form_key
- * @return bool
+ * Is the given country supported by the given form
+ * @param string $country_iso All-caps ISO 3166-1 alpha-2
+ * @param string $form_key Name of form
+ * @return bool true if the country is supported
*/
static function isSupportedCountry( $country_iso, $form_key ) {
static $countries = array();
--
To view, visit https://gerrit.wikimedia.org/r/405004
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: merged
Gerrit-Change-Id: Ia837c71ef914df7977d05c934e8b85e32f2b3896
Gerrit-PatchSet: 3
Gerrit-Project: mediawiki/extensions/DonationInterface
Gerrit-Branch: master
Gerrit-Owner: Ejegg <[email protected]>
Gerrit-Reviewer: AndyRussG <[email protected]>
Gerrit-Reviewer: Mepps <[email protected]>
Gerrit-Reviewer: XenoRyet <[email protected]>
Gerrit-Reviewer: jenkins-bot <>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits