Class InetAddressMask

java.lang.Object
org.forgerock.openig.el.util.InetAddressMask
All Implemented Interfaces:
Predicate<InetAddress>

public final class InetAddressMask extends Object implements Predicate<InetAddress>
Matches IPs (v4 or v6) with a CIDR pattern RFC4632.
  • Method Details

    • fromCidrPattern

      public static InetAddressMask fromCidrPattern(String cidrPattern)
      Build an address mask from a CIDR formatted string.
      Parameters:
      cidrPattern - The CIDR pattern (example: "127.0.0.1/12"). Must not be null.
      Returns:
      the corresponding InetAddressMask.
    • test

      public boolean test(InetAddress ipAddress)
      Specified by:
      test in interface Predicate<InetAddress>
    • toString

      public String toString()
      Overrides:
      toString in class Object