Class AddressMask

java.lang.Object
org.forgerock.opendj.ldap.AddressMask

public final class AddressMask extends Object
An address mask can be used to perform efficient comparisons against IP addresses to determine whether a particular IP address is in a given range.
  • Method Details

    • matchesAny

      public static boolean matchesAny(Collection<AddressMask> masks, InetAddress address)
      Returns true if an address matches any of the provided address masks.
      Parameters:
      address - The address.
      masks - A collection of address masks to check.
      Returns:
      true if an address matches any of the provided address masks.
    • valueOf

      public static AddressMask valueOf(String mask)
      Parses the provided string as an address mask.
      Parameters:
      mask - The address mask string to be parsed.
      Returns:
      The parsed address mask.
      Throws:
      LocalizedIllegalArgumentException - If the provided string cannot be decoded as an address mask.
    • matches

      public boolean matches(InetAddress address)
      Returns true if this address mask matches the provided address.
      Parameters:
      address - The address.
      Returns:
      true if this address mask matches the provided address.
    • toString

      public String toString()
      Overrides:
      toString in class Object