Skip to content

Commit aa5293c

Browse files
committed
Improved strictness of IbexaSolrExtension constants
1 parent 1991874 commit aa5293c

File tree

1 file changed

+15
-36
lines changed

1 file changed

+15
-36
lines changed

src/bundle/DependencyInjection/IbexaSolrExtension.php

Lines changed: 15 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
use Ibexa\Bundle\Solr\ApiLoader\SolrEngineFactory;
1212
use Ibexa\Solr\FieldMapper\BoostFactorProvider;
1313
use Ibexa\Solr\Gateway\DistributionStrategy\CloudDistributionStrategy;
14+
use Ibexa\Solr\Gateway\Endpoint;
1415
use Ibexa\Solr\Gateway\UpdateSerializerInterface;
1516
use Ibexa\Solr\Handler;
1617
use Symfony\Component\Config\Definition\ConfigurationInterface;
@@ -30,67 +31,45 @@ class IbexaSolrExtension extends ConfigurableExtension
3031
/**
3132
* Main Solr search handler service ID.
3233
*
33-
* @var string
34+
* @phpstan-var class-string
3435
*/
35-
public const ENGINE_ID = Handler::class;
36+
public const string ENGINE_ID = Handler::class;
3637

3738
/**
3839
* Configured core gateway service ID.
3940
*
4041
* Not using service alias since alias can't be passed for decoration.
41-
*
42-
* @var string
4342
*/
44-
public const GATEWAY_ID = 'ibexa.solr.gateway.native';
43+
public const string GATEWAY_ID = 'ibexa.solr.gateway.native';
4544

4645
/**
4746
* Configured core filter service ID.
4847
*
4948
* Not using service alias since alias can't be passed for decoration.
50-
*
51-
* @var string
5249
*/
53-
public const CORE_FILTER_ID = 'ibexa.solr.core_filter.native';
50+
public const string CORE_FILTER_ID = 'ibexa.solr.core_filter.native';
5451

5552
/**
5653
* Configured core endpoint resolver service ID.
5754
*
5855
* Not using service alias since alias can't be passed for decoration.
59-
*
60-
* @var string
6156
*/
62-
public const ENDPOINT_RESOLVER_ID = 'ibexa.solr.gateway.endpoint_resolver.native';
57+
public const string ENDPOINT_RESOLVER_ID = 'ibexa.solr.gateway.endpoint_resolver.native';
6358

64-
/**
65-
* Endpoint class.
66-
*
67-
* @var string
68-
*/
69-
public const ENDPOINT_CLASS = 'Ibexa\\Solr\\Gateway\\Endpoint';
59+
/** @phpstan-var class-string */
60+
public const string ENDPOINT_CLASS = Endpoint::class;
7061

71-
/**
72-
* Endpoint service tag.
73-
*
74-
* @var string
75-
*/
76-
public const ENDPOINT_TAG = 'ibexa.search.solr.endpoint';
62+
public const string ENDPOINT_TAG = 'ibexa.search.solr.endpoint';
7763

78-
/**
79-
* @var string
80-
*/
81-
public const BOOST_FACTOR_PROVIDER_ID = BoostFactorProvider::class;
64+
/** @phpstan-var class-string */
65+
public const string BOOST_FACTOR_PROVIDER_ID = BoostFactorProvider::class;
8266

83-
/**
84-
* @var string
85-
*/
86-
public const STANDALONE_DISTRIBUTION_STRATEGY_ID = 'ibexa.solr.gateway.distribution_strategy.abstract_standalone';
67+
public const string STANDALONE_DISTRIBUTION_STRATEGY_ID = 'ibexa.solr.gateway.distribution_strategy.abstract_standalone';
8768

88-
/**
89-
* @var string
90-
*/
91-
public const CLOUD_DISTRIBUTION_STRATEGY_ID = CloudDistributionStrategy::class;
69+
/** @phpstan-var class-string */
70+
public const string CLOUD_DISTRIBUTION_STRATEGY_ID = CloudDistributionStrategy::class;
9271

93-
public const GATEWAY_UPDATE_SERIALIZER_TAG = 'ibexa.solr.gateway.serializer.update';
72+
public const string GATEWAY_UPDATE_SERIALIZER_TAG = 'ibexa.solr.gateway.serializer.update';
9473

9574
public function getAlias(): string
9675
{

0 commit comments

Comments
 (0)