org.springframework.ldap.filter
Class HardcodedFilter
java.lang.Object
org.springframework.ldap.filter.AbstractFilter
org.springframework.ldap.filter.HardcodedFilter
- All Implemented Interfaces:
- Filter
public class HardcodedFilter
- extends AbstractFilter
Allows hardcoded parts to be included in a search filter. Particularly useful
if some filters are specified in configuration files and these should be
combined with other ones.
Filter filter = new HardcodedFilter("(&(objectClass=user)(!(objectClass=computer)))");
System.out.println(filter.toString());
would result in:
(&(objectClass=user)(!(objectClass=computer)))
Note 1: If the definition is in XML you will need to properly encode any special characters so that they are valid in an XML file,
e.g. "&" needs to be encoded as "&", e.g.
<bean class="MyClass">
<property name="filter" value="(&(objectClass=user)(!(objectClass=computer)))" />
</bean>
Note 2: There will be no validation to ensure that the supplied filter is
valid. Using this implementation to build filters from user input is strongly
discouraged.
- Author:
- Justen Stepka, Mathieu Larchet
HardcodedFilter
public HardcodedFilter(String filter)
- The hardcoded string to be used for this filter.
- Parameters:
filter
- the hardcoded filter string.
encode
public StringBuffer encode(StringBuffer buff)
- Description copied from interface:
Filter
- Encodes the filter to a StringBuffer.
- Specified by:
encode
in interface Filter
- Specified by:
encode
in class AbstractFilter
- Parameters:
buff
- The StringBuffer to encode the filter to
- Returns:
- The same StringBuffer as was given
Copyright © 2006-2009 The Spring LDAP Framework. All Rights Reserved.