LocalHostOnDemandAddressChecker.java
package com.ziesemer.utils.web.addressFilter.conditions;
import java.net.InetAddress;
import java.net.NetworkInterface;
/**
* @author Mark A. Ziesemer
* <a href="http://www.ziesemer.com."><www.ziesemer.com></a>
*/
public class LocalHostOnDemandAddressChecker implements IAddressChecker{
public boolean matches(final InetAddress ip, final String hostName) throws Exception{
if(ip == null){
return false;
}
if(ip.isAnyLocalAddress() || ip.isLoopbackAddress()){
return true;
}
return NetworkInterface.getByInetAddress(ip) != null;
}
}