@Override
protected MapSqlParameterSource createFullParametersMapper(Network network) {
return getCustomMapSqlParameterSource()
.addValue("addr", network.getAddr())
.addValue("description", network.getDescription())
.addValue("free_text_comment", network.getComment())
.addValue("id", network.getId())
.addValue("name", network.getName())
.addValue("vdsm_name", network.getVdsmName())
.addValue("subnet", network.getSubnet())
.addValue("gateway", network.getGateway())
.addValue("type", network.getType())
.addValue("vlan_id", network.getVlanId())
.addValue("stp", network.getStp())
.addValue("storage_pool_id", network.getDataCenterId())
.addValue("mtu", network.getMtu())
.addValue("vm_network", network.isVmNetwork())
.addValue("provider_network_provider_id",
network.getProvidedBy() == null ? null : network.getProvidedBy().getProviderId())
.addValue("provider_network_external_id",
network.getProvidedBy() == null ? null : network.getProvidedBy().getExternalId())
.addValue("provider_physical_network_id",
network.getProvidedBy() == null ? null : network.getProvidedBy().getPhysicalNetworkId())
.addValue("qos_id", network.getQosId())
.addValue("label", network.getLabel())
.addValue("dns_resolver_configuration_id", getDnsResolverConfigurationId(network));
}