Class OpenSearchController


  • @Controller
    @RequestMapping("/opensearch")
    public class OpenSearchController
    extends Object
    This 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 Detail

      • OpenSearchController

        public OpenSearchController()
    • 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.ServletException
        This method provides the OpenSearch query on the path /search It will pass the result as a OpenSearchDocument directly to the client
        Throws:
        IOException
        javax.servlet.ServletException
      • service

        @GetMapping("/service")
        public void service​(javax.servlet.http.HttpServletRequest request,
                            javax.servlet.http.HttpServletResponse response)
                     throws IOException
        This method provides the OpenSearch servicedescription document on the path /service It will pass the result as a OpenSearchDocument directly to the client
        Throws:
        IOException