package me.test.filter;
import java.util.ArrayList;
import java.util.List;
public class MatchItem {
private String url;
private final List<String> allowedValues = new ArrayList<String>();
private final List<String> ommitedValues = new ArrayList<String>();
public boolean isAllowed(String value) {
for (String ommitedValue : ommitedValues) {
if (value.matches(ommitedValue)) {
return true;
}
}
for (String allowedValue : allowedValues) {
if (value.matches(allowedValue)) {
return true;
}
}
return false;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public List<String> getAllowedValues() {
return allowedValues;
}
public void setAllowedValues(List<String> allowedValues) {
this.allowedValues.clear();
this.allowedValues.addAll(allowedValues);
}
public List<String> getOmmitedValues() {
return ommitedValues;
}
public void setOmmitedValues(List<String> ommitedValues) {
this.ommitedValues.clear();
this.ommitedValues.addAll(ommitedValues);
}
}