Code Duplication    Length = 34-34 lines in 2 locations

DependencyInjection/ResolverFactory/AssetsResolverFactory.php 1 location

@@ 25-58 (lines=34) @@
22
 *
23
 * @author jobou
24
 */
25
class AssetsResolverFactory implements ResolverFactoryInterface
26
{
27
    /**
28
     * {@inheritdoc}
29
     */
30
    public function getKey()
31
    {
32
        return 'assets';
33
    }
34
35
    /**
36
     * {@inheritdoc}
37
     */
38
    public function addConfiguration(ArrayNodeDefinition $node)
39
    {
40
        $node
41
            ->children()
42
                ->scalarNode('directory')->isRequired()->cannotBeEmpty()->end()
43
            ->end()
44
        ;
45
    }
46
47
    /**
48
     * {@inheritdoc}
49
     */
50
    public function create(ContainerBuilder $container, $id, array $config)
51
    {
52
        $container
53
            ->setDefinition($id, new DefinitionDecorator('jb_fileuploader.resolver.asset.prototype'))
54
            ->setScope('request')
55
            ->addArgument($config['directory'])
56
        ;
57
    }
58
}
59

DependencyInjection/ResolverFactory/CdnResolverFactory.php 1 location

@@ 18-51 (lines=34) @@
15
 *
16
 * @author jobou
17
 */
18
class CdnResolverFactory implements ResolverFactoryInterface
19
{
20
    /**
21
     * {@inheritdoc}
22
     */
23
    public function getKey()
24
    {
25
        return 'cdn';
26
    }
27
28
    /**
29
     * {@inheritdoc}
30
     */
31
    public function addConfiguration(ArrayNodeDefinition $node)
32
    {
33
        $node
34
            ->children()
35
                ->scalarNode('url')->isRequired()->cannotBeEmpty()->end()
36
            ->end()
37
        ;
38
    }
39
40
    /**
41
     * {@inheritdoc}
42
     */
43
    public function create(ContainerBuilder $container, $id, array $config)
44
    {
45
        $container
46
            ->setDefinition($id, new DefinitionDecorator('jb_fileuploader.resolver.cdn.prototype'))
47
            ->setScope('request')
48
            ->addArgument($config['url'])
49
        ;
50
    }
51
}
52