Package net.solarnetwork.central.support
Class ObjectSearchFilter<T extends Filter>
java.lang.Object
net.solarnetwork.central.support.ObjectSearchFilter<T>
- Type Parameters:
T- the object to filter on
- All Implemented Interfaces:
Cloneable
Generic object search filter.
-
Constructor Summary
ConstructorsConstructorDescriptionObjectSearchFilter(T filter) Construct with a filter usingObjectCriteria.MatchType.EQUALandObjectCriteria.JoinType.AND.ObjectSearchFilter(T filter, ObjectCriteria.MatchType mode, ObjectCriteria.JoinType joinType) Constructor. -
Method Summary
-
Constructor Details
-
ObjectSearchFilter
Construct with a filter usingObjectCriteria.MatchType.EQUALandObjectCriteria.JoinType.AND.- Parameters:
filter- the filter
-
ObjectSearchFilter
public ObjectSearchFilter(T filter, ObjectCriteria.MatchType mode, ObjectCriteria.JoinType joinType) Constructor.- Parameters:
filter- the filtermode- the modejoinType- the join type
-
-
Method Details
-
appendLdapSearchFilter
Appends this search filter as a string to a StringBuilder.- Parameters:
buf- the buffer to append to
-
asLdapSearchFilterString
Return an LDAP search filter string.- Returns:
- String
-
clone
-
toString
Return an LDAP search filter string.This simply calls
asLdapSearchFilterString(). -
getFilter
- Returns:
- the filter
-
getMode
- Returns:
- the mode
-
getJoinType
- Returns:
- the joinType
-