org.apache.portals.graffito.services.search.impl
Class FilterImpl

java.lang.Object
  extended by org.apache.portals.graffito.services.search.impl.FilterImpl
All Implemented Interfaces:
org.apache.portals.graffito.services.search.Filter

public class FilterImpl
extends java.lang.Object
implements org.apache.portals.graffito.services.search.Filter

Wraps an org.apache.ojb.broker.query.Criteria object to provide the required functionallity for implementing Filter interface.

Author:
Scott T. Weaver, Christophe Lombart

Constructor Summary
FilterImpl()
           
 
Method Summary
 void addBetween(java.lang.String arg0, java.lang.Object arg1, java.lang.Object arg2)
           
 void addEqualTo(java.lang.String arg0, java.lang.Object arg1)
           
 void addFullTextSearch(java.lang.String fullTextSearch)
           
 void addFullTextSearch(java.lang.String fullTextSearch, java.lang.String field)
           
 void addGreaterOrEqualThan(java.lang.String arg0, java.lang.Object arg1)
           
 void addGreaterThan(java.lang.String arg0, java.lang.Object arg1)
           
 void addIn(java.lang.String arg0, java.util.Collection arg1)
           
 void addIsNull(java.lang.String arg0)
           
 void addLessOrEqualThan(java.lang.String arg0, java.lang.Object arg1)
           
 void addLike(java.lang.Object arg0, java.lang.Object arg1)
           
 void addNotBetween(java.lang.String arg0, java.lang.Object arg1, java.lang.Object arg2)
           
 void addNotEqualTo(java.lang.String arg0, java.lang.Object arg1)
           
 void addNotLike(java.lang.String arg0, java.lang.Object arg1)
           
 void addNotNull(java.lang.String arg0)
           
 void addOrderByAscending(java.lang.String arg0)
           
 void addOrderByDescending(java.lang.String arg0)
           
 void addOrFilter(org.apache.portals.graffito.services.search.Filter arg0)
           
 org.apache.ojb.broker.query.Criteria getCriteria()
           
 java.lang.String getFullTextSearch()
           
 java.lang.String getScope()
           
 java.lang.String getSearchField()
           
 void setScope(java.lang.String scope)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilterImpl

public FilterImpl()
Method Detail

addFullTextSearch

public void addFullTextSearch(java.lang.String fullTextSearch)
Specified by:
addFullTextSearch in interface org.apache.portals.graffito.services.search.Filter
See Also:
org.apache.portals.graffito.search.Filter#addFullTextSearch(java.lang.String)

addFullTextSearch

public void addFullTextSearch(java.lang.String fullTextSearch,
                              java.lang.String field)
Specified by:
addFullTextSearch in interface org.apache.portals.graffito.services.search.Filter
See Also:
org.apache.portals.graffito.search.Filter#addFullTextSearch(java.lang.String)

getScope

public java.lang.String getScope()
Specified by:
getScope in interface org.apache.portals.graffito.services.search.Filter
See Also:
org.apache.portals.graffito.search.Filter#getScope()

setScope

public void setScope(java.lang.String scope)
Specified by:
setScope in interface org.apache.portals.graffito.services.search.Filter
See Also:
org.apache.portals.graffito.search.Filter#setScope(java.lang.String)

addBetween

public void addBetween(java.lang.String arg0,
                       java.lang.Object arg1,
                       java.lang.Object arg2)
Specified by:
addBetween in interface org.apache.portals.graffito.services.search.Filter
See Also:
org.apache.ojb.broker.query.Criteria#addBetween(java.lang.String, java.lang.Object, java.lang.Object)

addEqualTo

public void addEqualTo(java.lang.String arg0,
                       java.lang.Object arg1)
Specified by:
addEqualTo in interface org.apache.portals.graffito.services.search.Filter
See Also:
Criteria.addEqualTo(java.lang.String, java.lang.Object)

addGreaterOrEqualThan

public void addGreaterOrEqualThan(java.lang.String arg0,
                                  java.lang.Object arg1)
