Example usage for org.apache.commons.validator.routines InetAddressValidator getInstance

List of usage examples for org.apache.commons.validator.routines InetAddressValidator getInstance

Introduction

In this page you can find the example usage for org.apache.commons.validator.routines InetAddressValidator getInstance.

Prototype

public static InetAddressValidator getInstance() 

Source Link

Document

Returns the singleton instance of this validator.

Usage

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");
        }

    }
}