@Override public ZoneResponse newDataCenterResponse(ResponseView view, DataCenterJoinVO dataCenter, Boolean showCapacities) { ZoneResponse zoneResponse = new ZoneResponse(); zoneResponse.setId(dataCenter.getUuid()); zoneResponse.setName(dataCenter.getName()); zoneResponse.setSecurityGroupsEnabled(ApiDBUtils.isSecurityGroupEnabledInZone(dataCenter.getId())); zoneResponse.setLocalStorageEnabled(dataCenter.isLocalStorageEnabled()); zoneResponse.setDescription(dataCenter.getDescription()); zoneResponse.setDns1(dataCenter.getDns1()); zoneResponse.setDns2(dataCenter.getDns2()); zoneResponse.setIp6Dns1(dataCenter.getIp6Dns1()); zoneResponse.setIp6Dns2(dataCenter.getIp6Dns2()); zoneResponse.setInternalDns1(dataCenter.getInternalDns1()); zoneResponse.setInternalDns2(dataCenter.getInternalDns2()); zoneResponse.setGuestCidrAddress(dataCenter.getGuestNetworkCidr()); zoneResponse.setCapacitites(ApiResponseHelper.getDataCenterCapacityResponse(dataCenter.getId())); zoneResponse.setDomain(dataCenter.getDomain()); zoneResponse.setDomainId(dataCenter.getDomainUuid()); zoneResponse.setDomainName(dataCenter.getDomainName()); zoneResponse.setType(dataCenter.getNetworkType().toString()); zoneResponse.setAllocationState(dataCenter.getAllocationState().toString()); zoneResponse.setZoneToken(dataCenter.getZoneToken()); zoneResponse.setDhcpProvider(dataCenter.getDhcpProvider());
final DataCenter zone = dataCenterDao.findByUuid(zoneResponse.getId()); if (zone == null) { continue; metricsResponse.setState(zoneResponse.getAllocationState()); metricsResponse.setResource(metrics.getUpResources(), metrics.getTotalResources());