class WlsDomainConfig implements WlsDomain {

  public synchronized WlsServerConfig getServerConfig(String serverName) {
    WlsServerConfig result = null;
    if (serverName != null && servers != null) {
      for (WlsServerConfig serverConfig : servers) {
        if (serverConfig.getName().equals(serverName)) {
          result = serverConfig;
          break;
        }
      }
    }
    return result;
  }

  public  WlsDomainConfig();
  public  WlsDomainConfig(String name);
  public  WlsDomainConfig(
      String name,
      String adminServerName,
      Map<String, WlsClusterConfig> wlsClusterConfigs,
      Map<String, WlsServerConfig> wlsServerConfigs,
      Map<String, WlsServerConfig> wlsServerTemplates,
      Map<String, WlsMachineConfig> wlsMachineConfigs);

}