com.atlassian.confluence.search.v2
Class AbstractSearch

java.lang.Object
  extended by com.atlassian.confluence.search.v2.AbstractSearch
All Implemented Interfaces:
ISearch
Direct Known Subclasses:
ChangesSearch, ContentSearch, DefaultSearch

public abstract class AbstractSearch
extends java.lang.Object
implements ISearch


Field Summary
protected  int limit
           
protected  SearchQuery query
           
protected  ResultFilter resultFilter
           
protected  SearchFilter searchFilter
           
protected  SearchSort sort
           
protected  int startOffset
           
 
Constructor Summary
  AbstractSearch(SearchQuery query, SearchSort sort, SearchFilter searchFilter, int startOffset, int limit)
           
protected AbstractSearch(SearchQuery query, SearchSort sort, SearchFilter searchFilter, int startOffset, int limit, ResultFilter resultFilter)
           
  AbstractSearch(SearchQuery query, SearchSort sort, SearchFilter searchFilter, ResultFilter resultFilter)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 int getLimit()
           
 SearchQuery getQuery()
          Gets the query component of the search
 ResultFilter getResultFilter()
          Gets the results filter component of the search
 SearchFilter getSearchFilter()
           
 SearchSort getSort()
          Gets the sort component of the search
 int getStartOffset()
           
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

query

protected final SearchQuery query

sort

protected final SearchSort sort

resultFilter

protected final ResultFilter resultFilter

searchFilter

protected final SearchFilter searchFilter

startOffset

protected final int startOffset

limit

protected final int limit
Constructor Detail

AbstractSearch

public AbstractSearch(SearchQuery query,
                      SearchSort sort,
                      SearchFilter searchFilter,
                      int startOffset,
                      int limit)

AbstractSearch

public AbstractSearch(SearchQuery query,
                      SearchSort sort,
                      SearchFilter searchFilter,
                      ResultFilter resultFilter)

AbstractSearch

protected AbstractSearch(SearchQuery query,
                         SearchSort sort,
                         SearchFilter searchFilter,
                         int startOffset,
                         int limit,
                         ResultFilter resultFilter)
Method Detail

getQuery

public SearchQuery getQuery()
Gets the query component of the search

Specified by:
getQuery in interface ISearch
Returns:
the search query

getSort

public SearchSort getSort()
Gets the sort component of the search

Specified by:
getSort in interface ISearch
Returns:
the search sort

getSearchFilter

public SearchFilter getSearchFilter()
Specified by:
getSearchFilter in interface ISearch
Returns:
the search filter

getResultFilter

public ResultFilter getResultFilter()
Gets the results filter component of the search

Specified by:
getResultFilter in interface ISearch
Returns:
the results filter

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

getStartOffset

public int getStartOffset()
Specified by:
getStartOffset in interface ISearch
Returns:
the start offset (0 based).

getLimit

public int getLimit()
Specified by:
getLimit in interface ISearch
Returns:
the maximum page size


Copyright © 2003-2014 Atlassian. All Rights Reserved.