Package org.dspace.app.rest
Class OpenSearchController
- java.lang.Object
-
- org.dspace.app.rest.OpenSearchController
-
@Controller @RequestMapping("/opensearch") public class OpenSearchController extends ObjectThis class provides a controller for OpenSearch support. It creates a namespace /opensearch in the DSpace REST webapp.- Author:
- Oliver Goldschmidt (o.goldschmidt at tuhh.de)
-
-
Constructor Summary
Constructors Constructor Description OpenSearchController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsearch(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String query, Integer start, Integer count, String format, org.springframework.ui.Model model)This method provides the OpenSearch query on the path /search It will pass the result as a OpenSearchDocument directly to the clientvoidservice(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)This method provides the OpenSearch servicedescription document on the path /service It will pass the result as a OpenSearchDocument directly to the clientvoidsetOpenSearchService(org.dspace.app.util.service.OpenSearchService oSS)
-
-
-
Method Detail
-
search
@GetMapping("/search") public void search(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, @RequestParam(name="query",required=false) String query, @RequestParam(name="start",required=false) Integer start, @RequestParam(name="rpp",required=false) Integer count, @RequestParam(name="format",required=false) String format, org.springframework.ui.Model model) throws IOException, javax.servlet.ServletExceptionThis method provides the OpenSearch query on the path /search It will pass the result as a OpenSearchDocument directly to the client- Throws:
IOExceptionjavax.servlet.ServletException
-
service
@GetMapping("/service") public void service(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOExceptionThis method provides the OpenSearch servicedescription document on the path /service It will pass the result as a OpenSearchDocument directly to the client- Throws:
IOException
-
setOpenSearchService
public void setOpenSearchService(org.dspace.app.util.service.OpenSearchService oSS)
-
-