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