public class BaseSearchManager.BasicSearch extends Object implements ActiveSearch
ADVANCED_SEARCH_TYPE, BASIC_SEARCH_TYPE| Constructor and Description |
|---|
BasicSearch()
Constructor
|
BasicSearch(CitationCollection searchResults) |
protected List m_assets
protected List m_pageOrder
protected Set m_duplicateCheck
protected boolean m_duplicateCheckEnabled
protected boolean m_firstPage
protected String m_searchId
protected String m_searchType
protected boolean m_lastPage
protected boolean m_newSearch
protected Integer m_pageSize
protected Integer m_startRecord
protected String[] m_databaseIds
protected org.osid.repository.AssetIterator m_assetIterator
protected Integer m_numRecordsFetched
protected Integer m_numRecordsFound
protected Integer m_numRecordsMerged
protected org.osid.repository.Repository m_repository
protected String m_repositoryId
protected String m_repositoryName
protected SearchQuery m_basicQuery
protected SearchQuery m_advancedQuery
protected String m_sortBy
protected CitationCollection m_searchResults
protected CitationCollection m_savedResults
protected CitationIterator m_resultsIterator
protected Map m_index
protected int m_lastPageViewed
protected CitationIterator m_searchIterator
protected int start
protected int end
protected int m_viewPageSize
protected String statusMessage
protected Thread m_searchThread
public BasicSearch()
public BasicSearch(CitationCollection searchResults)
protected org.osid.repository.AssetIterator getAssetIterator()
public List getAssets()
public String getSearchId()
getSearchId in interface ActiveSearchpublic Integer getNumRecordsFetched()
getNumRecordsFetched in interface ActiveSearchpublic Integer getNumRecordsFound()
getNumRecordsFound in interface ActiveSearchpublic Integer getNumRecordsMerged()
getNumRecordsMerged in interface ActiveSearchprotected void setPageLimits(int page)
throws SearchException
SearchExceptionpublic List viewPage(int page) throws SearchException, SearchCancelException
viewPage in interface ActiveSearchpage - SearchExceptionSearchCancelExceptionprotected void setStatusMessage(org.osid.repository.Repository repository)
public void setStatusMessage(String msg)
setStatusMessage in interface ActiveSearchpublic void setStatusMessage()
setStatusMessage in interface ActiveSearchpublic String getStatusMessage()
getStatusMessage in interface ActiveSearchpublic void setDatabaseIds(String[] databaseIds)
setDatabaseIds in interface ActiveSearchA - list of database IDspublic String[] getDatabaseIds()
getDatabaseIds in interface ActiveSearchpublic Integer getPageSize()
getPageSize in interface ActiveSearchpublic org.osid.repository.Repository getRepository()
public String getRepositoryId()
getRepositoryId in interface ActiveSearchpublic String getRepositoryName()
getRepositoryName in interface ActiveSearchpublic SearchQuery getBasicQuery()
getBasicQuery in interface ActiveSearchpublic String getSortBy()
getSortBy in interface ActiveSearchpublic Integer getStartRecord()
getStartRecord in interface ActiveSearchpublic boolean isFirstPage()
isFirstPage in interface ActiveSearchpublic boolean isLastPage()
isLastPage in interface ActiveSearchpublic boolean isNewSearch()
isNewSearch in interface ActiveSearchpublic void setAssetIterator(org.osid.repository.AssetIterator assetIterator)
public void setAssets(List assets)
public void setFirstPage(boolean firstPage)
setFirstPage in interface ActiveSearchpublic void setGuid(String guid)
public void setLastPage(boolean lastPage)
setLastPage in interface ActiveSearchpublic void setNewSearch(boolean newSearch)
setNewSearch in interface ActiveSearchpublic void setNumRecordsFetched(Integer numRecordsFetched)
setNumRecordsFetched in interface ActiveSearchnumRecordsFetched - the numRecordsFetched to setpublic void setNumRecordsFound(Integer numRecordsFound)
setNumRecordsFound in interface ActiveSearchpublic void setNumRecordsMerged(Integer numRecordsMerged)
setNumRecordsMerged in interface ActiveSearchpublic void setPageSize(Integer pageSize)
setPageSize in interface ActiveSearchpageSize - the pageSize to setpublic void setPageSize(String pageSize)
setPageSize in interface ActiveSearchpageSize - the pageSize to setpublic void setRepository(org.osid.repository.Repository repository)
public void setRepositoryId(String repositoryId)
public void setRepositoryName(String repositoryName)
setRepositoryName in interface ActiveSearchpublic void setBasicQuery(SearchQuery basicQuery)
setBasicQuery in interface ActiveSearchpublic void setSortBy(String sortBy)
setSortBy in interface ActiveSearchpublic void setStartRecord(Integer startRecord)
setStartRecord in interface ActiveSearchpublic CitationCollection getSearchResults()
getSearchResults in interface ActiveSearchpublic void setSearchResults(CitationCollection searchResults)
searchResults - the searchResults to setpublic void setStartRecord(String startRecord)
setStartRecord in interface ActiveSearchpublic Map getIndex()
getIndex in interface ActiveSearchpublic void setIndex(Map index)
setIndex in interface ActiveSearchpublic Set getDuplicateCheck()
public boolean isDuplicateCheckEnabled()
public void setDuplicateCheckEnabled(boolean state)
state - true to enable the duplicate checkpublic void prepareForNextPage()
prepareForNextPage in interface ActiveSearchpublic int getViewPageNumber()
getViewPageNumber in interface ActiveSearchpublic int getViewPageSize()
getViewPageSize in interface ActiveSearchpublic List viewPage() throws SearchException, SearchCancelException
viewPage in interface ActiveSearchSearchExceptionSearchCancelExceptionpublic int getFirstRecordIndex()
getFirstRecordIndex in interface ActiveSearchpublic int getLastRecordIndex()
getLastRecordIndex in interface ActiveSearchpublic void setViewPageSize(int size)
setViewPageSize in interface ActiveSearchpublic String getSearchType()
getSearchType in interface ActiveSearchpublic void setSearchType(String searchType)
setSearchType in interface ActiveSearchpublic SearchQuery getAdvancedQuery()
getAdvancedQuery in interface ActiveSearchpublic void setAdvancedQuery(SearchQuery advancedQuery)
setAdvancedQuery in interface ActiveSearchpublic Thread getSearchThread()
getSearchThread in interface ActiveSearchpublic void setSearchThread(Thread searchThread)
setSearchThread in interface ActiveSearchpublic void resetSearch()
resetSearch in interface ActiveSearchCopyright © 2003–2017 The Sakai Foundation. All rights reserved.