elasticsearch/modules/lang-painless/spi
Stuart Tettemer 44dc1af04b
Script: whitelist CIDR api (#71258)
* Script: whitelist CIDR api

Exposes the CIDR convenience class in painless.

API:
```
class CIDR {
  CIDR(String)
  boolean contains(String)
}
```

```
CIDR c = new CIDR('10.1.1.0/25');
c.contains('10.1.1.127'); // true
c.contains('10.1.1.129'); // false

c = new CIDR('2001:0db8:85a3::/64');
c.contains('2001:0db8:85a3:0000:0000:8a2e:0370:7334'); // true
c.contains('2001:0db8:85a3:0001:0000:8a2e:0370:7334'); // false

c.contains(null); // false
c.contains(''); // false
```

Closes: #60668
2021-04-05 09:44:53 -05:00
..
src/main/java/org/elasticsearch/painless/spi Script: whitelist CIDR api (#71258) 2021-04-05 09:44:53 -05:00
build.gradle Update sources with new SSPL+Elastic-2.0 license headers 2021-02-02 16:10:53 -08:00