Class ImportController
java.lang.Object
de.uniba.minf.core.rest.controller.BaseRestController
de.uniba.minf.registry.controller.ImportController
@RestController
@RequestMapping("/api/v1/imports")
public class ImportController
extends de.uniba.minf.core.rest.controller.BaseRestController
-
Field Summary
Fields inherited from class de.uniba.minf.core.rest.controller.BaseRestController
authInfoHelper, jsonMapper, linksHelper, messageSource -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionde.uniba.minf.core.rest.model.RestItemResponsedeleteImport(String uniqueId, jakarta.servlet.http.HttpServletRequest request, Locale locale) de.uniba.minf.core.rest.model.RestItemsResponsegetAllImports(jakarta.servlet.http.HttpServletRequest request, Locale locale) de.uniba.minf.core.rest.model.RestItemsResponsegetImportsForSource(String sourceId, jakarta.servlet.http.HttpServletRequest request, Locale locale) de.uniba.minf.core.rest.model.RestResponsevalidateEntities(String importId, jakarta.servlet.http.HttpServletRequest req) Methods inherited from class de.uniba.minf.core.rest.controller.BaseRestController
getActualLimit, getBaseUrl, getControllerBaseUrl, getControllerBaseUrlWithSuffix, getItem, getItemLinks, getItemLinks, getItemResponse, getItems, getLinks, getLinks, handleBindException, handleException, handleRuntimeException
-
Constructor Details
-
ImportController
public ImportController()
-
-
Method Details
-
getAllImports
@GetMapping public de.uniba.minf.core.rest.model.RestItemsResponse getAllImports(jakarta.servlet.http.HttpServletRequest request, Locale locale) throws de.uniba.minf.core.rest.exception.ApiInsufficientPermissionsException, de.uniba.minf.core.rest.exception.ApiItemNotFoundException - Throws:
de.uniba.minf.core.rest.exception.ApiInsufficientPermissionsExceptionde.uniba.minf.core.rest.exception.ApiItemNotFoundException
-
getImportsForSource
@GetMapping("/source/{sourceId}") public de.uniba.minf.core.rest.model.RestItemsResponse getImportsForSource(@PathVariable("sourceId") String sourceId, jakarta.servlet.http.HttpServletRequest request, Locale locale) throws de.uniba.minf.core.rest.exception.ApiInsufficientPermissionsException, de.uniba.minf.core.rest.exception.ApiItemNotFoundException - Throws:
de.uniba.minf.core.rest.exception.ApiInsufficientPermissionsExceptionde.uniba.minf.core.rest.exception.ApiItemNotFoundException
-
validateEntities
@GetMapping("/state/source/{sourceId}") public de.uniba.minf.core.rest.model.RestResponse validateEntities(@PathVariable("sourceId") String importId, jakarta.servlet.http.HttpServletRequest req) -
deleteImport
@DeleteMapping("/{uniqueId}") public de.uniba.minf.core.rest.model.RestItemResponse deleteImport(@PathVariable("uniqueId") String uniqueId, jakarta.servlet.http.HttpServletRequest request, Locale locale) throws de.uniba.minf.core.rest.exception.ApiInsufficientPermissionsException, de.uniba.minf.core.rest.exception.ApiItemNotFoundException - Throws:
de.uniba.minf.core.rest.exception.ApiInsufficientPermissionsExceptionde.uniba.minf.core.rest.exception.ApiItemNotFoundException
-