GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.

Code Duplication    Length = 44-48 lines in 2 locations

src/Dispatcher/DispatcherFactory.php 1 location

@@ 21-68 (lines=48) @@
18
 *
19
 * @package OldTown\Workflow\ZF2\Dispatch\Dispatcher
20
 */
21
class DispatcherFactory implements FactoryInterface
22
{
23
    /**
24
     * @param ServiceLocatorInterface $serviceLocator
25
     *
26
     * @return Dispatcher
27
     *
28
     * @throws \Zend\ServiceManager\Exception\ServiceNotFoundException
29
     * @throws \OldTown\Workflow\ZF2\Dispatch\Listener\Exception\InvalidArgumentException
30
     * @throws \OldTown\Workflow\ZF2\Dispatch\Listener\Exception\MetadataReaderManagerException
31
     * @throws Exception\MetadataReaderManagerException
32
     * @throws \Zend\ServiceManager\Exception\RuntimeException
33
     * @throws \Zend\ServiceManager\Exception\ServiceNotCreatedException
34
     * @throws \Zend\Log\Exception\InvalidArgumentException
35
     */
36
    public function createService(ServiceLocatorInterface $serviceLocator)
37
    {
38
        $workflowService = $serviceLocator->get(WorkflowService::class);
39
40
        /** @var MetadataReaderManager $metadataReaderManager */
41
        $metadataReaderManager = $serviceLocator->get(MetadataReaderManager::class);
42
43
        /** @var ModuleOptions $moduleOptions */
44
        $moduleOptions = $serviceLocator->get(ModuleOptions::class);
45
46
        $metadataReader = $metadataReaderManager->get($moduleOptions->getDispatchMetadataReader());
47
48
        $validatorManager = $serviceLocator->get('ValidatorManager');
49
50
        $logName = $moduleOptions->getLogName();
51
        if (null === $logName) {
52
            $log = new Logger();
53
            $writer = new Noop();
54
            $log->addWriter($writer);
55
        } else {
56
            $log = $serviceLocator->get($logName);
57
        }
58
59
        $options = [
60
            'workflowService'  => $workflowService,
61
            'metadataReader'   => $metadataReader,
62
            'validatorManager' => $validatorManager,
63
            'log'              => $log
64
        ];
65
66
        return new Dispatcher($options);
67
    }
68
}
69

src/RunParamsHandler/RouteHandlerFactory.php 1 location

@@ 22-65 (lines=44) @@
19
 *
20
 * @package OldTown\Workflow\ZF2\Dispatch\RunParamsHandler
21
 */
22
class RouteHandlerFactory implements  FactoryInterface
23
{
24
    /**
25
     * @param ServiceLocatorInterface $serviceLocator
26
     *
27
     * @return RouteHandler
28
     * @throws \Zend\ServiceManager\Exception\ServiceNotFoundException
29
     * @throws \Zend\ServiceManager\Exception\ServiceNotFoundException
30
     * @throws \Zend\ServiceManager\Exception\ServiceNotCreatedException
31
     * @throws \Zend\ServiceManager\Exception\RuntimeException
32
     * @throws \Zend\Log\Exception\InvalidArgumentException
33
     */
34
    public function createService(ServiceLocatorInterface $serviceLocator)
35
    {
36
        /** @var ModuleOptions $moduleOptions */
37
        $moduleOptions = $serviceLocator->get(ModuleOptions::class);
38
39
        $readerName = $moduleOptions->getRunWorkflowParamsMetadataReader();
40
        /** @var MetadataReaderManager $readerManager */
41
        $readerManager = $serviceLocator->get(MetadataReaderManager::class);
42
43
        $reader = $readerManager->get($readerName);
44
45
        $logName = $moduleOptions->getLogName();
46
        if (null === $logName) {
47
            $log = new Logger();
48
            $writer = new Noop();
49
            $log->addWriter($writer);
50
        } else {
51
            $log = $serviceLocator->get($logName);
52
        }
53
54
        /** @var WorkflowServiceInterface $workflowService */
55
        $workflowService = $serviceLocator->get(Workflow::class);
56
57
        $options = [
58
            'metadataReader' => $reader,
59
            'workflowService' => $workflowService,
60
            'log' => $log
61
        ];
62
63
        return new RouteHandler($options);
64
    }
65
}
66