@Override public T mapRow(ResultSet rs, int rowNum) throws SQLException { T entity = createNetworkEntity(); entity.setId(getGuidDefaultEmpty(rs, "id")); entity.setName(rs.getString("name")); entity.setVdsmName(rs.getString("vdsm_name")); entity.setDescription(rs.getString("description")); entity.setComment(rs.getString("free_text_comment")); entity.setType((Integer) rs.getObject("type")); entity.setAddr(rs.getString("addr")); entity.setSubnet(rs.getString("subnet")); entity.setGateway(rs.getString("gateway")); entity.setVlanId((Integer) rs.getObject("vlan_id")); entity.setStp(rs.getBoolean("stp")); entity.setDataCenterId(getGuidDefaultEmpty(rs, "storage_pool_id")); entity.setMtu(rs.getInt("mtu")); entity.setVmNetwork(rs.getBoolean("vm_network")); Guid providerId = getGuid(rs, "provider_network_provider_id"); if (providerId != null) { entity.setProvidedBy(new ProviderNetwork( providerId, rs.getString("provider_network_external_id"), getGuid(rs, "provider_physical_network_id"))); } entity.setQosId(getGuid(rs, "qos_id")); entity.setLabel(rs.getString("label")); Guid dnsResolverConfigurationId = getGuid(rs, "dns_resolver_configuration_id"); entity.setDnsResolverConfiguration(dnsResolverConfigurationDao.get(dnsResolverConfigurationId)); return entity; }
public void flush() { network.setDataCenterId(getSelectedDc().getId()); network.setName(getName().getEntity()); network.setStp(getIsStpEnabled().getEntity()); network.setDescription(getDescription().getEntity()); network.setComment(getComment().getEntity()); network.setVmNetwork(getIsVmNetwork().getEntity()); String label = getNetworkLabel().getSelectedItem(); network.setLabel(StringHelper.isNotNullOrEmpty(label) ? label : null); network.setDefaultMtu(); if (getMtu().getIsChangable()) { network.setMtu(Integer.parseInt(getMtu().getEntity().toString())); } network.setDnsResolverConfiguration(getDnsConfigurationModel().flush()); network.setVlanId(null); if (getHasVLanTag().getEntity() && !getExternal().getEntity()) { network.setVlanId(Integer.parseInt(getVLanTag().getEntity().toString())); } for (VnicProfileModel profileModel : getProfiles().getItems()) { profileModel.flush(); } if (getQos().getIsChangable()) { HostNetworkQos qos = getQos().getSelectedItem(); network.setQosId(qos == EMPTY_HOST_NETWORK_QOS ? null : qos.getId()); } }
entity.setQosId(Guid.createGuidFromString(model.getQos().getId()));