public TooltipConfig addTooltipClassName(String className) { if (StringHelper.isNotNullOrEmpty(className)) { extraTooltipClassNames.add(className); } return this; }
@Override public void initSelectedProfile(ListModel<VnicProfileView> profileList, VmNetworkInterface networkInterface) { Collection<VnicProfileView> profiles = Optional.ofNullable(profileList.getItems()).orElse(Collections.emptyList()); Stream<VnicProfileView> profileStream = profiles.stream() .filter(profile -> !Objects.equals(profile, VnicProfileView.EMPTY)); if (StringHelper.isNotNullOrEmpty(getManagementNetworkName())) { profileStream = profileStream.filter(profile -> Objects.equals(profile.getNetworkName(), getManagementNetworkName())); } profileList.setSelectedItem(profileStream.findFirst().orElse(VnicProfileView.EMPTY)); }
@Override public void execute() { if (StringHelper.isNotNullOrEmpty(currentSearch)) { String newText = text.replaceAll(currentSearch, "<strong>" // $NON-NLS-1$ + currentSearch + "</strong>"); // $NON-NLS-1$ item.getWidget(0).getElement().setInnerHTML(newText); } } });
private void setGuestOsNamedVersion() { if (guestOsType == OsType.Linux) { String optional = ""; // $NON-NLS-1$ if (StringHelper.isNotNullOrEmpty(guestOsCodename)) { optional = messages.guestOSVersionOptional(guestOsCodename); } guestOsNamedVersion = messages.guestOSVersionLinux(guestOsDistribution, guestOsVersion, optional); } else if (guestOsType == OsType.Windows && guestOs != null && guestOs.startsWith("Win ")) { //$NON-NLS-1$ if (guestOs.startsWith("Win 20")) { //$NON-NLS-1$ guestOsNamedVersion = messages.guestOSVersionWindowsServer(guestOs.substring(4), guestOsVersion); } else { guestOsNamedVersion = messages.guestOSVersionWindows(guestOs.substring(4), guestOsVersion); } } } }
private void openCockpitWithoutSSO() { // https://[HOST_FQDN]:9000 String cockpitPort = (String) AsyncDataProvider.getInstance() .getConfigValuePreConverted(ConfigValues.CockpitPort); for (VDS item : getSelectedItems()) { // open new browser-tab for every selected host StringBuilder cockpitUrl = new StringBuilder(); cockpitUrl.append(Uri.SCHEME_HTTPS); cockpitUrl.append("://"); //$NON-NLS-1$ cockpitUrl.append(item.getHostName()); if (StringHelper.isNotNullOrEmpty(cockpitPort)) { cockpitUrl.append(':'); cockpitUrl.append(cockpitPort); } getLogger().info("About to open: " + cockpitUrl.toString());//$NON-NLS-1$ Window.open(cockpitUrl.toString(), "_blank", "");//$NON-NLS-1$ } }
/** * Check if the management ip address is set in this model. * @return True if the address is set, false otherwise. */ public boolean hasAddress() { return getManagementIp() != null && StringHelper.isNotNullOrEmpty(getManagementIp().getEntity()); }
private void openCockpitWithSSO() { // https://[ENGINE_FQDN]:9986/=[OVIRT_HOST_UUID]/machines#access_token=[VALID_OVIRT_ACCESS_TOKEN] String cockpitSSOPort = (String) AsyncDataProvider.getInstance() .getConfigValuePreConverted(ConfigValues.CockpitSSOPort); String ssoToken = getSsoToken(); String engineSSOUrl = getEngineSSORootUrl(); for (VDS item : getSelectedItems()) { // open new browser-tab for every selected host StringBuilder cockpitUrl = new StringBuilder(); cockpitUrl.append(engineSSOUrl); // like: https://[ENGINE_FQDN] if (StringHelper.isNotNullOrEmpty(cockpitSSOPort)) { cockpitUrl.append(':'); cockpitUrl.append(cockpitSSOPort); } cockpitUrl.append("/=");//$NON-NLS-1$ cockpitUrl.append(item.getId()); cockpitUrl.append("/machines#access_token=");//$NON-NLS-1$ cockpitUrl.append(ssoToken); getLogger().info("About to open: " + cockpitUrl.toString());//$NON-NLS-1$ Window.open(cockpitUrl.toString(), "_blank", "");//$NON-NLS-1$ } }
private Map<String, Object> mapIPv4(VmInitNetwork vmInitNetwork) { if (vmInitNetwork.getBootProtocol() == Ipv4BootProtocol.NONE) { return null; } if (isStaticIPv4AndAddressMissing(vmInitNetwork)) { throw new IllegalArgumentException("IPv4 address must be supplied for a static IPv4 configuration"); } Map<String, Object> networkIPv4 = new HashMap<>(); networkIPv4.put("id", vmInitNetwork.getName()); networkIPv4.put("link", vmInitNetwork.getName()); if (vmInitNetwork.getBootProtocol() == Ipv4BootProtocol.DHCP) { networkIPv4.put("type", "ipv4_dhcp"); } else if (vmInitNetwork.getBootProtocol() == Ipv4BootProtocol.STATIC_IP) { networkIPv4.put("type", "ipv4"); networkIPv4.put("ip_address", vmInitNetwork.getIp()); if (isNotNullOrEmpty(vmInitNetwork.getNetmask())) { networkIPv4.put("netmask", vmInitNetwork.getNetmask()); } if (isNotNullOrEmpty(vmInitNetwork.getGateway())) { networkIPv4.put("gateway", vmInitNetwork.getGateway()); } } return networkIPv4; }
private String getUserName(DbUser dbUser) { if (StringHelper.isNotNullOrEmpty(dbUser.getFirstName()) || StringHelper.isNotNullOrEmpty(dbUser.getLastName())) { return messages.userName( nullToEmpty(dbUser.getFirstName()), nullToEmpty(dbUser.getLastName())); } return dbUser.getLoginName(); }
private Map<String, Object> mapIPv6(VmInitNetwork vmInitNetwork) { if (vmInitNetwork.getIpv6BootProtocol() == Ipv6BootProtocol.NONE) { return null; } else if (isAutoConfIPv6(vmInitNetwork)) { throw new IllegalArgumentException("'Stateless address autoconfiguration' (auto conf) is not supported for virtual machines"); } else if (isStaticIPv6AndAddressMissing(vmInitNetwork)) { throw new IllegalArgumentException("IPv6 address must be supplied for a static IPv6 configuration"); } Map<String, Object> networkIPv6 = new HashMap<>(); networkIPv6.put("id", vmInitNetwork.getName()); networkIPv6.put("link", vmInitNetwork.getName()); if (vmInitNetwork.getIpv6BootProtocol() == Ipv6BootProtocol.DHCP) { networkIPv6.put("type", "ipv6_dhcp"); } else if (vmInitNetwork.getIpv6BootProtocol() == Ipv6BootProtocol.STATIC_IP) { networkIPv6.put("type", "ipv6"); networkIPv6.put("ip_address", vmInitNetwork.getIpv6Address()); if (vmInitNetwork.getIpv6Prefix() != null) { networkIPv6.put("netmask", String.valueOf(vmInitNetwork.getIpv6Prefix())); } if (isNotNullOrEmpty(vmInitNetwork.getIpv6Gateway())) { networkIPv6.put("gateway", vmInitNetwork.getIpv6Gateway()); } } return networkIPv6; }
protected String typeAheadNameTemplateNullSafe(String name) { if (StringHelper.isNotNullOrEmpty(name)) { return templates.typeAheadName(name).asString(); } else { return templates.typeAheadEmptyContent().asString(); } }
@UiHandler("container") void onPanelDragDrop(DropEvent event) { String aggregatedString = event.getData("Text"); // $NON-NLS-1$ String[] dataItems = aggregatedString.split("\\|"); // $NON-NLS-1$ if (dataItems.length == 3) { String vmGid = getValue("VM_GID", dataItems[0]); // $NON-NLS-1$ if (StringHelper.isNotNullOrEmpty(vmGid)) { Guid vmGuid = Guid.createGuidFromString(vmGid); boolean pinned = Boolean.valueOf(getValue("PINNED", dataItems[1])); //$NON-NLS-1$ int vNumaNodeIndex = Integer.parseInt(getValue("INDEX", dataItems[2])); //$NON-NLS-1$ container.removeStyleName(style.dragOver()); event.preventDefault(); UpdatedVnumaEvent.fire(this, vmGuid, pinned, vNumaNodeIndex, pNumaNodeIndex); } else { container.removeStyleName(style.dragOver()); } } }
private boolean isConnectedToPhysicalNetwork() { final Network network = getNetwork(); return network.isExternal() && (network.getProvidedBy().isSetPhysicalNetworkId() || StringHelper.isNotNullOrEmpty(network.getProvidedBy().getCustomPhysicalNetworkName())); }
private void configureLocalStorage2(ConfigureLocalStorageModel model) { String prefix = (String) AsyncDataProvider.getInstance().getConfigValuePreConverted(ConfigValues.RhevhLocalFSPath); if (StringHelper.isNotNullOrEmpty(prefix)) { EntityModel<String> pathModel = model.getStorage().getPath(); pathModel.setEntity(prefix); pathModel.setIsChangeable(false); } configureLocalStorage3(model); }
private void startSearch(final String searchText) { currentSearch = searchText; M model = listModelProvider.getModel(); if (StringHelper.isNotNullOrEmpty(searchText)) { model.setSearchString(model.getDefaultSearchString() + "name = *" + searchText + "*"); // $NON-NLS-1$ $NON-NLS-2$ } else { model.setSearchString(model.getDefaultSearchString()); // $NON-NLS-1$ } model.executeCommand(model.getSearchCommand()); }
/** * Informs the user about an uncaught exception. */ public void showUncaughtExceptionAlert(Throwable t) { SafeHtmlBuilder alertMessage = new SafeHtmlBuilder() .appendHtmlConstant(MESSAGES.uncaughtExceptionAlertMessage(RELOAD_LINK)); String errorDetails = t.getMessage(); if (StringHelper.isNotNullOrEmpty(errorDetails)) { alertMessage.appendEscaped(CONSTANTS.space()); alertMessage.appendEscaped(MESSAGES.uncaughtExceptionAlertMessageDetails(errorDetails)); // new line alertMessage.appendHtmlConstant("<br />"); //$NON-NLS-1$ alertMessage.appendEscaped(CONSTANTS.checkUiLogs()); } showAlert(Type.DANGER, alertMessage.toSafeHtml()); }
@Override public void render(Context context, SafeHtmlBuilder sb) { if (!isEnabled()) { if (getValue()) { sb.append(INPUT_CHECKED_DISABLED); } else { sb.append(INPUT_UNCHECKED_DISABLED); } if (getLabel() != null && StringHelper.isNotNullOrEmpty(getLabel())) { sb.append(SafeHtmlUtils.fromString(getLabel())); } } else { super.render(context, sb); } }
public void flush() { subnet = new ExternalSubnet(); subnet.setName(getName().getEntity()); subnet.setExternalNetwork(getExternalNetwork()); subnet.setCidr(getCidr().getEntity()); subnet.setIpVersion(getIpVersion().getSelectedItem()); subnet.setGateway(getGateway().getEntity()); List<String> dnsServers = new ArrayList<>(); for (EntityModel<String> dnsServer : getDnsServers().getItems()) { if (StringHelper.isNotNullOrEmpty(dnsServer.getEntity())) { dnsServers.add(dnsServer.getEntity()); } } subnet.setDnsServers(dnsServers); }
private void flush() { LibvirtSecret secret = isNew() ? new LibvirtSecret() : getEntity(); secret.setUsageType(getUsageType().getSelectedItem()); secret.setDescription(getDescription().getEntity()); secret.setProviderId(Guid.createGuidFromString(getProviderId().getEntity())); secret.setId(Guid.createGuidFromString(uuid.getEntity())); if (StringHelper.isNotNullOrEmpty(getValue().getEntity())) { secret.setValue(getValue().getEntity()); } setEntity(secret); }
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()); } }