Completed
Push — master ( 7b4cae...c218c6 )
by
unknown
01:56
created
src/ConstraintCheck/Result/CheckResult.php 1 patch
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -146,11 +146,11 @@  discard block
 block discarded – undo
146 146
 	public function getDataValue() {
147 147
 		$mainSnak = $this->context->getSnak();
148 148
 
149
-		if ( $mainSnak instanceof PropertyValueSnak ) {
149
+		if ($mainSnak instanceof PropertyValueSnak) {
150 150
 			return $mainSnak->getDataValue();
151 151
 		}
152 152
 
153
-		throw new LogicException( 'Cannot get DataValue, Snak is of type ' . $this->getSnakType() . '.' );
153
+		throw new LogicException('Cannot get DataValue, Snak is of type '.$this->getSnakType().'.');
154 154
 	}
155 155
 
156 156
 	/**
@@ -178,7 +178,7 @@  discard block
 block discarded – undo
178 178
 	 * @param string $key
179 179
 	 * @param string $value
180 180
 	 */
181
-	public function addParameter( $key, $value ) {
181
+	public function addParameter($key, $value) {
182 182
 		$this->parameters[$key][] = $value;
183 183
 	}
184 184
 
@@ -192,7 +192,7 @@  discard block
 block discarded – undo
192 192
 	/**
193 193
 	 * @param string $status
194 194
 	 */
195
-	public function setStatus( $status ) {
195
+	public function setStatus($status) {
196 196
 		$this->status = $status;
197 197
 	}
198 198
 
@@ -207,7 +207,7 @@  discard block
 block discarded – undo
207 207
 	 * @param Metadata $cm
208 208
 	 * @return self
209 209
 	 */
210
-	public function withMetadata( Metadata $cm ) {
210
+	public function withMetadata(Metadata $cm) {
211 211
 		$this->metadata = $cm;
212 212
 		return $this;
213 213
 	}
Please login to merge, or discard this patch.
src/ConstraintCheck/Helper/TypeCheckerHelper.php 1 patch
Spacing   +32 added lines, -32 removed lines patch added patch discarded remove patch
@@ -79,23 +79,23 @@  discard block
 block discarded – undo
79 79
 	 * @return bool
80 80
 	 * @throws OverflowException if $entitiesChecked exceeds the configured limit
81 81
 	 */
82
-	private function isSubclassOf( EntityId $comparativeClass, array $classesToCheck, &$entitiesChecked = 0 ) {
83
-		$maxEntities = $this->config->get( 'WBQualityConstraintsTypeCheckMaxEntities' );
82
+	private function isSubclassOf(EntityId $comparativeClass, array $classesToCheck, &$entitiesChecked = 0) {
83
+		$maxEntities = $this->config->get('WBQualityConstraintsTypeCheckMaxEntities');
84 84
 		if ( ++$entitiesChecked > $maxEntities ) {
85
-			throw new OverflowException( 'Too many entities to check' );
85
+			throw new OverflowException('Too many entities to check');
86 86
 		}
87 87
 
88
-		$item = $this->entityLookup->getEntity( $comparativeClass );
89
-		if ( !( $item instanceof StatementListProvider ) ) {
88
+		$item = $this->entityLookup->getEntity($comparativeClass);
89
+		if (!($item instanceof StatementListProvider)) {
90 90
 			return false; // lookup failed, probably because item doesn't exist
91 91
 		}
92 92
 
93
-		$subclassId = $this->config->get( 'WBQualityConstraintsSubclassOfId' );
93
+		$subclassId = $this->config->get('WBQualityConstraintsSubclassOfId');
94 94
 		/** @var Statement $statement */
95
-		foreach ( $item->getStatements()->getByPropertyId( new PropertyId( $subclassId ) ) as $statement ) {
95
+		foreach ($item->getStatements()->getByPropertyId(new PropertyId($subclassId)) as $statement) {
96 96
 			$mainSnak = $statement->getMainSnak();
97 97
 
98
-			if ( !( $this->hasCorrectType( $mainSnak ) ) ) {
98
+			if (!($this->hasCorrectType($mainSnak))) {
99 99
 				continue;
100 100
 			}
101 101
 			/** @var PropertyValueSnak $mainSnak */
@@ -104,11 +104,11 @@  discard block
 block discarded – undo
104 104
 			$dataValue = $mainSnak->getDataValue();
105 105
 			$comparativeClass = $dataValue->getEntityId();
106 106
 
107
-			if ( in_array( $comparativeClass->getSerialization(), $classesToCheck ) ) {
107
+			if (in_array($comparativeClass->getSerialization(), $classesToCheck)) {
108 108
 				return true;
109 109
 			}
110 110
 
111
-			if ( $this->isSubclassOf( $comparativeClass, $classesToCheck, $entitiesChecked ) ) {
111
+			if ($this->isSubclassOf($comparativeClass, $classesToCheck, $entitiesChecked)) {
112 112
 				return true;
113 113
 			}
114 114
 		}
@@ -129,23 +129,23 @@  discard block
 block discarded – undo
129 129
 	 * @return CachedBool
130 130
 	 * @throws SparqlHelperException if SPARQL is used and the query times out or some other error occurs
131 131
 	 */
132
-	public function isSubclassOfWithSparqlFallback( EntityId $comparativeClass, array $classesToCheck ) {
132
+	public function isSubclassOfWithSparqlFallback(EntityId $comparativeClass, array $classesToCheck) {
133 133
 		try {
134 134
 			return new CachedBool(
135
-				$this->isSubclassOf( $comparativeClass, $classesToCheck ),
135
+				$this->isSubclassOf($comparativeClass, $classesToCheck),
136 136
 				Metadata::blank()
137 137
 			);
138
-		} catch ( OverflowException $e ) {
139
-			if ( $this->sparqlHelper !== null ) {
138
+		} catch (OverflowException $e) {
139
+			if ($this->sparqlHelper !== null) {
140 140
 				MediaWikiServices::getInstance()->getStatsdDataFactory()
141
-					->increment( 'wikibase.quality.constraints.sparql.typeFallback' );
141
+					->increment('wikibase.quality.constraints.sparql.typeFallback');
142 142
 				return $this->sparqlHelper->hasType(
143 143
 					$comparativeClass->getSerialization(),
144 144
 					$classesToCheck,
145 145
 					/* withInstance = */ false
146 146
 				);
147 147
 			} else {
148
-				return new CachedBool( false, Metadata::blank() );
148
+				return new CachedBool(false, Metadata::blank());
149 149
 			}
150 150
 		}
151 151
 	}
@@ -163,14 +163,14 @@  discard block
 block discarded – undo
163 163
 	 * @return CachedBool
164 164
 	 * @throws SparqlHelperException if SPARQL is used and the query times out or some other error occurs
165 165
 	 */
166
-	public function hasClassInRelation( StatementList $statements, $relationId, array $classesToCheck ) {
166
+	public function hasClassInRelation(StatementList $statements, $relationId, array $classesToCheck) {
167 167
 		$metadatas = [];
168 168
 
169 169
 		/** @var Statement $statement */
170
-		foreach ( $statements->getByPropertyId( new PropertyId( $relationId ) ) as $statement ) {
170
+		foreach ($statements->getByPropertyId(new PropertyId($relationId)) as $statement) {
171 171
 			$mainSnak = $statement->getMainSnak();
172 172
 
173
-			if ( !$this->hasCorrectType( $mainSnak ) ) {
173
+			if (!$this->hasCorrectType($mainSnak)) {
174 174
 				continue;
175 175
 			}
176 176
 			/** @var PropertyValueSnak $mainSnak */
@@ -179,28 +179,28 @@  discard block
 block discarded – undo
179 179
 			$dataValue = $mainSnak->getDataValue();
180 180
 			$comparativeClass = $dataValue->getEntityId();
181 181
 
182
-			if ( in_array( $comparativeClass->getSerialization(), $classesToCheck ) ) {
182
+			if (in_array($comparativeClass->getSerialization(), $classesToCheck)) {
183 183
 				// discard $metadatas, we know this is fresh
184
-				return new CachedBool( true, Metadata::blank() );
184
+				return new CachedBool(true, Metadata::blank());
185 185
 			}
186 186
 
187
-			$result = $this->isSubclassOfWithSparqlFallback( $comparativeClass, $classesToCheck );
187
+			$result = $this->isSubclassOfWithSparqlFallback($comparativeClass, $classesToCheck);
188 188
 			$metadatas[] = $result->getMetadata();
189
-			if ( $result->getBool() ) {
189
+			if ($result->getBool()) {
190 190
 				return new CachedBool(
191 191
 					true,
192
-					Metadata::merge( $metadatas )
192
+					Metadata::merge($metadatas)
193 193
 				);
194 194
 			}
195 195
 		}
196 196
 
197 197
 		return new CachedBool(
198 198
 			false,
199
-			Metadata::merge( $metadatas )
199
+			Metadata::merge($metadatas)
200 200
 		);
201 201
 	}
202 202
 
203
-	private function hasCorrectType( Snak $mainSnak ) {
203
+	private function hasCorrectType(Snak $mainSnak) {
204 204
 		return $mainSnak instanceof PropertyValueSnak
205 205
 			&& $mainSnak->getDataValue()->getType() === 'wikibase-entityid';
206 206
 	}
@@ -214,20 +214,20 @@  discard block
 block discarded – undo
214 214
 	 *
215 215
 	 * @return string Localized HTML message
216 216
 	 */
217
-	public function getViolationMessage( PropertyId $propertyId, EntityId $entityId, array $classes, $checker, $relation ) {
217
+	public function getViolationMessage(PropertyId $propertyId, EntityId $entityId, array $classes, $checker, $relation) {
218 218
 		// Possible messages:
219 219
 		// wbqc-violation-message-type-instance
220 220
 		// wbqc-violation-message-type-subclass
221 221
 		// wbqc-violation-message-valueType-instance
222 222
 		// wbqc-violation-message-valueType-subclass
223
-		$message = wfMessage( 'wbqc-violation-message-' . $checker . '-' . $relation );
223
+		$message = wfMessage('wbqc-violation-message-'.$checker.'-'.$relation);
224 224
 
225 225
 		$message->rawParams(
226
-			$this->constraintParameterRenderer->formatEntityId( $propertyId, Role::CONSTRAINT_PROPERTY ),
227
-			$this->constraintParameterRenderer->formatEntityId( $entityId, Role::SUBJECT )
226
+			$this->constraintParameterRenderer->formatEntityId($propertyId, Role::CONSTRAINT_PROPERTY),
227
+			$this->constraintParameterRenderer->formatEntityId($entityId, Role::SUBJECT)
228 228
 		);
229
-		$message->numParams( count( $classes ) );
230
-		$message->rawParams( $this->constraintParameterRenderer->formatItemIdList( $classes, Role::OBJECT ) );
229
+		$message->numParams(count($classes));
230
+		$message->rawParams($this->constraintParameterRenderer->formatItemIdList($classes, Role::OBJECT));
231 231
 
232 232
 		return $message->escaped();
233 233
 	}
Please login to merge, or discard this patch.
src/ConstraintCheck/Checker/UniqueValueChecker.php 1 patch
Spacing   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -51,22 +51,22 @@  discard block
 block discarded – undo
51 51
 	 *
52 52
 	 * @throws SparqlHelperException if the checker uses SPARQL and the query times out or some other error occurs
53 53
 	 */
54
-	public function checkConstraint( Context $context, Constraint $constraint ) {
55
-		if ( $context->getSnakRank() === Statement::RANK_DEPRECATED ) {
56
-			return new CheckResult( $context, $constraint, [], CheckResult::STATUS_DEPRECATED );
54
+	public function checkConstraint(Context $context, Constraint $constraint) {
55
+		if ($context->getSnakRank() === Statement::RANK_DEPRECATED) {
56
+			return new CheckResult($context, $constraint, [], CheckResult::STATUS_DEPRECATED);
57 57
 		}
58 58
 
59 59
 		$parameters = [];
60 60
 
61
-		if ( $this->sparqlHelper !== null ) {
62
-			if ( $context->getType() === 'statement' ) {
61
+		if ($this->sparqlHelper !== null) {
62
+			if ($context->getType() === 'statement') {
63 63
 				$result = $this->sparqlHelper->findEntitiesWithSameStatement(
64 64
 					$context->getSnakStatement(),
65 65
 					true // ignore deprecated statements
66 66
 				);
67 67
 			} else {
68
-				if ( $context->getSnak()->getType() !== 'value' ) {
69
-					return new CheckResult( $context, $constraint, [], CheckResult::STATUS_COMPLIANCE );
68
+				if ($context->getSnak()->getType() !== 'value') {
69
+					return new CheckResult($context, $constraint, [], CheckResult::STATUS_COMPLIANCE);
70 70
 				}
71 71
 				$result = $this->sparqlHelper->findEntitiesWithSameQualifierOrReference(
72 72
 					$context->getEntity()->getId(),
@@ -79,29 +79,29 @@  discard block
 block discarded – undo
79 79
 			$otherEntities = $result->getArray();
80 80
 			$metadata = $result->getMetadata();
81 81
 
82
-			if ( $otherEntities === [] ) {
82
+			if ($otherEntities === []) {
83 83
 				$status = CheckResult::STATUS_COMPLIANCE;
84 84
 				$message = '';
85 85
 			} else {
86 86
 				$status = CheckResult::STATUS_VIOLATION;
87
-				$message = wfMessage( 'wbqc-violation-message-unique-value' )
88
-						 ->numParams( count( $otherEntities ) )
89
-						 ->rawParams( $this->constraintParameterRenderer->formatEntityIdList( $otherEntities, Role::SUBJECT ) )
87
+				$message = wfMessage('wbqc-violation-message-unique-value')
88
+						 ->numParams(count($otherEntities))
89
+						 ->rawParams($this->constraintParameterRenderer->formatEntityIdList($otherEntities, Role::SUBJECT))
90 90
 						 ->escaped();
91 91
 			}
92 92
 		} else {
93 93
 			$status = CheckResult::STATUS_TODO;
94
-			$message = wfMessage( "wbqc-violation-message-not-yet-implemented" )
95
-					 ->rawParams( $this->constraintParameterRenderer->formatItemId( $constraint->getConstraintTypeItemId(), Role::CONSTRAINT_TYPE_ITEM ) )
94
+			$message = wfMessage("wbqc-violation-message-not-yet-implemented")
95
+					 ->rawParams($this->constraintParameterRenderer->formatItemId($constraint->getConstraintTypeItemId(), Role::CONSTRAINT_TYPE_ITEM))
96 96
 					 ->escaped();
97 97
 			$metadata = Metadata::blank();
98 98
 		}
99 99
 
100
-		return ( new CheckResult( $context, $constraint, $parameters, $status, $message ) )
101
-			->withMetadata( $metadata );
100
+		return (new CheckResult($context, $constraint, $parameters, $status, $message))
101
+			->withMetadata($metadata);
102 102
 	}
103 103
 
104
-	public function checkConstraintParameters( Constraint $constraint ) {
104
+	public function checkConstraintParameters(Constraint $constraint) {
105 105
 		// no parameters
106 106
 		return [];
107 107
 	}
Please login to merge, or discard this patch.
src/ConstraintCheck/Checker/InverseChecker.php 1 patch
Spacing   +28 added lines, -28 removed lines patch added patch discarded remove patch
@@ -70,25 +70,25 @@  discard block
 block discarded – undo
70 70
 	 *
71 71
 	 * @return CheckResult
72 72
 	 */
73
-	public function checkConstraint( Context $context, Constraint $constraint ) {
74
-		if ( $context->getSnakRank() === Statement::RANK_DEPRECATED ) {
75
-			return new CheckResult( $context, $constraint, [], CheckResult::STATUS_DEPRECATED );
73
+	public function checkConstraint(Context $context, Constraint $constraint) {
74
+		if ($context->getSnakRank() === Statement::RANK_DEPRECATED) {
75
+			return new CheckResult($context, $constraint, [], CheckResult::STATUS_DEPRECATED);
76 76
 		}
77
-		if ( $context->getType() !== Context::TYPE_STATEMENT ) {
78
-			return new CheckResult( $context, $constraint, [], CheckResult::STATUS_NOT_MAIN_SNAK );
77
+		if ($context->getType() !== Context::TYPE_STATEMENT) {
78
+			return new CheckResult($context, $constraint, [], CheckResult::STATUS_NOT_MAIN_SNAK);
79 79
 		}
80 80
 
81 81
 		$parameters = [];
82 82
 		$constraintParameters = $constraint->getConstraintParameters();
83 83
 
84
-		$propertyId = $this->constraintParameterParser->parsePropertyParameter( $constraintParameters, $constraint->getConstraintTypeItemId() );
85
-		$parameters['property'] = [ $propertyId ];
84
+		$propertyId = $this->constraintParameterParser->parsePropertyParameter($constraintParameters, $constraint->getConstraintTypeItemId());
85
+		$parameters['property'] = [$propertyId];
86 86
 
87 87
 		$snak = $context->getSnak();
88 88
 
89
-		if ( !$snak instanceof PropertyValueSnak ) {
89
+		if (!$snak instanceof PropertyValueSnak) {
90 90
 			// nothing to check
91
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_COMPLIANCE, '' );
91
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_COMPLIANCE, '');
92 92
 		}
93 93
 
94 94
 		$dataValue = $snak->getDataValue();
@@ -97,22 +97,22 @@  discard block
 block discarded – undo
97 97
 		 * error handling:
98 98
 		 *   type of $dataValue for properties with 'Inverse' constraint has to be 'wikibase-entityid'
99 99
 		 */
100
-		if ( $dataValue->getType() !== 'wikibase-entityid' ) {
101
-			$message = wfMessage( "wbqc-violation-message-value-needed-of-type" )
100
+		if ($dataValue->getType() !== 'wikibase-entityid') {
101
+			$message = wfMessage("wbqc-violation-message-value-needed-of-type")
102 102
 					 ->rawParams(
103
-						 $this->constraintParameterRenderer->formatItemId( $constraint->getConstraintTypeItemId(), Role::CONSTRAINT_TYPE_ITEM ),
103
+						 $this->constraintParameterRenderer->formatItemId($constraint->getConstraintTypeItemId(), Role::CONSTRAINT_TYPE_ITEM),
104 104
 						 'wikibase-entityid' // TODO is there a message for this type so we can localize it?
105 105
 					 )
106 106
 					 ->escaped();
107
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message );
107
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message);
108 108
 		}
109 109
 		/** @var EntityIdValue $dataValue */
110 110
 
111 111
 		$targetEntityId = $dataValue->getEntityId();
112
-		$targetEntity = $this->entityLookup->getEntity( $targetEntityId );
113
-		if ( $targetEntity === null ) {
114
-			$message = wfMessage( "wbqc-violation-message-target-entity-must-exist" )->escaped();
115
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message );
112
+		$targetEntity = $this->entityLookup->getEntity($targetEntityId);
113
+		if ($targetEntity === null) {
114
+			$message = wfMessage("wbqc-violation-message-target-entity-must-exist")->escaped();
115
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message);
116 116
 		}
117 117
 
118 118
 		$inverseStatement = $this->connectionCheckerHelper->findStatementWithPropertyAndEntityIdValue(
@@ -120,31 +120,31 @@  discard block
 block discarded – undo
120 120
 			$propertyId,
121 121
 			$context->getEntity()->getId()
122 122
 		);
123
-		if ( $inverseStatement !== null ) {
123
+		if ($inverseStatement !== null) {
124 124
 			$message = '';
125 125
 			$status = CheckResult::STATUS_COMPLIANCE;
126 126
 		} else {
127
-			$message = wfMessage( 'wbqc-violation-message-inverse' )
127
+			$message = wfMessage('wbqc-violation-message-inverse')
128 128
 					 ->rawParams(
129
-						 $this->constraintParameterRenderer->formatEntityId( $targetEntityId, Role::SUBJECT ),
130
-						 $this->constraintParameterRenderer->formatEntityId( $propertyId, Role::PREDICATE ),
131
-						 $this->constraintParameterRenderer->formatEntityId( $context->getEntity()->getId(), Role::OBJECT )
129
+						 $this->constraintParameterRenderer->formatEntityId($targetEntityId, Role::SUBJECT),
130
+						 $this->constraintParameterRenderer->formatEntityId($propertyId, Role::PREDICATE),
131
+						 $this->constraintParameterRenderer->formatEntityId($context->getEntity()->getId(), Role::OBJECT)
132 132
 					 )
133 133
 					 ->escaped();
134 134
 			$status = CheckResult::STATUS_VIOLATION;
135 135
 		}
136 136
 
137
-		return ( new CheckResult( $context, $constraint, $parameters, $status, $message ) )
138
-			->withMetadata( Metadata::ofDependencyMetadata(
139
-				DependencyMetadata::ofEntityId( $targetEntityId ) ) );
137
+		return (new CheckResult($context, $constraint, $parameters, $status, $message))
138
+			->withMetadata(Metadata::ofDependencyMetadata(
139
+				DependencyMetadata::ofEntityId($targetEntityId) ));
140 140
 	}
141 141
 
142
-	public function checkConstraintParameters( Constraint $constraint ) {
142
+	public function checkConstraintParameters(Constraint $constraint) {
143 143
 		$constraintParameters = $constraint->getConstraintParameters();
144 144
 		$exceptions = [];
145 145
 		try {
146
-			$this->constraintParameterParser->parsePropertyParameter( $constraintParameters, $constraint->getConstraintTypeItemId() );
147
-		} catch ( ConstraintParameterException $e ) {
146
+			$this->constraintParameterParser->parsePropertyParameter($constraintParameters, $constraint->getConstraintTypeItemId());
147
+		} catch (ConstraintParameterException $e) {
148 148
 			$exceptions[] = $e;
149 149
 		}
150 150
 		return $exceptions;
Please login to merge, or discard this patch.
src/ConstraintCheck/Checker/ValueTypeChecker.php 1 patch
Spacing   +30 added lines, -30 removed lines patch added patch discarded remove patch
@@ -82,35 +82,35 @@  discard block
 block discarded – undo
82 82
 	 *
83 83
 	 * @throws SparqlHelperException if the checker uses SPARQL and the query times out or some other error occurs
84 84
 	 */
85
-	public function checkConstraint( Context $context, Constraint $constraint ) {
86
-		if ( $context->getSnakRank() === Statement::RANK_DEPRECATED ) {
87
-			return new CheckResult( $context, $constraint, [], CheckResult::STATUS_DEPRECATED );
85
+	public function checkConstraint(Context $context, Constraint $constraint) {
86
+		if ($context->getSnakRank() === Statement::RANK_DEPRECATED) {
87
+			return new CheckResult($context, $constraint, [], CheckResult::STATUS_DEPRECATED);
88 88
 		}
89 89
 
90 90
 		$parameters = [];
91 91
 		$constraintParameters = $constraint->getConstraintParameters();
92 92
 
93
-		$classes = $this->constraintParameterParser->parseClassParameter( $constraintParameters, $constraint->getConstraintTypeItemId() );
93
+		$classes = $this->constraintParameterParser->parseClassParameter($constraintParameters, $constraint->getConstraintTypeItemId());
94 94
 		$parameters['class'] = array_map(
95
-			function( $id ) {
96
-				return new ItemId( $id );
95
+			function($id) {
96
+				return new ItemId($id);
97 97
 			},
98 98
 			$classes
99 99
 		);
100 100
 
101
-		$relation = $this->constraintParameterParser->parseRelationParameter( $constraintParameters, $constraint->getConstraintTypeItemId() );
102
-		if ( $relation === 'instance' ) {
103
-			$relationId = $this->config->get( 'WBQualityConstraintsInstanceOfId' );
104
-		} elseif ( $relation === 'subclass' ) {
105
-			$relationId = $this->config->get( 'WBQualityConstraintsSubclassOfId' );
101
+		$relation = $this->constraintParameterParser->parseRelationParameter($constraintParameters, $constraint->getConstraintTypeItemId());
102
+		if ($relation === 'instance') {
103
+			$relationId = $this->config->get('WBQualityConstraintsInstanceOfId');
104
+		} elseif ($relation === 'subclass') {
105
+			$relationId = $this->config->get('WBQualityConstraintsSubclassOfId');
106 106
 		}
107
-		$parameters['relation'] = [ $relation ];
107
+		$parameters['relation'] = [$relation];
108 108
 
109 109
 		$snak = $context->getSnak();
110 110
 
111
-		if ( !$snak instanceof PropertyValueSnak ) {
111
+		if (!$snak instanceof PropertyValueSnak) {
112 112
 			// nothing to check
113
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_COMPLIANCE, '' );
113
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_COMPLIANCE, '');
114 114
 		}
115 115
 
116 116
 		$dataValue = $snak->getDataValue();
@@ -119,22 +119,22 @@  discard block
 block discarded – undo
119 119
 		 * error handling:
120 120
 		 *   type of $dataValue for properties with 'Value type' constraint has to be 'wikibase-entityid'
121 121
 		 */
122
-		if ( $dataValue->getType() !== 'wikibase-entityid' ) {
123
-			$message = wfMessage( "wbqc-violation-message-value-needed-of-type" )
122
+		if ($dataValue->getType() !== 'wikibase-entityid') {
123
+			$message = wfMessage("wbqc-violation-message-value-needed-of-type")
124 124
 				->rawParams(
125
-					$this->constraintParameterRenderer->formatItemId( $constraint->getConstraintTypeItemId(), Role::CONSTRAINT_TYPE_ITEM ),
125
+					$this->constraintParameterRenderer->formatItemId($constraint->getConstraintTypeItemId(), Role::CONSTRAINT_TYPE_ITEM),
126 126
 					'wikibase-entityid' // TODO is there a message for this type so we can localize it?
127 127
 				)
128 128
 				->escaped();
129
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message );
129
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message);
130 130
 		}
131 131
 		/** @var EntityIdValue $dataValue */
132 132
 
133
-		$item = $this->entityLookup->getEntity( $dataValue->getEntityId() );
133
+		$item = $this->entityLookup->getEntity($dataValue->getEntityId());
134 134
 
135
-		if ( !( $item instanceof StatementListProvider ) ) {
136
-			$message = wfMessage( "wbqc-violation-message-value-entity-must-exist" )->escaped();
137
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message );
135
+		if (!($item instanceof StatementListProvider)) {
136
+			$message = wfMessage("wbqc-violation-message-value-entity-must-exist")->escaped();
137
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message);
138 138
 		}
139 139
 
140 140
 		$statements = $item->getStatements();
@@ -145,7 +145,7 @@  discard block
 block discarded – undo
145 145
 			$classes
146 146
 		);
147 147
 
148
-		if ( $result->getBool() ) {
148
+		if ($result->getBool()) {
149 149
 			$message = '';
150 150
 			$status = CheckResult::STATUS_COMPLIANCE;
151 151
 		} else {
@@ -159,21 +159,21 @@  discard block
 block discarded – undo
159 159
 			$status = CheckResult::STATUS_VIOLATION;
160 160
 		}
161 161
 
162
-		return ( new CheckResult( $context, $constraint, $parameters, $status, $message ) )
163
-			->withMetadata( $result->getMetadata() );
162
+		return (new CheckResult($context, $constraint, $parameters, $status, $message))
163
+			->withMetadata($result->getMetadata());
164 164
 	}
165 165
 
166
-	public function checkConstraintParameters( Constraint $constraint ) {
166
+	public function checkConstraintParameters(Constraint $constraint) {
167 167
 		$constraintParameters = $constraint->getConstraintParameters();
168 168
 		$exceptions = [];
169 169
 		try {
170
-			$this->constraintParameterParser->parseClassParameter( $constraintParameters, $constraint->getConstraintTypeItemId() );
171
-		} catch ( ConstraintParameterException $e ) {
170
+			$this->constraintParameterParser->parseClassParameter($constraintParameters, $constraint->getConstraintTypeItemId());
171
+		} catch (ConstraintParameterException $e) {
172 172
 			$exceptions[] = $e;
173 173
 		}
174 174
 		try {
175
-			$this->constraintParameterParser->parseRelationParameter( $constraintParameters, $constraint->getConstraintTypeItemId() );
176
-		} catch ( ConstraintParameterException $e ) {
175
+			$this->constraintParameterParser->parseRelationParameter($constraintParameters, $constraint->getConstraintTypeItemId());
176
+		} catch (ConstraintParameterException $e) {
177 177
 			$exceptions[] = $e;
178 178
 		}
179 179
 		return $exceptions;
Please login to merge, or discard this patch.
src/ConstraintCheck/Checker/TargetRequiredClaimChecker.php 1 patch
Spacing   +31 added lines, -31 removed lines patch added patch discarded remove patch
@@ -70,25 +70,25 @@  discard block
 block discarded – undo
70 70
 	 *
71 71
 	 * @return CheckResult
72 72
 	 */
73
-	public function checkConstraint( Context $context, Constraint $constraint ) {
74
-		if ( $context->getSnakRank() === Statement::RANK_DEPRECATED ) {
75
-			return new CheckResult( $context, $constraint, [], CheckResult::STATUS_DEPRECATED );
73
+	public function checkConstraint(Context $context, Constraint $constraint) {
74
+		if ($context->getSnakRank() === Statement::RANK_DEPRECATED) {
75
+			return new CheckResult($context, $constraint, [], CheckResult::STATUS_DEPRECATED);
76 76
 		}
77 77
 
78 78
 		$parameters = [];
79 79
 		$constraintParameters = $constraint->getConstraintParameters();
80 80
 
81
-		$propertyId = $this->constraintParameterParser->parsePropertyParameter( $constraintParameters, $constraint->getConstraintTypeItemId() );
82
-		$parameters['property'] = [ $propertyId ];
81
+		$propertyId = $this->constraintParameterParser->parsePropertyParameter($constraintParameters, $constraint->getConstraintTypeItemId());
82
+		$parameters['property'] = [$propertyId];
83 83
 
84
-		$items = $this->constraintParameterParser->parseItemsParameter( $constraintParameters, $constraint->getConstraintTypeItemId(), false );
84
+		$items = $this->constraintParameterParser->parseItemsParameter($constraintParameters, $constraint->getConstraintTypeItemId(), false);
85 85
 		$parameters['items'] = $items;
86 86
 
87 87
 		$snak = $context->getSnak();
88 88
 
89
-		if ( !$snak instanceof PropertyValueSnak ) {
89
+		if (!$snak instanceof PropertyValueSnak) {
90 90
 			// nothing to check
91
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_COMPLIANCE, '' );
91
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_COMPLIANCE, '');
92 92
 		}
93 93
 
94 94
 		$dataValue = $snak->getDataValue();
@@ -97,22 +97,22 @@  discard block
 block discarded – undo
97 97
 		 * error handling:
98 98
 		 *   type of $dataValue for properties with 'Target required claim' constraint has to be 'wikibase-entityid'
99 99
 		 */
100
-		if ( $dataValue->getType() !== 'wikibase-entityid' ) {
101
-			$message = wfMessage( "wbqc-violation-message-value-needed-of-type" )
100
+		if ($dataValue->getType() !== 'wikibase-entityid') {
101
+			$message = wfMessage("wbqc-violation-message-value-needed-of-type")
102 102
 				->rawParams(
103
-					$this->constraintParameterRenderer->formatItemId( $constraint->getConstraintTypeItemId(), Role::CONSTRAINT_TYPE_ITEM ),
103
+					$this->constraintParameterRenderer->formatItemId($constraint->getConstraintTypeItemId(), Role::CONSTRAINT_TYPE_ITEM),
104 104
 					'wikibase-entityid' // TODO is there a message for this type so we can localize it?
105 105
 				)
106 106
 				->escaped();
107
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message );
107
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message);
108 108
 		}
109 109
 		/** @var EntityIdValue $dataValue */
110 110
 
111 111
 		$targetEntityId = $dataValue->getEntityId();
112
-		$targetEntity = $this->entityLookup->getEntity( $targetEntityId );
113
-		if ( $targetEntity === null ) {
114
-			$message = wfMessage( "wbqc-violation-message-target-entity-must-exist" )->escaped();
115
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message );
112
+		$targetEntity = $this->entityLookup->getEntity($targetEntityId);
113
+		if ($targetEntity === null) {
114
+			$message = wfMessage("wbqc-violation-message-target-entity-must-exist")->escaped();
115
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message);
116 116
 		}
117 117
 
118 118
 		/*
@@ -120,7 +120,7 @@  discard block
 block discarded – undo
120 120
 		 *   a) a property only
121 121
 		 *   b) a property and a number of items (each combination forming an individual claim)
122 122
 		 */
123
-		if ( $items === [] ) {
123
+		if ($items === []) {
124 124
 			$requiredStatement = $this->connectionCheckerHelper->findStatementWithProperty(
125 125
 				$targetEntity->getStatements(),
126 126
 				$propertyId
@@ -133,37 +133,37 @@  discard block
 block discarded – undo
133 133
 			);
134 134
 		}
135 135
 
136
-		if ( $requiredStatement !== null ) {
136
+		if ($requiredStatement !== null) {
137 137
 			$status = CheckResult::STATUS_COMPLIANCE;
138 138
 			$message = '';
139 139
 		} else {
140 140
 			$status = CheckResult::STATUS_VIOLATION;
141
-			$message = wfMessage( 'wbqc-violation-message-target-required-claim' );
141
+			$message = wfMessage('wbqc-violation-message-target-required-claim');
142 142
 			$message->rawParams(
143
-				$this->constraintParameterRenderer->formatEntityId( $targetEntityId, Role::SUBJECT ),
144
-				$this->constraintParameterRenderer->formatEntityId( $propertyId, Role::PREDICATE )
143
+				$this->constraintParameterRenderer->formatEntityId($targetEntityId, Role::SUBJECT),
144
+				$this->constraintParameterRenderer->formatEntityId($propertyId, Role::PREDICATE)
145 145
 			);
146
-			$message->numParams( count( $items ) );
147
-			$message->rawParams( $this->constraintParameterRenderer->formatItemIdSnakValueList( $items, Role::OBJECT ) );
146
+			$message->numParams(count($items));
147
+			$message->rawParams($this->constraintParameterRenderer->formatItemIdSnakValueList($items, Role::OBJECT));
148 148
 			$message = $message->escaped();
149 149
 		}
150 150
 
151
-		return ( new CheckResult( $context, $constraint, $parameters, $status, $message ) )
152
-			->withMetadata( Metadata::ofDependencyMetadata(
153
-				DependencyMetadata::ofEntityId( $targetEntityId ) ) );
151
+		return (new CheckResult($context, $constraint, $parameters, $status, $message))
152
+			->withMetadata(Metadata::ofDependencyMetadata(
153
+				DependencyMetadata::ofEntityId($targetEntityId) ));
154 154
 	}
155 155
 
156
-	public function checkConstraintParameters( Constraint $constraint ) {
156
+	public function checkConstraintParameters(Constraint $constraint) {
157 157
 		$constraintParameters = $constraint->getConstraintParameters();
158 158
 		$exceptions = [];
159 159
 		try {
160
-			$this->constraintParameterParser->parsePropertyParameter( $constraintParameters, $constraint->getConstraintTypeItemId() );
161
-		} catch ( ConstraintParameterException $e ) {
160
+			$this->constraintParameterParser->parsePropertyParameter($constraintParameters, $constraint->getConstraintTypeItemId());
161
+		} catch (ConstraintParameterException $e) {
162 162
 			$exceptions[] = $e;
163 163
 		}
164 164
 		try {
165
-			$this->constraintParameterParser->parseItemsParameter( $constraintParameters, $constraint->getConstraintTypeItemId(), false );
166
-		} catch ( ConstraintParameterException $e ) {
165
+			$this->constraintParameterParser->parseItemsParameter($constraintParameters, $constraint->getConstraintTypeItemId(), false);
166
+		} catch (ConstraintParameterException $e) {
167 167
 			$exceptions[] = $e;
168 168
 		}
169 169
 		return $exceptions;
Please login to merge, or discard this patch.
src/ConstraintCheck/Checker/TypeChecker.php 1 patch
Spacing   +22 added lines, -22 removed lines patch added patch discarded remove patch
@@ -69,32 +69,32 @@  discard block
 block discarded – undo
69 69
 	 *
70 70
 	 * @throws SparqlHelperException if the checker uses SPARQL and the query times out or some other error occurs
71 71
 	 */
72
-	public function checkConstraint( Context $context, Constraint $constraint ) {
73
-		if ( $context->getSnakRank() === Statement::RANK_DEPRECATED ) {
74
-			return new CheckResult( $context, $constraint, [], CheckResult::STATUS_DEPRECATED );
72
+	public function checkConstraint(Context $context, Constraint $constraint) {
73
+		if ($context->getSnakRank() === Statement::RANK_DEPRECATED) {
74
+			return new CheckResult($context, $constraint, [], CheckResult::STATUS_DEPRECATED);
75 75
 		}
76
-		if ( $context->getType() === Context::TYPE_REFERENCE ) {
77
-			return new CheckResult( $context, $constraint, [], CheckResult::STATUS_NOT_MAIN_SNAK );
76
+		if ($context->getType() === Context::TYPE_REFERENCE) {
77
+			return new CheckResult($context, $constraint, [], CheckResult::STATUS_NOT_MAIN_SNAK);
78 78
 		}
79 79
 
80 80
 		$parameters = [];
81 81
 		$constraintParameters = $constraint->getConstraintParameters();
82 82
 
83
-		$classes = $this->constraintParameterParser->parseClassParameter( $constraintParameters, $constraint->getConstraintTypeItemId() );
83
+		$classes = $this->constraintParameterParser->parseClassParameter($constraintParameters, $constraint->getConstraintTypeItemId());
84 84
 		$parameters['class'] = array_map(
85
-			function( $id ) {
86
-				return new ItemId( $id );
85
+			function($id) {
86
+				return new ItemId($id);
87 87
 			},
88 88
 			$classes
89 89
 		);
90 90
 
91
-		$relation = $this->constraintParameterParser->parseRelationParameter( $constraintParameters, $constraint->getConstraintTypeItemId() );
92
-		if ( $relation === 'instance' ) {
93
-			$relationId = $this->config->get( 'WBQualityConstraintsInstanceOfId' );
94
-		} elseif ( $relation === 'subclass' ) {
95
-			$relationId = $this->config->get( 'WBQualityConstraintsSubclassOfId' );
91
+		$relation = $this->constraintParameterParser->parseRelationParameter($constraintParameters, $constraint->getConstraintTypeItemId());
92
+		if ($relation === 'instance') {
93
+			$relationId = $this->config->get('WBQualityConstraintsInstanceOfId');
94
+		} elseif ($relation === 'subclass') {
95
+			$relationId = $this->config->get('WBQualityConstraintsSubclassOfId');
96 96
 		}
97
-		$parameters['relation'] = [ $relation ];
97
+		$parameters['relation'] = [$relation];
98 98
 
99 99
 		$result = $this->typeCheckerHelper->hasClassInRelation(
100 100
 			$context->getEntity()->getStatements(),
@@ -102,7 +102,7 @@  discard block
 block discarded – undo
102 102
 			$classes
103 103
 		);
104 104
 
105
-		if ( $result->getBool() ) {
105
+		if ($result->getBool()) {
106 106
 			$message = '';
107 107
 			$status = CheckResult::STATUS_COMPLIANCE;
108 108
 		} else {
@@ -116,21 +116,21 @@  discard block
 block discarded – undo
116 116
 			$status = CheckResult::STATUS_VIOLATION;
117 117
 		}
118 118
 
119
-		return ( new CheckResult( $context, $constraint, $parameters, $status, $message ) )
120
-			->withMetadata( $result->getMetadata() );
119
+		return (new CheckResult($context, $constraint, $parameters, $status, $message))
120
+			->withMetadata($result->getMetadata());
121 121
 	}
122 122
 
123
-	public function checkConstraintParameters( Constraint $constraint ) {
123
+	public function checkConstraintParameters(Constraint $constraint) {
124 124
 		$constraintParameters = $constraint->getConstraintParameters();
125 125
 		$exceptions = [];
126 126
 		try {
127
-			$this->constraintParameterParser->parseClassParameter( $constraintParameters, $constraint->getConstraintTypeItemId() );
128
-		} catch ( ConstraintParameterException $e ) {
127
+			$this->constraintParameterParser->parseClassParameter($constraintParameters, $constraint->getConstraintTypeItemId());
128
+		} catch (ConstraintParameterException $e) {
129 129
 			$exceptions[] = $e;
130 130
 		}
131 131
 		try {
132
-			$this->constraintParameterParser->parseRelationParameter( $constraintParameters, $constraint->getConstraintTypeItemId() );
133
-		} catch ( ConstraintParameterException $e ) {
132
+			$this->constraintParameterParser->parseRelationParameter($constraintParameters, $constraint->getConstraintTypeItemId());
133
+		} catch (ConstraintParameterException $e) {
134 134
 			$exceptions[] = $e;
135 135
 		}
136 136
 		return $exceptions;
Please login to merge, or discard this patch.
src/ConstraintCheck/Checker/SymmetricChecker.php 1 patch
Spacing   +24 added lines, -24 removed lines patch added patch discarded remove patch
@@ -60,12 +60,12 @@  discard block
 block discarded – undo
60 60
 	 *
61 61
 	 * @return CheckResult
62 62
 	 */
63
-	public function checkConstraint( Context $context, Constraint $constraint ) {
64
-		if ( $context->getSnakRank() === Statement::RANK_DEPRECATED ) {
65
-			return new CheckResult( $context, $constraint, [], CheckResult::STATUS_DEPRECATED );
63
+	public function checkConstraint(Context $context, Constraint $constraint) {
64
+		if ($context->getSnakRank() === Statement::RANK_DEPRECATED) {
65
+			return new CheckResult($context, $constraint, [], CheckResult::STATUS_DEPRECATED);
66 66
 		}
67
-		if ( $context->getType() !== Context::TYPE_STATEMENT ) {
68
-			return new CheckResult( $context, $constraint, [], CheckResult::STATUS_NOT_MAIN_SNAK );
67
+		if ($context->getType() !== Context::TYPE_STATEMENT) {
68
+			return new CheckResult($context, $constraint, [], CheckResult::STATUS_NOT_MAIN_SNAK);
69 69
 		}
70 70
 
71 71
 		$parameters = [];
@@ -73,9 +73,9 @@  discard block
 block discarded – undo
73 73
 		$snak = $context->getSnak();
74 74
 		$propertyId = $context->getSnak()->getPropertyId();
75 75
 
76
-		if ( !$snak instanceof PropertyValueSnak ) {
76
+		if (!$snak instanceof PropertyValueSnak) {
77 77
 			// nothing to check
78
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_COMPLIANCE, '' );
78
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_COMPLIANCE, '');
79 79
 		}
80 80
 
81 81
 		$dataValue = $snak->getDataValue();
@@ -84,22 +84,22 @@  discard block
 block discarded – undo
84 84
 		 * error handling:
85 85
 		 *   type of $dataValue for properties with 'Symmetric' constraint has to be 'wikibase-entityid'
86 86
 		 */
87
-		if ( $dataValue->getType() !== 'wikibase-entityid' ) {
88
-			$message = wfMessage( "wbqc-violation-message-value-needed-of-type" )
87
+		if ($dataValue->getType() !== 'wikibase-entityid') {
88
+			$message = wfMessage("wbqc-violation-message-value-needed-of-type")
89 89
 					 ->rawParams(
90
-						 $this->constraintParameterRenderer->formatItemId( $constraint->getConstraintTypeItemId(), Role::CONSTRAINT_TYPE_ITEM ),
90
+						 $this->constraintParameterRenderer->formatItemId($constraint->getConstraintTypeItemId(), Role::CONSTRAINT_TYPE_ITEM),
91 91
 						 'wikibase-entityid' // TODO is there a message for this type so we can localize it?
92 92
 					 )
93 93
 					 ->escaped();
94
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message );
94
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message);
95 95
 		}
96 96
 		/** @var EntityIdValue $dataValue */
97 97
 
98 98
 		$targetEntityId = $dataValue->getEntityId();
99
-		$targetEntity = $this->entityLookup->getEntity( $targetEntityId );
100
-		if ( $targetEntity === null ) {
101
-			$message = wfMessage( "wbqc-violation-message-target-entity-must-exist" )->escaped();
102
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message );
99
+		$targetEntity = $this->entityLookup->getEntity($targetEntityId);
100
+		if ($targetEntity === null) {
101
+			$message = wfMessage("wbqc-violation-message-target-entity-must-exist")->escaped();
102
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message);
103 103
 		}
104 104
 
105 105
 		$symmetricStatement = $this->connectionCheckerHelper->findStatementWithPropertyAndEntityIdValue(
@@ -107,26 +107,26 @@  discard block
 block discarded – undo
107 107
 			$propertyId,
108 108
 			$context->getEntity()->getId()
109 109
 		);
110
-		if ( $symmetricStatement !== null ) {
110
+		if ($symmetricStatement !== null) {
111 111
 			$message = '';
112 112
 			$status = CheckResult::STATUS_COMPLIANCE;
113 113
 		} else {
114
-			$message = wfMessage( 'wbqc-violation-message-symmetric' )
114
+			$message = wfMessage('wbqc-violation-message-symmetric')
115 115
 					 ->rawParams(
116
-						 $this->constraintParameterRenderer->formatEntityId( $targetEntityId, Role::SUBJECT ),
117
-						 $this->constraintParameterRenderer->formatEntityId( $propertyId, Role::PREDICATE ),
118
-						 $this->constraintParameterRenderer->formatEntityId( $context->getEntity()->getId(), Role::OBJECT )
116
+						 $this->constraintParameterRenderer->formatEntityId($targetEntityId, Role::SUBJECT),
117
+						 $this->constraintParameterRenderer->formatEntityId($propertyId, Role::PREDICATE),
118
+						 $this->constraintParameterRenderer->formatEntityId($context->getEntity()->getId(), Role::OBJECT)
119 119
 					 )
120 120
 					 ->escaped();
121 121
 			$status = CheckResult::STATUS_VIOLATION;
122 122
 		}
123 123
 
124
-		return ( new CheckResult( $context, $constraint, $parameters, $status, $message ) )
125
-			->withMetadata( Metadata::ofDependencyMetadata(
126
-				DependencyMetadata::ofEntityId( $targetEntityId ) ) );
124
+		return (new CheckResult($context, $constraint, $parameters, $status, $message))
125
+			->withMetadata(Metadata::ofDependencyMetadata(
126
+				DependencyMetadata::ofEntityId($targetEntityId) ));
127 127
 	}
128 128
 
129
-	public function checkConstraintParameters( Constraint $constraint ) {
129
+	public function checkConstraintParameters(Constraint $constraint) {
130 130
 		// no parameters
131 131
 		return [];
132 132
 	}
Please login to merge, or discard this patch.
src/ConstraintCheck/Cache/CachedArray.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -20,7 +20,7 @@
 block discarded – undo
20 20
 	 */
21 21
 	private $metadata;
22 22
 
23
-	public function __construct( array $array, Metadata $metadata ) {
23
+	public function __construct(array $array, Metadata $metadata) {
24 24
 		$this->array = $array;
25 25
 		$this->metadata = $metadata;
26 26
 	}
Please login to merge, or discard this patch.