Package eu.dnetlib.openaire.common
Class AbstractExporterController
java.lang.Object
eu.dnetlib.openaire.common.AbstractExporterController
- Direct Known Subclasses:
CommunityApiController,ContextApiController,DsmApiController,DsmApiControllerV2,FundersApiController,InfoController,OtherCommunityApiController,ProjectsController,SubCommunityApiController
Created by claudio on 18/07/2017.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionhandle400(org.springframework.web.bind.MethodArgumentNotValidException e) protected <T extends Response>
TprepareResponse(int page, int size, StopWatch stopWatch, T rsp)
-
Constructor Details
-
AbstractExporterController
public AbstractExporterController()
-
-
Method Details
-
handle500
@ResponseBody @ExceptionHandler({eu.dnetlib.openaire.exporter.exceptions.DsmApiException.class,eu.dnetlib.openaire.exporter.exceptions.CommunityException.class,java.lang.Exception.class}) @ResponseStatus(INTERNAL_SERVER_ERROR) public AbstractExporterController.ErrorMessage handle500(Exception e) -
handle404
@ResponseBody @ExceptionHandler(eu.dnetlib.openaire.exporter.exceptions.ResourceNotFoundException.class) @ResponseStatus(NOT_FOUND) public AbstractExporterController.ErrorMessage handle404(Exception e) -
handle400
@ResponseBody @ExceptionHandler(org.springframework.web.bind.MethodArgumentNotValidException.class) @ResponseStatus(BAD_REQUEST) public List<AbstractExporterController.ErrorMessage> handle400(org.springframework.web.bind.MethodArgumentNotValidException e) -
prepareResponse
-