Class IpFilterRuleList

  • All Implemented Interfaces:
    Serializable, Cloneable, Iterable<IpFilterRule>, Collection<IpFilterRule>, List<IpFilterRule>, RandomAccess

    public class IpFilterRuleList
    extends ArrayList<IpFilterRule>
    The Class IpFilterRuleList is a helper class to generate a List of Rules from a string. In case of parse errors no exceptions are thrown. The error is logged.
    Rule List Syntax:
     RuleList ::= Rule[,Rule]*
     Rule ::= AllowRule | BlockRule
     AllowRule ::= +Filter
     BlockRule ::= -Filter
     Filter ::= PatternFilter | CIDRFilter
     PatternFilter ::= @see PatternRule
     CIDRFilter ::= c:CIDRFilter
     CIDRFilter ::= @see CIDR.newCIDR(String)
     

    Example: allow only localhost:
    new IPFilterRuleHandler().addAll(new IpFilterRuleList("+n:localhost, -n:*"));
    See Also:
    Serialized Form
    • Constructor Detail

      • IpFilterRuleList

        public IpFilterRuleList​(String rules)
        Instantiates a new ip filter rule list.
        Parameters:
        rules - the rules