Added common append method in BinaryLogicalFilter.
This commit is contained in:
@@ -51,7 +51,7 @@ public class AndFilter extends BinaryLogicalFilter {
|
||||
* @return This LdapAndQuery
|
||||
*/
|
||||
public AndFilter and(Filter query) {
|
||||
queryList.add(query);
|
||||
append(query);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -34,7 +34,9 @@ public abstract class BinaryLogicalFilter extends AbstractFilter {
|
||||
protected List queryList = new LinkedList();
|
||||
|
||||
/*
|
||||
* @see org.springframework.ldap.filter.AbstractFilter#encode(java.lang.StringBuffer)
|
||||
* @see
|
||||
* org.springframework.ldap.filter.AbstractFilter#encode(java.lang.StringBuffer
|
||||
* )
|
||||
*/
|
||||
public StringBuffer encode(StringBuffer buff) {
|
||||
if (queryList.size() <= 0) {
|
||||
@@ -94,4 +96,15 @@ public abstract class BinaryLogicalFilter extends AbstractFilter {
|
||||
public int hashCode() {
|
||||
return HashCodeBuilder.reflectionHashCode(this);
|
||||
}
|
||||
|
||||
/**
|
||||
* Add a query to this logical operation.
|
||||
*
|
||||
* @param query the query to add.
|
||||
* @return This instance.
|
||||
*/
|
||||
public final BinaryLogicalFilter append(Filter query) {
|
||||
queryList.add(query);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -43,7 +43,7 @@ public class OrFilter extends BinaryLogicalFilter {
|
||||
* @return This LdapOrQuery
|
||||
*/
|
||||
public OrFilter or(Filter query) {
|
||||
queryList.add(query);
|
||||
append(query);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user