Code Duplication    Length = 9-10 lines in 2 locations

Security/ShibbolethAuthenticationListenerFactory.php 2 locations

@@ 34-42 (lines=9) @@
31
            ->end();
32
    }
33
34
    protected function createAuthenticationProvider(ContainerBuilder $container, $id, $userProvider)
35
    {
36
        $providerId = 'security.authentication.provider.' . $this->key . '.' . $id;
37
        $container
38
            ->setDefinition($providerId, new DefinitionDecorator($this->key . '.security.authentication.provider'))
39
            ->replaceArgument(0, new Reference($userProvider))
40
            ->replaceArgument(2, $this->key);
41
        return $providerId;
42
    }
43
44
    protected function createEntryPoint(ContainerBuilder $container, $id, $defaultEntryPoint)
45
    {
@@ 54-63 (lines=10) @@
51
        return $entryPointId;
52
    }
53
54
    protected function createListener(ContainerBuilder $container, $id, $defaultRoles)
55
    {
56
        $listenerId = 'security.authentication.listener.' . $this->key . '.' . $id;
57
        $container
58
            ->setDefinition($listenerId, new DefinitionDecorator($this->key . '.security.authentication.listener'))
59
            ->replaceArgument(5, $defaultRoles)
60
            ->replaceArgument(6, $this->key);
61
62
        return $listenerId;
63
    }
64
65
    public function create(ContainerBuilder $container, $id, $config, $userProvider, $defaultEntryPoint)
66
    {