org.bejug.javacareers.common.search
Class SearchCriteria

java.lang.Object
  extended byorg.bejug.javacareers.common.search.SearchCriteria
All Implemented Interfaces:
java.io.Serializable

public class SearchCriteria
extends java.lang.Object
implements java.io.Serializable

Generic implemetation of the SearchCriteria-class. We implement the Criteria-class as an inner-class. It should not be accessible outside the SearchCriteria-class...

Version:
$Revision: 1.2 $ $Date: 2005/12/20 15:36:43 $
Author:
Bart Meyers (last modified by $Author: shally $)
See Also:
Serialized Form

Method Summary
 void addAscendingOrder(java.lang.String field)
          method for adding an ascending ordering to the query.
 void addBetweenCriterium(java.lang.String name, java.lang.Object value1, java.lang.Object value2)
          method for adding a between-criterium to the criteria-set.
 void addBetweenCriterium(java.lang.String name, java.lang.Object value1, java.lang.Object value2, int logicalOperator)
          method for adding a between-criterium to the criteria-set.
 void addDescendingOrder(java.lang.String field)
          method for adding a descending ordering to the query.
 void addEqualsCriterium(java.lang.String name, java.lang.Object value)
          method for adding an equals-criterium to the criteria-set.
 void addEqualsCriterium(java.lang.String name, java.lang.Object value, int logicalOperator)
          method for adding an equals-criterium to the criteria-set.
 void addGreaterThanCriterium(java.lang.String name, java.lang.Object value)
          method for adding a greaterThan-criterium to the criteria-set.
 void addGreaterThanEqualsCriterium(java.lang.String name, java.lang.Object value)
          method for adding a greaterThan-criterium to the criteria-set.
 void addGreaterThanEqualsCriterium(java.lang.String name, java.lang.Object value, int logicalOperator)
          method for adding an greaterthanequals-criterium to the criteria-set.
 void addInCriterium(java.lang.String name, java.lang.Object[] values)
          method for adding an in-criterium to the criteria-set.
 void addInCriterium(java.lang.String name, java.lang.Object[] values, int logicalOperator)
          method for adding an in-criterium to the criteria-set.
 void addLikeCriterium(java.lang.String name, java.lang.Object value)
          method for adding a like-criterium to the criteria-set.
 void addLikeCriterium(java.lang.String name, java.lang.Object value, int logicalOperator)
          method for adding a like-criterium to the criteria-set.
 void addLowerThanEqualsCriterium(java.lang.String name, java.lang.Object value, int logicalOperator)
          method for adding a lowerthanequals-criterium to the criteria-set.
 void addLowerThenCriterium(java.lang.String name, java.lang.Object value)
          method for adding a lowerthan-criterium to the criteria-set.
 void addLowerThenCriterium(java.lang.String name, java.lang.Object value, int logicalOperator)
          method for adding a lowerthan-criterium to the criteria-set.
 void addNotCriterium(java.lang.String name, java.lang.Object value)
          method for adding a addDifferent-criterium to the criteria-set.
 void addNotCriterium(java.lang.String name, java.lang.Object value, int logicalOperator)
          method for adding a addDifferent-criterium to the criteria-set.
 void addNotEqualsCriterium(java.lang.String name, java.lang.Object value)
          method for adding an notequals-criterium to the criteria-set.
 void addNotEqualsCriterium(java.lang.String name, java.lang.Object value, int logicalOperator)
          method for adding an notequals-criterium to the criteria-set.
 void addNotLikeCriterium(java.lang.String name, java.lang.Object value)
          method for adding a notlike-criterium to the criteria-set.
 void addNotLikeCriterium(java.lang.String name, java.lang.Object value, int logicalOperator)
          method for adding a notlike-criterium to the criteria-set.
 java.lang.Class getClazz()
           
 java.util.List getCriterias()
          gets the wanted criterias.
 java.util.List getOrders()
          get the wanted orders.
 int getPageNumber()
           
 int getResultsPerPage()
           
 void setClazz(java.lang.Class claz)
           
 void setPageNumber(int pageNumber)
           
 void setResultsPerPage(int resultsPerPage)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getOrders

public java.util.List getOrders()
get the wanted orders.

Returns:
an ArrayList of Order-objects.

getCriterias

public java.util.List getCriterias()
gets the wanted criterias.

Returns:
the list of criterias.

getClazz

public java.lang.Class getClazz()
Returns:
the class this criteria are defined for.

setClazz

public void setClazz(java.lang.Class claz)
Parameters:
claz - set the clazz this criteria are defined for.

getPageNumber

public int getPageNumber()
Returns:
the pageNumber.

setPageNumber

public void setPageNumber(int pageNumber)
Parameters:
pageNumber - the pageNumber to set.

getResultsPerPage

public int getResultsPerPage()
Returns:
the number of results on a page.

setResultsPerPage

public void setResultsPerPage(int resultsPerPage)
Parameters:
resultsPerPage - the resultsPerPage to set.

addEqualsCriterium

public void addEqualsCriterium(java.lang.String name,
                               java.lang.Object value)
method for adding an equals-criterium to the criteria-set. Default behavior -- logical AND.

Parameters:
name - the name of the column to perform the search on.
value - the value to match.

addEqualsCriterium

public void addEqualsCriterium(java.lang.String name,
                               java.lang.Object value,
                               int logicalOperator)
method for adding an equals-criterium to the criteria-set.

Parameters:
name - the name of the column to perform the search on.
value - the value to match.
logicalOperator - the logical operator to use.

