Code Duplication    Length = 13-14 lines in 2 locations

src/AppserverIo/Server/Configuration/ServerXmlConfiguration.php 1 location

@@ 248-261 (lines=14) @@
245
                    $paramName = (string)$paramNode->attributes()->name;
246
                    $params[$paramName] = (string)array_shift($virtualHostNode->xpath(".//param[@name='$paramName']"));
247
                }
248
                foreach ($virtualHostNames as $virtualHostName) {
249
                    // set all virtual hosts params per key for faster matching later on
250
                    $virutalHosts[trim($virtualHostName)] = array(
251
                        'params' => $params,
252
                        'headers' => $this->prepareHeaders($virtualHostNode),
253
                        'rewriteMaps' => $this->prepareRewriteMaps($virtualHostNode),
254
                        'rewrites' => $this->prepareRewrites($virtualHostNode),
255
                        'locations' => $this->prepareLocations($virtualHostNode),
256
                        'environmentVariables' => $this->prepareEnvironmentVariables($virtualHostNode),
257
                        'authentications' => $this->prepareAuthentications($virtualHostNode),
258
                        'accesses' => $this->prepareAccesses($virtualHostNode),
259
                        'analytics' => $this->prepareAnalytics($virtualHostNode)
260
                    );
261
                }
262
            }
263
        }
264
        return $virutalHosts;

src/AppserverIo/Server/Configuration/ServerJsonConfiguration.php 1 location

@@ 687-699 (lines=13) @@
684
                // remove name
685
                unset($params["name"]);
686
                // set all virtual host information's
687
                foreach ($virtualHostNames as $virtualHostName) {
688
                    // add all virtual hosts params per key for faster matching later on
689
                    $virtualHosts[trim($virtualHostName)] = array(
690
                        'params' => $params,
691
                        'rewriteMaps' => $this->prepareRewriteMaps($virtualHost),
692
                        'rewrites' => $this->prepareRewrites($virtualHost),
693
                        'locations' => $this->prepareLocations($virtualHost),
694
                        'environmentVariables' => $this->prepareEnvironmentVariables($virtualHost),
695
                        'authentication' => $this->prepareAuthentications($virtualHost),
696
                        'accesses' => $this->prepareAccesses($virtualHost),
697
                        'analytics' => $this->prepareAnalytics($virtualHost)
698
                    );
699
                }
700
            }
701
        }
702
        return $virtualHosts;