Class AutocompleteController
- java.lang.Object
-
- javax.servlet.GenericServlet
-
- javax.servlet.http.HttpServlet
-
- edu.cornell.mannlib.vitro.webapp.controller.ajax.VitroAjaxController
-
- edu.cornell.mannlib.vitro.webapp.search.controller.AutocompleteController
-
- All Implemented Interfaces:
Serializable,javax.servlet.Servlet,javax.servlet.ServletConfig
@WebServlet(name="AutocompleteController", urlPatterns={"/autocomplete","/populateselect"}) public class AutocompleteController extends VitroAjaxControllerAutocompleteController generates autocomplete content via the search index.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classAutocompleteController.SearchResult
-
Field Summary
Fields Modifier and Type Field Description static intMAX_QUERY_LENGTH
-
Constructor Summary
Constructors Constructor Description AutocompleteController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoRequest(VitroRequest vreq, javax.servlet.http.HttpServletResponse response)Sub-classes must implement this method to handle both GET and POST requests.protected AuthorizationRequestrequiredActions(VitroRequest vreq)By default, a controller requires authorization for no actions.-
Methods inherited from class edu.cornell.mannlib.vitro.webapp.controller.ajax.VitroAjaxController
doError, doGet, doPost, writeTemplate
-
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
-
-
-
-
Field Detail
-
MAX_QUERY_LENGTH
public static final int MAX_QUERY_LENGTH
- See Also:
- Constant Field Values
-
-
Method Detail
-
requiredActions
protected AuthorizationRequest requiredActions(VitroRequest vreq)
Description copied from class:VitroAjaxControllerBy default, a controller requires authorization for no actions. Subclasses that require authorization to process their page will override to return the actions that require authorization. In some cases, the choice of actions will depend on the contents of the request.- Overrides:
requiredActionsin classVitroAjaxController
-
doRequest
protected void doRequest(VitroRequest vreq, javax.servlet.http.HttpServletResponse response) throws IOException, javax.servlet.ServletException
Description copied from class:VitroAjaxControllerSub-classes must implement this method to handle both GET and POST requests.- Specified by:
doRequestin classVitroAjaxController- Throws:
IOExceptionjavax.servlet.ServletException
-
-