public boolean isLinkedToPhysicalNetwork() { return isSetPhysicalNetworkId() || hasCustomPhysicalNetworkName(); }
@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 boolean isConnectedToPhysicalNetwork() { final Network network = getNetwork(); return network.isExternal() && (network.getProvidedBy().isSetPhysicalNetworkId() || StringHelper.isNotNullOrEmpty(network.getProvidedBy().getCustomPhysicalNetworkName())); }
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); } }
externalProvider.setId(entity.getProvidedBy().getProviderId().toString()); model.setExternalProvider(externalProvider); if (entity.getProvidedBy().isSetPhysicalNetworkId()) { Network providerPhysicalNetwork = new Network(); providerPhysicalNetwork.setId(entity.getProvidedBy().getPhysicalNetworkId().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(); }