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
ConstructorDescriptionNotPresentFilter
(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.boolean
All filters must implement equals.int
hashCode()
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:Filter
Encodes 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:Filter
All filters must implement equals. -
hashCode
public int hashCode()Description copied from interface:Filter
All filters must implement hashCode.- Specified by:
hashCode
in interfaceFilter
- Overrides:
hashCode
in classObject
- Returns:
- the hash code according to the contract in
Object.hashCode()
-