List of usage examples for org.apache.commons.validator.routines InetAddressValidator isValidInet4Address
public boolean isValidInet4Address(String inet4Address)
From source file:me.jtalk.socketconnector.validation.NetAddressValidator.java
@Override public boolean isValid(String value, ConstraintValidatorContext context) { if (!this.hasDomain && !this.hasIPv4 && !this.hasIPv6) { return false; }/*from w ww .j ava2 s. c o m*/ if (this.hasDomain && DomainValidator.getInstance(true).isValid(value)) { return true; } InetAddressValidator validator = InetAddressValidator.getInstance(); if (this.hasIPv4 && this.hasIPv6) { return validator.isValid(value); } if (this.hasIPv4 && validator.isValidInet4Address(value)) { return true; } if (this.hasIPv6 && validator.isValidInet6Address(value)) { return true; } return false; }
From source file:io.appium.java_client.service.local.AppiumServiceBuilder.java
@Override protected ImmutableList<String> createArgs() { List<String> argList = new ArrayList<>(); checkAppiumJS();//from w ww .j a v a 2 s . c o m argList.add(appiumJS.getAbsolutePath()); argList.add("--port"); argList.add(String.valueOf(getPort())); if (StringUtils.isBlank(ipAddress)) ipAddress = DEFAULT_LOCAL_IP_ADDRESS; else { InetAddressValidator validator = InetAddressValidator.getInstance(); if (!validator.isValid(ipAddress) && !validator.isValidInet4Address(ipAddress) && !validator.isValidInet6Address(ipAddress)) throw new IllegalArgumentException("The invalid IP address " + ipAddress + " is defined"); } argList.add("--address"); argList.add(ipAddress); File log = getLogFile(); if (log != null) { argList.add("--log"); argList.add(log.getAbsolutePath()); } Set<Map.Entry<String, String>> entries = serverArguments.entrySet(); Iterator<Map.Entry<String, String>> iterator = entries.iterator(); while (iterator.hasNext()) { Map.Entry<String, String> entry = iterator.next(); String argument = entry.getKey(); String value = entry.getValue(); if (StringUtils.isBlank(argument) || value == null) continue; argList.add(argument); if (!StringUtils.isBlank(value)) argList.add(value); } ImmutableList<String> result = new ImmutableList.Builder<String>().addAll(argList).build(); return result; }
From source file:com.mengge.service.local.AppiumServiceBuilder.java
@Override protected ImmutableList<String> createArgs() { List<String> argList = new ArrayList<>(); checkAppiumJS();//www. ja va 2 s . c o m argList.add(appiumJS.getAbsolutePath()); argList.add("--port"); argList.add(String.valueOf(getPort())); if (StringUtils.isBlank(ipAddress)) { ipAddress = DEFAULT_LOCAL_IP_ADDRESS; } else { InetAddressValidator validator = InetAddressValidator.getInstance(); if (!validator.isValid(ipAddress) && !validator.isValidInet4Address(ipAddress) && !validator.isValidInet6Address(ipAddress)) { throw new IllegalArgumentException("The invalid IP address " + ipAddress + " is defined"); } } argList.add("--address"); argList.add(ipAddress); File log = getLogFile(); if (log != null) { argList.add("--log"); argList.add(log.getAbsolutePath()); } Set<Map.Entry<String, String>> entries = serverArguments.entrySet(); for (Map.Entry<String, String> entry : entries) { String argument = entry.getKey(); String value = entry.getValue(); if (StringUtils.isBlank(argument) || value == null) { continue; } argList.add(argument); if (!StringUtils.isBlank(value)) { argList.add(value); } } if (capabilities != null) { argList.add("--default-capabilities"); argList.add(parseCapabilities()); } return new ImmutableList.Builder<String>().addAll(argList).build(); }
From source file:com.cloud.utils.net.NetUtils.java
public static boolean isValidIp(final String ip) { final InetAddressValidator validator = InetAddressValidator.getInstance(); return validator.isValidInet4Address(ip); }
From source file:com.parallels.desktopcloud.ParallelsDesktopConnectorSlaveComputer.java
private String getVmIPAddress(String vmId) throws Exception { int TIMEOUT = 180; InetAddressValidator validator = InetAddressValidator.getInstance(); for (int i = 0; i < TIMEOUT; ++i) { RunVmCallable command = new RunVmCallable("list", "-f", "--json", vmId); String callResult = forceGetChannel().call(command); LOGGER.log(Level.SEVERE, " - (%d/%d) calling for IP. Result: %s", i, TIMEOUT, callResult); JSONArray vms = (JSONArray) JSONSerializer.toJSON(callResult); JSONObject vmInfo = vms.getJSONObject(0); String ip = vmInfo.getString("ip_configured"); if (validator.isValidInet4Address(ip)) return ip; Thread.sleep(1000);//w w w.jav a2 s . c o m } throw new Exception("Failed to get IP for VM '" + vmId + "'"); }
From source file:com.osparking.osparking.Settings_System.java
private boolean someIPaddressWrong() { InetAddressValidator validator = InetAddressValidator.getInstance(); for (int i = 0; i < gateCount; i++) { JTextField txtField;//from w w w. ja v a 2s . c o m for (DeviceType devType : DeviceType.values()) { String devName = devType.toString(); txtField = (JTextField) getComponentByName(devName + (i + 1) + "_IP_TextField"); if (!validator.isValidInet4Address(txtField.getText())) { GatesTabbedPane.setSelectedIndex(i); txtField.requestFocusInWindow(); JOptionPane.showConfirmDialog(this, devType.getContent() + " #" + (i + 1) + " " + IP_ADDR_ERROR_1.getContent() + System.lineSeparator() + IP_ADDR_ERROR_2.getContent() + "127.0.0.1", IP_ERROR_TITLE.getContent(), JOptionPane.PLAIN_MESSAGE, WARNING_MESSAGE); return true; } } } return false; }