Passed
Pull Request — master (#13)
by
unknown
09:54 queued 05:33
created

CrefoPayServiceFactory   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 19
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 5
dl 0
loc 19
rs 10
c 1
b 0
f 0
wmc 2

2 Methods

Rating   Name   Duplication   Size   Complexity  
A createUniqueIdGenerator() 0 5 1
A getUtilTextService() 0 3 1
1
<?php
2
3
/**
4
 * MIT License
5
 * For full license information, please view the LICENSE file that was distributed with this source code.
6
 */
7
8
namespace SprykerEco\Service\CrefoPay;
9
10
use Spryker\Service\Kernel\AbstractServiceFactory;
11
use SprykerEco\Service\CrefoPay\Generator\CrefoPayUniqueIdGenerator;
12
use SprykerEco\Service\CrefoPay\Generator\CrefoPayUniqueIdGeneratorInterface;
13
use SprykerEco\Zed\CrefoPay\Dependency\Service\CrefoPayToUtilTextServiceInterface;
14
15
/**
16
 * @method \SprykerEco\Service\CrefoPay\CrefoPayConfig getConfig()
17
 */
18
class CrefoPayServiceFactory extends AbstractServiceFactory
19
{
20
    /**
21
     * @return \SprykerEco\Service\CrefoPay\Generator\CrefoPayUniqueIdGeneratorInterface
22
     */
23
    public function createUniqueIdGenerator(): CrefoPayUniqueIdGeneratorInterface
24
    {
25
        return new CrefoPayUniqueIdGenerator(
26
            $this->getConfig(),
27
            $this->getUtilTextService()
0 ignored issues
show
Bug introduced by
$this->getUtilTextService() of type SprykerEco\Zed\CrefoPay\...tilTextServiceInterface is incompatible with the type SprykerEco\Service\Crefo...tilTextServiceInterface expected by parameter $utilTextService of SprykerEco\Service\Crefo...enerator::__construct(). ( Ignorable by Annotation )

If this is a false-positive, you can also ignore this issue in your code via the ignore-type  annotation

27
            /** @scrutinizer ignore-type */ $this->getUtilTextService()
Loading history...
28
        );
29
    }
30
31
    /**
32
     * @return \SprykerEco\Zed\CrefoPay\Dependency\Service\CrefoPayToUtilTextServiceInterface
33
     */
34
    protected function getUtilTextService(): CrefoPayToUtilTextServiceInterface
35
    {
36
        return $this->getProvidedDependency(CrefoPayDependencyProvider::SERVICE_UTIL_TEXT);
37
    }
38
}
39