Example usage for io.netty.handler.ipfilter IpFilterRule ruleType

List of usage examples for io.netty.handler.ipfilter IpFilterRule ruleType

Introduction

In this page you can find the example usage for io.netty.handler.ipfilter IpFilterRule ruleType.

Prototype

IpFilterRuleType ruleType();

Source Link

Usage

From source file:org.elasticsearch.xpack.security.transport.filter.SecurityIpFilterRuleTests.java

License:Open Source License

public void testParseIpSubnetFilterRule() throws Exception {
    final boolean allow = randomBoolean();
    IpFilterRule rule = getRule(allow, "127.0.0.0/24");
    assertThat(rule, instanceOf(IpSubnetFilterRule.class));
    if (allow) {//from w  ww.  j  a v a 2  s  .  c  om
        assertEquals(rule.ruleType(), IpFilterRuleType.ACCEPT);
    } else {
        assertEquals(rule.ruleType(), IpFilterRuleType.REJECT);
    }
    IpSubnetFilterRule ipSubnetFilterRule = (IpSubnetFilterRule) rule;
    assertTrue(ipSubnetFilterRule.matches(new InetSocketAddress(InetAddress.getByName("127.0.0.1"), 0)));
}

From source file:org.elasticsearch.xpack.security.transport.filter.SecurityIpFilterRuleTests.java

License:Open Source License

public void testParsePatternRules() {
    final boolean allow = randomBoolean();
    String ruleSpec = "127.0.0.1,::1,192.168.0.*,name*,specific_name";
    IpFilterRule rule = getRule(allow, ruleSpec);
    assertThat(rule, instanceOf(PatternRule.class));
    if (allow) {/*from w w w . j  av  a  2 s.co m*/
        assertEquals(rule.ruleType(), IpFilterRuleType.ACCEPT);
    } else {
        assertEquals(rule.ruleType(), IpFilterRuleType.REJECT);
    }
}