public boolean isExternal() { return getEntity().isExternal(); }
private static boolean noValidOperationForFirstOperand(NetworkItemModel<?> op1) { // no valid operation for external networks or networks attached via label if (op1 instanceof LogicalNetworkModel) { LogicalNetworkModel network = (LogicalNetworkModel) op1; if (network.getNetwork().isExternal() || network.isAttachedViaLabel()) { return true; } } return false; }
public boolean isTunnelled() { return isExternal() && getProvidedBy().getPhysicalNetworkId()==null; }
@Override protected void selectPhysicalDatacenterNetwork() { final Network network = getNetwork(); if (network.isExternal() && network.getProvidedBy().isSetPhysicalNetworkId()) { getDatacenterPhysicalNetwork().getItems() .stream() .filter(net -> Objects.equals(net.getId(), network.getProvidedBy().getPhysicalNetworkId())) .findAny() .ifPresent(this.getDatacenterPhysicalNetwork()::setSelectedItem); } }
private void initNetworkModels() { Map<String, LogicalNetworkModel> networkModels = new HashMap<>(); Map<Guid, NetworkAttachment> networkAttachmentByNetworkId = mapNetworkAttachmentsByNetworkId(); for (Network network : allNetworks) { NetworkAttachment attachment = networkAttachmentByNetworkId.get(network.getId()); LogicalNetworkModel networkModel = new LogicalNetworkModel(network, attachment, this); networkModels.put(network.getName(), networkModel); if (networkModel.isManagement()) { managementNetworkModel = networkModel; } if (!network.isExternal()) { String label = network.getLabel(); if (label != null) { // The network model is candidate to be drawn as part of the label. // This doesn't yet consider whether it actually exists on the interface. networkLabelModelByLabel.get(label).getNetworks().add(networkModel); } } } setNetworks(networkModels); }
@Override public boolean test(Provider<?> provider) { return network.isExternal() && provider.getId().equals(network.getProvidedBy().getProviderId()); }
private void initPhysicalNetworkList() { Frontend.getInstance() .runQuery(QueryType.GetAllNetworks, new IdQueryParameters(getSelectedDc().getId()), new AsyncQuery<QueryReturnValue>(result -> { List<Network> networks = result.getReturnValue(); if (networks != null) { getDatacenterPhysicalNetwork().setItems(networks.stream() .filter(network -> !network.isExternal()) .collect(Collectors.toList())); selectPhysicalDatacenterNetwork(); } })); }
public void onRemove() { ArrayList<ActionParametersBase> pb = new ArrayList<>(); for (Object a : sourceListModel.getSelectedItems()) { Network network = (Network) a; if (network.isExternal()) { pb.add(new RemoveNetworkParameters(network.getId(), getForce().getEntity())); } else { pb.add(new RemoveNetworkParameters(network.getId())); } } Frontend.getInstance().runMultipleAction(ActionType.RemoveNetwork, pb); sourceListModel.setConfirmWindow(null); }
private boolean hasDefinedSubnet() { return getExternal().getEntity() && getCreateSubnet().getEntity() && getNetwork().isExternal(); } }
private boolean isConnectedToPhysicalNetwork() { final Network network = getNetwork(); return network.isExternal() && (network.getProvidedBy().isSetPhysicalNetworkId() || StringHelper.isNotNullOrEmpty(network.getProvidedBy().getCustomPhysicalNetworkName())); }
private void updateDescriptionForExternalNetwork(Network network, VnicProfileView vnicProfileView) { if (network.isExternal()) { UIConstants constants = ConstantsManager.getInstance().getConstants(); String description = vnicProfileView.getDescription(); vnicProfileView.setDescription( description != null ? description + constants.externalNetworkInfo() : constants.externalNetworkInfo()); } } }
protected boolean selectedNetworkExternal() { VnicProfileView profile = getProfile().getSelectedItem(); Network network = null; if (profile != null && profile.getId() != null) { network = getProfileBehavior().findNetworkById(profile.getId()); } return network != null && network.isExternal(); }
if (network.isExternal()) { externalProviderIds.add(network.getProvidedBy().getProviderId());
private void performProfilesActions(Guid networkGuid) { List<VnicProfileModel> profileModels = (List<VnicProfileModel>) getProfiles().getItems(); if (profileModels.isEmpty() || !getProfiles().getIsAvailable()) { return; } networkGuid = networkGuid == null ? getNetwork().getId() : networkGuid; ArrayList<ActionParametersBase> paramlist = new ArrayList<>(); for (VnicProfileModel profileModel : profileModels) { if (!StringHelper.isNullOrEmpty(profileModel.getProfile().getName())) { VnicProfile vnicProfile = profileModel.getProfile(); vnicProfile.setNetworkId(networkGuid); AddVnicProfileParameters parameters = new AddVnicProfileParameters(vnicProfile, !getNetwork().isExternal()); parameters.setPublicUse(profileModel.getPublicUse().getEntity()); paramlist.add(parameters); } } Frontend.getInstance().runMultipleActions(ActionType.AddVnicProfile, paramlist, (IFrontendActionAsyncCallback) null); // cast is required to avoid overload ambiguity }
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); } }
private void checkAndMapNetwork() { if (getNetwork().isExternal()) { startProgress(); Frontend.getInstance() .runQuery(QueryType.GetExternalNetworkById, new IdQueryParameters(getNetwork().getId()), new AsyncQuery<QueryReturnValue>(result -> { Network network = result.getReturnValue(); if (network != null) { getNetwork().setProvidedBy(network.getProvidedBy()); initEnablePortSecurity(); if (!getNetwork().getProvidedBy().isSetPhysicalNetworkId()) { initPhysnetAttachmentParameters(); } } stopProgress(); }, true)); } else { getPortSecuritySelector().setSelectedItem(PortSecuritySelectorValue.UNDEFINED); } }
if (entity.isExternal()) { OpenStackNetworkProvider externalProvider = new OpenStackNetworkProvider(); externalProvider.setId(entity.getProvidedBy().getProviderId().toString());
private void init() { setTitle(ConstantsManager.getInstance().getConstants().editLogicalNetworkTitle()); setHelpTag(HelpTag.edit_logical_network); setHashName("edit_logical_network"); //$NON-NLS-1$ getName().setEntity(getNetwork().getName()); getDescription().setEntity(getNetwork().getDescription()); getComment().setEntity(getNetwork().getComment()); getIsStpEnabled().setEntity(getNetwork().getStp()); getConnectedToPhysicalNetwork().setEntity(isConnectedToPhysicalNetwork()); initMtu(); initIsVm(); getExternal().setEntity(getNetwork().isExternal()); getExternal().setIsChangeable(false); if (isConnectedToPhysicalNetwork()) { if (getNetwork().getProvidedBy().isSetPhysicalNetworkId()) { getUsePhysicalNetworkFromDatacenter().setEntity(true); } } else { getNetworkLabel().setSelectedItem(getNetwork().getLabel()); getHasVLanTag().setEntity(getNetwork().getVlanId() != null); getVLanTag().setEntity(getNetwork().getVlanId()); } toggleProfilesAvailability(); }
boolean passthroughAndPortMirroringAllowed = network == null || !network.isExternal();