Class WebController


  • @Controller
    public class WebController
    extends de.digitalcollections.commons.springmvc.controller.AbstractController
    • Constructor Summary

      Constructors 
      Constructor Description
      WebController()  
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      java.lang.String add​(IiifManifestSummary manifestSummary, org.springframework.ui.Model model)  
      java.lang.String add​(org.springframework.ui.Model model)  
      java.lang.String addCollection​(IiifManifestSummary manifestSummary, org.springframework.ui.Model model)  
      IiifManifestSummary apiAdd​(java.lang.String manifestUri)  
      boolean apiAddCollection​(java.lang.String manifestUri)  
      protected org.springframework.data.util.Pair<de.digitalcollections.iiif.model.sharedcanvas.Manifest,​IiifManifestSummary> fillModelWithObject​(java.lang.String id, org.springframework.ui.Model model, java.util.Locale locale)  
      org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,​java.lang.Object>> handleApiException​(ApiException e)  
      java.lang.String list​(SearchRequest searchRequest, org.springframework.ui.Model model, org.springframework.data.domain.Pageable pageRequest, java.lang.String style, org.springframework.validation.BindingResult results)
      List with or without search query.
      java.lang.String login()  
      void objectExists​(java.lang.String id, javax.servlet.http.HttpServletResponse response)  
      java.lang.String objectInfo​(java.lang.String id, org.springframework.ui.Model model, java.util.Locale locale)  
      java.lang.String oldObjectInfo​(java.lang.String id, org.springframework.ui.Model model)
      Deprecated.
      java.lang.String oldViewObject​(java.lang.String id, org.springframework.ui.Model model)
      Deprecated.
      protected java.lang.String redirectUuidToViewId​(java.lang.String id)  
      java.lang.String search​(SearchRequest searchRequest, org.springframework.ui.Model model, org.springframework.data.domain.Pageable pageRequest, java.lang.String style, org.springframework.validation.BindingResult results)  
      java.lang.String viewObject​(java.lang.String id, org.springframework.ui.Model model, java.util.Locale locale)  
      java.lang.String viewObjectInUniversalViewer​(java.lang.String id, org.springframework.ui.Model model, java.util.Locale locale)  
      • Methods inherited from class de.digitalcollections.commons.springmvc.controller.AbstractController

        verifyBinding
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • WebController

        public WebController()
    • Method Detail

      • list

        @RequestMapping(value={"","/"},
                        method=GET)
        public java.lang.String list​(SearchRequest searchRequest,
                                     org.springframework.ui.Model model,
                                     org.springframework.data.domain.Pageable pageRequest,
                                     @RequestParam(required=false,defaultValue="grid")
                                     java.lang.String style,
                                     org.springframework.validation.BindingResult results)
        List with or without search query.
        Parameters:
        searchRequest - contains search term if any
        model - view model
        pageRequest - paging params
        style - switching style between list and grid listing
        results - validation results and errors
        Returns:
        view of list of objects
      • add

        @RequestMapping(value="/add",
                        method=GET)
        public java.lang.String add​(org.springframework.ui.Model model)
      • add

        @RequestMapping(value="/add",
                        method=POST)
        public java.lang.String add​(IiifManifestSummary manifestSummary,
                                    org.springframework.ui.Model model)
      • addCollection

        @RequestMapping(value="/addCollection",
                        method=POST)
        public java.lang.String addCollection​(IiifManifestSummary manifestSummary,
                                              org.springframework.ui.Model model)
      • apiAdd

        @ResponseBody
        @RequestMapping(value="/api/add",
                        method=POST,
                        produces="application/json")
        public IiifManifestSummary apiAdd​(@RequestParam("uri")
                                          java.lang.String manifestUri)
                                   throws ApiException
        Throws:
        ApiException
      • apiAddCollection

        @ResponseBody
        @RequestMapping(value="/api/addCollection",
                        method=POST,
                        produces="application/json")
        public boolean apiAddCollection​(@RequestParam("uri")
                                        java.lang.String manifestUri)
                                 throws ApiException
        Throws:
        ApiException
      • oldViewObject

        @CrossOrigin(origins="*")
        @RequestMapping(value="/view/{id}",
                        method=GET)
        @Deprecated
        public java.lang.String oldViewObject​(@PathVariable
                                              java.lang.String id,
                                              org.springframework.ui.Model model)
        Deprecated.
      • viewObject

        @CrossOrigin(origins="*")
        @RequestMapping(value="/{id}/view",
                        method=GET)
        public java.lang.String viewObject​(@PathVariable
                                           java.lang.String id,
                                           org.springframework.ui.Model model,
                                           java.util.Locale locale)
      • fillModelWithObject

        protected org.springframework.data.util.Pair<de.digitalcollections.iiif.model.sharedcanvas.Manifest,​IiifManifestSummary> fillModelWithObject​(java.lang.String id,
                                                                                                                                                           org.springframework.ui.Model model,
                                                                                                                                                           java.util.Locale locale)
      • viewObjectInUniversalViewer

        @CrossOrigin(origins="*")
        @RequestMapping(value="/{id}/uv",
                        method=GET)
        public java.lang.String viewObjectInUniversalViewer​(@PathVariable
                                                            java.lang.String id,
                                                            org.springframework.ui.Model model,
                                                            java.util.Locale locale)
      • oldObjectInfo

        @CrossOrigin(origins="*")
        @RequestMapping(value="/info/{id}",
                        method=GET)
        @Deprecated
        public java.lang.String oldObjectInfo​(@PathVariable
                                              java.lang.String id,
                                              org.springframework.ui.Model model)
        Deprecated.
      • objectExists

        @CrossOrigin(origins="*")
        @RequestMapping(value="/{id}",
                        method=HEAD)
        public void objectExists​(@PathVariable
                                 java.lang.String id,
                                 javax.servlet.http.HttpServletResponse response)
                          throws java.io.IOException
        Throws:
        java.io.IOException
      • objectInfo

        @CrossOrigin(origins="*")
        @RequestMapping(value="/{id}",
                        method=GET)
        public java.lang.String objectInfo​(@PathVariable
                                           java.lang.String id,
                                           org.springframework.ui.Model model,
                                           java.util.Locale locale)
                                    throws java.io.IOException
        Throws:
        java.io.IOException
      • redirectUuidToViewId

        protected java.lang.String redirectUuidToViewId​(@PathVariable
                                                        java.lang.String id)
      • handleApiException

        @ExceptionHandler(ApiException.class)
        public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String,​java.lang.Object>> handleApiException​(ApiException e)
      • search

        @RequestMapping(value="/search",
                        method=GET)
        public java.lang.String search​(SearchRequest searchRequest,
                                       org.springframework.ui.Model model,
                                       org.springframework.data.domain.Pageable pageRequest,
                                       @RequestParam(required=false,defaultValue="grid")
                                       java.lang.String style,
                                       org.springframework.validation.BindingResult results)
      • login

        @RequestMapping(value="/login",
                        method=GET)
        public java.lang.String login()