Package org.springframework.ldap.filter
Class NotPresentFilter
java.lang.Object
org.springframework.ldap.filter.AbstractFilter
org.springframework.ldap.filter.NotPresentFilter
- All Implemented Interfaces:
Filter
A convenience class that combines
NOT behavior with present
behavior to allow the user to check for the non-existence of a attribute. For
an attribute to be NOT present it must not have any values set. To
filter on attributes at are present use the PresentFilter.
NotPresentFilter filter = new NotPresentFilter("foo");
System.out.println(filter.encode());
would result in:
(!(foo=*))
-
Constructor Summary
ConstructorsConstructorDescriptionNotPresentFilter(String attribute) Creates a new instance of a not present filter for a particular attribute. -
Method Summary
Modifier and TypeMethodDescriptionencode(StringBuffer buff) Encodes the filter to a StringBuffer.booleanAll filters must implement equals.inthashCode()All filters must implement hashCode.Methods inherited from class org.springframework.ldap.filter.AbstractFilter
encode, toString
-
Constructor Details
-
NotPresentFilter
Creates a new instance of a not present filter for a particular attribute.- Parameters:
attribute- the attribute expected to be not-present (ie, unset, or null).
-
-
Method Details
-
encode
Description copied from interface:FilterEncodes the filter to a StringBuffer.- Parameters:
buff- The StringBuffer to encode the filter to- Returns:
- The same StringBuffer as was given
-
equals
Description copied from interface:FilterAll filters must implement equals. -
hashCode
public int hashCode()Description copied from interface:FilterAll filters must implement hashCode.- Specified by:
hashCodein interfaceFilter- Overrides:
hashCodein classObject- Returns:
- the hash code according to the contract in
Object.hashCode()
-