Package hudson.search
Class Search
java.lang.Object
hudson.search.Search
- All Implemented Interfaces:
org.kohsuke.stapler.StaplerProxy
Web-bound object that provides search/navigation capability.
This object is bound to "./search" of a model object via SearchableModelObject and serves
HTTP requests coming from JavaScript to provide search result and auto-completion.
- Author:
- Kohsuke Kawaguchi
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic booleanEscape hatch for StaplerProxy-based access control -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddoIndex(org.kohsuke.stapler.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp) voiddoIndex(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp) Deprecated.voiddoSuggest(org.kohsuke.stapler.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp, String query) Used by search box auto-completion.voiddoSuggestOpenSearch(org.kohsuke.stapler.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp, String q) Used by OpenSearch auto-completion.static SuggestedItemfind(SearchIndex index, String query) Deprecated.Usefind(SearchIndex, String, SearchableModelObject)instead.static SuggestedItemfind(SearchIndex index, String query, SearchableModelObject searchContext) Performs a search and returns the match, or null if no match was found or more than one match was found.intgetSuggestions(org.kohsuke.stapler.StaplerRequest2 req, String query) Gets the list of suggestions that match the given query.getSuggestions(org.kohsuke.stapler.StaplerRequest req, String query) Deprecated.static List<SuggestedItem> suggest(SearchIndex index, String tokenList) Deprecated.usesuggest(SearchIndex, String, SearchableModelObject)instead.static List<SuggestedItem> suggest(SearchIndex index, String tokenList, SearchableModelObject searchContext)
-
Field Details
-
SKIP_PERMISSION_CHECK
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class) public static boolean SKIP_PERMISSION_CHECKEscape hatch for StaplerProxy-based access control
-
-
Constructor Details
-
Search
public Search()
-
-
Method Details
-
doIndex
public void doIndex(org.kohsuke.stapler.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp) throws IOException, jakarta.servlet.ServletException - Throws:
IOExceptionjakarta.servlet.ServletException
-
doIndex
@Deprecated @StaplerNotDispatchable public void doIndex(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp) throws IOException, javax.servlet.ServletException Deprecated.- Throws:
IOExceptionjavax.servlet.ServletException
-
doSuggestOpenSearch
public void doSuggestOpenSearch(org.kohsuke.stapler.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp, @QueryParameter String q) throws IOException, jakarta.servlet.ServletException Used by OpenSearch auto-completion. Returns JSON array of the form:["queryString",["comp1","comp2",...]]
See http://developer.mozilla.org/en/docs/Supporting_search_suggestions_in_search_plugins- Throws:
IOExceptionjakarta.servlet.ServletException
-
doSuggest
public void doSuggest(org.kohsuke.stapler.StaplerRequest2 req, org.kohsuke.stapler.StaplerResponse2 rsp, @QueryParameter String query) throws IOException, jakarta.servlet.ServletException Used by search box auto-completion. Returns JSON array.- Throws:
IOExceptionjakarta.servlet.ServletException
-
getSuggestions
Gets the list of suggestions that match the given query.- Returns:
- can be empty but never null. The size of the list is always smaller than a certain threshold to avoid showing too many options.
-
getSuggestions
@Deprecated public SearchResult getSuggestions(org.kohsuke.stapler.StaplerRequest req, String query) Deprecated. -
getMaxSearchSize
public int getMaxSearchSize() -
find
Deprecated.Usefind(SearchIndex, String, SearchableModelObject)instead. -
find
public static SuggestedItem find(SearchIndex index, String query, SearchableModelObject searchContext) Performs a search and returns the match, or null if no match was found or more than one match was found.- Since:
- 1.527
-
suggest
Deprecated.usesuggest(SearchIndex, String, SearchableModelObject)instead. -
suggest
public static List<SuggestedItem> suggest(SearchIndex index, String tokenList, SearchableModelObject searchContext) - Since:
- 1.527
-
getTarget
- Specified by:
getTargetin interfaceorg.kohsuke.stapler.StaplerProxy
-
doIndex(StaplerRequest2, StaplerResponse2)