List of usage examples for org.apache.commons.validator.routines InetAddressValidator getInstance
public static InetAddressValidator getInstance()
From source file:com.aduyko.nearby.NearbyPlaces.java
public static Boolean validateIp(String inputIp) { InetAddressValidator inetAddressValidator = InetAddressValidator.getInstance(); Boolean isValidIpAddress = inetAddressValidator.isValid(inputIp); return isValidIpAddress; }
From source file:com.vmware.photon.controller.api.constraints.IPv4Validator.java
@Override public boolean isValid(String value, ConstraintValidatorContext context) { if (!InetAddressValidator.getInstance().isValidInet4Address(value)) { context.disableDefaultConstraintViolation(); context.buildConstraintViolationWithTemplate(String.format("%s is invalid IPv4 Address", value)) .addConstraintViolation(); return false; }/*from ww w . j a v a 2 s .co m*/ return true; }
From source file:com.github.britter.beanvalidators.net.IPConstraintValidator.java
@Override public boolean isValid(final String value, final ConstraintValidatorContext context) { if (StringUtils.isBlank(value)) { return true; }/*w w w . j av a2 s.c o m*/ switch (type) { case IP_V4: return InetAddressValidator.getInstance().isValidInet4Address(value); case IP_V6: return InetAddressValidator.getInstance().isValidInet6Address(value); default: return InetAddressValidator.getInstance().isValid(value); } }
From source file:com.vmware.photon.controller.api.constraints.DomainOrIPValidator.java
@Override public boolean isValid(String value, ConstraintValidatorContext context) { if (value == null) { return false; }/*from w w w. j a v a 2 s .co m*/ if (!InetAddressValidator.getInstance().isValid(value) && !DomainValidator.getInstance().isValid(value)) { context.disableDefaultConstraintViolation(); context.buildConstraintViolationWithTemplate(String.format("%s is invalid IP or Domain Address", value)) .addConstraintViolation(); return false; } return true; }
From source file:com.vmware.photon.controller.api.model.constraints.CidrValidator.java
@Override public boolean isValid(String value, ConstraintValidatorContext context) { if (value == null) { return false; }/*from w w w. j ava2s. c om*/ int bitMask = 0; boolean validIpAddress = false; String[] cidr = value.split("/"); if (cidr.length == 2 && cidr[1].matches("\\d+")) { validIpAddress = InetAddressValidator.getInstance().isValid(cidr[0]); bitMask = Integer.parseInt(cidr[1]); } if (!validIpAddress || !(bitMask > 0 && bitMask <= CIDR_BIT_MASK_MAX_VALUE)) { context.disableDefaultConstraintViolation(); context.buildConstraintViolationWithTemplate(String.format("%s is invalid CIDR", value)) .addConstraintViolation(); return false; } return true; }
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 w w . 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:com.anrisoftware.sscontrol.core.groovy.bindingaddressstatements.BindingAddressesStatementsLogger.java
void checkBindings(List<?> list, boolean requirePort, StatementsTable table) { int listMin = requirePort ? 1 : 0; isTrue(list.size() > listMin, format(binding_address_null.toString(), table.getService())); int addressIndex = list.size() > 1 ? 1 : 0; String address = list.get(addressIndex).toString(); isTrue(InetAddressValidator.getInstance().isValid(address) || StringUtils.equals(address, "*"), format(binding_address_invalid.toString(), table.getService())); }
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);/* ww w. j av a 2 s . co m*/ } throw new Exception("Failed to get IP for VM '" + vmId + "'"); }
From source file:com.vmware.photon.controller.model.resources.NetworkInterfaceService.java
private void validateState(NetworkInterfaceState state) { if (state.address != null) { if (state.networkDescriptionLink != null) { throw new IllegalArgumentException("both networkDescriptionLink and IP cannot be set"); }// w ww.ja v a 2s . c o m if (!InetAddressValidator.getInstance().isValidInet4Address(state.address)) { throw new IllegalArgumentException("IP address is invalid"); } } else if (state.networkDescriptionLink == null) { throw new IllegalArgumentException("either IP or networkDescriptionLink must be set"); } }
From source file:com.vmware.photon.controller.model.resources.NetworkInterfaceDescriptionService.java
private void validateState(NetworkInterfaceDescription state) { Utils.validateState(getStateDescription(), state); if (state.address != null) { if (state.assignment != IpAssignment.STATIC) { throw new IllegalArgumentException( "IP can be reseved can be assign only when assignment is STATIC"); }//from w w w. ja v a 2s . c o m if (!InetAddressValidator.getInstance().isValidInet4Address(state.address)) { throw new IllegalArgumentException("IP address is invalid"); } } }