Class GeneralSearchController

java.lang.Object
ubic.gemma.web.controller.search.GeneralSearchController

@Controller public class GeneralSearchController extends Object
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 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