Completed
Push — master ( 42713f...16a0a3 )
by
unknown
01:57
created
src/ServiceWiring.php 1 patch
Spacing   +111 added lines, -111 removed lines patch added patch discarded remove patch
@@ -28,31 +28,31 @@  discard block
 block discarded – undo
28 28
 use WikibaseQuality\ConstraintReport\ConstraintCheck\Result\CheckResultSerializer;
29 29
 
30 30
 return [
31
-	ConstraintsServices::EXPIRY_LOCK => function( MediaWikiServices $services ) {
32
-		return new ExpiryLock( ObjectCache::getInstance( CACHE_ANYTHING ) );
31
+	ConstraintsServices::EXPIRY_LOCK => function(MediaWikiServices $services) {
32
+		return new ExpiryLock(ObjectCache::getInstance(CACHE_ANYTHING));
33 33
 	},
34 34
 
35
-	ConstraintsServices::LOGGING_HELPER => function( MediaWikiServices $services ) {
35
+	ConstraintsServices::LOGGING_HELPER => function(MediaWikiServices $services) {
36 36
 		return new LoggingHelper(
37 37
 			$services->getStatsdDataFactory(),
38
-			LoggerFactory::getInstance( 'WikibaseQualityConstraints' ),
38
+			LoggerFactory::getInstance('WikibaseQualityConstraints'),
39 39
 			$services->getMainConfig()
40 40
 		);
41 41
 	},
42 42
 
43
-	ConstraintsServices::CONSTRAINT_REPOSITORY => function( MediaWikiServices $services ) {
43
+	ConstraintsServices::CONSTRAINT_REPOSITORY => function(MediaWikiServices $services) {
44 44
 		$sourceDefinitions = WikibaseRepo::getDefaultInstance()->getEntitySourceDefinitions();
45
-		$propertySource = $sourceDefinitions->getSourceForEntityType( Property::ENTITY_TYPE );
45
+		$propertySource = $sourceDefinitions->getSourceForEntityType(Property::ENTITY_TYPE);
46 46
 
47
-		return new ConstraintRepository( $services->getDBLoadBalancer(), $propertySource->getDatabaseName() );
47
+		return new ConstraintRepository($services->getDBLoadBalancer(), $propertySource->getDatabaseName());
48 48
 	},
49 49
 
50
-	ConstraintsServices::CONSTRAINT_LOOKUP => function( MediaWikiServices $services ) {
51
-		$constraintRepository = ConstraintsServices::getConstraintRepository( $services );
52
-		return new CachingConstraintLookup( $constraintRepository );
50
+	ConstraintsServices::CONSTRAINT_LOOKUP => function(MediaWikiServices $services) {
51
+		$constraintRepository = ConstraintsServices::getConstraintRepository($services);
52
+		return new CachingConstraintLookup($constraintRepository);
53 53
 	},
54 54
 
55
-	ConstraintsServices::CHECK_RESULT_SERIALIZER => function( MediaWikiServices $services ) {
55
+	ConstraintsServices::CHECK_RESULT_SERIALIZER => function(MediaWikiServices $services) {
56 56
 		return new CheckResultSerializer(
57 57
 			new ConstraintSerializer(
58 58
 				false // constraint parameters are not exposed
@@ -63,7 +63,7 @@  discard block
 block discarded – undo
63 63
 		);
64 64
 	},
65 65
 
66
-	ConstraintsServices::CHECK_RESULT_DESERIALIZER => function( MediaWikiServices $services ) {
66
+	ConstraintsServices::CHECK_RESULT_DESERIALIZER => function(MediaWikiServices $services) {
67 67
 		// TODO in the future, get EntityIdParser and DataValueFactory from $services?
68 68
 		$repo = WikibaseRepo::getDefaultInstance();
69 69
 		$entityIdParser = $repo->getEntityIdParser();
@@ -80,11 +80,11 @@  discard block
 block discarded – undo
80 80
 		);
81 81
 	},
82 82
 
83
-	ConstraintsServices::VIOLATION_MESSAGE_SERIALIZER => function( MediaWikiServices $services ) {
83
+	ConstraintsServices::VIOLATION_MESSAGE_SERIALIZER => function(MediaWikiServices $services) {
84 84
 		return new ViolationMessageSerializer();
85 85
 	},
86 86
 
87
-	ConstraintsServices::VIOLATION_MESSAGE_DESERIALIZER => function( MediaWikiServices $services ) {
87
+	ConstraintsServices::VIOLATION_MESSAGE_DESERIALIZER => function(MediaWikiServices $services) {
88 88
 		// TODO in the future, get EntityIdParser and DataValueFactory from $services?
89 89
 		$repo = WikibaseRepo::getDefaultInstance();
90 90
 		$entityIdParser = $repo->getEntityIdParser();
@@ -96,7 +96,7 @@  discard block
 block discarded – undo
96 96
 		);
97 97
 	},
98 98
 
99
-	ConstraintsServices::CONSTRAINT_PARAMETER_PARSER => function( MediaWikiServices $services ) {
99
+	ConstraintsServices::CONSTRAINT_PARAMETER_PARSER => function(MediaWikiServices $services) {
100 100
 		// TODO in the future, get DeserializerFactory and entity source definitions from $services?
101 101
 		$repo = WikibaseRepo::getDefaultInstance();
102 102
 		$deserializerFactory = $repo->getBaseDataModelDeserializerFactory();
@@ -105,15 +105,15 @@  discard block
 block discarded – undo
105 105
 		return new ConstraintParameterParser(
106 106
 			$services->getMainConfig(),
107 107
 			$deserializerFactory,
108
-			$entitySourceDefinitions->getSourceForEntityType( 'item' )->getConceptBaseUri()
108
+			$entitySourceDefinitions->getSourceForEntityType('item')->getConceptBaseUri()
109 109
 		);
110 110
 	},
111 111
 
112
-	ConstraintsServices::CONNECTION_CHECKER_HELPER => function( MediaWikiServices $services ) {
112
+	ConstraintsServices::CONNECTION_CHECKER_HELPER => function(MediaWikiServices $services) {
113 113
 		return new ConnectionCheckerHelper();
114 114
 	},
115 115
 
116
-	ConstraintsServices::RANGE_CHECKER_HELPER => function( MediaWikiServices $services ) {
116
+	ConstraintsServices::RANGE_CHECKER_HELPER => function(MediaWikiServices $services) {
117 117
 		// TODO in the future, get UnitConverter from $services?
118 118
 		$repo = WikibaseRepo::getDefaultInstance();
119 119
 		$unitConverter = $repo->getUnitConverter();
@@ -124,9 +124,9 @@  discard block
 block discarded – undo
124 124
 		);
125 125
 	},
126 126
 
127
-	ConstraintsServices::SPARQL_HELPER => function( MediaWikiServices $services ) {
128
-		$endpoint = $services->getMainConfig()->get( 'WBQualityConstraintsSparqlEndpoint' );
129
-		if ( $endpoint === '' ) {
127
+	ConstraintsServices::SPARQL_HELPER => function(MediaWikiServices $services) {
128
+		$endpoint = $services->getMainConfig()->get('WBQualityConstraintsSparqlEndpoint');
129
+		if ($endpoint === '') {
130 130
 			return new DummySparqlHelper();
131 131
 		}
132 132
 
@@ -142,122 +142,122 @@  discard block
 block discarded – undo
142 142
 			$entityIdParser,
143 143
 			$propertyDataTypeLookup,
144 144
 			$services->getMainWANObjectCache(),
145
-			ConstraintsServices::getViolationMessageSerializer( $services ),
146
-			ConstraintsServices::getViolationMessageDeserializer( $services ),
145
+			ConstraintsServices::getViolationMessageSerializer($services),
146
+			ConstraintsServices::getViolationMessageDeserializer($services),
147 147
 			$services->getStatsdDataFactory(),
148
-			ConstraintsServices::getExpiryLock( $services ),
148
+			ConstraintsServices::getExpiryLock($services),
149 149
 			ConstraintsServices::getLoggingHelper(),
150
-			wfWikiID() . ' WikibaseQualityConstraints ' . Http::userAgent(),
150
+			wfWikiID().' WikibaseQualityConstraints '.Http::userAgent(),
151 151
 			$services->getHttpRequestFactory()
152 152
 		);
153 153
 	},
154 154
 
155
-	ConstraintsServices::TYPE_CHECKER_HELPER => function( MediaWikiServices $services ) {
155
+	ConstraintsServices::TYPE_CHECKER_HELPER => function(MediaWikiServices $services) {
156 156
 		return new TypeCheckerHelper(
157
-			WikibaseServices::getEntityLookup( $services ),
157
+			WikibaseServices::getEntityLookup($services),
158 158
 			$services->getMainConfig(),
159
-			ConstraintsServices::getSparqlHelper( $services ),
159
+			ConstraintsServices::getSparqlHelper($services),
160 160
 			$services->getStatsdDataFactory()
161 161
 		);
162 162
 	},
163 163
 
164
-	ConstraintsServices::DELEGATING_CONSTRAINT_CHECKER => function( MediaWikiServices $services ) {
164
+	ConstraintsServices::DELEGATING_CONSTRAINT_CHECKER => function(MediaWikiServices $services) {
165 165
 		// TODO in the future, get StatementGuidParser from $services?
166 166
 		$repo = WikibaseRepo::getDefaultInstance();
167 167
 		$statementGuidParser = $repo->getStatementGuidParser();
168 168
 
169 169
 		$config = $services->getMainConfig();
170 170
 		$checkerMap = [
171
-			$config->get( 'WBQualityConstraintsConflictsWithConstraintId' )
172
-				=> ConstraintCheckerServices::getConflictsWithChecker( $services ),
173
-			$config->get( 'WBQualityConstraintsItemRequiresClaimConstraintId' )
174
-				=> ConstraintCheckerServices::getItemChecker( $services ),
175
-			$config->get( 'WBQualityConstraintsValueRequiresClaimConstraintId' )
176
-				=> ConstraintCheckerServices::getTargetRequiredClaimChecker( $services ),
177
-			$config->get( 'WBQualityConstraintsSymmetricConstraintId' )
178
-				=> ConstraintCheckerServices::getSymmetricChecker( $services ),
179
-			$config->get( 'WBQualityConstraintsInverseConstraintId' )
180
-				=> ConstraintCheckerServices::getInverseChecker( $services ),
181
-			$config->get( 'WBQualityConstraintsUsedAsQualifierConstraintId' )
182
-				=> ConstraintCheckerServices::getQualifierChecker( $services ),
183
-			$config->get( 'WBQualityConstraintsAllowedQualifiersConstraintId' )
184
-				=> ConstraintCheckerServices::getQualifiersChecker( $services ),
185
-			$config->get( 'WBQualityConstraintsMandatoryQualifierConstraintId' )
186
-				=> ConstraintCheckerServices::getMandatoryQualifiersChecker( $services ),
187
-			$config->get( 'WBQualityConstraintsRangeConstraintId' )
188
-				=> ConstraintCheckerServices::getRangeChecker( $services ),
189
-			$config->get( 'WBQualityConstraintsDifferenceWithinRangeConstraintId' )
190
-				=> ConstraintCheckerServices::getDiffWithinRangeChecker( $services ),
191
-			$config->get( 'WBQualityConstraintsTypeConstraintId' )
192
-				=> ConstraintCheckerServices::getTypeChecker( $services ),
193
-			$config->get( 'WBQualityConstraintsValueTypeConstraintId' )
194
-				=> ConstraintCheckerServices::getValueTypeChecker( $services ),
195
-			$config->get( 'WBQualityConstraintsSingleValueConstraintId' )
196
-				=> ConstraintCheckerServices::getSingleValueChecker( $services ),
197
-			$config->get( 'WBQualityConstraintsMultiValueConstraintId' )
198
-				=> ConstraintCheckerServices::getMultiValueChecker( $services ),
199
-			$config->get( 'WBQualityConstraintsDistinctValuesConstraintId' )
200
-				=> ConstraintCheckerServices::getUniqueValueChecker( $services ),
201
-			$config->get( 'WBQualityConstraintsFormatConstraintId' )
202
-				=> ConstraintCheckerServices::getFormatChecker( $services ),
203
-			$config->get( 'WBQualityConstraintsCommonsLinkConstraintId' )
204
-				=> ConstraintCheckerServices::getCommonsLinkChecker( $services ),
205
-			$config->get( 'WBQualityConstraintsOneOfConstraintId' )
206
-				=> ConstraintCheckerServices::getOneOfChecker( $services ),
207
-			$config->get( 'WBQualityConstraintsUsedForValuesOnlyConstraintId' )
208
-				=> ConstraintCheckerServices::getValueOnlyChecker( $services ),
209
-			$config->get( 'WBQualityConstraintsUsedAsReferenceConstraintId' )
210
-				=> ConstraintCheckerServices::getReferenceChecker( $services ),
211
-			$config->get( 'WBQualityConstraintsNoBoundsConstraintId' )
212
-				=> ConstraintCheckerServices::getNoBoundsChecker( $services ),
213
-			$config->get( 'WBQualityConstraintsAllowedUnitsConstraintId' )
214
-				=> ConstraintCheckerServices::getAllowedUnitsChecker( $services ),
215
-			$config->get( 'WBQualityConstraintsSingleBestValueConstraintId' )
216
-				=> ConstraintCheckerServices::getSingleBestValueChecker( $services ),
217
-			$config->get( 'WBQualityConstraintsAllowedEntityTypesConstraintId' )
218
-				=> ConstraintCheckerServices::getEntityTypeChecker( $services ),
219
-			$config->get( 'WBQualityConstraintsNoneOfConstraintId' )
220
-				=> ConstraintCheckerServices::getNoneOfChecker( $services ),
221
-			$config->get( 'WBQualityConstraintsIntegerConstraintId' )
222
-				=> ConstraintCheckerServices::getIntegerChecker( $services ),
223
-			$config->get( 'WBQualityConstraintsCitationNeededConstraintId' )
224
-				=> ConstraintCheckerServices::getCitationNeededChecker( $services ),
225
-			$config->get( 'WBQualityConstraintsPropertyScopeConstraintId' )
226
-				=> ConstraintCheckerServices::getPropertyScopeChecker( $services ),
227
-			$config->get( 'WBQualityConstraintsContemporaryConstraintId' )
228
-				=> ConstraintCheckerServices::getContemporaryChecker( $services ),
171
+			$config->get('WBQualityConstraintsConflictsWithConstraintId')
172
+				=> ConstraintCheckerServices::getConflictsWithChecker($services),
173
+			$config->get('WBQualityConstraintsItemRequiresClaimConstraintId')
174
+				=> ConstraintCheckerServices::getItemChecker($services),
175
+			$config->get('WBQualityConstraintsValueRequiresClaimConstraintId')
176
+				=> ConstraintCheckerServices::getTargetRequiredClaimChecker($services),
177
+			$config->get('WBQualityConstraintsSymmetricConstraintId')
178
+				=> ConstraintCheckerServices::getSymmetricChecker($services),
179
+			$config->get('WBQualityConstraintsInverseConstraintId')
180
+				=> ConstraintCheckerServices::getInverseChecker($services),
181
+			$config->get('WBQualityConstraintsUsedAsQualifierConstraintId')
182
+				=> ConstraintCheckerServices::getQualifierChecker($services),
183
+			$config->get('WBQualityConstraintsAllowedQualifiersConstraintId')
184
+				=> ConstraintCheckerServices::getQualifiersChecker($services),
185
+			$config->get('WBQualityConstraintsMandatoryQualifierConstraintId')
186
+				=> ConstraintCheckerServices::getMandatoryQualifiersChecker($services),
187
+			$config->get('WBQualityConstraintsRangeConstraintId')
188
+				=> ConstraintCheckerServices::getRangeChecker($services),
189
+			$config->get('WBQualityConstraintsDifferenceWithinRangeConstraintId')
190
+				=> ConstraintCheckerServices::getDiffWithinRangeChecker($services),
191
+			$config->get('WBQualityConstraintsTypeConstraintId')
192
+				=> ConstraintCheckerServices::getTypeChecker($services),
193
+			$config->get('WBQualityConstraintsValueTypeConstraintId')
194
+				=> ConstraintCheckerServices::getValueTypeChecker($services),
195
+			$config->get('WBQualityConstraintsSingleValueConstraintId')
196
+				=> ConstraintCheckerServices::getSingleValueChecker($services),
197
+			$config->get('WBQualityConstraintsMultiValueConstraintId')
198
+				=> ConstraintCheckerServices::getMultiValueChecker($services),
199
+			$config->get('WBQualityConstraintsDistinctValuesConstraintId')
200
+				=> ConstraintCheckerServices::getUniqueValueChecker($services),
201
+			$config->get('WBQualityConstraintsFormatConstraintId')
202
+				=> ConstraintCheckerServices::getFormatChecker($services),
203
+			$config->get('WBQualityConstraintsCommonsLinkConstraintId')
204
+				=> ConstraintCheckerServices::getCommonsLinkChecker($services),
205
+			$config->get('WBQualityConstraintsOneOfConstraintId')
206
+				=> ConstraintCheckerServices::getOneOfChecker($services),
207
+			$config->get('WBQualityConstraintsUsedForValuesOnlyConstraintId')
208
+				=> ConstraintCheckerServices::getValueOnlyChecker($services),
209
+			$config->get('WBQualityConstraintsUsedAsReferenceConstraintId')
210
+				=> ConstraintCheckerServices::getReferenceChecker($services),
211
+			$config->get('WBQualityConstraintsNoBoundsConstraintId')
212
+				=> ConstraintCheckerServices::getNoBoundsChecker($services),
213
+			$config->get('WBQualityConstraintsAllowedUnitsConstraintId')
214
+				=> ConstraintCheckerServices::getAllowedUnitsChecker($services),
215
+			$config->get('WBQualityConstraintsSingleBestValueConstraintId')
216
+				=> ConstraintCheckerServices::getSingleBestValueChecker($services),
217
+			$config->get('WBQualityConstraintsAllowedEntityTypesConstraintId')
218
+				=> ConstraintCheckerServices::getEntityTypeChecker($services),
219
+			$config->get('WBQualityConstraintsNoneOfConstraintId')
220
+				=> ConstraintCheckerServices::getNoneOfChecker($services),
221
+			$config->get('WBQualityConstraintsIntegerConstraintId')
222
+				=> ConstraintCheckerServices::getIntegerChecker($services),
223
+			$config->get('WBQualityConstraintsCitationNeededConstraintId')
224
+				=> ConstraintCheckerServices::getCitationNeededChecker($services),
225
+			$config->get('WBQualityConstraintsPropertyScopeConstraintId')
226
+				=> ConstraintCheckerServices::getPropertyScopeChecker($services),
227
+			$config->get('WBQualityConstraintsContemporaryConstraintId')
228
+				=> ConstraintCheckerServices::getContemporaryChecker($services),
229 229
 		];
230 230
 
231 231
 		return new DelegatingConstraintChecker(
232
-			WikibaseServices::getEntityLookup( $services ),
232
+			WikibaseServices::getEntityLookup($services),
233 233
 			$checkerMap,
234
-			ConstraintsServices::getConstraintLookup( $services ),
235
-			ConstraintsServices::getConstraintParameterParser( $services ),
234
+			ConstraintsServices::getConstraintLookup($services),
235
+			ConstraintsServices::getConstraintParameterParser($services),
236 236
 			$statementGuidParser,
237
-			ConstraintsServices::getLoggingHelper( $services ),
238
-			$config->get( 'WBQualityConstraintsCheckQualifiers' ),
239
-			$config->get( 'WBQualityConstraintsCheckReferences' ),
240
-			$config->get( 'WBQualityConstraintsPropertiesWithViolatingQualifiers' )
237
+			ConstraintsServices::getLoggingHelper($services),
238
+			$config->get('WBQualityConstraintsCheckQualifiers'),
239
+			$config->get('WBQualityConstraintsCheckReferences'),
240
+			$config->get('WBQualityConstraintsPropertiesWithViolatingQualifiers')
241 241
 		);
242 242
 	},
243 243
 
244
-	ConstraintsServices::RESULTS_SOURCE => function( MediaWikiServices $services ) {
244
+	ConstraintsServices::RESULTS_SOURCE => function(MediaWikiServices $services) {
245 245
 		$config = $services->getMainConfig();
246 246
 		$resultsSource = new CheckingResultsSource(
247
-			ConstraintsServices::getDelegatingConstraintChecker( $services )
247
+			ConstraintsServices::getDelegatingConstraintChecker($services)
248 248
 		);
249 249
 
250 250
 		$cacheCheckConstraintsResults = false;
251 251
 
252
-		if ( $config->get( 'WBQualityConstraintsCacheCheckConstraintsResults' ) ) {
252
+		if ($config->get('WBQualityConstraintsCacheCheckConstraintsResults')) {
253 253
 			$cacheCheckConstraintsResults = true;
254 254
 			// check that we can use getLocalRepoWikiPageMetaDataAccessor()
255 255
 			// TODO we should always be able to cache constraint check results (T244726)
256 256
 			$repo = WikibaseRepo::getDefaultInstance();
257
-			foreach ( $repo->getEntitySourceDefinitions()->getSources() as $entitySource ) {
258
-				if ( $entitySource->getDatabaseName() !== false ) {
259
-					LoggerFactory::getInstance( 'WikibaseQualityConstraints' )->warning(
260
-						'Cannot cache constraint check results for non-local source: ' .
257
+			foreach ($repo->getEntitySourceDefinitions()->getSources() as $entitySource) {
258
+				if ($entitySource->getDatabaseName() !== false) {
259
+					LoggerFactory::getInstance('WikibaseQualityConstraints')->warning(
260
+						'Cannot cache constraint check results for non-local source: '.
261 261
 						$entitySource->getSourceName()
262 262
 					);
263 263
 					$cacheCheckConstraintsResults = false;
@@ -266,12 +266,12 @@  discard block
 block discarded – undo
266 266
 			}
267 267
 		}
268 268
 
269
-		if ( $cacheCheckConstraintsResults ) {
269
+		if ($cacheCheckConstraintsResults) {
270 270
 			$possiblyStaleConstraintTypes = [
271
-				$config->get( 'WBQualityConstraintsCommonsLinkConstraintId' ),
272
-				$config->get( 'WBQualityConstraintsTypeConstraintId' ),
273
-				$config->get( 'WBQualityConstraintsValueTypeConstraintId' ),
274
-				$config->get( 'WBQualityConstraintsDistinctValuesConstraintId' ),
271
+				$config->get('WBQualityConstraintsCommonsLinkConstraintId'),
272
+				$config->get('WBQualityConstraintsTypeConstraintId'),
273
+				$config->get('WBQualityConstraintsValueTypeConstraintId'),
274
+				$config->get('WBQualityConstraintsDistinctValuesConstraintId'),
275 275
 			];
276 276
 			// TODO in the future, get EntityIdParser and WikiPageEntityMetaDataAccessor from $services?
277 277
 			$repo = WikibaseRepo::getDefaultInstance();
@@ -281,14 +281,14 @@  discard block
 block discarded – undo
281 281
 			$resultsSource = new CachingResultsSource(
282 282
 				$resultsSource,
283 283
 				ResultsCache::getDefaultInstance(),
284
-				ConstraintsServices::getCheckResultSerializer( $services ),
285
-				ConstraintsServices::getCheckResultDeserializer( $services ),
284
+				ConstraintsServices::getCheckResultSerializer($services),
285
+				ConstraintsServices::getCheckResultDeserializer($services),
286 286
 				$wikiPageEntityMetaDataAccessor,
287 287
 				$entityIdParser,
288
-				$config->get( 'WBQualityConstraintsCacheCheckConstraintsTTLSeconds' ),
288
+				$config->get('WBQualityConstraintsCacheCheckConstraintsTTLSeconds'),
289 289
 				$possiblyStaleConstraintTypes,
290
-				$config->get( 'WBQualityConstraintsCacheCheckConstraintsMaximumRevisionIds' ),
291
-				ConstraintsServices::getLoggingHelper( $services )
290
+				$config->get('WBQualityConstraintsCacheCheckConstraintsMaximumRevisionIds'),
291
+				ConstraintsServices::getLoggingHelper($services)
292 292
 			);
293 293
 		}
294 294
 
Please login to merge, or discard this patch.