Class ItemsController


  • @Controller
    public class ItemsController
    extends Object
    Controller for item management pages.
    • Method Detail

      • find

        @GetMapping("/api/items")
        @ResponseBody
        public de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.work.Item> find​(@RequestParam(name="pageNumber",required=false,defaultValue="0")
                                                                                                                                    int pageNumber,
                                                                                                                                    @RequestParam(name="pageSize",required=false,defaultValue="25")
                                                                                                                                    int pageSize,
                                                                                                                                    @RequestParam(name="searchTerm",required=false)
                                                                                                                                    String searchTerm,
                                                                                                                                    @RequestParam(name="sortBy",required=false)
                                                                                                                                    List<de.digitalcollections.model.list.sorting.Order> sortBy)
                                                                                                                             throws de.digitalcollections.model.exception.TechnicalException
        Throws:
        de.digitalcollections.model.exception.TechnicalException
      • getDigitalObjects

        @GetMapping("/api/items/{uuid}/digitalobjects")
        @ResponseBody
        public de.digitalcollections.model.list.paging.PageResponse<de.digitalcollections.model.identifiable.entity.DigitalObject> getDigitalObjects​(@PathVariable
                                                                                                                                                     UUID uuid,
                                                                                                                                                     @RequestParam(name="pageNumber",required=false,defaultValue="0")
                                                                                                                                                     int pageNumber,
                                                                                                                                                     @RequestParam(name="pageSize",required=false,defaultValue="25")
                                                                                                                                                     int pageSize,
                                                                                                                                                     @RequestParam(name="searchTerm",required=false)
                                                                                                                                                     String searchTerm)
                                                                                                                                              throws de.digitalcollections.model.exception.TechnicalException
        Throws:
        de.digitalcollections.model.exception.TechnicalException
      • list

        @GetMapping("/items")
        public String list​(org.springframework.ui.Model model)
                    throws de.digitalcollections.model.exception.TechnicalException
        Throws:
        de.digitalcollections.model.exception.TechnicalException
      • module

        @ModelAttribute("menu")
        protected String module()
      • view

        @GetMapping("/items/{uuid}")
        public String view​(@PathVariable
                           UUID uuid,
                           org.springframework.ui.Model model)
                    throws de.digitalcollections.model.exception.TechnicalException,
                           de.digitalcollections.model.exception.ResourceNotFoundException
        Throws:
        de.digitalcollections.model.exception.TechnicalException
        de.digitalcollections.model.exception.ResourceNotFoundException