Package org.forgerock.opendj.ldap
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 Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanmatches(InetAddress address)Returnstrueif this address mask matches the provided address.static booleanmatchesAny(Collection<AddressMask> masks, InetAddress address)Returnstrueif an address matches any of the provided address masks.StringtoString()static AddressMaskvalueOf(String mask)Parses the provided string as an address mask.
-
-
-
Method Detail
-
matchesAny
public static boolean matchesAny(Collection<AddressMask> masks, InetAddress address)
Returnstrueif an address matches any of the provided address masks.- Parameters:
address- The address.masks- A collection of address masks to check.- Returns:
trueif 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)
Returnstrueif this address mask matches the provided address.- Parameters:
address- The address.- Returns:
trueif this address mask matches the provided address.
-
-