com.softwareag.centrasite.appl.framework.persistence.search.impl
Class CombinedPredicate

java.lang.Object
  extended by com.softwareag.centrasite.appl.framework.persistence.search.impl.CombinedPredicate
All Implemented Interfaces:
Predicate

public class CombinedPredicate
extends java.lang.Object
implements Predicate


Constructor Summary
CombinedPredicate()
           
 
Method Summary
 void addPredicate(Predicate predicate)
          Adds a predicate to the list of predicates
 java.lang.String getPath(SearchQuery query)
          unused method , combined predicate can't return path string
 java.util.List<Predicate> getPredicates()
           
 java.lang.String getQueryString(SearchQuery searchQuery)
          Generates a specific query string depending on the predicate data
 boolean isAndOperator()
           
 void setAndOperator(boolean isAndOperator)
           
 void setPredicates(java.util.List<Predicate> predicates)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CombinedPredicate

public CombinedPredicate()
Method Detail

isAndOperator

public boolean isAndOperator()
Returns:
the isAndOpration

setAndOperator

public void setAndOperator(boolean isAndOperator)
Parameters:
isAndOperator -

getPredicates

public java.util.List<Predicate> getPredicates()
Returns:
the predicates

setPredicates

public void setPredicates(java.util.List<Predicate> predicates)
Parameters:
predicates - the predicates to set

addPredicate

public void addPredicate(Predicate predicate)
Adds a predicate to the list of predicates


getPath

public java.lang.String getPath(SearchQuery query)
unused method , combined predicate can't return path string


getQueryString

public java.lang.String getQueryString(SearchQuery searchQuery)
                                throws CSAppFrameworkException
Description copied from interface: Predicate
Generates a specific query string depending on the predicate data

Specified by:
getQueryString in interface Predicate
Returns:
String
Throws:
CSAppFrameworkException