import mir.entity.Entity;
import mir.session.Request;
-import mir.util.InternetFunctions;
+import mir.util.InternetRoutines;
/**
* A basic ip filter type. Supports x.x.x.x, x.x.x.x/x and x.x.x.x/x.x.x.x expressions.
*/
public boolean validate(String anExpression) {
try {
- InternetFunctions.isIpAddressInNetwork("1.1.1.1", anExpression);
+ InternetRoutines.isIpAddressInNetwork("1.1.1.1", anExpression);
return true;
}
catch (Throwable t) {
public FilterInstance constructFilterInstance(final String anExpression) throws AbuseExc {
try {
- InternetFunctions.isIpAddressInNetwork("1.1.1.1", anExpression);
+ InternetRoutines.isIpAddressInNetwork("1.1.1.1", anExpression);
}
catch (Throwable t) {
throw new AbuseExc("Invalid expression: " + anExpression);
return new FilterInstance() {
public boolean test(Entity anEntity, Request aRequest) {
try {
- return InternetFunctions.isIpAddressInNetwork(aRequest.getHeader("ip"), anExpression);
+ return InternetRoutines.isIpAddressInNetwork(aRequest.getHeader("ip"), anExpression);
}
catch (Exception e) {
return false;