addNotEqualsCriterium

public void addNotEqualsCriterium(java.lang.String name,
                                  java.lang.Object value)
method for adding an notequals-criterium to the criteria-set. Default behavior -- logical AND.

Parameters:
name - the name of the column to perform the search on.
value - the value to match.

addNotEqualsCriterium

public void addNotEqualsCriterium(java.lang.String name,
                                  java.lang.Object value,
                                  int logicalOperator)
method for adding an notequals-criterium to the criteria-set.

Parameters:
name - the name of the column to perform the search on.
value - the value to match.
logicalOperator - the logical operator to use.

addGreaterThanCriterium

public void addGreaterThanCriterium(java.lang.String name,
                                    java.lang.Object value)
method for adding a greaterThan-criterium to the criteria-set.

Parameters:
name - the name of the column to perform the search on.
value - the value to match.

addGreaterThanEqualsCriterium

public void addGreaterThanEqualsCriterium(java.lang.String name,
                                          java.lang.Object value)
method for adding a greaterThan-criterium to the criteria-set.

Parameters:
name - the name of the column to perform the search on.
value - the value to match.

addGreaterThanEqualsCriterium

public void addGreaterThanEqualsCriterium(java.lang.String name,
                                          java.lang.Object value,
                                          int logicalOperator)
method for adding an greaterthanequals-criterium to the criteria-set.

Parameters:
name - the name of the column to perform the search on.
value - the value to match.
logicalOperator - the logical operator to use.

addLowerThenCriterium

public void addLowerThenCriterium(java.lang.String name,
                                  java.lang.Object value)
method for adding a lowerthan-criterium to the criteria-set.

Parameters:
name - the name of the column to perform the search on.
value - the value to match.

addLowerThenCriterium

public void addLowerThenCriterium(java.lang.String name,
                                  java.lang.Object value,
                                  int logicalOperator)
method for adding a lowerthan-criterium to the criteria-set.

Parameters:
name - the name of the column to perform the search on.
value - the value to match.
logicalOperator - the logical operator to use.

addLowerThanEqualsCriterium

public void addLowerThanEqualsCriterium(java.lang.String name,
                                        java.lang.Object value,
                                        int logicalOperator)
method for adding a lowerthanequals-criterium to the criteria-set.

Parameters:
name - the name of the column to perform the search on.
value - the value to match.
logicalOperator - the logical operator to use.

addNotCriterium

public void addNotCriterium(java.lang.String name,
                            java.lang.Object value)
method for adding a addDifferent-criterium to the criteria-set.

Parameters:
name - the name of the column to perform the search on.
value - the value to match.

addNotCriterium

public void addNotCriterium(java.lang.String name,
                            java.lang.Object value,
                            int logicalOperator)
method for adding a addDifferent-criterium to the criteria-set.

Parameters:
name - the name of the column to perform the search on.
value - the value to match.
logicalOperator - the logical operator to use.

addLikeCriterium

public void addLikeCriterium(java.lang.String name,
                             java.lang.Object value)
method for adding a like-criterium to the criteria-set.

Parameters:
name - the name of the column to perform the search on.
value - the value to match.

addLikeCriterium

public void addLikeCriterium(java.lang.String name,
                             java.lang.Object value,
                             int logicalOperator)
method for adding a like-criterium to the criteria-set.

Parameters:
name - the name of the column to perform the search on.
value - the value to match.
logicalOperator - the logical operator to use.

addNotLikeCriterium

public void addNotLikeCriterium(java.lang.String name,
                                java.lang.Object value)
method for adding a notlike-criterium to the criteria-set.

Parameters:
name - the name of the column to perform the search on.
value - the value to match.

addNotLikeCriterium

public void addNotLikeCriterium(java.lang.String name,
                                java.lang.Object value,
                                int logicalOperator)
method for adding a notlike-criterium to the criteria-set.

Parameters:
name - the name of the column to perform the search on.
value - the value to match.
logicalOperator - the logical operator to use.

addBetweenCriterium

public void addBetweenCriterium(java.lang.String name,
                                java.lang.Object value1,
                                java.lang.Object value2)
method for adding a between-criterium to the criteria-set.

Parameters:
name - the name of the column to perform the search on.
value1 - the first value to match.
value2 - the second value to match.

addBetweenCriterium

public void addBetweenCriterium(java.lang.String name,
                                java.lang.Object value1,
                                java.lang.Object value2,
                                int logicalOperator)
method for adding a between-criterium to the criteria-set.

Parameters:
name - the name of the column to perform the search on.
value1 - the first value to match.
value2 - the second value to match.
logicalOperator - the logical operator to use.

addInCriterium

public void addInCriterium(java.lang.String name,
                           java.lang.Object[] values)
method for adding an in-criterium to the criteria-set.

Parameters:
name - the name of the column to perform the search on.
values - the values to match.

addInCriterium

public void addInCriterium(java.lang.String name,
                           java.lang.Object[] values,
                           int logicalOperator)
method for adding an in-criterium to the criteria-set.

Parameters:
name - the name of the column to perform the search on.
values - the values to match.
logicalOperator - the logical operator to use.

addDescendingOrder

public void addDescendingOrder(java.lang.String field)
method for adding a descending ordering to the query.

Parameters:
field - a String indicating the field to order on.

addAscendingOrder

public void addAscendingOrder(java.lang.String field)
method for adding an ascending ordering to the query.

Parameters:
field - a String indicating the field to order on.


Copyright © 2005-2006 BeJUG. All Rights Reserved.