@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -declare( strict_types = 1 ); |
|
3 | +declare(strict_types=1); |
|
4 | 4 | |
5 | 5 | namespace WikibaseQuality\ConstraintReport\Api; |
6 | 6 | |
@@ -33,13 +33,13 @@ discard block |
||
33 | 33 | $this->violationMessageRendererFactory = $violationMessageRendererFactory; |
34 | 34 | } |
35 | 35 | |
36 | - public function getCheckResultsRenderer( Language $language ): CheckResultsRenderer { |
|
36 | + public function getCheckResultsRenderer(Language $language): CheckResultsRenderer { |
|
37 | 37 | return new CheckResultsRenderer( |
38 | 38 | $this->entityTitleLookup, |
39 | 39 | $this->entityIdLabelFormatterFactory |
40 | - ->getEntityIdFormatter( $language ), |
|
40 | + ->getEntityIdFormatter($language), |
|
41 | 41 | $this->violationMessageRendererFactory |
42 | - ->getViolationMessageRenderer( $language ) |
|
42 | + ->getViolationMessageRenderer($language) |
|
43 | 43 | ); |
44 | 44 | } |
45 | 45 |
@@ -102,9 +102,9 @@ discard block |
||
102 | 102 | StatementGuidParser $statementGuidParser, |
103 | 103 | IBufferingStatsdDataFactory $dataFactory |
104 | 104 | ) { |
105 | - parent::__construct( $main, $name ); |
|
105 | + parent::__construct($main, $name); |
|
106 | 106 | |
107 | - $this->apiErrorReporter = $apiHelperFactory->getErrorReporter( $this ); |
|
107 | + $this->apiErrorReporter = $apiHelperFactory->getErrorReporter($this); |
|
108 | 108 | $this->delegatingConstraintChecker = $delegatingConstraintChecker; |
109 | 109 | $this->violationMessageRendererFactory = $violationMessageRendererFactory; |
110 | 110 | $this->statementGuidParser = $statementGuidParser; |
@@ -119,39 +119,39 @@ discard block |
||
119 | 119 | $params = $this->extractRequestParams(); |
120 | 120 | $result = $this->getResult(); |
121 | 121 | |
122 | - $propertyIds = $this->parsePropertyIds( $params[self::PARAM_PROPERTY_ID] ); |
|
123 | - $constraintIds = $this->parseConstraintIds( $params[self::PARAM_CONSTRAINT_ID] ); |
|
122 | + $propertyIds = $this->parsePropertyIds($params[self::PARAM_PROPERTY_ID]); |
|
123 | + $constraintIds = $this->parseConstraintIds($params[self::PARAM_CONSTRAINT_ID]); |
|
124 | 124 | |
125 | - $this->checkPropertyIds( $propertyIds, $result ); |
|
126 | - $this->checkConstraintIds( $constraintIds, $result ); |
|
125 | + $this->checkPropertyIds($propertyIds, $result); |
|
126 | + $this->checkConstraintIds($constraintIds, $result); |
|
127 | 127 | |
128 | - $result->addValue( null, 'success', 1 ); |
|
128 | + $result->addValue(null, 'success', 1); |
|
129 | 129 | } |
130 | 130 | |
131 | 131 | /** |
132 | 132 | * @param array|null $propertyIdSerializations |
133 | 133 | * @return PropertyId[] |
134 | 134 | */ |
135 | - private function parsePropertyIds( $propertyIdSerializations ) { |
|
136 | - if ( $propertyIdSerializations === null ) { |
|
135 | + private function parsePropertyIds($propertyIdSerializations) { |
|
136 | + if ($propertyIdSerializations === null) { |
|
137 | 137 | return []; |
138 | - } elseif ( empty( $propertyIdSerializations ) ) { |
|
138 | + } elseif (empty($propertyIdSerializations)) { |
|
139 | 139 | $this->apiErrorReporter->dieError( |
140 | - 'If ' . self::PARAM_PROPERTY_ID . ' is specified, it must be nonempty.', |
|
140 | + 'If '.self::PARAM_PROPERTY_ID.' is specified, it must be nonempty.', |
|
141 | 141 | 'no-data' |
142 | 142 | ); |
143 | 143 | } |
144 | 144 | |
145 | 145 | return array_map( |
146 | - function ( $propertyIdSerialization ) { |
|
146 | + function($propertyIdSerialization) { |
|
147 | 147 | try { |
148 | - return new PropertyId( $propertyIdSerialization ); |
|
149 | - } catch ( InvalidArgumentException $e ) { |
|
148 | + return new PropertyId($propertyIdSerialization); |
|
149 | + } catch (InvalidArgumentException $e) { |
|
150 | 150 | $this->apiErrorReporter->dieError( |
151 | 151 | "Invalid id: $propertyIdSerialization", |
152 | 152 | 'invalid-property-id', |
153 | 153 | 0, // default argument |
154 | - [ self::PARAM_PROPERTY_ID => $propertyIdSerialization ] |
|
154 | + [self::PARAM_PROPERTY_ID => $propertyIdSerialization] |
|
155 | 155 | ); |
156 | 156 | } |
157 | 157 | }, |
@@ -163,35 +163,35 @@ discard block |
||
163 | 163 | * @param array|null $constraintIds |
164 | 164 | * @return string[] |
165 | 165 | */ |
166 | - private function parseConstraintIds( $constraintIds ) { |
|
167 | - if ( $constraintIds === null ) { |
|
166 | + private function parseConstraintIds($constraintIds) { |
|
167 | + if ($constraintIds === null) { |
|
168 | 168 | return []; |
169 | - } elseif ( empty( $constraintIds ) ) { |
|
169 | + } elseif (empty($constraintIds)) { |
|
170 | 170 | $this->apiErrorReporter->dieError( |
171 | - 'If ' . self::PARAM_CONSTRAINT_ID . ' is specified, it must be nonempty.', |
|
171 | + 'If '.self::PARAM_CONSTRAINT_ID.' is specified, it must be nonempty.', |
|
172 | 172 | 'no-data' |
173 | 173 | ); |
174 | 174 | } |
175 | 175 | |
176 | 176 | return array_map( |
177 | - function ( $constraintId ) { |
|
177 | + function($constraintId) { |
|
178 | 178 | try { |
179 | - $propertyId = $this->statementGuidParser->parse( $constraintId )->getEntityId(); |
|
180 | - if ( !$propertyId instanceof PropertyId ) { |
|
179 | + $propertyId = $this->statementGuidParser->parse($constraintId)->getEntityId(); |
|
180 | + if (!$propertyId instanceof PropertyId) { |
|
181 | 181 | $this->apiErrorReporter->dieError( |
182 | 182 | "Invalid property ID: {$propertyId->getSerialization()}", |
183 | 183 | 'invalid-property-id', |
184 | 184 | 0, // default argument |
185 | - [ self::PARAM_CONSTRAINT_ID => $constraintId ] |
|
185 | + [self::PARAM_CONSTRAINT_ID => $constraintId] |
|
186 | 186 | ); |
187 | 187 | } |
188 | 188 | return $constraintId; |
189 | - } catch ( StatementGuidParsingException $e ) { |
|
189 | + } catch (StatementGuidParsingException $e) { |
|
190 | 190 | $this->apiErrorReporter->dieError( |
191 | 191 | "Invalid statement GUID: $constraintId", |
192 | 192 | 'invalid-guid', |
193 | 193 | 0, // default argument |
194 | - [ self::PARAM_CONSTRAINT_ID => $constraintId ] |
|
194 | + [self::PARAM_CONSTRAINT_ID => $constraintId] |
|
195 | 195 | ); |
196 | 196 | } |
197 | 197 | }, |
@@ -203,12 +203,12 @@ discard block |
||
203 | 203 | * @param PropertyId[] $propertyIds |
204 | 204 | * @param ApiResult $result |
205 | 205 | */ |
206 | - private function checkPropertyIds( array $propertyIds, ApiResult $result ) { |
|
207 | - foreach ( $propertyIds as $propertyId ) { |
|
208 | - $result->addArrayType( $this->getResultPathForPropertyId( $propertyId ), 'assoc' ); |
|
206 | + private function checkPropertyIds(array $propertyIds, ApiResult $result) { |
|
207 | + foreach ($propertyIds as $propertyId) { |
|
208 | + $result->addArrayType($this->getResultPathForPropertyId($propertyId), 'assoc'); |
|
209 | 209 | $allConstraintExceptions = $this->delegatingConstraintChecker |
210 | - ->checkConstraintParametersOnPropertyId( $propertyId ); |
|
211 | - foreach ( $allConstraintExceptions as $constraintId => $constraintParameterExceptions ) { |
|
210 | + ->checkConstraintParametersOnPropertyId($propertyId); |
|
211 | + foreach ($allConstraintExceptions as $constraintId => $constraintParameterExceptions) { |
|
212 | 212 | $this->addConstraintParameterExceptionsToResult( |
213 | 213 | $constraintId, |
214 | 214 | $constraintParameterExceptions, |
@@ -222,15 +222,15 @@ discard block |
||
222 | 222 | * @param string[] $constraintIds |
223 | 223 | * @param ApiResult $result |
224 | 224 | */ |
225 | - private function checkConstraintIds( array $constraintIds, ApiResult $result ) { |
|
226 | - foreach ( $constraintIds as $constraintId ) { |
|
227 | - if ( $result->getResultData( $this->getResultPathForConstraintId( $constraintId ) ) ) { |
|
225 | + private function checkConstraintIds(array $constraintIds, ApiResult $result) { |
|
226 | + foreach ($constraintIds as $constraintId) { |
|
227 | + if ($result->getResultData($this->getResultPathForConstraintId($constraintId))) { |
|
228 | 228 | // already checked as part of checkPropertyIds() |
229 | 229 | continue; |
230 | 230 | } |
231 | 231 | $constraintParameterExceptions = $this->delegatingConstraintChecker |
232 | - ->checkConstraintParametersOnConstraintId( $constraintId ); |
|
233 | - $this->addConstraintParameterExceptionsToResult( $constraintId, $constraintParameterExceptions, $result ); |
|
232 | + ->checkConstraintParametersOnConstraintId($constraintId); |
|
233 | + $this->addConstraintParameterExceptionsToResult($constraintId, $constraintParameterExceptions, $result); |
|
234 | 234 | } |
235 | 235 | } |
236 | 236 | |
@@ -238,18 +238,18 @@ discard block |
||
238 | 238 | * @param PropertyId $propertyId |
239 | 239 | * @return string[] |
240 | 240 | */ |
241 | - private function getResultPathForPropertyId( PropertyId $propertyId ) { |
|
242 | - return [ $this->getModuleName(), $propertyId->getSerialization() ]; |
|
241 | + private function getResultPathForPropertyId(PropertyId $propertyId) { |
|
242 | + return [$this->getModuleName(), $propertyId->getSerialization()]; |
|
243 | 243 | } |
244 | 244 | |
245 | 245 | /** |
246 | 246 | * @param string $constraintId |
247 | 247 | * @return string[] |
248 | 248 | */ |
249 | - private function getResultPathForConstraintId( $constraintId ) { |
|
250 | - $propertyId = $this->statementGuidParser->parse( $constraintId )->getEntityId(); |
|
249 | + private function getResultPathForConstraintId($constraintId) { |
|
250 | + $propertyId = $this->statementGuidParser->parse($constraintId)->getEntityId(); |
|
251 | 251 | '@phan-var PropertyId $propertyId'; |
252 | - return array_merge( $this->getResultPathForPropertyId( $propertyId ), [ $constraintId ] ); |
|
252 | + return array_merge($this->getResultPathForPropertyId($propertyId), [$constraintId]); |
|
253 | 253 | } |
254 | 254 | |
255 | 255 | /** |
@@ -264,8 +264,8 @@ discard block |
||
264 | 264 | $constraintParameterExceptions, |
265 | 265 | ApiResult $result |
266 | 266 | ) { |
267 | - $path = $this->getResultPathForConstraintId( $constraintId ); |
|
268 | - if ( $constraintParameterExceptions === null ) { |
|
267 | + $path = $this->getResultPathForConstraintId($constraintId); |
|
268 | + if ($constraintParameterExceptions === null) { |
|
269 | 269 | $result->addValue( |
270 | 270 | $path, |
271 | 271 | self::KEY_STATUS, |
@@ -275,13 +275,13 @@ discard block |
||
275 | 275 | $result->addValue( |
276 | 276 | $path, |
277 | 277 | self::KEY_STATUS, |
278 | - empty( $constraintParameterExceptions ) ? self::STATUS_OKAY : self::STATUS_NOT_OKAY |
|
278 | + empty($constraintParameterExceptions) ? self::STATUS_OKAY : self::STATUS_NOT_OKAY |
|
279 | 279 | ); |
280 | 280 | |
281 | 281 | $violationMessageRenderer = $this->violationMessageRendererFactory |
282 | - ->getViolationMessageRenderer( $this->getLanguage() ); |
|
282 | + ->getViolationMessageRenderer($this->getLanguage()); |
|
283 | 283 | $problems = []; |
284 | - foreach ( $constraintParameterExceptions as $constraintParameterException ) { |
|
284 | + foreach ($constraintParameterExceptions as $constraintParameterException) { |
|
285 | 285 | $problems[] = [ |
286 | 286 | self::KEY_MESSAGE_HTML => $violationMessageRenderer->render( |
287 | 287 | $constraintParameterException->getViolationMessage() ), |
@@ -320,8 +320,8 @@ discard block |
||
320 | 320 | return [ |
321 | 321 | 'action=wbcheckconstraintparameters&propertyid=P247' |
322 | 322 | => 'apihelp-wbcheckconstraintparameters-example-propertyid-1', |
323 | - 'action=wbcheckconstraintparameters&' . |
|
324 | - 'constraintid=P247$0fe1711e-4c0f-82ce-3af0-830b721d0fba|' . |
|
323 | + 'action=wbcheckconstraintparameters&'. |
|
324 | + 'constraintid=P247$0fe1711e-4c0f-82ce-3af0-830b721d0fba|'. |
|
325 | 325 | 'P225$cdc71e4a-47a0-12c5-dfb3-3f6fc0b6613f' |
326 | 326 | => 'apihelp-wbcheckconstraintparameters-example-constraintid-2', |
327 | 327 | ]; |
@@ -116,11 +116,11 @@ discard block |
||
116 | 116 | CheckResultsRendererFactory $checkResultsRendererFactory, |
117 | 117 | IBufferingStatsdDataFactory $dataFactory |
118 | 118 | ) { |
119 | - parent::__construct( $main, $name ); |
|
119 | + parent::__construct($main, $name); |
|
120 | 120 | $this->entityIdParser = $entityIdParser; |
121 | 121 | $this->statementGuidValidator = $statementGuidValidator; |
122 | - $this->resultBuilder = $apiHelperFactory->getResultBuilder( $this ); |
|
123 | - $this->errorReporter = $apiHelperFactory->getErrorReporter( $this ); |
|
122 | + $this->resultBuilder = $apiHelperFactory->getResultBuilder($this); |
|
123 | + $this->errorReporter = $apiHelperFactory->getErrorReporter($this); |
|
124 | 124 | $this->resultsSource = $resultsSource; |
125 | 125 | $this->checkResultsRendererFactory = $checkResultsRendererFactory; |
126 | 126 | $this->dataFactory = $dataFactory; |
@@ -136,14 +136,14 @@ discard block |
||
136 | 136 | |
137 | 137 | $params = $this->extractRequestParams(); |
138 | 138 | |
139 | - $this->validateParameters( $params ); |
|
140 | - $entityIds = $this->parseEntityIds( $params ); |
|
141 | - $claimIds = $this->parseClaimIds( $params ); |
|
139 | + $this->validateParameters($params); |
|
140 | + $entityIds = $this->parseEntityIds($params); |
|
141 | + $claimIds = $this->parseClaimIds($params); |
|
142 | 142 | $constraintIDs = $params[self::PARAM_CONSTRAINT_ID]; |
143 | 143 | $statuses = $params[self::PARAM_STATUS]; |
144 | 144 | |
145 | 145 | $checkResultsRenderer = $this->checkResultsRendererFactory |
146 | - ->getCheckResultsRenderer( $this->getLanguage() ); |
|
146 | + ->getCheckResultsRenderer($this->getLanguage()); |
|
147 | 147 | |
148 | 148 | $this->getResult()->addValue( |
149 | 149 | null, |
@@ -157,7 +157,7 @@ discard block |
||
157 | 157 | ) |
158 | 158 | )->getArray() |
159 | 159 | ); |
160 | - $this->resultBuilder->markSuccess( 1 ); |
|
160 | + $this->resultBuilder->markSuccess(1); |
|
161 | 161 | } |
162 | 162 | |
163 | 163 | /** |
@@ -165,24 +165,24 @@ discard block |
||
165 | 165 | * |
166 | 166 | * @return EntityId[] |
167 | 167 | */ |
168 | - private function parseEntityIds( array $params ) { |
|
168 | + private function parseEntityIds(array $params) { |
|
169 | 169 | $ids = $params[self::PARAM_ID]; |
170 | 170 | |
171 | - if ( $ids === null ) { |
|
171 | + if ($ids === null) { |
|
172 | 172 | return []; |
173 | - } elseif ( $ids === [] ) { |
|
173 | + } elseif ($ids === []) { |
|
174 | 174 | $this->errorReporter->dieError( |
175 | - 'If ' . self::PARAM_ID . ' is specified, it must be nonempty.', 'no-data' ); |
|
175 | + 'If '.self::PARAM_ID.' is specified, it must be nonempty.', 'no-data' ); |
|
176 | 176 | } |
177 | 177 | |
178 | - return array_map( function ( $id ) { |
|
178 | + return array_map(function($id) { |
|
179 | 179 | try { |
180 | - return $this->entityIdParser->parse( $id ); |
|
181 | - } catch ( EntityIdParsingException $e ) { |
|
180 | + return $this->entityIdParser->parse($id); |
|
181 | + } catch (EntityIdParsingException $e) { |
|
182 | 182 | $this->errorReporter->dieError( |
183 | - "Invalid id: $id", 'invalid-entity-id', 0, [ self::PARAM_ID => $id ] ); |
|
183 | + "Invalid id: $id", 'invalid-entity-id', 0, [self::PARAM_ID => $id] ); |
|
184 | 184 | } |
185 | - }, $ids ); |
|
185 | + }, $ids); |
|
186 | 186 | } |
187 | 187 | |
188 | 188 | /** |
@@ -190,35 +190,35 @@ discard block |
||
190 | 190 | * |
191 | 191 | * @return string[] |
192 | 192 | */ |
193 | - private function parseClaimIds( array $params ) { |
|
193 | + private function parseClaimIds(array $params) { |
|
194 | 194 | $ids = $params[self::PARAM_CLAIM_ID]; |
195 | 195 | |
196 | - if ( $ids === null ) { |
|
196 | + if ($ids === null) { |
|
197 | 197 | return []; |
198 | - } elseif ( $ids === [] ) { |
|
198 | + } elseif ($ids === []) { |
|
199 | 199 | $this->errorReporter->dieError( |
200 | - 'If ' . self::PARAM_CLAIM_ID . ' is specified, it must be nonempty.', 'no-data' ); |
|
200 | + 'If '.self::PARAM_CLAIM_ID.' is specified, it must be nonempty.', 'no-data' ); |
|
201 | 201 | } |
202 | 202 | |
203 | - foreach ( $ids as $id ) { |
|
204 | - if ( !$this->statementGuidValidator->validate( $id ) ) { |
|
203 | + foreach ($ids as $id) { |
|
204 | + if (!$this->statementGuidValidator->validate($id)) { |
|
205 | 205 | $this->errorReporter->dieError( |
206 | - "Invalid claim id: $id", 'invalid-guid', 0, [ self::PARAM_CLAIM_ID => $id ] ); |
|
206 | + "Invalid claim id: $id", 'invalid-guid', 0, [self::PARAM_CLAIM_ID => $id] ); |
|
207 | 207 | } |
208 | 208 | } |
209 | 209 | |
210 | 210 | return $ids; |
211 | 211 | } |
212 | 212 | |
213 | - private function validateParameters( array $params ) { |
|
214 | - if ( $params[self::PARAM_CONSTRAINT_ID] !== null |
|
215 | - && empty( $params[self::PARAM_CONSTRAINT_ID] ) |
|
213 | + private function validateParameters(array $params) { |
|
214 | + if ($params[self::PARAM_CONSTRAINT_ID] !== null |
|
215 | + && empty($params[self::PARAM_CONSTRAINT_ID]) |
|
216 | 216 | ) { |
217 | 217 | $paramConstraintId = self::PARAM_CONSTRAINT_ID; |
218 | 218 | $this->errorReporter->dieError( |
219 | 219 | "If $paramConstraintId is specified, it must be nonempty.", 'no-data' ); |
220 | 220 | } |
221 | - if ( $params[self::PARAM_ID] === null && $params[self::PARAM_CLAIM_ID] === null ) { |
|
221 | + if ($params[self::PARAM_ID] === null && $params[self::PARAM_CLAIM_ID] === null) { |
|
222 | 222 | $paramId = self::PARAM_ID; |
223 | 223 | $paramClaimId = self::PARAM_CLAIM_ID; |
224 | 224 | $this->errorReporter->dieError( |
@@ -259,7 +259,7 @@ discard block |
||
259 | 259 | ], |
260 | 260 | ApiBase::PARAM_ISMULTI => true, |
261 | 261 | ApiBase::PARAM_ALL => true, |
262 | - ApiBase::PARAM_DFLT => implode( '|', CachingResultsSource::CACHED_STATUSES ), |
|
262 | + ApiBase::PARAM_DFLT => implode('|', CachingResultsSource::CACHED_STATUSES), |
|
263 | 263 | ApiBase::PARAM_HELP_MSG_PER_VALUE => [], |
264 | 264 | ], |
265 | 265 | ]; |
@@ -1,6 +1,6 @@ discard block |
||
1 | 1 | <?php |
2 | 2 | |
3 | -declare( strict_types = 1 ); |
|
3 | +declare(strict_types=1); |
|
4 | 4 | |
5 | 5 | namespace WikibaseQuality\ConstraintReport\ConstraintCheck\Message; |
6 | 6 | |
@@ -41,14 +41,14 @@ discard block |
||
41 | 41 | $this->valueFormatterFactory = $valueFormatterFactory; |
42 | 42 | } |
43 | 43 | |
44 | - public function getViolationMessageRenderer( Language $language ): ViolationMessageRenderer { |
|
44 | + public function getViolationMessageRenderer(Language $language): ViolationMessageRenderer { |
|
45 | 45 | $formatterOptions = new FormatterOptions(); |
46 | - $formatterOptions->setOption( SnakFormatter::OPT_LANG, $language->getCode() ); |
|
46 | + $formatterOptions->setOption(SnakFormatter::OPT_LANG, $language->getCode()); |
|
47 | 47 | return new MultilingualTextViolationMessageRenderer( |
48 | 48 | $this->entityIdHtmlLinkFormatterFactory |
49 | - ->getEntityIdFormatter( $language ), |
|
49 | + ->getEntityIdFormatter($language), |
|
50 | 50 | $this->valueFormatterFactory |
51 | - ->getValueFormatter( SnakFormatter::FORMAT_HTML, $formatterOptions ), |
|
51 | + ->getValueFormatter(SnakFormatter::FORMAT_HTML, $formatterOptions), |
|
52 | 52 | $this->messageLocalizer, |
53 | 53 | $this->config |
54 | 54 | ); |