Class V5FileResourceMetadataController


  • @RestController
    public class V5FileResourceMetadataController
    extends Object
    • Constructor Detail

      • V5FileResourceMetadataController

        public V5FileResourceMetadataController​(@Qualifier("fileResourceMetadataService")
                                                FileResourceMetadataService<de.digitalcollections.model.identifiable.resource.FileResource> metadataService,
                                                com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • Method Detail

      • find

        @GetMapping(value={"/v5/fileresources","/v2/fileresources","/latest/fileresources"},
                    produces="application/json")
        public org.springframework.http.ResponseEntity<String> find​(@RequestParam(name="pageNumber",required=false,defaultValue="0")
                                                                    int pageNumber,
                                                                    @RequestParam(name="pageSize",required=false,defaultValue="25")
                                                                    int pageSize,
                                                                    @RequestParam(name="sortBy",required=false)
                                                                    List<de.digitalcollections.model.list.sorting.Order> sortBy,
                                                                    @RequestParam(name="searchTerm",required=false)
                                                                    String searchTerm,
                                                                    @RequestParam(name="uri",required=false)
                                                                    de.digitalcollections.model.list.filtering.FilterCriterion<String> encodedUriFilterCriterion)
                                                             throws CudamiControllerException
        Throws:
        CudamiControllerException
      • findByType

        @GetMapping(value={"/v5/fileresources/type/{type}","/v2/fileresources/type/{type}","/latest/fileresources/type/{type}"},
                    produces="application/json")
        public org.springframework.http.ResponseEntity<String> findByType​(@PathVariable("type")
                                                                          String type,
                                                                          @RequestParam(name="pageNumber",required=false,defaultValue="0")
                                                                          int pageNumber,
                                                                          @RequestParam(name="pageSize",required=false,defaultValue="5")
                                                                          int pageSize,
                                                                          @RequestParam(name="sortBy",required=false)
                                                                          List<de.digitalcollections.model.list.sorting.Order> sortBy,
                                                                          @RequestParam(name="searchTerm",required=false)
                                                                          String searchTerm)
                                                                   throws CudamiControllerException
        Throws:
        CudamiControllerException