Class V5EntityController<E extends de.digitalcollections.model.identifiable.entity.Entity>


  • @RestController
    public class V5EntityController<E extends de.digitalcollections.model.identifiable.entity.Entity>
    extends Object
    • Constructor Detail

      • V5EntityController

        public V5EntityController​(EntityRelationService entityRelationService,
                                  @Qualifier("entityService")
                                  EntityService<de.digitalcollections.model.identifiable.entity.Entity> entityService,
                                  com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • Method Detail

      • findAll

        @GetMapping(value={"/v5/entities","/v3/entities","/latest/entities"},
                    produces="application/json")
        public org.springframework.http.ResponseEntity<String> findAll​(@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="entityType",required=false)
                                                                       de.digitalcollections.model.list.filtering.FilterCriterion<String> entityTypeCriterion)
                                                                throws CudamiControllerException
        Throws:
        CudamiControllerException
      • find

        @GetMapping(value={"/v5/entities/search","/v2/entities/search","/latest/entities/search"},
                    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="5")
                                                                    int pageSize,
                                                                    @RequestParam(name="sortBy",required=false)
                                                                    List<de.digitalcollections.model.list.sorting.Order> sortBy,
                                                                    @RequestParam(name="searchTerm",required=false)
                                                                    String searchTerm,
                                                                    @RequestParam(name="entityType",required=false)
                                                                    de.digitalcollections.model.list.filtering.FilterCriterion<String> entityTypeCriterion)
                                                             throws CudamiControllerException
        Throws:
        CudamiControllerException