Code Duplication    Length = 14-16 lines in 3 locations

DependencyInjection/Compiler/RegisterRestWebServicesPass.php 2 locations

@@ 60-74 (lines=15) @@
57
     *
58
     * @return Reference|null
59
     */
60
    private function addWsseDefinition(ContainerInterface $container, $key, array $wsse)
61
    {
62
        if (($wsse['enabled'] === true)) {
63
            $restWsse = 'amf_web_services_client.rest.wsse.'.$key;
64
            $container
65
                    ->setDefinition($restWsse, new DefinitionDecorator('amf_web_services_client.rest.wsse'))
66
                    ->replaceArgument(0, $wsse['username'])
67
                    ->replaceArgument(1, $wsse['password'])
68
                    ->replaceArgument(2, $wsse['options']);
69
70
            return new Reference($restWsse);
71
        }
72
73
        return null;
74
    }
75
76
    /**
77
     * Adds url defintion to container only if it's enabled.
@@ 85-100 (lines=16) @@
82
     *
83
     * @return Reference|null
84
     */
85
    private function addUrlDefinition(ContainerInterface $container, $key, $url)
86
    {
87
        if (($url['enabled'] === true)) {
88
            $restUrl = 'amf_web_services_client.rest.url.'.$key;
89
            $container
90
                    ->setDefinition($restUrl, new DefinitionDecorator('amf_web_services_client.rest.url'))
91
                    ->replaceArgument(0, $url['hostname'])
92
                    ->replaceArgument(1, $url['scheme'])
93
                    ->replaceArgument(2, $url['port'])
94
                    ->replaceArgument(3, $url['query_delimiter']);
95
96
            return new Reference($restUrl);
97
        }
98
99
        return null;
100
    }
101
}
102

DependencyInjection/Compiler/RegisterSoapWebServicesPass.php 1 location

@@ 65-78 (lines=14) @@
62
     *
63
     * @return Reference|null
64
     */
65
    private function addWsseDefinition(ContainerInterface $container, $key, array $wsse)
66
    {
67
        if (($wsse['enabled'] === true)) {
68
            $soapWsse = 'amf_web_services_client.soap.wsse.'.$key;
69
            $container
70
                    ->setDefinition($soapWsse, new DefinitionDecorator('amf_web_services_client.soap.wsse'))
71
                    ->replaceArgument(0, $wsse['wsse']['username'])
72
                    ->replaceArgument(1, $wsse['wsse']['password']);
73
74
            return new Reference($soapWsse);
75
        }
76
77
        return null;
78
    }
79
}
80