public class HardcodedFilter extends AbstractFilter
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.
Constructor and Description |
---|
HardcodedFilter(String filter)
The hardcoded string to be used for this filter.
|
Modifier and Type | Method and Description |
---|---|
StringBuffer |
encode(StringBuffer buff)
Encodes the filter to a StringBuffer.
|
boolean |
equals(Object o)
All filters must implement equals.
|
int |
hashCode()
All filters must implement hashCode.
|
encode, toString
public HardcodedFilter(String filter)
filter
- the hardcoded filter string.public StringBuffer encode(StringBuffer buff)
Filter
encode
in interface Filter
encode
in class AbstractFilter
buff
- The StringBuffer to encode the filter topublic boolean equals(Object o)
Filter
Copyright © 2005–2016 The Spring LDAP Framework. All rights reserved.