Class LegacyApiController
java.lang.Object
eu.dnetlib.app.directindex.controllers.LegacyApiController
@RestController
@RequestMapping("/api/results")
@ConditionalOnProperty(value="dnet.directindex.legacy.enabled",
havingValue="true")
public class LegacyApiController
extends Object
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleandeleteResultWithOpenaireId(String openaireId, javax.servlet.http.HttpServletRequest req) booleandeleteResultWithOriginalId(String originalId, String collectedFromId, javax.servlet.http.HttpServletRequest req) feedResult(ResultEntry pub, javax.servlet.http.HttpServletRequest req) feedResult_deprecated(ResultEntry pub, javax.servlet.http.HttpServletRequest req) Deprecated.getResultWithOpenaireId(String openaireId)
-
Constructor Details
-
LegacyApiController
public LegacyApiController()
-
-
Method Details
-
feedResult_deprecated
@PostMapping("/feedObject") @Deprecated public String feedResult_deprecated(@RequestBody ResultEntry pub, javax.servlet.http.HttpServletRequest req) throws DirectIndexApiException Deprecated.- Throws:
DirectIndexApiException
-
feedResult
@PostMapping public String feedResult(@RequestBody ResultEntry pub, javax.servlet.http.HttpServletRequest req) throws DirectIndexApiException - Throws:
DirectIndexApiException
-
getResultWithOpenaireId
@GetMapping("/{openaireId}") public Map<String,Object> getResultWithOpenaireId(@PathVariable("openaireId") String openaireId) throws DirectIndexApiException - Throws:
DirectIndexApiException
-
deleteResultWithOpenaireId
@DeleteMapping("/{openaireId}") public boolean deleteResultWithOpenaireId(@PathVariable("openaireId") String openaireId, javax.servlet.http.HttpServletRequest req) throws DirectIndexApiException - Throws:
DirectIndexApiException
-
deleteResultWithOriginalId
@DeleteMapping public boolean deleteResultWithOriginalId(@RequestParam(value="originalId",required=true) String originalId, @RequestParam(value="collectedFromId",required=true) String collectedFromId, javax.servlet.http.HttpServletRequest req) throws DirectIndexApiException - Throws:
DirectIndexApiException
-
handleException
@ExceptionHandler(java.lang.Exception.class) @ResponseStatus(INTERNAL_SERVER_ERROR) @ResponseBody public LegacyApiController.ErrorMessage handleException(Exception e)
-