Completed
Push — master ( 458634...d47244 )
by
unknown
02:02 queued 11s
created
src/ConstraintCheck/Checker/QualifiersChecker.php 1 patch
Spacing   +17 added lines, -17 removed lines patch added patch discarded remove patch
@@ -62,9 +62,9 @@  discard block
 block discarded – undo
62 62
 	 * @throws ConstraintParameterException
63 63
 	 * @return CheckResult
64 64
 	 */
65
-	public function checkConstraint( Context $context, Constraint $constraint ) {
66
-		if ( $context->getSnakRank() === Statement::RANK_DEPRECATED ) {
67
-			return new CheckResult( $context, $constraint, [], CheckResult::STATUS_DEPRECATED );
65
+	public function checkConstraint(Context $context, Constraint $constraint) {
66
+		if ($context->getSnakRank() === Statement::RANK_DEPRECATED) {
67
+			return new CheckResult($context, $constraint, [], CheckResult::STATUS_DEPRECATED);
68 68
 		}
69 69
 
70 70
 		$parameters = [];
@@ -81,33 +81,33 @@  discard block
 block discarded – undo
81 81
 		$status = CheckResult::STATUS_COMPLIANCE;
82 82
 
83 83
 		/** @var Snak $qualifier */
84
-		foreach ( $context->getSnakStatement()->getQualifiers() as $qualifier ) {
84
+		foreach ($context->getSnakStatement()->getQualifiers() as $qualifier) {
85 85
 			$allowedQualifier = false;
86
-			foreach ( $properties as $property ) {
87
-				if ( $qualifier->getPropertyId()->equals( $property ) ) {
86
+			foreach ($properties as $property) {
87
+				if ($qualifier->getPropertyId()->equals($property)) {
88 88
 					$allowedQualifier = true;
89 89
 					break;
90 90
 				}
91 91
 			}
92
-			if ( !$allowedQualifier ) {
93
-				if ( empty( $properties ) || $properties === [ '' ] ) {
94
-					$message = ( new ViolationMessage( 'wbqc-violation-message-no-qualifiers' ) )
95
-						->withEntityId( $context->getSnak()->getPropertyId(), Role::CONSTRAINT_PROPERTY );
92
+			if (!$allowedQualifier) {
93
+				if (empty($properties) || $properties === ['']) {
94
+					$message = (new ViolationMessage('wbqc-violation-message-no-qualifiers'))
95
+						->withEntityId($context->getSnak()->getPropertyId(), Role::CONSTRAINT_PROPERTY);
96 96
 				} else {
97
-					$message = ( new ViolationMessage( 'wbqc-violation-message-qualifiers' ) )
98
-						->withEntityId( $context->getSnak()->getPropertyId(), Role::CONSTRAINT_PROPERTY )
99
-						->withEntityId( $qualifier->getPropertyId(), Role::QUALIFIER_PREDICATE )
100
-						->withEntityIdList( $properties, Role::QUALIFIER_PREDICATE );
97
+					$message = (new ViolationMessage('wbqc-violation-message-qualifiers'))
98
+						->withEntityId($context->getSnak()->getPropertyId(), Role::CONSTRAINT_PROPERTY)
99
+						->withEntityId($qualifier->getPropertyId(), Role::QUALIFIER_PREDICATE)
100
+						->withEntityIdList($properties, Role::QUALIFIER_PREDICATE);
101 101
 				}
102 102
 				$status = CheckResult::STATUS_VIOLATION;
103 103
 				break;
104 104
 			}
105 105
 		}
106 106
 
107
-		return new CheckResult( $context, $constraint, $parameters, $status, $message );
107
+		return new CheckResult($context, $constraint, $parameters, $status, $message);
108 108
 	}
109 109
 
110
-	public function checkConstraintParameters( Constraint $constraint ) {
110
+	public function checkConstraintParameters(Constraint $constraint) {
111 111
 		$constraintParameters = $constraint->getConstraintParameters();
112 112
 		$constraintTypeItemId = $constraint->getConstraintTypeItemId();
113 113
 		$exceptions = [];
@@ -116,7 +116,7 @@  discard block
 block discarded – undo
116 116
 				$constraintParameters,
117 117
 				$constraintTypeItemId
118 118
 			);
119
-		} catch ( ConstraintParameterException $e ) {
119
+		} catch (ConstraintParameterException $e) {
120 120
 			$exceptions[] = $e;
121 121
 		}
122 122
 		return $exceptions;
Please login to merge, or discard this patch.
src/ConstraintCheck/Checker/MandatoryQualifiersChecker.php 1 patch
Spacing   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -62,9 +62,9 @@  discard block
 block discarded – undo
62 62
 	 * @throws ConstraintParameterException
63 63
 	 * @return CheckResult
64 64
 	 */
65
-	public function checkConstraint( Context $context, Constraint $constraint ) {
66
-		if ( $context->getSnakRank() === Statement::RANK_DEPRECATED ) {
67
-			return new CheckResult( $context, $constraint, [], CheckResult::STATUS_DEPRECATED );
65
+	public function checkConstraint(Context $context, Constraint $constraint) {
66
+		if ($context->getSnakRank() === Statement::RANK_DEPRECATED) {
67
+			return new CheckResult($context, $constraint, [], CheckResult::STATUS_DEPRECATED);
68 68
 		}
69 69
 
70 70
 		$parameters = [];
@@ -75,26 +75,26 @@  discard block
 block discarded – undo
75 75
 			$constraintParameters,
76 76
 			$constraintTypeItemId
77 77
 		);
78
-		$parameters['property'] = [ $propertyId ];
78
+		$parameters['property'] = [$propertyId];
79 79
 
80
-		$message = ( new ViolationMessage( 'wbqc-violation-message-mandatory-qualifier' ) )
81
-			->withEntityId( $context->getSnak()->getPropertyId(), Role::CONSTRAINT_PROPERTY )
82
-			->withEntityId( $propertyId, Role::QUALIFIER_PREDICATE );
80
+		$message = (new ViolationMessage('wbqc-violation-message-mandatory-qualifier'))
81
+			->withEntityId($context->getSnak()->getPropertyId(), Role::CONSTRAINT_PROPERTY)
82
+			->withEntityId($propertyId, Role::QUALIFIER_PREDICATE);
83 83
 		$status = CheckResult::STATUS_VIOLATION;
84 84
 
85 85
 		/** @var Snak $qualifier */
86
-		foreach ( $context->getSnakStatement()->getQualifiers() as $qualifier ) {
87
-			if ( $propertyId->equals( $qualifier->getPropertyId() ) ) {
86
+		foreach ($context->getSnakStatement()->getQualifiers() as $qualifier) {
87
+			if ($propertyId->equals($qualifier->getPropertyId())) {
88 88
 				$message = null;
89 89
 				$status = CheckResult::STATUS_COMPLIANCE;
90 90
 				break;
91 91
 			}
92 92
 		}
93 93
 
94
-		return new CheckResult( $context, $constraint, $parameters, $status, $message );
94
+		return new CheckResult($context, $constraint, $parameters, $status, $message);
95 95
 	}
96 96
 
97
-	public function checkConstraintParameters( Constraint $constraint ) {
97
+	public function checkConstraintParameters(Constraint $constraint) {
98 98
 		$constraintParameters = $constraint->getConstraintParameters();
99 99
 		$constraintTypeItemId = $constraint->getConstraintTypeItemId();
100 100
 		$exceptions = [];
@@ -103,7 +103,7 @@  discard block
 block discarded – undo
103 103
 				$constraintParameters,
104 104
 				$constraintTypeItemId
105 105
 			);
106
-		} catch ( ConstraintParameterException $e ) {
106
+		} catch (ConstraintParameterException $e) {
107 107
 			$exceptions[] = $e;
108 108
 		}
109 109
 		return $exceptions;
Please login to merge, or discard this patch.
src/ConstraintCheck/Checker/ConflictsWithChecker.php 1 patch
Spacing   +20 added lines, -20 removed lines patch added patch discarded remove patch
@@ -80,9 +80,9 @@  discard block
 block discarded – undo
80 80
 	 * @throws ConstraintParameterException
81 81
 	 * @return CheckResult
82 82
 	 */
83
-	public function checkConstraint( Context $context, Constraint $constraint ) {
84
-		if ( $context->getSnakRank() === Statement::RANK_DEPRECATED ) {
85
-			return new CheckResult( $context, $constraint, [], CheckResult::STATUS_DEPRECATED );
83
+	public function checkConstraint(Context $context, Constraint $constraint) {
84
+		if ($context->getSnakRank() === Statement::RANK_DEPRECATED) {
85
+			return new CheckResult($context, $constraint, [], CheckResult::STATUS_DEPRECATED);
86 86
 		}
87 87
 
88 88
 		$parameters = [];
@@ -93,7 +93,7 @@  discard block
 block discarded – undo
93 93
 			$constraintParameters,
94 94
 			$constraintTypeItemId
95 95
 		);
96
-		$parameters['property'] = [ $propertyId ];
96
+		$parameters['property'] = [$propertyId];
97 97
 
98 98
 		$items = $this->constraintParameterParser->parseItemsParameter(
99 99
 			$constraintParameters,
@@ -105,22 +105,22 @@  discard block
 block discarded – undo
105 105
 		/** @var StatementList $statementList */
106 106
 		$statementList = $context->getEntity()
107 107
 			->getStatements()
108
-			->getByRank( [ Statement::RANK_PREFERRED, Statement::RANK_NORMAL ] );
108
+			->getByRank([Statement::RANK_PREFERRED, Statement::RANK_NORMAL]);
109 109
 
110 110
 		/*
111 111
 		 * 'Conflicts with' can be defined with
112 112
 		 *   a) a property only
113 113
 		 *   b) a property and a number of items (each combination of property and item forming an individual claim)
114 114
 		 */
115
-		if ( $items === [] ) {
115
+		if ($items === []) {
116 116
 			$offendingStatement = $this->connectionCheckerHelper->findStatementWithProperty(
117 117
 				$statementList,
118 118
 				$propertyId
119 119
 			);
120
-			if ( $offendingStatement !== null ) {
121
-				$message = ( new ViolationMessage( 'wbqc-violation-message-conflicts-with-property' ) )
122
-					->withEntityId( $context->getSnak()->getPropertyId(), Role::CONSTRAINT_PROPERTY )
123
-					->withEntityId( $propertyId, Role::PREDICATE );
120
+			if ($offendingStatement !== null) {
121
+				$message = (new ViolationMessage('wbqc-violation-message-conflicts-with-property'))
122
+					->withEntityId($context->getSnak()->getPropertyId(), Role::CONSTRAINT_PROPERTY)
123
+					->withEntityId($propertyId, Role::PREDICATE);
124 124
 				$status = CheckResult::STATUS_VIOLATION;
125 125
 			} else {
126 126
 				$message = null;
@@ -132,12 +132,12 @@  discard block
 block discarded – undo
132 132
 				$propertyId,
133 133
 				$items
134 134
 			);
135
-			if ( $offendingStatement !== null ) {
136
-				$offendingValue = ItemIdSnakValue::fromSnak( $offendingStatement->getMainSnak() );
137
-				$message = ( new ViolationMessage( 'wbqc-violation-message-conflicts-with-claim' ) )
138
-					->withEntityId( $context->getSnak()->getPropertyId(), Role::CONSTRAINT_PROPERTY )
139
-					->withEntityId( $propertyId, Role::PREDICATE )
140
-					->withItemIdSnakValue( $offendingValue, Role::OBJECT );
135
+			if ($offendingStatement !== null) {
136
+				$offendingValue = ItemIdSnakValue::fromSnak($offendingStatement->getMainSnak());
137
+				$message = (new ViolationMessage('wbqc-violation-message-conflicts-with-claim'))
138
+					->withEntityId($context->getSnak()->getPropertyId(), Role::CONSTRAINT_PROPERTY)
139
+					->withEntityId($propertyId, Role::PREDICATE)
140
+					->withItemIdSnakValue($offendingValue, Role::OBJECT);
141 141
 				$status = CheckResult::STATUS_VIOLATION;
142 142
 			} else {
143 143
 				$message = null;
@@ -145,10 +145,10 @@  discard block
 block discarded – undo
145 145
 			}
146 146
 		}
147 147
 
148
-		return new CheckResult( $context, $constraint, $parameters, $status, $message );
148
+		return new CheckResult($context, $constraint, $parameters, $status, $message);
149 149
 	}
150 150
 
151
-	public function checkConstraintParameters( Constraint $constraint ) {
151
+	public function checkConstraintParameters(Constraint $constraint) {
152 152
 		$constraintParameters = $constraint->getConstraintParameters();
153 153
 		$constraintTypeItemId = $constraint->getConstraintTypeItemId();
154 154
 		$exceptions = [];
@@ -157,7 +157,7 @@  discard block
 block discarded – undo
157 157
 				$constraintParameters,
158 158
 				$constraintTypeItemId
159 159
 			);
160
-		} catch ( ConstraintParameterException $e ) {
160
+		} catch (ConstraintParameterException $e) {
161 161
 			$exceptions[] = $e;
162 162
 		}
163 163
 		try {
@@ -166,7 +166,7 @@  discard block
 block discarded – undo
166 166
 				$constraintTypeItemId,
167 167
 				false
168 168
 			);
169
-		} catch ( ConstraintParameterException $e ) {
169
+		} catch (ConstraintParameterException $e) {
170 170
 			$exceptions[] = $e;
171 171
 		}
172 172
 		return $exceptions;
Please login to merge, or discard this patch.
src/ConstraintCheck/Checker/OneOfChecker.php 1 patch
Spacing   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -60,9 +60,9 @@  discard block
 block discarded – undo
60 60
 	 * @throws ConstraintParameterException
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 67
 
68 68
 		$parameters = [];
@@ -78,23 +78,23 @@  discard block
 block discarded – undo
78 78
 
79 79
 		$snak = $context->getSnak();
80 80
 
81
-		$message = ( new ViolationMessage( 'wbqc-violation-message-one-of' ) )
82
-			->withEntityId( $context->getSnak()->getPropertyId(), Role::PREDICATE )
83
-			->withItemIdSnakValueList( $items, Role::OBJECT );
81
+		$message = (new ViolationMessage('wbqc-violation-message-one-of'))
82
+			->withEntityId($context->getSnak()->getPropertyId(), Role::PREDICATE)
83
+			->withItemIdSnakValueList($items, Role::OBJECT);
84 84
 		$status = CheckResult::STATUS_VIOLATION;
85 85
 
86
-		foreach ( $items as $item ) {
87
-			if ( $item->matchesSnak( $snak ) ) {
86
+		foreach ($items as $item) {
87
+			if ($item->matchesSnak($snak)) {
88 88
 				$message = null;
89 89
 				$status = CheckResult::STATUS_COMPLIANCE;
90 90
 				break;
91 91
 			}
92 92
 		}
93 93
 
94
-		return new CheckResult( $context, $constraint, $parameters, $status, $message );
94
+		return new CheckResult($context, $constraint, $parameters, $status, $message);
95 95
 	}
96 96
 
97
-	public function checkConstraintParameters( Constraint $constraint ) {
97
+	public function checkConstraintParameters(Constraint $constraint) {
98 98
 		$constraintParameters = $constraint->getConstraintParameters();
99 99
 		$constraintTypeItemId = $constraint->getConstraintTypeItemId();
100 100
 		$exceptions = [];
@@ -104,7 +104,7 @@  discard block
 block discarded – undo
104 104
 				$constraintTypeItemId,
105 105
 				true
106 106
 			);
107
-		} catch ( ConstraintParameterException $e ) {
107
+		} catch (ConstraintParameterException $e) {
108 108
 			$exceptions[] = $e;
109 109
 		}
110 110
 		return $exceptions;
Please login to merge, or discard this patch.
src/ConstraintCheck/Checker/TargetRequiredClaimChecker.php 1 patch
Spacing   +27 added lines, -27 removed lines patch added patch discarded remove patch
@@ -81,9 +81,9 @@  discard block
 block discarded – undo
81 81
 	 * @throws ConstraintParameterException
82 82
 	 * @return CheckResult
83 83
 	 */
84
-	public function checkConstraint( Context $context, Constraint $constraint ) {
85
-		if ( $context->getSnakRank() === Statement::RANK_DEPRECATED ) {
86
-			return new CheckResult( $context, $constraint, [], CheckResult::STATUS_DEPRECATED );
84
+	public function checkConstraint(Context $context, Constraint $constraint) {
85
+		if ($context->getSnakRank() === Statement::RANK_DEPRECATED) {
86
+			return new CheckResult($context, $constraint, [], CheckResult::STATUS_DEPRECATED);
87 87
 		}
88 88
 
89 89
 		$parameters = [];
@@ -94,7 +94,7 @@  discard block
 block discarded – undo
94 94
 			$constraintParameters,
95 95
 			$constraintTypeItemId
96 96
 		);
97
-		$parameters['property'] = [ $propertyId ];
97
+		$parameters['property'] = [$propertyId];
98 98
 
99 99
 		$items = $this->constraintParameterParser->parseItemsParameter(
100 100
 			$constraintParameters,
@@ -105,9 +105,9 @@  discard block
 block discarded – undo
105 105
 
106 106
 		$snak = $context->getSnak();
107 107
 
108
-		if ( !$snak instanceof PropertyValueSnak ) {
108
+		if (!$snak instanceof PropertyValueSnak) {
109 109
 			// nothing to check
110
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_COMPLIANCE );
110
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_COMPLIANCE);
111 111
 		}
112 112
 
113 113
 		$dataValue = $snak->getDataValue();
@@ -116,19 +116,19 @@  discard block
 block discarded – undo
116 116
 		 * error handling:
117 117
 		 *   type of $dataValue for properties with 'Target required claim' constraint has to be 'wikibase-entityid'
118 118
 		 */
119
-		if ( $dataValue->getType() !== 'wikibase-entityid' ) {
120
-			$message = ( new ViolationMessage( 'wbqc-violation-message-value-needed-of-type' ) )
121
-				->withEntityId( new ItemId( $constraintTypeItemId ), Role::CONSTRAINT_TYPE_ITEM )
122
-				->withDataValueType( 'wikibase-entityid' );
123
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message );
119
+		if ($dataValue->getType() !== 'wikibase-entityid') {
120
+			$message = (new ViolationMessage('wbqc-violation-message-value-needed-of-type'))
121
+				->withEntityId(new ItemId($constraintTypeItemId), Role::CONSTRAINT_TYPE_ITEM)
122
+				->withDataValueType('wikibase-entityid');
123
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message);
124 124
 		}
125 125
 		/** @var EntityIdValue $dataValue */
126 126
 
127 127
 		$targetEntityId = $dataValue->getEntityId();
128
-		$targetEntity = $this->entityLookup->getEntity( $targetEntityId );
129
-		if ( $targetEntity === null ) {
130
-			$message = new ViolationMessage( 'wbqc-violation-message-target-entity-must-exist' );
131
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message );
128
+		$targetEntity = $this->entityLookup->getEntity($targetEntityId);
129
+		if ($targetEntity === null) {
130
+			$message = new ViolationMessage('wbqc-violation-message-target-entity-must-exist');
131
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message);
132 132
 		}
133 133
 
134 134
 		/*
@@ -136,7 +136,7 @@  discard block
 block discarded – undo
136 136
 		 *   a) a property only
137 137
 		 *   b) a property and a number of items (each combination forming an individual claim)
138 138
 		 */
139
-		if ( $items === [] ) {
139
+		if ($items === []) {
140 140
 			$requiredStatement = $this->connectionCheckerHelper->findStatementWithProperty(
141 141
 				$targetEntity->getStatements(),
142 142
 				$propertyId
@@ -149,23 +149,23 @@  discard block
 block discarded – undo
149 149
 			);
150 150
 		}
151 151
 
152
-		if ( $requiredStatement !== null ) {
152
+		if ($requiredStatement !== null) {
153 153
 			$status = CheckResult::STATUS_COMPLIANCE;
154 154
 			$message = null;
155 155
 		} else {
156 156
 			$status = CheckResult::STATUS_VIOLATION;
157
-			$message = ( new ViolationMessage( 'wbqc-violation-message-target-required-claim' ) )
158
-				->withEntityId( $targetEntityId, Role::SUBJECT )
159
-				->withEntityId( $propertyId, Role::PREDICATE )
160
-				->withItemIdSnakValueList( $items, Role::OBJECT );
157
+			$message = (new ViolationMessage('wbqc-violation-message-target-required-claim'))
158
+				->withEntityId($targetEntityId, Role::SUBJECT)
159
+				->withEntityId($propertyId, Role::PREDICATE)
160
+				->withItemIdSnakValueList($items, Role::OBJECT);
161 161
 		}
162 162
 
163
-		return ( new CheckResult( $context, $constraint, $parameters, $status, $message ) )
164
-			->withMetadata( Metadata::ofDependencyMetadata(
165
-				DependencyMetadata::ofEntityId( $targetEntityId ) ) );
163
+		return (new CheckResult($context, $constraint, $parameters, $status, $message))
164
+			->withMetadata(Metadata::ofDependencyMetadata(
165
+				DependencyMetadata::ofEntityId($targetEntityId) ));
166 166
 	}
167 167
 
168
-	public function checkConstraintParameters( Constraint $constraint ) {
168
+	public function checkConstraintParameters(Constraint $constraint) {
169 169
 		$constraintParameters = $constraint->getConstraintParameters();
170 170
 		$constraintTypeItemId = $constraint->getConstraintTypeItemId();
171 171
 		$exceptions = [];
@@ -174,7 +174,7 @@  discard block
 block discarded – undo
174 174
 				$constraintParameters,
175 175
 				$constraintTypeItemId
176 176
 			);
177
-		} catch ( ConstraintParameterException $e ) {
177
+		} catch (ConstraintParameterException $e) {
178 178
 			$exceptions[] = $e;
179 179
 		}
180 180
 		try {
@@ -183,7 +183,7 @@  discard block
 block discarded – undo
183 183
 				$constraintTypeItemId,
184 184
 				false
185 185
 			);
186
-		} catch ( ConstraintParameterException $e ) {
186
+		} catch (ConstraintParameterException $e) {
187 187
 			$exceptions[] = $e;
188 188
 		}
189 189
 		return $exceptions;
Please login to merge, or discard this patch.
src/ConstraintCheck/Checker/ValueTypeChecker.php 1 patch
Spacing   +28 added lines, -28 removed lines patch added patch discarded remove patch
@@ -91,9 +91,9 @@  discard block
 block discarded – undo
91 91
 	 * @throws SparqlHelperException if the checker uses SPARQL and the query times out or some other error occurs
92 92
 	 * @return CheckResult
93 93
 	 */
94
-	public function checkConstraint( Context $context, Constraint $constraint ) {
95
-		if ( $context->getSnakRank() === Statement::RANK_DEPRECATED ) {
96
-			return new CheckResult( $context, $constraint, [], CheckResult::STATUS_DEPRECATED );
94
+	public function checkConstraint(Context $context, Constraint $constraint) {
95
+		if ($context->getSnakRank() === Statement::RANK_DEPRECATED) {
96
+			return new CheckResult($context, $constraint, [], CheckResult::STATUS_DEPRECATED);
97 97
 		}
98 98
 
99 99
 		$parameters = [];
@@ -105,8 +105,8 @@  discard block
 block discarded – undo
105 105
 			$constraintTypeItemId
106 106
 		);
107 107
 		$parameters['class'] = array_map(
108
-			function( $id ) {
109
-				return new ItemId( $id );
108
+			function($id) {
109
+				return new ItemId($id);
110 110
 			},
111 111
 			$classes
112 112
 		);
@@ -116,19 +116,19 @@  discard block
 block discarded – undo
116 116
 			$constraintTypeItemId
117 117
 		);
118 118
 		$relationIds = [];
119
-		if ( $relation === 'instance' || $relation === 'instanceOrSubclass' ) {
120
-			$relationIds[] = $this->config->get( 'WBQualityConstraintsInstanceOfId' );
119
+		if ($relation === 'instance' || $relation === 'instanceOrSubclass') {
120
+			$relationIds[] = $this->config->get('WBQualityConstraintsInstanceOfId');
121 121
 		}
122
-		if ( $relation === 'subclass' || $relation === 'instanceOrSubclass' ) {
123
-			$relationIds[] = $this->config->get( 'WBQualityConstraintsSubclassOfId' );
122
+		if ($relation === 'subclass' || $relation === 'instanceOrSubclass') {
123
+			$relationIds[] = $this->config->get('WBQualityConstraintsSubclassOfId');
124 124
 		}
125
-		$parameters['relation'] = [ $relation ];
125
+		$parameters['relation'] = [$relation];
126 126
 
127 127
 		$snak = $context->getSnak();
128 128
 
129
-		if ( !$snak instanceof PropertyValueSnak ) {
129
+		if (!$snak instanceof PropertyValueSnak) {
130 130
 			// nothing to check
131
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_COMPLIANCE );
131
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_COMPLIANCE);
132 132
 		}
133 133
 
134 134
 		$dataValue = $snak->getDataValue();
@@ -137,24 +137,24 @@  discard block
 block discarded – undo
137 137
 		 * error handling:
138 138
 		 *   type of $dataValue for properties with 'Value type' constraint has to be 'wikibase-entityid'
139 139
 		 */
140
-		if ( $dataValue->getType() !== 'wikibase-entityid' ) {
141
-			$message = ( new ViolationMessage( 'wbqc-violation-message-value-needed-of-type' ) )
142
-				->withEntityId( new ItemId( $constraintTypeItemId ), Role::CONSTRAINT_TYPE_ITEM )
143
-				->withDataValueType( 'wikibase-entityid' );
144
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message );
140
+		if ($dataValue->getType() !== 'wikibase-entityid') {
141
+			$message = (new ViolationMessage('wbqc-violation-message-value-needed-of-type'))
142
+				->withEntityId(new ItemId($constraintTypeItemId), Role::CONSTRAINT_TYPE_ITEM)
143
+				->withDataValueType('wikibase-entityid');
144
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message);
145 145
 		}
146 146
 		/** @var EntityIdValue $dataValue */
147 147
 
148 148
 		try {
149
-			$item = $this->entityLookup->getEntity( $dataValue->getEntityId() );
150
-		} catch ( UnresolvedEntityRedirectException $e ) {
149
+			$item = $this->entityLookup->getEntity($dataValue->getEntityId());
150
+		} catch (UnresolvedEntityRedirectException $e) {
151 151
 			// Edge case (double redirect): Pretend the entity doesn't exist
152 152
 			$item = null;
153 153
 		}
154 154
 
155
-		if ( !( $item instanceof StatementListProvider ) ) {
156
-			$message = new ViolationMessage( 'wbqc-violation-message-value-entity-must-exist' );
157
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message );
155
+		if (!($item instanceof StatementListProvider)) {
156
+			$message = new ViolationMessage('wbqc-violation-message-value-entity-must-exist');
157
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message);
158 158
 		}
159 159
 
160 160
 		$statements = $item->getStatements();
@@ -165,7 +165,7 @@  discard block
 block discarded – undo
165 165
 			$classes
166 166
 		);
167 167
 
168
-		if ( $result->getBool() ) {
168
+		if ($result->getBool()) {
169 169
 			$message = null;
170 170
 			$status = CheckResult::STATUS_COMPLIANCE;
171 171
 		} else {
@@ -179,11 +179,11 @@  discard block
 block discarded – undo
179 179
 			$status = CheckResult::STATUS_VIOLATION;
180 180
 		}
181 181
 
182
-		return ( new CheckResult( $context, $constraint, $parameters, $status, $message ) )
183
-			->withMetadata( $result->getMetadata() );
182
+		return (new CheckResult($context, $constraint, $parameters, $status, $message))
183
+			->withMetadata($result->getMetadata());
184 184
 	}
185 185
 
186
-	public function checkConstraintParameters( Constraint $constraint ) {
186
+	public function checkConstraintParameters(Constraint $constraint) {
187 187
 		$constraintParameters = $constraint->getConstraintParameters();
188 188
 		$constraintTypeItemId = $constraint->getConstraintTypeItemId();
189 189
 		$exceptions = [];
@@ -192,7 +192,7 @@  discard block
 block discarded – undo
192 192
 				$constraintParameters,
193 193
 				$constraintTypeItemId
194 194
 			);
195
-		} catch ( ConstraintParameterException $e ) {
195
+		} catch (ConstraintParameterException $e) {
196 196
 			$exceptions[] = $e;
197 197
 		}
198 198
 		try {
@@ -200,7 +200,7 @@  discard block
 block discarded – undo
200 200
 				$constraintParameters,
201 201
 				$constraintTypeItemId
202 202
 			);
203
-		} catch ( ConstraintParameterException $e ) {
203
+		} catch (ConstraintParameterException $e) {
204 204
 			$exceptions[] = $e;
205 205
 		}
206 206
 		return $exceptions;
Please login to merge, or discard this patch.
src/Api/CheckConstraintsRdf.php 1 patch
Spacing   +29 added lines, -29 removed lines patch added patch discarded remove patch
@@ -39,13 +39,13 @@  discard block
 block discarded – undo
39 39
 		EntityIdLookup $entityIdLookup,
40 40
 		RdfVocabulary $rdfVocabulary
41 41
 	) {
42
-		parent::__construct( $page, $context );
42
+		parent::__construct($page, $context);
43 43
 		$this->resultsSource = $resultsSource;
44 44
 		$this->entityIdLookup = $entityIdLookup;
45 45
 		$this->rdfVocabulary = $rdfVocabulary;
46 46
 	}
47 47
 
48
-	public static function newFromGlobalState( Page $page, IContextSource $context ) {
48
+	public static function newFromGlobalState(Page $page, IContextSource $context) {
49 49
 		$repo = WikibaseRepo::getDefaultInstance();
50 50
 
51 51
 		return new static(
@@ -92,8 +92,8 @@  discard block
 block discarded – undo
92 92
 	 * @param string $guid
93 93
 	 * @return string
94 94
 	 */
95
-	private function cleanupGuid( $guid ) {
96
-		return preg_replace( '/[^\w-]/', '-', $guid );
95
+	private function cleanupGuid($guid) {
96
+		return preg_replace('/[^\w-]/', '-', $guid);
97 97
 	}
98 98
 
99 99
 	/**
@@ -105,60 +105,60 @@  discard block
 block discarded – undo
105 105
 		$response = $this->getRequest()->response();
106 106
 		$this->getOutput()->disable();
107 107
 
108
-		if ( !$this->resultsSource instanceof CachingResultsSource ) {
108
+		if (!$this->resultsSource instanceof CachingResultsSource) {
109 109
 			// TODO: make configurable whether only cached results are returned
110
-			$response->statusHeader( 501 ); // Not Implemented
110
+			$response->statusHeader(501); // Not Implemented
111 111
 			return null;
112 112
 		}
113 113
 
114
-		$entityId = $this->entityIdLookup->getEntityIdForTitle( $this->getTitle() );
115
-		if ( $entityId === null ) {
116
-			$response->statusHeader( 404 ); // Not Found
114
+		$entityId = $this->entityIdLookup->getEntityIdForTitle($this->getTitle());
115
+		if ($entityId === null) {
116
+			$response->statusHeader(404); // Not Found
117 117
 			return null;
118 118
 		}
119
-		$revId = $this->getRequest()->getVal( 'revision', 0 );
119
+		$revId = $this->getRequest()->getVal('revision', 0);
120 120
 
121
-		$results = $this->resultsSource->getStoredResults( $entityId, $revId );
122
-		if ( $results === null ) {
123
-			$response->statusHeader( 204 ); // No Content
121
+		$results = $this->resultsSource->getStoredResults($entityId, $revId);
122
+		if ($results === null) {
123
+			$response->statusHeader(204); // No Content
124 124
 			return null;
125 125
 		}
126 126
 
127 127
 		$format = 'ttl'; // TODO: make format an option
128 128
 
129 129
 		$writerFactory = new RdfWriterFactory();
130
-		$formatName = $writerFactory->getFormatName( $format );
131
-		$contentType = $writerFactory->getMimeTypes( $formatName )[0];
130
+		$formatName = $writerFactory->getFormatName($format);
131
+		$contentType = $writerFactory->getMimeTypes($formatName)[0];
132 132
 
133
-		$writer = $writerFactory->getWriter( $formatName );
134
-		foreach ( [ RdfVocabulary::NS_STATEMENT, RdfVocabulary::NS_ONTOLOGY ] as $ns ) {
135
-			$writer->prefix( $ns, $this->rdfVocabulary->getNamespaceURI( $ns ) );
133
+		$writer = $writerFactory->getWriter($formatName);
134
+		foreach ([RdfVocabulary::NS_STATEMENT, RdfVocabulary::NS_ONTOLOGY] as $ns) {
135
+			$writer->prefix($ns, $this->rdfVocabulary->getNamespaceURI($ns));
136 136
 		}
137 137
 		$writer->start();
138 138
 		$writtenAny = false;
139 139
 
140
-		foreach ( $results->getArray() as $checkResult ) {
141
-			if ( $checkResult instanceof NullResult ) {
140
+		foreach ($results->getArray() as $checkResult) {
141
+			if ($checkResult instanceof NullResult) {
142 142
 				continue;
143 143
 			}
144
-			if ( $checkResult->getStatus() === CheckResult::STATUS_BAD_PARAMETERS ) {
144
+			if ($checkResult->getStatus() === CheckResult::STATUS_BAD_PARAMETERS) {
145 145
 				continue;
146 146
 			}
147 147
 			$writtenAny = true;
148
-			$writer->about( RdfVocabulary::NS_STATEMENT,
149
-				$this->cleanupGuid( $checkResult->getContextCursor()->getStatementGuid() ) )
150
-				->say( RdfVocabulary::NS_ONTOLOGY, 'hasViolationForConstraint' )
151
-				->is( RdfVocabulary::NS_STATEMENT,
152
-					$this->cleanupGuid( $checkResult->getConstraint()->getConstraintId() ) );
148
+			$writer->about(RdfVocabulary::NS_STATEMENT,
149
+				$this->cleanupGuid($checkResult->getContextCursor()->getStatementGuid()))
150
+				->say(RdfVocabulary::NS_ONTOLOGY, 'hasViolationForConstraint')
151
+				->is(RdfVocabulary::NS_STATEMENT,
152
+					$this->cleanupGuid($checkResult->getConstraint()->getConstraintId()));
153 153
 		}
154 154
 		$writer->finish();
155
-		if ( $writtenAny ) {
156
-			$response->header( "Content-Type: $contentType; charset=UTF-8" );
155
+		if ($writtenAny) {
156
+			$response->header("Content-Type: $contentType; charset=UTF-8");
157 157
 			echo $writer->drain();
158 158
 		} else {
159 159
 			// Do not output RDF if we haven't written any actual statements. Output 204 instead
160 160
 			$writer->drain();
161
-			$response->statusHeader( 204 ); // No Content
161
+			$response->statusHeader(204); // No Content
162 162
 		}
163 163
 		return null;
164 164
 	}
Please login to merge, or discard this patch.
src/Api/CachingResultsSource.php 1 patch
Spacing   +79 added lines, -80 removed lines patch added patch discarded remove patch
@@ -143,7 +143,7 @@  discard block
 block discarded – undo
143 143
 			CheckResult::STATUS_WARNING,
144 144
 			CheckResult::STATUS_BAD_PARAMETERS,
145 145
 		];
146
-		$this->cachedStatusesFlipped = array_flip( $this->cachedStatuses );
146
+		$this->cachedStatusesFlipped = array_flip($this->cachedStatuses);
147 147
 	}
148 148
 
149 149
 	public function getResults(
@@ -154,15 +154,15 @@  discard block
 block discarded – undo
154 154
 	) {
155 155
 		$results = [];
156 156
 		$metadatas = [];
157
-		$statusesFlipped = array_flip( $statuses );
158
-		if ( $this->canUseStoredResults( $entityIds, $claimIds, $constraintIds, $statuses ) ) {
157
+		$statusesFlipped = array_flip($statuses);
158
+		if ($this->canUseStoredResults($entityIds, $claimIds, $constraintIds, $statuses)) {
159 159
 			$storedEntityIds = [];
160
-			foreach ( $entityIds as $entityId ) {
161
-				$storedResults = $this->getStoredResults( $entityId );
162
-				if ( $storedResults !== null ) {
163
-					$this->loggingHelper->logCheckConstraintsCacheHit( $entityId );
164
-					foreach ( $storedResults->getArray() as $checkResult ) {
165
-						if ( $this->statusSelected( $statusesFlipped, $checkResult ) ) {
160
+			foreach ($entityIds as $entityId) {
161
+				$storedResults = $this->getStoredResults($entityId);
162
+				if ($storedResults !== null) {
163
+					$this->loggingHelper->logCheckConstraintsCacheHit($entityId);
164
+					foreach ($storedResults->getArray() as $checkResult) {
165
+						if ($this->statusSelected($statusesFlipped, $checkResult)) {
166 166
 							$results[] = $checkResult;
167 167
 						}
168 168
 					}
@@ -170,19 +170,19 @@  discard block
 block discarded – undo
170 170
 					$storedEntityIds[] = $entityId;
171 171
 				}
172 172
 			}
173
-			$entityIds = array_values( array_diff( $entityIds, $storedEntityIds ) );
173
+			$entityIds = array_values(array_diff($entityIds, $storedEntityIds));
174 174
 		}
175
-		if ( $entityIds !== [] || $claimIds !== [] ) {
176
-			if ( $entityIds !== [] ) {
177
-				$this->loggingHelper->logCheckConstraintsCacheMisses( $entityIds );
175
+		if ($entityIds !== [] || $claimIds !== []) {
176
+			if ($entityIds !== []) {
177
+				$this->loggingHelper->logCheckConstraintsCacheMisses($entityIds);
178 178
 			}
179
-			$response = $this->getAndStoreResults( $entityIds, $claimIds, $constraintIds, $statuses );
180
-			$results = array_merge( $results, $response->getArray() );
179
+			$response = $this->getAndStoreResults($entityIds, $claimIds, $constraintIds, $statuses);
180
+			$results = array_merge($results, $response->getArray());
181 181
 			$metadatas[] = $response->getMetadata();
182 182
 		}
183 183
 		return new CachedCheckResults(
184 184
 			$results,
185
-			Metadata::merge( $metadatas )
185
+			Metadata::merge($metadatas)
186 186
 		);
187 187
 	}
188 188
 
@@ -205,13 +205,13 @@  discard block
 block discarded – undo
205 205
 		array $constraintIds = null,
206 206
 		array $statuses
207 207
 	) {
208
-		if ( $claimIds !== [] ) {
208
+		if ($claimIds !== []) {
209 209
 			return false;
210 210
 		}
211
-		if ( $constraintIds !== null ) {
211
+		if ($constraintIds !== null) {
212 212
 			return false;
213 213
 		}
214
-		if ( array_diff( $statuses, $this->cachedStatuses ) !== [] ) {
214
+		if (array_diff($statuses, $this->cachedStatuses) !== []) {
215 215
 			return false;
216 216
 		}
217 217
 		return true;
@@ -226,8 +226,8 @@  discard block
 block discarded – undo
226 226
 	 * @param CheckResult $result
227 227
 	 * @return bool
228 228
 	 */
229
-	private function statusSelected( array $statusesFlipped, CheckResult $result ) {
230
-		return array_key_exists( $result->getStatus(), $statusesFlipped ) ||
229
+	private function statusSelected(array $statusesFlipped, CheckResult $result) {
230
+		return array_key_exists($result->getStatus(), $statusesFlipped) ||
231 231
 			$result instanceof NullResult;
232 232
 	}
233 233
 
@@ -244,11 +244,11 @@  discard block
 block discarded – undo
244 244
 		array $constraintIds = null,
245 245
 		array $statuses
246 246
 	) {
247
-		$results = $this->resultsSource->getResults( $entityIds, $claimIds, $constraintIds, $statuses );
247
+		$results = $this->resultsSource->getResults($entityIds, $claimIds, $constraintIds, $statuses);
248 248
 
249
-		if ( $this->canStoreResults( $entityIds, $claimIds, $constraintIds, $statuses ) ) {
250
-			foreach ( $entityIds as $entityId ) {
251
-				$this->storeResults( $entityId, $results );
249
+		if ($this->canStoreResults($entityIds, $claimIds, $constraintIds, $statuses)) {
250
+			foreach ($entityIds as $entityId) {
251
+				$this->storeResults($entityId, $results);
252 252
 			}
253 253
 		}
254 254
 
@@ -279,10 +279,10 @@  discard block
 block discarded – undo
279 279
 		array $constraintIds = null,
280 280
 		array $statuses
281 281
 	) {
282
-		if ( $constraintIds !== null ) {
282
+		if ($constraintIds !== null) {
283 283
 			return false;
284 284
 		}
285
-		if ( array_diff( $this->cachedStatuses, $statuses ) !== [] ) {
285
+		if (array_diff($this->cachedStatuses, $statuses) !== []) {
286 286
 			return false;
287 287
 		}
288 288
 		return true;
@@ -296,21 +296,21 @@  discard block
 block discarded – undo
296 296
 	 * May include check results for other entity IDs as well,
297 297
 	 * or check results with statuses that we’re not interested in caching.
298 298
 	 */
299
-	private function storeResults( EntityId $entityId, CachedCheckResults $results ) {
299
+	private function storeResults(EntityId $entityId, CachedCheckResults $results) {
300 300
 		$latestRevisionIds = $this->getLatestRevisionIds(
301 301
 			$results->getMetadata()->getDependencyMetadata()->getEntityIds()
302 302
 		);
303
-		if ( $latestRevisionIds === null ) {
303
+		if ($latestRevisionIds === null) {
304 304
 			return;
305 305
 		}
306 306
 
307 307
 		$resultSerializations = [];
308
-		foreach ( $results->getArray() as $checkResult ) {
309
-			if ( $checkResult->getContextCursor()->getEntityId() !== $entityId->getSerialization() ) {
308
+		foreach ($results->getArray() as $checkResult) {
309
+			if ($checkResult->getContextCursor()->getEntityId() !== $entityId->getSerialization()) {
310 310
 				continue;
311 311
 			}
312
-			if ( $this->statusSelected( $this->cachedStatusesFlipped, $checkResult ) ) {
313
-				$resultSerializations[] = $this->checkResultSerializer->serialize( $checkResult );
312
+			if ($this->statusSelected($this->cachedStatusesFlipped, $checkResult)) {
313
+				$resultSerializations[] = $this->checkResultSerializer->serialize($checkResult);
314 314
 			}
315 315
 		}
316 316
 
@@ -319,11 +319,11 @@  discard block
 block discarded – undo
319 319
 			'latestRevisionIds' => $latestRevisionIds,
320 320
 		];
321 321
 		$futureTime = $results->getMetadata()->getDependencyMetadata()->getFutureTime();
322
-		if ( $futureTime !== null ) {
322
+		if ($futureTime !== null) {
323 323
 			$value['futureTime'] = $futureTime->getArrayValue();
324 324
 		}
325 325
 
326
-		$this->cache->set( $entityId, $value, $this->ttlInSeconds );
326
+		$this->cache->set($entityId, $value, $this->ttlInSeconds);
327 327
 	}
328 328
 
329 329
 	/**
@@ -337,31 +337,30 @@  discard block
 block discarded – undo
337 337
 		EntityId $entityId,
338 338
 		$forRevision = 0
339 339
 	) {
340
-		$value = $this->cache->get( $entityId, $curTTL, [], $asOf );
341
-		$now = call_user_func( $this->microtime, true );
340
+		$value = $this->cache->get($entityId, $curTTL, [], $asOf);
341
+		$now = call_user_func($this->microtime, true);
342 342
 
343
-		$dependencyMetadata = $this->checkDependencyMetadata( $value,
344
-			[ $entityId->getSerialization() => $forRevision ] );
345
-		if ( $dependencyMetadata === null ) {
343
+		$dependencyMetadata = $this->checkDependencyMetadata($value,
344
+			[$entityId->getSerialization() => $forRevision]);
345
+		if ($dependencyMetadata === null) {
346 346
 			return null;
347 347
 		}
348 348
 
349
-		$ageInSeconds = (int)ceil( $now - $asOf );
349
+		$ageInSeconds = (int) ceil($now - $asOf);
350 350
 		$cachingMetadata = $ageInSeconds > 0 ?
351
-			CachingMetadata::ofMaximumAgeInSeconds( $ageInSeconds ) :
352
-			CachingMetadata::fresh();
351
+			CachingMetadata::ofMaximumAgeInSeconds($ageInSeconds) : CachingMetadata::fresh();
353 352
 
354 353
 		$results = [];
355
-		foreach ( $value['results'] as $resultSerialization ) {
356
-			$results[] = $this->deserializeCheckResult( $resultSerialization, $cachingMetadata );
354
+		foreach ($value['results'] as $resultSerialization) {
355
+			$results[] = $this->deserializeCheckResult($resultSerialization, $cachingMetadata);
357 356
 		}
358 357
 
359 358
 		return new CachedCheckResults(
360 359
 			$results,
361
-			Metadata::merge( [
362
-				Metadata::ofCachingMetadata( $cachingMetadata ),
363
-				Metadata::ofDependencyMetadata( $dependencyMetadata ),
364
-			] )
360
+			Metadata::merge([
361
+				Metadata::ofCachingMetadata($cachingMetadata),
362
+				Metadata::ofDependencyMetadata($dependencyMetadata),
363
+			])
365 364
 		);
366 365
 	}
367 366
 
@@ -377,43 +376,43 @@  discard block
 block discarded – undo
377 376
 	 * @return DependencyMetadata|null the dependency metadata,
378 377
 	 * or null if $value should no longer be used
379 378
 	 */
380
-	private function checkDependencyMetadata( $value, $paramRevs ) {
381
-		if ( $value === false ) {
379
+	private function checkDependencyMetadata($value, $paramRevs) {
380
+		if ($value === false) {
382 381
 			return null;
383 382
 		}
384 383
 
385
-		if ( array_key_exists( 'futureTime', $value ) ) {
386
-			$futureTime = TimeValue::newFromArray( $value['futureTime'] );
387
-			if ( !$this->timeValueComparer->isFutureTime( $futureTime ) ) {
384
+		if (array_key_exists('futureTime', $value)) {
385
+			$futureTime = TimeValue::newFromArray($value['futureTime']);
386
+			if (!$this->timeValueComparer->isFutureTime($futureTime)) {
388 387
 				return null;
389 388
 			}
390
-			$futureTimeDependencyMetadata = DependencyMetadata::ofFutureTime( $futureTime );
389
+			$futureTimeDependencyMetadata = DependencyMetadata::ofFutureTime($futureTime);
391 390
 		} else {
392 391
 			$futureTimeDependencyMetadata = DependencyMetadata::blank();
393 392
 		}
394 393
 
395
-		foreach ( $paramRevs as $id => $revision ) {
396
-			if ( $revision > 0 ) {
397
-				$value['latestRevisionIds'][$id] = min( $revision, $value['latestRevisionIds'][$id] ?? PHP_INT_MAX );
394
+		foreach ($paramRevs as $id => $revision) {
395
+			if ($revision > 0) {
396
+				$value['latestRevisionIds'][$id] = min($revision, $value['latestRevisionIds'][$id] ?? PHP_INT_MAX);
398 397
 			}
399 398
 		}
400 399
 
401 400
 		$dependedEntityIds = array_map(
402
-			[ $this->entityIdParser, "parse" ],
403
-			array_keys( $value['latestRevisionIds'] )
401
+			[$this->entityIdParser, "parse"],
402
+			array_keys($value['latestRevisionIds'])
404 403
 		);
405 404
 
406
-		if ( $value['latestRevisionIds'] !== $this->getLatestRevisionIds( $dependedEntityIds ) ) {
405
+		if ($value['latestRevisionIds'] !== $this->getLatestRevisionIds($dependedEntityIds)) {
407 406
 			return null;
408 407
 		}
409 408
 
410 409
 		return array_reduce(
411 410
 			$dependedEntityIds,
412
-			function( DependencyMetadata $metadata, EntityId $entityId ) {
413
-				return DependencyMetadata::merge( [
411
+			function(DependencyMetadata $metadata, EntityId $entityId) {
412
+				return DependencyMetadata::merge([
414 413
 					$metadata,
415
-					DependencyMetadata::ofEntityId( $entityId )
416
-				] );
414
+					DependencyMetadata::ofEntityId($entityId)
415
+				]);
417 416
 			},
418 417
 			$futureTimeDependencyMetadata
419 418
 		);
@@ -433,13 +432,13 @@  discard block
 block discarded – undo
433 432
 		array $resultSerialization,
434 433
 		CachingMetadata $cachingMetadata
435 434
 	) {
436
-		$result = $this->checkResultDeserializer->deserialize( $resultSerialization );
437
-		if ( $this->isPossiblyStaleResult( $result ) ) {
435
+		$result = $this->checkResultDeserializer->deserialize($resultSerialization);
436
+		if ($this->isPossiblyStaleResult($result)) {
438 437
 			$result->withMetadata(
439
-				Metadata::merge( [
438
+				Metadata::merge([
440 439
 					$result->getMetadata(),
441
-					Metadata::ofCachingMetadata( $cachingMetadata ),
442
-				] )
440
+					Metadata::ofCachingMetadata($cachingMetadata),
441
+				])
443 442
 			);
444 443
 		}
445 444
 		return $result;
@@ -449,8 +448,8 @@  discard block
 block discarded – undo
449 448
 	 * @param CheckResult $result
450 449
 	 * @return bool
451 450
 	 */
452
-	private function isPossiblyStaleResult( CheckResult $result ) {
453
-		if ( $result instanceof NullResult ) {
451
+	private function isPossiblyStaleResult(CheckResult $result) {
452
+		if ($result instanceof NullResult) {
454 453
 			return false;
455 454
 		}
456 455
 
@@ -465,14 +464,14 @@  discard block
 block discarded – undo
465 464
 	 * @return int[]|null array from entity ID serializations to revision ID,
466 465
 	 * or null to indicate that not all revision IDs could be loaded
467 466
 	 */
468
-	private function getLatestRevisionIds( array $entityIds ) {
469
-		if ( $entityIds === [] ) {
467
+	private function getLatestRevisionIds(array $entityIds) {
468
+		if ($entityIds === []) {
470 469
 			$this->loggingHelper->logEmptyDependencyMetadata();
471 470
 			return [];
472 471
 		}
473
-		if ( count( $entityIds ) > $this->maxRevisionIds ) {
472
+		if (count($entityIds) > $this->maxRevisionIds) {
474 473
 			// one of those entities will probably be edited soon, so might as well skip caching
475
-			$this->loggingHelper->logHugeDependencyMetadata( $entityIds, $this->maxRevisionIds );
474
+			$this->loggingHelper->logHugeDependencyMetadata($entityIds, $this->maxRevisionIds);
476 475
 			return null;
477 476
 		}
478 477
 
@@ -480,7 +479,7 @@  discard block
 block discarded – undo
480 479
 			$entityIds,
481 480
 			EntityRevisionLookup::LATEST_FROM_REPLICA
482 481
 		);
483
-		if ( $this->hasFalseElements( $latestRevisionIds ) ) {
482
+		if ($this->hasFalseElements($latestRevisionIds)) {
484 483
 			return null;
485 484
 		}
486 485
 		return $latestRevisionIds;
@@ -490,8 +489,8 @@  discard block
 block discarded – undo
490 489
 	 * @param array $array
491 490
 	 * @return bool
492 491
 	 */
493
-	private function hasFalseElements( array $array ) {
494
-		return in_array( false, $array, true );
492
+	private function hasFalseElements(array $array) {
493
+		return in_array(false, $array, true);
495 494
 	}
496 495
 
497 496
 	/**
@@ -499,7 +498,7 @@  discard block
 block discarded – undo
499 498
 	 *
500 499
 	 * @param callable $microtime
501 500
 	 */
502
-	public function setMicrotimeFunction( callable $microtime ) {
501
+	public function setMicrotimeFunction(callable $microtime) {
503 502
 		$this->microtime = $microtime;
504 503
 	}
505 504
 
Please login to merge, or discard this patch.
src/WikibaseQualityConstraintsHooks.php 1 patch
Spacing   +35 added lines, -35 removed lines patch added patch discarded remove patch
@@ -28,25 +28,25 @@  discard block
 block discarded – undo
28 28
 	/**
29 29
 	 * @param DatabaseUpdater $updater
30 30
 	 */
31
-	public static function onCreateSchema( DatabaseUpdater $updater ) {
31
+	public static function onCreateSchema(DatabaseUpdater $updater) {
32 32
 		$updater->addExtensionTable(
33 33
 			'wbqc_constraints',
34
-			__DIR__ . '/../sql/create_wbqc_constraints.sql'
34
+			__DIR__.'/../sql/create_wbqc_constraints.sql'
35 35
 		);
36 36
 		$updater->addExtensionField(
37 37
 			'wbqc_constraints',
38 38
 			'constraint_id',
39
-			__DIR__ . '/../sql/patch-wbqc_constraints-constraint_id.sql'
39
+			__DIR__.'/../sql/patch-wbqc_constraints-constraint_id.sql'
40 40
 		);
41 41
 		$updater->addExtensionIndex(
42 42
 			'wbqc_constraints',
43 43
 			'wbqc_constraints_guid_uniq',
44
-			__DIR__ . '/../sql/patch-wbqc_constraints-wbqc_constraints_guid_uniq.sql'
44
+			__DIR__.'/../sql/patch-wbqc_constraints-wbqc_constraints_guid_uniq.sql'
45 45
 		);
46 46
 	}
47 47
 
48
-	public static function onWikibaseChange( Change $change ) {
49
-		if ( !( $change instanceof EntityChange ) ) {
48
+	public static function onWikibaseChange(Change $change) {
49
+		if (!($change instanceof EntityChange)) {
50 50
 			return;
51 51
 		}
52 52
 
@@ -55,48 +55,48 @@  discard block
 block discarded – undo
55 55
 
56 56
 		// If jobs are enabled and the results would be stored in some way run a job.
57 57
 		if (
58
-			$config->get( 'WBQualityConstraintsEnableConstraintsCheckJobs' ) &&
59
-			$config->get( 'WBQualityConstraintsCacheCheckConstraintsResults' ) &&
58
+			$config->get('WBQualityConstraintsEnableConstraintsCheckJobs') &&
59
+			$config->get('WBQualityConstraintsCacheCheckConstraintsResults') &&
60 60
 			self::isSelectedForJobRunBasedOnPercentage()
61 61
 		) {
62
-			$params = [ 'entityId' => $change->getEntityId()->getSerialization() ];
62
+			$params = ['entityId' => $change->getEntityId()->getSerialization()];
63 63
 			JobQueueGroup::singleton()->push(
64
-				new JobSpecification( CheckConstraintsJob::COMMAND, $params )
64
+				new JobSpecification(CheckConstraintsJob::COMMAND, $params)
65 65
 			);
66 66
 		}
67 67
 
68
-		if ( $config->get( 'WBQualityConstraintsEnableConstraintsImportFromStatements' ) &&
69
-			self::isConstraintStatementsChange( $config, $change )
68
+		if ($config->get('WBQualityConstraintsEnableConstraintsImportFromStatements') &&
69
+			self::isConstraintStatementsChange($config, $change)
70 70
 		) {
71
-			$params = [ 'propertyId' => $change->getEntityId()->getSerialization() ];
71
+			$params = ['propertyId' => $change->getEntityId()->getSerialization()];
72 72
 			$metadata = $change->getMetadata();
73
-			if ( array_key_exists( 'rev_id', $metadata ) ) {
73
+			if (array_key_exists('rev_id', $metadata)) {
74 74
 				$params['revisionId'] = $metadata['rev_id'];
75 75
 			}
76 76
 			JobQueueGroup::singleton()->push(
77
-				new JobSpecification( 'constraintsTableUpdate', $params )
77
+				new JobSpecification('constraintsTableUpdate', $params)
78 78
 			);
79 79
 		}
80 80
 	}
81 81
 
82 82
 	private static function isSelectedForJobRunBasedOnPercentage() {
83 83
 		$config = MediaWikiServices::getInstance()->getMainConfig();
84
-		$percentage = $config->get( 'WBQualityConstraintsEnableConstraintsCheckJobsRatio' );
84
+		$percentage = $config->get('WBQualityConstraintsEnableConstraintsCheckJobsRatio');
85 85
 
86
-		return mt_rand( 1, 100 ) <= $percentage;
86
+		return mt_rand(1, 100) <= $percentage;
87 87
 	}
88 88
 
89
-	public static function isConstraintStatementsChange( Config $config, Change $change ) {
90
-		if ( !( $change instanceof EntityChange ) ||
89
+	public static function isConstraintStatementsChange(Config $config, Change $change) {
90
+		if (!($change instanceof EntityChange) ||
91 91
 			 $change->getAction() !== EntityChange::UPDATE ||
92
-			 !( $change->getEntityId() instanceof PropertyId )
92
+			 !($change->getEntityId() instanceof PropertyId)
93 93
 		) {
94 94
 			return false;
95 95
 		}
96 96
 
97 97
 		$info = $change->getInfo();
98 98
 
99
-		if ( !array_key_exists( 'compactDiff', $info ) ) {
99
+		if (!array_key_exists('compactDiff', $info)) {
100 100
 			// the non-compact diff ($info['diff']) does not contain statement diffs (T110996),
101 101
 			// so we only know that the change *might* affect the constraint statements
102 102
 			return true;
@@ -105,46 +105,46 @@  discard block
 block discarded – undo
105 105
 		/** @var EntityDiffChangedAspects $aspects */
106 106
 		$aspects = $info['compactDiff'];
107 107
 
108
-		$propertyConstraintId = $config->get( 'WBQualityConstraintsPropertyConstraintId' );
109
-		return in_array( $propertyConstraintId, $aspects->getStatementChanges() );
108
+		$propertyConstraintId = $config->get('WBQualityConstraintsPropertyConstraintId');
109
+		return in_array($propertyConstraintId, $aspects->getStatementChanges());
110 110
 	}
111 111
 
112
-	public static function onArticlePurge( WikiPage $wikiPage ) {
112
+	public static function onArticlePurge(WikiPage $wikiPage) {
113 113
 		$repo = WikibaseRepo::getDefaultInstance();
114 114
 
115 115
 		$entityContentFactory = $repo->getEntityContentFactory();
116
-		if ( $entityContentFactory->isEntityContentModel( $wikiPage->getContentModel() ) ) {
117
-			$entityId = $entityContentFactory->getEntityIdForTitle( $wikiPage->getTitle() );
118
-			if ( $entityId !== null ) {
116
+		if ($entityContentFactory->isEntityContentModel($wikiPage->getContentModel())) {
117
+			$entityId = $entityContentFactory->getEntityIdForTitle($wikiPage->getTitle());
118
+			if ($entityId !== null) {
119 119
 				$resultsCache = ResultsCache::getDefaultInstance();
120
-				$resultsCache->delete( $entityId );
120
+				$resultsCache->delete($entityId);
121 121
 			}
122 122
 		}
123 123
 	}
124 124
 
125
-	public static function onBeforePageDisplay( OutputPage $out, Skin $skin ) {
125
+	public static function onBeforePageDisplay(OutputPage $out, Skin $skin) {
126 126
 		$repo = WikibaseRepo::getDefaultInstance();
127 127
 
128 128
 		$lookup = $repo->getEntityNamespaceLookup();
129 129
 		$title = $out->getTitle();
130
-		if ( $title === null ) {
130
+		if ($title === null) {
131 131
 			return;
132 132
 		}
133 133
 
134
-		if ( !$lookup->isEntityNamespace( $title->getNamespace() ) ) {
134
+		if (!$lookup->isEntityNamespace($title->getNamespace())) {
135 135
 			return;
136 136
 		}
137
-		if ( empty( $out->getJsConfigVars()['wbIsEditView'] ) ) {
137
+		if (empty($out->getJsConfigVars()['wbIsEditView'])) {
138 138
 			return;
139 139
 		}
140 140
 
141
-		$out->addModules( 'wikibase.quality.constraints.suggestions' );
141
+		$out->addModules('wikibase.quality.constraints.suggestions');
142 142
 
143
-		if ( !$out->getUser()->isLoggedIn() ) {
143
+		if (!$out->getUser()->isLoggedIn()) {
144 144
 			return;
145 145
 		}
146 146
 
147
-		$out->addModules( 'wikibase.quality.constraints.gadget' );
147
+		$out->addModules('wikibase.quality.constraints.gadget');
148 148
 	}
149 149
 
150 150
 }
Please login to merge, or discard this patch.