for(Map.Entry<String, List<ConfigTree>> listenerGroup : listenerGroupEntries) {
List<ConfigTree> listeners = listenerGroup.getValue();
String gatewayClass = listeners.get(0).getAttribute(ListenerTagNames.GATEWAY_CLASS_TAG);
if(gatewayClass != null) {
WebGatewayDeploymentFactory deploymentFactory = WebGatewayDeploymentFactory.FactoryBuilder.createInstance(gatewayClass);
if(deploymentFactory != null) {
// For each listener...
for(ConfigTree listenerConfig : listeners) {
deploymentFactory.updateWebModel(deploymentName, listenerConfig, webModel);
}
}
}
}
}