Package ubic.gemma.web.controller.search
Class GeneralSearchController
java.lang.Object
ubic.gemma.web.controller.search.GeneralSearchController
Note: do not use parametrized collections as parameters for ajax methods in this class! Type information is lost
during proxy creation so DWR can't figure out what type of collection the method should take. See bug 2756. Use
arrays instead.
- Author:
- klc
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionajaxSearch(SearchSettingsValueObject settingsValueObject) AJAXsearch(String dataset, String platform, String taxon, String scope, boolean useDatabase, boolean useFullTextIndex, boolean useOntology, boolean useGeneOntology, boolean noRedirect, Locale locale) searchByQuery(String query, String dataset, String platform, String taxon, String scope, boolean useDatabase, boolean useFullTextIndex, boolean useOntology, boolean useGeneOntology, boolean noRedirect, Locale locale) searchByUri(String termUri, String dataset, String platform, String taxon, String scope, boolean useDatabase, boolean useFullTextIndex, boolean useOntology, boolean useGeneOntology, boolean noRedirect, Locale locale)
-
Constructor Details
-
GeneralSearchController
public GeneralSearchController()
-
-
Method Details
-
search
@RequestMapping(value="/searcher.html", method={GET,HEAD}) public Object search(@RequestParam(value="dataset",required=false) String dataset, @RequestParam(value="platform",required=false) String platform, @RequestParam(value="taxon",required=false) String taxon, @RequestParam(value="scope",required=false) String scope, @RequestParam(value="searchDatabase",required=false,defaultValue="true") boolean useDatabase, @RequestParam(value="searchIndices",required=false,defaultValue="true") boolean useFullTextIndex, @RequestParam(value="searchCharacteristics",required=false,defaultValue="true") boolean useOntology, @RequestParam(value="searchGO",required=false,defaultValue="false") boolean useGeneOntology, @RequestParam(value="noRedirect",required=false,defaultValue="false") boolean noRedirect, Locale locale) -
searchByQuery
@RequestMapping(value="/searcher.html", method={GET,HEAD}, params="query") public Object searchByQuery(@RequestParam("query") String query, @RequestParam(value="dataset",required=false) String dataset, @RequestParam(value="platform",required=false) String platform, @RequestParam(value="taxon",required=false) String taxon, @RequestParam(value="scope",required=false) String scope, @RequestParam(value="searchDatabase",required=false,defaultValue="true") boolean useDatabase, @RequestParam(value="searchIndices",required=false,defaultValue="true") boolean useFullTextIndex, @RequestParam(value="searchCharacteristics",required=false,defaultValue="true") boolean useOntology, @RequestParam(value="searchGO",required=false,defaultValue="false") boolean useGeneOntology, @RequestParam(value="noRedirect",required=false,defaultValue="false") boolean noRedirect, Locale locale) -
searchByUri
@RequestMapping(value="/searcher.html", method={GET,HEAD}, params="termUri") public Object searchByUri(@RequestParam("termUri") String termUri, @RequestParam(value="dataset",required=false) String dataset, @RequestParam(value="platform",required=false) String platform, @RequestParam(value="taxon",required=false) String taxon, @RequestParam(value="scope",required=false) String scope, @RequestParam(value="searchDatabase",required=false,defaultValue="true") boolean useDatabase, @RequestParam(value="searchIndices",required=false,defaultValue="true") boolean useFullTextIndex, @RequestParam(value="searchCharacteristics",required=false,defaultValue="true") boolean useOntology, @RequestParam(value="searchGO",required=false,defaultValue="false") boolean useGeneOntology, @RequestParam(value="noRedirect",required=false,defaultValue="false") boolean noRedirect, Locale locale) -
ajaxSearch
public JsonReaderResponse<SearchResultValueObject<?>> ajaxSearch(SearchSettingsValueObject settingsValueObject) AJAX
-