atg.svc.ui.formhandlers
Class KnowledgeQueryPredicateCollector

java.lang.Object
  extended by atg.svc.ui.formhandlers.KnowledgeQueryPredicateBuilder
      extended by atg.svc.ui.formhandlers.KnowledgeQueryPredicateCollector

public class KnowledgeQueryPredicateCollector
extends KnowledgeQueryPredicateBuilder


Field Summary
static java.lang.String CLASS_VERSION
          Class version string
 
Fields inherited from class atg.svc.ui.formhandlers.KnowledgeQueryPredicateBuilder
ATTRIBUTES, DATE_FORMAT, GREATEREQ, LESSEQ, OPERATORS, WITHIN
 
Constructor Summary
KnowledgeQueryPredicateCollector()
           
 
Method Summary
protected static void addPredicateToSearch(atg.svc.search.SearchService searcher, atg.svc.search.KnowledgeQueryContext searchContext, KnowledgeQueryAttrDescription attr)
          Factory method.
static atg.svc.search.KnowledgeQueryContext collectPredicates(atg.svc.search.SearchService searcher, SearchBaseFormHandler pForm)
          collects query Predicates and adds them to search context
static atg.svc.search.KnowledgeQueryContext copySavedQuery(atg.svc.repository.beans.KnowledgeQuery pFavQuery, atg.svc.search.SearchService searchService)
           
 
Methods inherited from class atg.svc.ui.formhandlers.KnowledgeQueryPredicateBuilder
buildListPredicate, buildPredicates, createPredicate, escapeString, firstCharToUpperCase, getDateFormat, getOperator, parseAttributes, parseFieldValues, splitEscapedString, unescapeString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_VERSION

public static java.lang.String CLASS_VERSION
Class version string

Constructor Detail

KnowledgeQueryPredicateCollector

public KnowledgeQueryPredicateCollector()
Method Detail

collectPredicates

public static atg.svc.search.KnowledgeQueryContext collectPredicates(atg.svc.search.SearchService searcher,
                                                                     SearchBaseFormHandler pForm)
                                                              throws ObjectNotFoundException
collects query Predicates and adds them to search context

Parameters:
searcher - SearchService object
pForm - SolutionSearchFormHandler form to get attributes
Throws:
ObjectNotFoundException

addPredicateToSearch

protected static void addPredicateToSearch(atg.svc.search.SearchService searcher,
                                           atg.svc.search.KnowledgeQueryContext searchContext,
                                           KnowledgeQueryAttrDescription attr)
Factory method. Analyses attribute description, build query predicate and add it to search context

Parameters:
searcher - SearchService object
searchContext - Search Context object
attr - Attribute description to add

copySavedQuery

public static atg.svc.search.KnowledgeQueryContext copySavedQuery(atg.svc.repository.beans.KnowledgeQuery pFavQuery,
                                                                  atg.svc.search.SearchService searchService)