List of usage examples for com.google.common.net InetAddresses isInetAddress
public static boolean isInetAddress(String ipString)
From source file:com.ethlo.geodata.GeodataServiceImpl.java
@Override public GeoLocation findByIp(String ip) { if (!InetAddresses.isInetAddress(ip)) { return null; }//w ww . j ava 2 s . c o m final InetAddress address = InetAddresses.forString(ip); final boolean isLocalAddress = address.isLoopbackAddress() || address.isAnyLocalAddress(); if (isLocalAddress) { return null; } final long ipLong = UnsignedInteger.fromIntBits(InetAddresses.coerceToInteger(InetAddresses.forString(ip))) .longValue(); final Long id = ipRanges.get(ipLong); return id != null ? findById(id) : null; }
From source file:io.warp10.worf.WorfInteractive.java
private static String readHost(ConsoleReader reader, PrintWriter out, String prompt) { try {/* w ww. j a v a 2 s .c o m*/ String inputString = readInputString(reader, out, prompt); if (InetAddresses.isInetAddress(inputString)) { return inputString; } out.println("Error, " + inputString + " is not a valid inet address"); } catch (Exception exp) { if (WorfCLI.verbose) { exp.printStackTrace(); } out.println("Error, unable to read the host. error=" + exp.getMessage()); } return null; }
From source file:com.basho.riakts.jdbc.Utility.java
private static boolean isInetAddress(String url) { if (InetAddresses.isInetAddress(url)) { return true; }//w ww. java2s.c o m return false; }
From source file:io.warp10.worf.WorfInteractive.java
private static String readInteger(ConsoleReader reader, PrintWriter out, String prompt) { try {/*from ww w.j a v a2 s . c om*/ String inputString = readInputString(reader, out, prompt); if (NumberUtils.isNumber(inputString)) { return inputString; } if (InetAddresses.isInetAddress(inputString)) { return inputString; } out.println("Error, " + inputString + " is not a number"); } catch (Exception exp) { if (WorfCLI.verbose) { exp.printStackTrace(); } out.println("Error, unable to read the host. error=" + exp.getMessage()); } return null; }
From source file:org.opendaylight.vpnservice.itm.listeners.InterfaceStateListener.java
private Class<? extends TepTypeBase> getDeviceType(String device) { if (device.startsWith("hwvtep")) { return TepTypeHwvtep.class; } else if (InetAddresses.isInetAddress(device)) { return TepTypeExternal.class; } else {//from www. java 2s . co m return TepTypeInternal.class; } }
From source file:org.apache.stratos.cloud.controller.util.CloudControllerUtil.java
public static void validateKubernetesHost(KubernetesHost kubernetesHost) throws InvalidKubernetesHostException { if (kubernetesHost == null) { throw new InvalidKubernetesHostException("Kubernetes host is null"); }// w ww.j a v a2 s .c o m if (StringUtils.isBlank(kubernetesHost.getHostId())) { throw new InvalidKubernetesHostException("Kubernetes host id cannot be empty"); } if (StringUtils.isBlank(kubernetesHost.getPrivateIPAddress())) { throw new InvalidKubernetesHostException("Kubernetes host private IP address has not been set: " + "[host-id] " + kubernetesHost.getHostId()); } if (!InetAddresses.isInetAddress(kubernetesHost.getPrivateIPAddress())) { throw new InvalidKubernetesHostException( "Kubernetes host private IP address is invalid: " + kubernetesHost.getPrivateIPAddress()); } if (StringUtils.isNotBlank(kubernetesHost.getPublicIPAddress())) { if (!InetAddresses.isInetAddress(kubernetesHost.getPublicIPAddress())) { throw new InvalidKubernetesHostException( "Kubernetes host public IP address is invalid: " + kubernetesHost.getPrivateIPAddress()); } } }
From source file:com.eucalyptus.www.X509Download.java
@SuppressWarnings("ConstantConditions") private static URI hostMap(final URI uri) { final Optional<Cidr> hostMatcher = InetAddresses.isInetAddress(uri.getHost()) ? Cidr.parse().apply(AuthenticationProperties.CREDENTIAL_DOWNLOAD_HOST_MATCH) : Optional.<Cidr>absent(); if (hostMatcher.isPresent()) { final Host host = Hosts.lookup(InetAddresses.forString(uri.getHost())); if (host != null) { final Optional<InetAddress> mappedHost = Iterables.tryFind(host.getHostAddresses(), hostMatcher.get());/*from www . ja va 2 s . com*/ if (mappedHost.isPresent()) { return URI .create(uri.toString().replaceFirst(uri.getHost(), mappedHost.get().getHostAddress())); } } } return uri; }
From source file:com.eucalyptus.compute.vpc.VpcManager.java
public CreateDhcpOptionsResponseType createDhcpOptions(final CreateDhcpOptionsType request) throws EucalyptusCloudException { final CreateDhcpOptionsResponseType reply = request.getReply(); final Context ctx = Contexts.lookup(); final Supplier<DhcpOptionSet> allocator = new Supplier<DhcpOptionSet>() { @Override//from w w w. jav a 2 s.c om public DhcpOptionSet get() { try { final DhcpOptionSet dhcpOptionSet = DhcpOptionSet.create(ctx.getUserFullName(), Identifier.dopt.generate()); for (final DhcpConfigurationItemType item : request.getDhcpConfigurationSet().getItem()) { final List<String> values = item.values(); boolean validValue = false; out: switch (item.getKey()) { case DhcpOptionSets.DHCP_OPTION_DOMAIN_NAME: validValue = values.size() == 1 && InternetDomainName.isValid(values.get(0)); break; case DhcpOptionSets.DHCP_OPTION_DOMAIN_NAME_SERVERS: validValue = values.size() == 1 && "AmazonProvidedDNS".equals(values.get(0)); if (validValue) break; // else fallthrough case DhcpOptionSets.DHCP_OPTION_NTP_SERVERS: // fallthrough case DhcpOptionSets.DHCP_OPTION_NETBIOS_NAME_SERVERS: for (final String value : values) { validValue = InetAddresses.isInetAddress(value); if (!validValue) break out; } break; case DhcpOptionSets.DHCP_OPTION_NETBIOS_NODE_TYPE: validValue = values.size() == 1 && Optional.fromNullable(Ints.tryParse(values.get(0))) .transform( Functions.forPredicate(Predicates.in(Lists.newArrayList(1, 2, 4, 8)))) .or(false); break; default: throw new ClientComputeException("InvalidParameterValue", "Value (" + item.getKey() + ") for parameter name is invalid. Unknown DHCP option"); } if (!validValue || values.isEmpty()) { throw new ClientComputeException("InvalidParameterValue", "Value (" + Joiner.on(',').join(values) + ") for parameter value is invalid. Invalid DHCP option value."); } dhcpOptionSet.getDhcpOptions() .add(DhcpOption.create(dhcpOptionSet, item.getKey(), item.values())); } return dhcpOptionSets.save(dhcpOptionSet); } catch (Exception ex) { throw Exceptions.toUndeclared(ex); } } }; reply.setDhcpOptions(allocate(allocator, DhcpOptionSet.class, DhcpOptionsType.class)); return reply; }
From source file:org.jclouds.vcloud.director.v1_5.domain.Checks.java
public static void checkIpAddress(String ip) { // Check the string is a valid IP address assertTrue(InetAddresses.isInetAddress(ip), String.format(CONDITION_FMT, "IpAddress", "a valid IP address", ip)); }
From source file:org.apache.stratos.cloud.controller.iaases.openstack.networking.NeutronNetworkingApi.java
/** * Check whether the given IP is valid.//from w ww . j av a 2s .c o m * * @param ip IP to be validated * @return true if valid, false otherwise */ private boolean isValidIP(String ip) { return (ip != null && InetAddresses.isInetAddress(ip)); }