package org.drftpd.permissions;
import java.util.Collection;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.drftpd.vfs.InodeHandle;
public class RegexPathPermission extends PathPermission {
private Pattern _pat;
public RegexPathPermission(Pattern pat, Collection<String> users) {
super(users);
_pat = pat;
}
public boolean checkPath(InodeHandle inode) {
Matcher m = _pat.matcher(inode.getPath());
return m.find();
}
public String toString() {
return getClass().getCanonicalName()+"[pat="+_pat.toString()+",users="+_users.toString()+"]";
}
}