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()Returns the string representation of this address mask.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.
 
 - 
 
 -