List of usage examples for io.netty.handler.ipfilter IpFilterRule ruleType
IpFilterRuleType ruleType();
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); } }