Completed
Push — master ( 6862e3...d474ac )
by
unknown
36s
created
src/ConstraintCheck/Helper/ValueCountCheckerHelper.php 1 patch
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -20,13 +20,13 @@
 block discarded – undo
20 20
 	 * @param PropertyId $propertyId
21 21
 	 * @return int
22 22
 	 */
23
-	public function getPropertyCount( array $snaks, PropertyId $propertyId ) {
24
-		return count( array_filter(
23
+	public function getPropertyCount(array $snaks, PropertyId $propertyId) {
24
+		return count(array_filter(
25 25
 			$snaks,
26
-			static function ( Snak $snak ) use ( $propertyId ) {
27
-				return $snak->getPropertyId()->equals( $propertyId );
26
+			static function(Snak $snak) use ($propertyId) {
27
+				return $snak->getPropertyId()->equals($propertyId);
28 28
 			}
29
-		) );
29
+		));
30 30
 	}
31 31
 
32 32
 }
Please login to merge, or discard this patch.
src/ConstraintCheck/Result/CheckResultSerializer.php 1 patch
Spacing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -76,14 +76,14 @@  discard block
 block discarded – undo
76 76
 	 * @param CheckResult $checkResult
77 77
 	 * @return array
78 78
 	 */
79
-	public function serialize( CheckResult $checkResult ) {
79
+	public function serialize(CheckResult $checkResult) {
80 80
 		$contextCursor = $checkResult->getContextCursor();
81 81
 
82 82
 		$serialization = [
83
-			self::KEY_CONTEXT_CURSOR => $this->contextCursorSerializer->serialize( $contextCursor ),
83
+			self::KEY_CONTEXT_CURSOR => $this->contextCursorSerializer->serialize($contextCursor),
84 84
 		];
85 85
 
86
-		if ( $checkResult instanceof NullResult ) {
86
+		if ($checkResult instanceof NullResult) {
87 87
 			$serialization[self::KEY_NULL_RESULT] = 1;
88 88
 		} else {
89 89
 			$constraint = $checkResult->getConstraint();
@@ -91,21 +91,21 @@  discard block
 block discarded – undo
91 91
 			$violationMessage = $checkResult->getMessage();
92 92
 
93 93
 			$serialization[self::KEY_CONSTRAINT] =
94
-				$this->constraintSerializer->serialize( $constraint );
94
+				$this->constraintSerializer->serialize($constraint);
95 95
 			$serialization[self::KEY_CHECK_RESULT_STATUS] =
96 96
 				$checkResult->getStatus();
97 97
 			$serialization[self::KEY_CACHING_METADATA] =
98
-				$this->serializeCachingMetadata( $cachingMetadata );
98
+				$this->serializeCachingMetadata($cachingMetadata);
99 99
 
100
-			if ( $violationMessage !== null ) {
100
+			if ($violationMessage !== null) {
101 101
 				$serialization[self::KEY_VIOLATION_MESSAGE] =
102
-					$this->violationMessageSerializer->serialize( $violationMessage );
102
+					$this->violationMessageSerializer->serialize($violationMessage);
103 103
 			}
104 104
 		}
105 105
 
106
-		if ( $this->serializeDependencyMetadata ) {
106
+		if ($this->serializeDependencyMetadata) {
107 107
 			$serialization[self::KEY_DEPENDENCY_METADATA] =
108
-				$this->serializeDependencyMetadata( $checkResult );
108
+				$this->serializeDependencyMetadata($checkResult);
109 109
 		}
110 110
 
111 111
 		return $serialization;
@@ -115,12 +115,12 @@  discard block
 block discarded – undo
115 115
 	 * @param CachingMetadata $cachingMetadata
116 116
 	 * @return array
117 117
 	 */
118
-	private function serializeCachingMetadata( CachingMetadata $cachingMetadata ) {
118
+	private function serializeCachingMetadata(CachingMetadata $cachingMetadata) {
119 119
 		$maximumAge = $cachingMetadata->getMaximumAgeInSeconds();
120 120
 
121 121
 		$serialization = [];
122 122
 
123
-		if ( $maximumAge > 0 ) {
123
+		if ($maximumAge > 0) {
124 124
 			$serialization[self::KEY_CACHING_METADATA_MAX_AGE] = $maximumAge;
125 125
 		}
126 126
 
@@ -131,21 +131,21 @@  discard block
 block discarded – undo
131 131
 	 * @param CheckResult $checkResult
132 132
 	 * @return array
133 133
 	 */
134
-	private function serializeDependencyMetadata( CheckResult $checkResult ) {
134
+	private function serializeDependencyMetadata(CheckResult $checkResult) {
135 135
 		$dependencyMetadata = $checkResult->getMetadata()->getDependencyMetadata();
136 136
 		$entityIds = $dependencyMetadata->getEntityIds();
137 137
 		$futureTime = $dependencyMetadata->getFutureTime();
138 138
 
139 139
 		$serialization = [
140 140
 			self::KEY_DEPENDENCY_METADATA_ENTITY_IDS => array_map(
141
-				static function ( EntityId $entityId ) {
141
+				static function(EntityId $entityId) {
142 142
 					return $entityId->getSerialization();
143 143
 				},
144 144
 				$entityIds
145 145
 			),
146 146
 		];
147 147
 
148
-		if ( $futureTime !== null ) {
148
+		if ($futureTime !== null) {
149 149
 			$serialization[self::KEY_DEPENDENCY_METADATA_FUTURE_TIME] =
150 150
 				$futureTime->getArrayValue();
151 151
 		}
Please login to merge, or discard this patch.
src/ConstraintCheck/Checker/TypeChecker.php 1 patch
Spacing   +18 added lines, -18 removed lines patch added patch discarded remove patch
@@ -75,12 +75,12 @@  discard block
 block discarded – undo
75 75
 	 * @throws SparqlHelperException if the checker uses SPARQL and the query times out or some other error occurs
76 76
 	 * @return CheckResult
77 77
 	 */
78
-	public function checkConstraint( Context $context, Constraint $constraint ) {
79
-		if ( $context->getSnakRank() === Statement::RANK_DEPRECATED ) {
80
-			return new CheckResult( $context, $constraint, [], CheckResult::STATUS_DEPRECATED );
78
+	public function checkConstraint(Context $context, Constraint $constraint) {
79
+		if ($context->getSnakRank() === Statement::RANK_DEPRECATED) {
80
+			return new CheckResult($context, $constraint, [], CheckResult::STATUS_DEPRECATED);
81 81
 		}
82
-		if ( $context->getType() === Context::TYPE_REFERENCE ) {
83
-			return new CheckResult( $context, $constraint, [], CheckResult::STATUS_NOT_IN_SCOPE );
82
+		if ($context->getType() === Context::TYPE_REFERENCE) {
83
+			return new CheckResult($context, $constraint, [], CheckResult::STATUS_NOT_IN_SCOPE);
84 84
 		}
85 85
 
86 86
 		$parameters = [];
@@ -92,8 +92,8 @@  discard block
 block discarded – undo
92 92
 			$constraintTypeItemId
93 93
 		);
94 94
 		$parameters['class'] = array_map(
95
-			static function ( $id ) {
96
-				return new ItemId( $id );
95
+			static function($id) {
96
+				return new ItemId($id);
97 97
 			},
98 98
 			$classes
99 99
 		);
@@ -103,13 +103,13 @@  discard block
 block discarded – undo
103 103
 			$constraintTypeItemId
104 104
 		);
105 105
 		$relationIds = [];
106
-		if ( $relation === 'instance' || $relation === 'instanceOrSubclass' ) {
107
-			$relationIds[] = $this->config->get( 'WBQualityConstraintsInstanceOfId' );
106
+		if ($relation === 'instance' || $relation === 'instanceOrSubclass') {
107
+			$relationIds[] = $this->config->get('WBQualityConstraintsInstanceOfId');
108 108
 		}
109
-		if ( $relation === 'subclass' || $relation === 'instanceOrSubclass' ) {
110
-			$relationIds[] = $this->config->get( 'WBQualityConstraintsSubclassOfId' );
109
+		if ($relation === 'subclass' || $relation === 'instanceOrSubclass') {
110
+			$relationIds[] = $this->config->get('WBQualityConstraintsSubclassOfId');
111 111
 		}
112
-		$parameters['relation'] = [ $relation ];
112
+		$parameters['relation'] = [$relation];
113 113
 
114 114
 		$result = $this->typeCheckerHelper->hasClassInRelation(
115 115
 			$context->getEntity()->getStatements(),
@@ -117,7 +117,7 @@  discard block
 block discarded – undo
117 117
 			$classes
118 118
 		);
119 119
 
120
-		if ( $result->getBool() ) {
120
+		if ($result->getBool()) {
121 121
 			$message = null;
122 122
 			$status = CheckResult::STATUS_COMPLIANCE;
123 123
 		} else {
@@ -131,11 +131,11 @@  discard block
 block discarded – undo
131 131
 			$status = CheckResult::STATUS_VIOLATION;
132 132
 		}
133 133
 
134
-		return ( new CheckResult( $context, $constraint, $parameters, $status, $message ) )
135
-			->withMetadata( $result->getMetadata() );
134
+		return (new CheckResult($context, $constraint, $parameters, $status, $message))
135
+			->withMetadata($result->getMetadata());
136 136
 	}
137 137
 
138
-	public function checkConstraintParameters( Constraint $constraint ) {
138
+	public function checkConstraintParameters(Constraint $constraint) {
139 139
 		$constraintParameters = $constraint->getConstraintParameters();
140 140
 		$constraintTypeItemId = $constraint->getConstraintTypeItemId();
141 141
 		$exceptions = [];
@@ -144,7 +144,7 @@  discard block
 block discarded – undo
144 144
 				$constraintParameters,
145 145
 				$constraintTypeItemId
146 146
 			);
147
-		} catch ( ConstraintParameterException $e ) {
147
+		} catch (ConstraintParameterException $e) {
148 148
 			$exceptions[] = $e;
149 149
 		}
150 150
 		try {
@@ -152,7 +152,7 @@  discard block
 block discarded – undo
152 152
 				$constraintParameters,
153 153
 				$constraintTypeItemId
154 154
 			);
155
-		} catch ( ConstraintParameterException $e ) {
155
+		} catch (ConstraintParameterException $e) {
156 156
 			$exceptions[] = $e;
157 157
 		}
158 158
 		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
-			static function ( $id ) {
109
-				return new ItemId( $id );
108
+			static 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,23 +137,23 @@  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 instanceof EntityIdValue ) {
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 instanceof EntityIdValue) {
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
 
147 147
 		try {
148
-			$item = $this->entityLookup->getEntity( $dataValue->getEntityId() );
149
-		} catch ( UnresolvedEntityRedirectException $e ) {
148
+			$item = $this->entityLookup->getEntity($dataValue->getEntityId());
149
+		} catch (UnresolvedEntityRedirectException $e) {
150 150
 			// Edge case (double redirect): Pretend the entity doesn't exist
151 151
 			$item = null;
152 152
 		}
153 153
 
154
-		if ( !( $item instanceof StatementListProvidingEntity ) ) {
155
-			$message = new ViolationMessage( 'wbqc-violation-message-value-entity-must-exist' );
156
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message );
154
+		if (!($item instanceof StatementListProvidingEntity)) {
155
+			$message = new ViolationMessage('wbqc-violation-message-value-entity-must-exist');
156
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message);
157 157
 		}
158 158
 
159 159
 		$statements = $item->getStatements();
@@ -164,7 +164,7 @@  discard block
 block discarded – undo
164 164
 			$classes
165 165
 		);
166 166
 
167
-		if ( $result->getBool() ) {
167
+		if ($result->getBool()) {
168 168
 			$message = null;
169 169
 			$status = CheckResult::STATUS_COMPLIANCE;
170 170
 		} else {
@@ -178,11 +178,11 @@  discard block
 block discarded – undo
178 178
 			$status = CheckResult::STATUS_VIOLATION;
179 179
 		}
180 180
 
181
-		return ( new CheckResult( $context, $constraint, $parameters, $status, $message ) )
182
-			->withMetadata( $result->getMetadata() );
181
+		return (new CheckResult($context, $constraint, $parameters, $status, $message))
182
+			->withMetadata($result->getMetadata());
183 183
 	}
184 184
 
185
-	public function checkConstraintParameters( Constraint $constraint ) {
185
+	public function checkConstraintParameters(Constraint $constraint) {
186 186
 		$constraintParameters = $constraint->getConstraintParameters();
187 187
 		$constraintTypeItemId = $constraint->getConstraintTypeItemId();
188 188
 		$exceptions = [];
@@ -191,7 +191,7 @@  discard block
 block discarded – undo
191 191
 				$constraintParameters,
192 192
 				$constraintTypeItemId
193 193
 			);
194
-		} catch ( ConstraintParameterException $e ) {
194
+		} catch (ConstraintParameterException $e) {
195 195
 			$exceptions[] = $e;
196 196
 		}
197 197
 		try {
@@ -199,7 +199,7 @@  discard block
 block discarded – undo
199 199
 				$constraintParameters,
200 200
 				$constraintTypeItemId
201 201
 			);
202
-		} catch ( ConstraintParameterException $e ) {
202
+		} catch (ConstraintParameterException $e) {
203 203
 			$exceptions[] = $e;
204 204
 		}
205 205
 		return $exceptions;
Please login to merge, or discard this patch.
src/ServiceWiring-Wikibase.php 1 patch
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -8,20 +8,20 @@
 block discarded – undo
8 8
 use Wikibase\Repo\WikibaseRepo;
9 9
 
10 10
 return [
11
-	WikibaseServices::ENTITY_LOOKUP => static function ( MediaWikiServices $services ) {
11
+	WikibaseServices::ENTITY_LOOKUP => static function(MediaWikiServices $services) {
12 12
 		return new ExceptionIgnoringEntityLookup(
13
-			WikibaseRepo::getEntityLookup( $services )
13
+			WikibaseRepo::getEntityLookup($services)
14 14
 		);
15 15
 	},
16 16
 
17
-	WikibaseServices::ENTITY_LOOKUP_WITHOUT_CACHE => static function ( MediaWikiServices $services ) {
17
+	WikibaseServices::ENTITY_LOOKUP_WITHOUT_CACHE => static function(MediaWikiServices $services) {
18 18
 		return new ExceptionIgnoringEntityLookup(
19
-			WikibaseRepo::getStore( $services )
20
-				->getEntityLookup( Store::LOOKUP_CACHING_RETRIEVE_ONLY )
19
+			WikibaseRepo::getStore($services)
20
+				->getEntityLookup(Store::LOOKUP_CACHING_RETRIEVE_ONLY)
21 21
 		);
22 22
 	},
23 23
 
24
-	WikibaseServices::PROPERTY_DATA_TYPE_LOOKUP => static function ( MediaWikiServices $services ) {
25
-		return WikibaseRepo::getPropertyDataTypeLookup( $services );
24
+	WikibaseServices::PROPERTY_DATA_TYPE_LOOKUP => static function(MediaWikiServices $services) {
25
+		return WikibaseRepo::getPropertyDataTypeLookup($services);
26 26
 	},
27 27
 ];
Please login to merge, or discard this patch.
src/ConstraintCheck/Checker/CommonsLinkChecker.php 1 patch
Spacing   +43 added lines, -43 removed lines patch added patch discarded remove patch
@@ -1,6 +1,6 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 
3
-declare( strict_types = 1 );
3
+declare(strict_types=1);
4 4
 
5 5
 namespace WikibaseQuality\ConstraintReport\ConstraintCheck\Checker;
6 6
 
@@ -77,26 +77,26 @@  discard block
 block discarded – undo
77 77
 	 * @return array first element is the namespace number (default namespace for TitleParser),
78 78
 	 * second element is a string to prepend to the title before giving it to the TitleParser
79 79
 	 */
80
-	private function getCommonsNamespace( string $namespace ): array {
81
-		switch ( $namespace ) {
80
+	private function getCommonsNamespace(string $namespace): array {
81
+		switch ($namespace) {
82 82
 			case '':
83
-				return [ NS_MAIN, '' ];
83
+				return [NS_MAIN, ''];
84 84
 			// extra namespaces, see operations/mediawiki-config.git,
85 85
 			// wmf-config/InitialiseSettings.php, 'wgExtraNamespaces' key, 'commonswiki' subkey
86 86
 			case 'Creator':
87
-				return [ 100, '' ];
87
+				return [100, ''];
88 88
 			case 'TimedText':
89
-				return [ 102, '' ];
89
+				return [102, ''];
90 90
 			case 'Sequence':
91
-				return [ 104, '' ];
91
+				return [104, ''];
92 92
 			case 'Institution':
93
-				return [ 106, '' ];
93
+				return [106, ''];
94 94
 			// extension namespace, see mediawiki/extensions/JsonConfig.git,
95 95
 			// extension.json, 'namespaces' key, third element
96 96
 			case 'Data':
97
-				return [ 486, '' ];
97
+				return [486, ''];
98 98
 			default:
99
-				return [ NS_MAIN, $namespace . ':' ];
99
+				return [NS_MAIN, $namespace.':'];
100 100
 		}
101 101
 	}
102 102
 
@@ -105,7 +105,7 @@  discard block
 block discarded – undo
105 105
 	 *
106 106
 	 * @throws ConstraintParameterException
107 107
 	 */
108
-	public function checkConstraint( Context $context, Constraint $constraint ): CheckResult {
108
+	public function checkConstraint(Context $context, Constraint $constraint): CheckResult {
109 109
 		$parameters = [];
110 110
 		$constraintParameters = $constraint->getConstraintParameters();
111 111
 		$constraintTypeItemId = $constraint->getConstraintTypeItemId();
@@ -114,13 +114,13 @@  discard block
 block discarded – undo
114 114
 			$constraintParameters,
115 115
 			$constraintTypeItemId
116 116
 		);
117
-		$parameters['namespace'] = [ $namespace ];
117
+		$parameters['namespace'] = [$namespace];
118 118
 
119 119
 		$snak = $context->getSnak();
120 120
 
121
-		if ( !$snak instanceof PropertyValueSnak ) {
121
+		if (!$snak instanceof PropertyValueSnak) {
122 122
 			// nothing to check
123
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_COMPLIANCE );
123
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_COMPLIANCE);
124 124
 		}
125 125
 
126 126
 		$dataValue = $snak->getDataValue();
@@ -130,52 +130,52 @@  discard block
 block discarded – undo
130 130
 		 *   type of $dataValue for properties with 'Commons link' constraint has to be 'string'
131 131
 		 *   parameter $namespace can be null, works for commons galleries
132 132
 		 */
133
-		if ( $dataValue->getType() !== 'string' ) {
134
-			$message = ( new ViolationMessage( 'wbqc-violation-message-value-needed-of-type' ) )
135
-				->withEntityId( new ItemId( $constraintTypeItemId ), Role::CONSTRAINT_TYPE_ITEM )
136
-				->withDataValueType( 'string' );
137
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message );
133
+		if ($dataValue->getType() !== 'string') {
134
+			$message = (new ViolationMessage('wbqc-violation-message-value-needed-of-type'))
135
+				->withEntityId(new ItemId($constraintTypeItemId), Role::CONSTRAINT_TYPE_ITEM)
136
+				->withDataValueType('string');
137
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_VIOLATION, $message);
138 138
 		}
139 139
 
140 140
 		$commonsLink = $dataValue->getValue();
141
-		if ( !$this->commonsLinkIsWellFormed( $commonsLink ) ) {
142
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_VIOLATION,
143
-				new ViolationMessage( 'wbqc-violation-message-commons-link-not-well-formed' ) );
141
+		if (!$this->commonsLinkIsWellFormed($commonsLink)) {
142
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_VIOLATION,
143
+				new ViolationMessage('wbqc-violation-message-commons-link-not-well-formed'));
144 144
 		}
145 145
 
146
-		$dataType = $this->propertyDatatypeLookup->getDataTypeIdForProperty( $snak->getPropertyId() );
147
-		switch ( $dataType ) {
146
+		$dataType = $this->propertyDatatypeLookup->getDataTypeIdForProperty($snak->getPropertyId());
147
+		switch ($dataType) {
148 148
 			case 'geo-shape':
149 149
 			case 'tabular-data':
150
-				if ( strpos( $commonsLink, $namespace . ':' ) !== 0 ) {
151
-					return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_VIOLATION,
152
-						new ViolationMessage( 'wbqc-violation-message-commons-link-not-well-formed' ) );
150
+				if (strpos($commonsLink, $namespace.':') !== 0) {
151
+					return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_VIOLATION,
152
+						new ViolationMessage('wbqc-violation-message-commons-link-not-well-formed'));
153 153
 				}
154 154
 				$pageName = $commonsLink;
155 155
 				break;
156 156
 			default:
157
-				$pageName = $namespace ? $namespace . ':' . $commonsLink : $commonsLink;
157
+				$pageName = $namespace ? $namespace.':'.$commonsLink : $commonsLink;
158 158
 				break;
159 159
 		}
160 160
 
161
-		$prefix = $this->getCommonsNamespace( $namespace )[1];
161
+		$prefix = $this->getCommonsNamespace($namespace)[1];
162 162
 		$normalizedTitle = $this->pageNameNormalizer->normalizePageName(
163 163
 			$pageName,
164 164
 			'https://commons.wikimedia.org/w/api.php'
165 165
 		);
166
-		if ( $normalizedTitle === false ) {
167
-			if ( $this->valueIncludesNamespace( $commonsLink, $namespace ) ) {
168
-				return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_VIOLATION,
169
-					new ViolationMessage( 'wbqc-violation-message-commons-link-not-well-formed' ) );
166
+		if ($normalizedTitle === false) {
167
+			if ($this->valueIncludesNamespace($commonsLink, $namespace)) {
168
+				return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_VIOLATION,
169
+					new ViolationMessage('wbqc-violation-message-commons-link-not-well-formed'));
170 170
 			}
171
-			return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_VIOLATION,
172
-				new ViolationMessage( 'wbqc-violation-message-commons-link-no-existent' ) );
171
+			return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_VIOLATION,
172
+				new ViolationMessage('wbqc-violation-message-commons-link-no-existent'));
173 173
 		}
174 174
 
175
-		return new CheckResult( $context, $constraint, $parameters, CheckResult::STATUS_COMPLIANCE, null );
175
+		return new CheckResult($context, $constraint, $parameters, CheckResult::STATUS_COMPLIANCE, null);
176 176
 	}
177 177
 
178
-	public function checkConstraintParameters( Constraint $constraint ): array {
178
+	public function checkConstraintParameters(Constraint $constraint): array {
179 179
 		$constraintParameters = $constraint->getConstraintParameters();
180 180
 		$constraintTypeItemId = $constraint->getConstraintTypeItemId();
181 181
 		$exceptions = [];
@@ -184,15 +184,15 @@  discard block
 block discarded – undo
184 184
 				$constraintParameters,
185 185
 				$constraintTypeItemId
186 186
 			);
187
-		} catch ( ConstraintParameterException $e ) {
187
+		} catch (ConstraintParameterException $e) {
188 188
 			$exceptions[] = $e;
189 189
 		}
190 190
 		return $exceptions;
191 191
 	}
192 192
 
193
-	private function commonsLinkIsWellFormed( string $commonsLink ): bool {
194
-		$toReplace = [ "_", "%20" ];
195
-		$compareString = trim( str_replace( $toReplace, '', $commonsLink ) );
193
+	private function commonsLinkIsWellFormed(string $commonsLink): bool {
194
+		$toReplace = ["_", "%20"];
195
+		$compareString = trim(str_replace($toReplace, '', $commonsLink));
196 196
 
197 197
 		return $commonsLink === $compareString;
198 198
 	}
@@ -201,9 +201,9 @@  discard block
 block discarded – undo
201 201
 	 * Checks whether the value of the statement already includes the namespace.
202 202
 	 * This special case should be reported as “malformed title” instead of “title does not exist”.
203 203
 	 */
204
-	private function valueIncludesNamespace( string $value, string $namespace ): bool {
204
+	private function valueIncludesNamespace(string $value, string $namespace): bool {
205 205
 		return $namespace !== '' &&
206
-			strncasecmp( $value, $namespace . ':', strlen( $namespace ) + 1 ) === 0;
206
+			strncasecmp($value, $namespace.':', strlen($namespace) + 1) === 0;
207 207
 	}
208 208
 
209 209
 }
Please login to merge, or discard this patch.
src/ConstraintCheck/Helper/TypeCheckerHelper.php 1 patch
Spacing   +46 added lines, -46 removed lines patch added patch discarded remove patch
@@ -80,26 +80,26 @@  discard block
 block discarded – undo
80 80
 	 * @return bool
81 81
 	 * @throws OverflowException if $entitiesChecked exceeds the configured limit
82 82
 	 */
83
-	private function isSubclassOf( EntityId $comparativeClass, array $classesToCheck, &$entitiesChecked = 0 ) {
84
-		$maxEntities = $this->config->get( 'WBQualityConstraintsTypeCheckMaxEntities' );
83
+	private function isSubclassOf(EntityId $comparativeClass, array $classesToCheck, &$entitiesChecked = 0) {
84
+		$maxEntities = $this->config->get('WBQualityConstraintsTypeCheckMaxEntities');
85 85
 		if ( ++$entitiesChecked > $maxEntities ) {
86
-			throw new OverflowException( 'Too many entities to check' );
86
+			throw new OverflowException('Too many entities to check');
87 87
 		}
88 88
 
89
-		$item = $this->entityLookup->getEntity( $comparativeClass );
90
-		if ( !( $item instanceof StatementListProvider ) ) {
89
+		$item = $this->entityLookup->getEntity($comparativeClass);
90
+		if (!($item instanceof StatementListProvider)) {
91 91
 			return false; // lookup failed, probably because item doesn't exist
92 92
 		}
93 93
 
94
-		$subclassId = $this->config->get( 'WBQualityConstraintsSubclassOfId' );
94
+		$subclassId = $this->config->get('WBQualityConstraintsSubclassOfId');
95 95
 		$statements = $item->getStatements()
96
-			->getByPropertyId( new PropertyId( $subclassId ) )
96
+			->getByPropertyId(new PropertyId($subclassId))
97 97
 			->getBestStatements();
98 98
 		/** @var Statement $statement */
99
-		foreach ( $statements as $statement ) {
99
+		foreach ($statements as $statement) {
100 100
 			$mainSnak = $statement->getMainSnak();
101 101
 
102
-			if ( !$this->hasCorrectType( $mainSnak ) ) {
102
+			if (!$this->hasCorrectType($mainSnak)) {
103 103
 				continue;
104 104
 			}
105 105
 			/** @var PropertyValueSnak $mainSnak */
@@ -109,11 +109,11 @@  discard block
 block discarded – undo
109 109
 			'@phan-var EntityIdValue $dataValue';
110 110
 			$comparativeClass = $dataValue->getEntityId();
111 111
 
112
-			if ( in_array( $comparativeClass->getSerialization(), $classesToCheck ) ) {
112
+			if (in_array($comparativeClass->getSerialization(), $classesToCheck)) {
113 113
 				return true;
114 114
 			}
115 115
 
116
-			if ( $this->isSubclassOf( $comparativeClass, $classesToCheck, $entitiesChecked ) ) {
116
+			if ($this->isSubclassOf($comparativeClass, $classesToCheck, $entitiesChecked)) {
117 117
 				return true;
118 118
 			}
119 119
 		}
@@ -134,48 +134,48 @@  discard block
 block discarded – undo
134 134
 	 * @return CachedBool
135 135
 	 * @throws SparqlHelperException if SPARQL is used and the query times out or some other error occurs
136 136
 	 */
137
-	public function isSubclassOfWithSparqlFallback( EntityId $comparativeClass, array $classesToCheck ) {
137
+	public function isSubclassOfWithSparqlFallback(EntityId $comparativeClass, array $classesToCheck) {
138 138
 		try {
139 139
 			$entitiesChecked = 0;
140
-			$start1 = microtime( true );
141
-			$isSubclass = $this->isSubclassOf( $comparativeClass, $classesToCheck, $entitiesChecked );
142
-			$end1 = microtime( true );
140
+			$start1 = microtime(true);
141
+			$isSubclass = $this->isSubclassOf($comparativeClass, $classesToCheck, $entitiesChecked);
142
+			$end1 = microtime(true);
143 143
 			$this->dataFactory->timing(
144 144
 				'wikibase.quality.constraints.type.php.success.timing',
145
-				( $end1 - $start1 ) * 1000
145
+				($end1 - $start1) * 1000
146 146
 			);
147 147
 			$this->dataFactory->timing( // not really a timing, but works like one (we want percentiles etc.)
148 148
 				'wikibase.quality.constraints.type.php.success.entities',
149 149
 				$entitiesChecked
150 150
 			);
151 151
 
152
-			return new CachedBool( $isSubclass, Metadata::blank() );
153
-		} catch ( OverflowException $e ) {
154
-			$end1 = microtime( true );
152
+			return new CachedBool($isSubclass, Metadata::blank());
153
+		} catch (OverflowException $e) {
154
+			$end1 = microtime(true);
155 155
 			$this->dataFactory->timing(
156 156
 				'wikibase.quality.constraints.type.php.overflow.timing',
157
-				( $end1 - $start1 ) * 1000
157
+				($end1 - $start1) * 1000
158 158
 			);
159 159
 
160
-			if ( !( $this->sparqlHelper instanceof DummySparqlHelper ) ) {
160
+			if (!($this->sparqlHelper instanceof DummySparqlHelper)) {
161 161
 				$this->dataFactory->increment(
162 162
 					'wikibase.quality.constraints.sparql.typeFallback'
163 163
 				);
164 164
 
165
-				$start2 = microtime( true );
165
+				$start2 = microtime(true);
166 166
 				$hasType = $this->sparqlHelper->hasType(
167 167
 					$comparativeClass->getSerialization(),
168 168
 					$classesToCheck
169 169
 				);
170
-				$end2 = microtime( true );
170
+				$end2 = microtime(true);
171 171
 				$this->dataFactory->timing(
172 172
 					'wikibase.quality.constraints.type.sparql.success.timing',
173
-					( $end2 - $start2 ) * 1000
173
+					($end2 - $start2) * 1000
174 174
 				);
175 175
 
176 176
 				return $hasType;
177 177
 			} else {
178
-				return new CachedBool( false, Metadata::blank() );
178
+				return new CachedBool(false, Metadata::blank());
179 179
 			}
180 180
 		}
181 181
 	}
@@ -193,13 +193,13 @@  discard block
 block discarded – undo
193 193
 	 * @return CachedBool
194 194
 	 * @throws SparqlHelperException if SPARQL is used and the query times out or some other error occurs
195 195
 	 */
196
-	public function hasClassInRelation( StatementList $statements, array $relationIds, array $classesToCheck ) {
196
+	public function hasClassInRelation(StatementList $statements, array $relationIds, array $classesToCheck) {
197 197
 		$metadatas = [];
198 198
 
199
-		foreach ( $this->getBestStatementsByPropertyIds( $statements, $relationIds ) as $statement ) {
199
+		foreach ($this->getBestStatementsByPropertyIds($statements, $relationIds) as $statement) {
200 200
 			$mainSnak = $statement->getMainSnak();
201 201
 
202
-			if ( !$this->hasCorrectType( $mainSnak ) ) {
202
+			if (!$this->hasCorrectType($mainSnak)) {
203 203
 				continue;
204 204
 			}
205 205
 			/** @var PropertyValueSnak $mainSnak */
@@ -209,24 +209,24 @@  discard block
 block discarded – undo
209 209
 			'@phan-var EntityIdValue $dataValue';
210 210
 			$comparativeClass = $dataValue->getEntityId();
211 211
 
212
-			if ( in_array( $comparativeClass->getSerialization(), $classesToCheck ) ) {
212
+			if (in_array($comparativeClass->getSerialization(), $classesToCheck)) {
213 213
 				// discard $metadatas, we know this is fresh
214
-				return new CachedBool( true, Metadata::blank() );
214
+				return new CachedBool(true, Metadata::blank());
215 215
 			}
216 216
 
217
-			$result = $this->isSubclassOfWithSparqlFallback( $comparativeClass, $classesToCheck );
217
+			$result = $this->isSubclassOfWithSparqlFallback($comparativeClass, $classesToCheck);
218 218
 			$metadatas[] = $result->getMetadata();
219
-			if ( $result->getBool() ) {
219
+			if ($result->getBool()) {
220 220
 				return new CachedBool(
221 221
 					true,
222
-					Metadata::merge( $metadatas )
222
+					Metadata::merge($metadatas)
223 223
 				);
224 224
 			}
225 225
 		}
226 226
 
227 227
 		return new CachedBool(
228 228
 			false,
229
-			Metadata::merge( $metadatas )
229
+			Metadata::merge($metadatas)
230 230
 		);
231 231
 	}
232 232
 
@@ -235,7 +235,7 @@  discard block
 block discarded – undo
235 235
 	 * @return bool
236 236
 	 * @phan-assert PropertyValueSnak $mainSnak
237 237
 	 */
238
-	private function hasCorrectType( Snak $mainSnak ) {
238
+	private function hasCorrectType(Snak $mainSnak) {
239 239
 		return $mainSnak instanceof PropertyValueSnak
240 240
 			&& $mainSnak->getDataValue()->getType() === 'wikibase-entityid';
241 241
 	}
@@ -252,15 +252,15 @@  discard block
 block discarded – undo
252 252
 	) {
253 253
 		$statementArrays = [];
254 254
 
255
-		foreach ( $propertyIdSerializations as $propertyIdSerialization ) {
256
-			$propertyId = new PropertyId( $propertyIdSerialization );
255
+		foreach ($propertyIdSerializations as $propertyIdSerialization) {
256
+			$propertyId = new PropertyId($propertyIdSerialization);
257 257
 			$statementArrays[] = $statements
258
-				->getByPropertyId( $propertyId )
258
+				->getByPropertyId($propertyId)
259 259
 				->getBestStatements()
260 260
 				->toArray();
261 261
 		}
262 262
 
263
-		return call_user_func_array( 'array_merge', $statementArrays );
263
+		return call_user_func_array('array_merge', $statementArrays);
264 264
 	}
265 265
 
266 266
 	/**
@@ -272,10 +272,10 @@  discard block
 block discarded – undo
272 272
 	 *
273 273
 	 * @return ViolationMessage
274 274
 	 */
275
-	public function getViolationMessage( PropertyId $propertyId, EntityId $entityId, array $classes, $checker, $relation ) {
275
+	public function getViolationMessage(PropertyId $propertyId, EntityId $entityId, array $classes, $checker, $relation) {
276 276
 		$classes = array_map(
277
-			static function ( $itemIdSerialization ) {
278
-				return new ItemId( $itemIdSerialization );
277
+			static function($itemIdSerialization) {
278
+				return new ItemId($itemIdSerialization);
279 279
 			},
280 280
 			$classes
281 281
 		);
@@ -287,10 +287,10 @@  discard block
 block discarded – undo
287 287
 		// wbqc-violation-message-valueType-instance
288 288
 		// wbqc-violation-message-valueType-subclass
289 289
 		// wbqc-violation-message-valueType-instanceOrSubclass
290
-		return ( new ViolationMessage( 'wbqc-violation-message-' . $checker . '-' . $relation ) )
291
-			->withEntityId( $propertyId, Role::CONSTRAINT_PROPERTY )
292
-			->withEntityId( $entityId, Role::SUBJECT )
293
-			->withEntityIdList( $classes, Role::OBJECT );
290
+		return (new ViolationMessage('wbqc-violation-message-'.$checker.'-'.$relation))
291
+			->withEntityId($propertyId, Role::CONSTRAINT_PROPERTY)
292
+			->withEntityId($entityId, Role::SUBJECT)
293
+			->withEntityIdList($classes, Role::OBJECT);
294 294
 	}
295 295
 
296 296
 }
Please login to merge, or discard this patch.
src/Job/UpdateConstraintsTableJob.php 1 patch
Spacing   +28 added lines, -28 removed lines patch added patch discarded remove patch
@@ -38,8 +38,8 @@  discard block
 block discarded – undo
38 38
 	 */
39 39
 	private const BATCH_SIZE = 50;
40 40
 
41
-	public static function newFromGlobalState( Title $title, array $params ) {
42
-		Assert::parameterType( 'string', $params['propertyId'], '$params["propertyId"]' );
41
+	public static function newFromGlobalState(Title $title, array $params) {
42
+		Assert::parameterType('string', $params['propertyId'], '$params["propertyId"]');
43 43
 		$services = MediaWikiServices::getInstance();
44 44
 		return new UpdateConstraintsTableJob(
45 45
 			$title,
@@ -49,8 +49,8 @@  discard block
 block discarded – undo
49 49
 			$services->getMainConfig(),
50 50
 			ConstraintsServices::getConstraintStore(),
51 51
 			$services->getDBLoadBalancerFactory(),
52
-			WikibaseRepo::getStore()->getEntityRevisionLookup( Store::LOOKUP_CACHING_DISABLED ),
53
-			WikibaseRepo::getBaseDataModelSerializerFactory( $services )
52
+			WikibaseRepo::getStore()->getEntityRevisionLookup(Store::LOOKUP_CACHING_DISABLED),
53
+			WikibaseRepo::getBaseDataModelSerializerFactory($services)
54 54
 				->newSnakSerializer()
55 55
 		);
56 56
 	}
@@ -110,7 +110,7 @@  discard block
 block discarded – undo
110 110
 		EntityRevisionLookup $entityRevisionLookup,
111 111
 		Serializer $snakSerializer
112 112
 	) {
113
-		parent::__construct( 'constraintsTableUpdate', $title, $params );
113
+		parent::__construct('constraintsTableUpdate', $title, $params);
114 114
 
115 115
 		$this->propertyId = $propertyId;
116 116
 		$this->revisionId = $revisionId;
@@ -121,11 +121,11 @@  discard block
 block discarded – undo
121 121
 		$this->snakSerializer = $snakSerializer;
122 122
 	}
123 123
 
124
-	public function extractParametersFromQualifiers( SnakList $qualifiers ) {
124
+	public function extractParametersFromQualifiers(SnakList $qualifiers) {
125 125
 		$parameters = [];
126
-		foreach ( $qualifiers as $qualifier ) {
126
+		foreach ($qualifiers as $qualifier) {
127 127
 			$qualifierId = $qualifier->getPropertyId()->getSerialization();
128
-			$paramSerialization = $this->snakSerializer->serialize( $qualifier );
128
+			$paramSerialization = $this->snakSerializer->serialize($qualifier);
129 129
 			$parameters[$qualifierId][] = $paramSerialization;
130 130
 		}
131 131
 		return $parameters;
@@ -142,7 +142,7 @@  discard block
 block discarded – undo
142 142
 		'@phan-var \Wikibase\DataModel\Entity\EntityIdValue $dataValue';
143 143
 		$entityId = $dataValue->getEntityId();
144 144
 		$constraintTypeQid = $entityId->getSerialization();
145
-		$parameters = $this->extractParametersFromQualifiers( $constraintStatement->getQualifiers() );
145
+		$parameters = $this->extractParametersFromQualifiers($constraintStatement->getQualifiers());
146 146
 		return new Constraint(
147 147
 			$constraintId,
148 148
 			$propertyId,
@@ -157,24 +157,24 @@  discard block
 block discarded – undo
157 157
 		PropertyId $propertyConstraintPropertyId
158 158
 	) {
159 159
 		$constraintsStatements = $property->getStatements()
160
-			->getByPropertyId( $propertyConstraintPropertyId )
161
-			->getByRank( [ Statement::RANK_PREFERRED, Statement::RANK_NORMAL ] );
160
+			->getByPropertyId($propertyConstraintPropertyId)
161
+			->getByRank([Statement::RANK_PREFERRED, Statement::RANK_NORMAL]);
162 162
 		$constraints = [];
163
-		foreach ( $constraintsStatements->getIterator() as $constraintStatement ) {
164
-			$constraints[] = $this->extractConstraintFromStatement( $property->getId(), $constraintStatement );
165
-			if ( count( $constraints ) >= self::BATCH_SIZE ) {
166
-				$constraintStore->insertBatch( $constraints );
163
+		foreach ($constraintsStatements->getIterator() as $constraintStatement) {
164
+			$constraints[] = $this->extractConstraintFromStatement($property->getId(), $constraintStatement);
165
+			if (count($constraints) >= self::BATCH_SIZE) {
166
+				$constraintStore->insertBatch($constraints);
167 167
 				// interrupt transaction and wait for replication
168
-				$connection = $this->lbFactory->getMainLB()->getConnection( DB_PRIMARY );
169
-				$connection->endAtomic( __CLASS__ );
170
-				if ( !$connection->explicitTrxActive() ) {
168
+				$connection = $this->lbFactory->getMainLB()->getConnection(DB_PRIMARY);
169
+				$connection->endAtomic(__CLASS__);
170
+				if (!$connection->explicitTrxActive()) {
171 171
 					$this->lbFactory->waitForReplication();
172 172
 				}
173
-				$connection->startAtomic( __CLASS__ );
173
+				$connection->startAtomic(__CLASS__);
174 174
 				$constraints = [];
175 175
 			}
176 176
 		}
177
-		$constraintStore->insertBatch( $constraints );
177
+		$constraintStore->insertBatch($constraints);
178 178
 	}
179 179
 
180 180
 	/**
@@ -185,24 +185,24 @@  discard block
 block discarded – undo
185 185
 	public function run() {
186 186
 		// TODO in the future: only touch constraints affected by the edit (requires T163465)
187 187
 
188
-		$propertyId = new PropertyId( $this->propertyId );
188
+		$propertyId = new PropertyId($this->propertyId);
189 189
 		$propertyRevision = $this->entityRevisionLookup->getEntityRevision(
190 190
 			$propertyId,
191 191
 			0, // latest
192 192
 			LookupConstants::LATEST_FROM_REPLICA
193 193
 		);
194 194
 
195
-		if ( $this->revisionId !== null && $propertyRevision->getRevisionId() < $this->revisionId ) {
196
-			JobQueueGroup::singleton()->push( $this );
195
+		if ($this->revisionId !== null && $propertyRevision->getRevisionId() < $this->revisionId) {
196
+			JobQueueGroup::singleton()->push($this);
197 197
 			return true;
198 198
 		}
199 199
 
200
-		$connection = $this->lbFactory->getMainLB()->getConnection( DB_PRIMARY );
200
+		$connection = $this->lbFactory->getMainLB()->getConnection(DB_PRIMARY);
201 201
 		// start transaction (if not started yet) – using __CLASS__, not __METHOD__,
202 202
 		// because importConstraintsForProperty() can interrupt the transaction
203
-		$connection->startAtomic( __CLASS__ );
203
+		$connection->startAtomic(__CLASS__);
204 204
 
205
-		$this->constraintStore->deleteForProperty( $propertyId );
205
+		$this->constraintStore->deleteForProperty($propertyId);
206 206
 
207 207
 		/** @var Property $property */
208 208
 		$property = $propertyRevision->getEntity();
@@ -210,10 +210,10 @@  discard block
 block discarded – undo
210 210
 		$this->importConstraintsForProperty(
211 211
 			$property,
212 212
 			$this->constraintStore,
213
-			new PropertyId( $this->config->get( 'WBQualityConstraintsPropertyConstraintId' ) )
213
+			new PropertyId($this->config->get('WBQualityConstraintsPropertyConstraintId'))
214 214
 		);
215 215
 
216
-		$connection->endAtomic( __CLASS__ );
216
+		$connection->endAtomic(__CLASS__);
217 217
 
218 218
 		return true;
219 219
 	}
Please login to merge, or discard this patch.
src/ConstraintRepositoryStore.php 1 patch
Spacing   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -24,16 +24,16 @@  discard block
 block discarded – undo
24 24
 	 * then using the main DBLoadBalancer service may be incorrect.
25 25
 	 * @param string|false $dbName Database name ($domain for ILoadBalancer methods).
26 26
 	 */
27
-	public function __construct( ILoadBalancer $lb, $dbName ) {
27
+	public function __construct(ILoadBalancer $lb, $dbName) {
28 28
 		$this->lb = $lb;
29 29
 		$this->dbName = $dbName;
30 30
 	}
31 31
 
32
-	private function encodeConstraintParameters( array $constraintParameters ) {
33
-		$json = json_encode( $constraintParameters, JSON_FORCE_OBJECT );
32
+	private function encodeConstraintParameters(array $constraintParameters) {
33
+		$json = json_encode($constraintParameters, JSON_FORCE_OBJECT);
34 34
 
35
-		if ( strlen( $json ) > 50000 ) {
36
-			$json = json_encode( [ '@error' => [ 'toolong' => true ] ] );
35
+		if (strlen($json) > 50000) {
36
+			$json = json_encode(['@error' => ['toolong' => true]]);
37 37
 		}
38 38
 
39 39
 		return $json;
@@ -45,21 +45,21 @@  discard block
 block discarded – undo
45 45
 	 * @throws DBUnexpectedError
46 46
 	 * @return bool
47 47
 	 */
48
-	public function insertBatch( array $constraints ) {
48
+	public function insertBatch(array $constraints) {
49 49
 		$accumulator = array_map(
50
-			function ( Constraint $constraint ) {
50
+			function(Constraint $constraint) {
51 51
 				return [
52 52
 					'constraint_guid' => $constraint->getConstraintId(),
53 53
 					'pid' => $constraint->getPropertyId()->getNumericId(),
54 54
 					'constraint_type_qid' => $constraint->getConstraintTypeItemId(),
55
-					'constraint_parameters' => $this->encodeConstraintParameters( $constraint->getConstraintParameters() )
55
+					'constraint_parameters' => $this->encodeConstraintParameters($constraint->getConstraintParameters())
56 56
 				];
57 57
 			},
58 58
 			$constraints
59 59
 		);
60 60
 
61
-		$dbw = $this->lb->getConnection( ILoadBalancer::DB_PRIMARY, [], $this->dbName );
62
-		return $dbw->insert( 'wbqc_constraints', $accumulator, __METHOD__ );
61
+		$dbw = $this->lb->getConnection(ILoadBalancer::DB_PRIMARY, [], $this->dbName);
62
+		return $dbw->insert('wbqc_constraints', $accumulator, __METHOD__);
63 63
 	}
64 64
 
65 65
 	/**
@@ -69,8 +69,8 @@  discard block
 block discarded – undo
69 69
 	 *
70 70
 	 * @throws DBUnexpectedError
71 71
 	 */
72
-	public function deleteForProperty( PropertyId $propertyId ) {
73
-		$dbw = $this->lb->getConnection( ILoadBalancer::DB_PRIMARY, [], $this->dbName );
72
+	public function deleteForProperty(PropertyId $propertyId) {
73
+		$dbw = $this->lb->getConnection(ILoadBalancer::DB_PRIMARY, [], $this->dbName);
74 74
 		$dbw->delete(
75 75
 			'wbqc_constraints',
76 76
 			[
Please login to merge, or discard this patch.