mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-17 15:03:18 +00:00
Merge branch 'D4CRIS-337' of https://github.com/4Science/DSpace into D4CRIS-337
This commit is contained in:
@@ -107,7 +107,7 @@ public class RestResourceController implements InitializingBean {
|
|||||||
return findOneInternal(apiCategory, model, id, projection);
|
return findOneInternal(apiCategory, model, id, projection);
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping(method = RequestMethod.GET, value = "/{id:[A-z0-9]+}")
|
@RequestMapping(method = RequestMethod.GET, value = "/{id:^(?!^\\d+$)[[:alnum:]]+$+}")
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
public DSpaceResource<RestModel> findOne(@PathVariable String apiCategory, @PathVariable String model,
|
public DSpaceResource<RestModel> findOne(@PathVariable String apiCategory, @PathVariable String model,
|
||||||
@PathVariable String id, @RequestParam(required = false) String projection) {
|
@PathVariable String id, @RequestParam(required = false) String projection) {
|
||||||
@@ -144,7 +144,7 @@ public class RestResourceController implements InitializingBean {
|
|||||||
return findRelInternal(request, apiCategory, model, id, rel, page, assembler, projection);
|
return findRelInternal(request, apiCategory, model, id, rel, page, assembler, projection);
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping(method = RequestMethod.GET, value = "/{id:[A-z0-9]+}/{rel}")
|
@RequestMapping(method = RequestMethod.GET, value = "/{id:^(?!^\\d+$)[[:alnum:]]+$}/{rel}")
|
||||||
public ResourceSupport findRel(HttpServletRequest request, @PathVariable String apiCategory,
|
public ResourceSupport findRel(HttpServletRequest request, @PathVariable String apiCategory,
|
||||||
@PathVariable String model, @PathVariable String id, @PathVariable String rel, Pageable page,
|
@PathVariable String model, @PathVariable String id, @PathVariable String rel, Pageable page,
|
||||||
PagedResourcesAssembler assembler, @RequestParam(required = false) String projection) {
|
PagedResourcesAssembler assembler, @RequestParam(required = false) String projection) {
|
||||||
@@ -158,7 +158,7 @@ public class RestResourceController implements InitializingBean {
|
|||||||
return findRelInternal(request, apiCategory, model, uuid, rel, page, assembler, projection);
|
return findRelInternal(request, apiCategory, model, uuid, rel, page, assembler, projection);
|
||||||
}
|
}
|
||||||
|
|
||||||
@RequestMapping(method = RequestMethod.GET, value = "/{id:[A-z0-9]+}/{rel}/{relid:[A-z0-9]+}")
|
@RequestMapping(method = RequestMethod.GET, value = "/{id:^(?!^\\d+$)[[:alnum:]]+$}/{rel}/{relid:[A-z0-9]+}")
|
||||||
public ResourceSupport findRel(HttpServletRequest request, @PathVariable String apiCategory,
|
public ResourceSupport findRel(HttpServletRequest request, @PathVariable String apiCategory,
|
||||||
@PathVariable String model, @PathVariable String id, @PathVariable String rel, @PathVariable String relid,
|
@PathVariable String model, @PathVariable String id, @PathVariable String rel, @PathVariable String relid,
|
||||||
Pageable page, PagedResourcesAssembler assembler, @RequestParam(required = false) String projection) {
|
Pageable page, PagedResourcesAssembler assembler, @RequestParam(required = false) String projection) {
|
||||||
|
Reference in New Issue
Block a user