private Network findCurrentNetwork(Map<Network, Set<Guid>> networks) { final Network result; if (networks == null) { result = null; } else { result = networks.keySet() .stream() .filter(network -> Objects.equals(network.getProvidedBy().getExternalId(), id)) .findFirst() .orElse(null); } if (result == null) { // This will never return but always throw a WebApplicationException notFound(); } return result; }
@Mapping(from = Network.class, to = OpenStackNetwork.class) public static OpenStackNetwork map(Network entity, OpenStackNetwork template) { OpenStackNetwork model = template != null? template: new OpenStackNetwork(); ProviderNetwork providedBy = entity.getProvidedBy(); if (providedBy != null) { if (providedBy.getExternalId() != null) { model.setId(providedBy.getExternalId()); } } if (entity.getName() != null) { model.setName(entity.getName()); } return model; }
private static ProviderNetwork cloneProviderNetwork(ProviderNetwork instance) { ProviderNetwork obj = new ProviderNetwork(); obj.setExternalId(instance.getExternalId()); obj.setProviderId(instance.getProviderId()); return obj; }
public void onImport() { if (!validate()) { return; } List<ActionParametersBase> multipleActionParameters = new LinkedList<>(); for (final ExternalNetwork externalNetwork : importedNetworks.getItems()) { final Network network = externalNetwork.getNetwork(); final Guid dcId = externalNetwork.getDataCenters().getSelectedItem().getId(); ImportExternalNetworkParameters params = new ImportExternalNetworkParameters( network.getProvidedBy().getProviderId(), network.getProvidedBy().getExternalId(), dcId, externalNetwork.isPublicUse(), true); multipleActionParameters.add(params); } Frontend.getInstance().runMultipleActions(ActionType.ImportExternalNetwork, multipleActionParameters, result -> sourceListModel.getSearchCommand().execute()); cancel(); }
@Override public String toString() { return ToStringBuilder.forInstance(this) .append("providerId", getProviderId()) .append("externalId", getExternalId()) .append("physicalNetworkId", getPhysicalNetworkId()) .append("customPhysicalNetworkName", getCustomPhysicalNetworkName()) .append("externalVlanId", getExternalVlanId()) .append("providerNetworkType", getProviderNetworkType()) .build(); } }
private void onSave() { if (!validate()) { return; } // Save changes. flush(); startProgress(); ProviderNetwork providedBy = getNetwork().getEntity().getProvidedBy(); Frontend.getInstance().runAction(ActionType.AddSubnetToProvider, new AddExternalSubnetParameters(getSubnetModel().getSubnet(), providedBy.getProviderId(), providedBy.getExternalId()), result -> { ActionReturnValue returnValue = result.getReturnValue(); stopProgress(); if (returnValue != null && returnValue.getSucceeded()) { cancel(); } }, this, true); }
private void updateProperties() { Network extendedNetwork = getEntity(); setName(extendedNetwork.getName()); setId(extendedNetwork.getId()); setDescription(extendedNetwork.getDescription()); setVmNetwork(extendedNetwork.isVmNetwork()); setVlan(extendedNetwork.getVlanId()); setMtu(extendedNetwork.getMtu()); setVdsmName(extendedNetwork.getVdsmName()); if (extendedNetwork.isExternal()) { setExternalId(extendedNetwork.getProvidedBy().getExternalId()); } else { setExternalId(null); } }
@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)); }