Specified by:
addGreaterOrEqualThan in interface org.apache.portals.graffito.services.search.Filter
See Also:
org.apache.ojb.broker.query.Criteria#addGreaterOrEqualThan(java.lang.String, java.lang.Object)

addGreaterThan

public void addGreaterThan(java.lang.String arg0,
                           java.lang.Object arg1)
Specified by:
addGreaterThan in interface org.apache.portals.graffito.services.search.Filter
See Also:
org.apache.ojb.broker.query.Criteria#addGreaterThan(java.lang.String, java.lang.Object)

addIn

public void addIn(java.lang.String arg0,
                  java.util.Collection arg1)
Specified by:
addIn in interface org.apache.portals.graffito.services.search.Filter
See Also:
Criteria.addIn(java.lang.String, java.util.Collection)

addLessOrEqualThan

public void addLessOrEqualThan(java.lang.String arg0,
                               java.lang.Object arg1)
Specified by:
addLessOrEqualThan in interface org.apache.portals.graffito.services.search.Filter
See Also:
org.apache.ojb.broker.query.Criteria#addLessOrEqualThan(java.lang.String, java.lang.Object)

addLike

public void addLike(java.lang.Object arg0,
                    java.lang.Object arg1)
Specified by:
addLike in interface org.apache.portals.graffito.services.search.Filter
See Also:
Criteria.addLike(java.lang.Object, java.lang.Object)

addNotBetween

public void addNotBetween(java.lang.String arg0,
                          java.lang.Object arg1,
                          java.lang.Object arg2)
Specified by:
addNotBetween in interface org.apache.portals.graffito.services.search.Filter
See Also:
org.apache.ojb.broker.query.Criteria#addNotBetween(java.lang.String, java.lang.Object, java.lang.Object)

addNotEqualTo

public void addNotEqualTo(java.lang.String arg0,
                          java.lang.Object arg1)
Specified by:
addNotEqualTo in interface org.apache.portals.graffito.services.search.Filter
See Also:
org.apache.ojb.broker.query.Criteria#addNotEqualTo(java.lang.String, java.lang.Object)

addNotLike

public void addNotLike(java.lang.String arg0,
                       java.lang.Object arg1)
Specified by:
addNotLike in interface org.apache.portals.graffito.services.search.Filter
See Also:
Criteria.addNotLike(java.lang.String, java.lang.Object)

addNotNull

public void addNotNull(java.lang.String arg0)
Specified by:
addNotNull in interface org.apache.portals.graffito.services.search.Filter
See Also:
Criteria.addNotNull(java.lang.String)

addIsNull

public void addIsNull(java.lang.String arg0)
Specified by:
addIsNull in interface org.apache.portals.graffito.services.search.Filter
See Also:
org.apache.portals.graffito.search.Filter#addIsNull(java.lang.String)

addOrFilter

public void addOrFilter(org.apache.portals.graffito.services.search.Filter arg0)
Specified by:
addOrFilter in interface org.apache.portals.graffito.services.search.Filter
See Also:
Criteria.addOrCriteria(org.apache.ojb.broker.query.Criteria)

addOrderByAscending

public void addOrderByAscending(java.lang.String arg0)
Specified by:
addOrderByAscending in interface org.apache.portals.graffito.services.search.Filter
See Also:
Criteria.addOrderByAscending(java.lang.String)

addOrderByDescending

public void addOrderByDescending(java.lang.String arg0)
Specified by:
addOrderByDescending in interface org.apache.portals.graffito.services.search.Filter
See Also:
Criteria.addOrderByDescending(java.lang.String)

getCriteria

public org.apache.ojb.broker.query.Criteria getCriteria()

getFullTextSearch

public java.lang.String getFullTextSearch()

getSearchField

public java.lang.String getSearchField()
Specified by:
getSearchField in interface org.apache.portals.graffito.services.search.Filter


Copyright © 2004-2006 The Apache Software Foundation. All Rights Reserved.