Class UserRestController
java.lang.Object
de.uniba.minf.core.rest.controller.BaseRestController<T>
de.uniba.minf.registry.controller.user.BaseUserRestController<PersistedUser>
de.uniba.minf.registry.controller.user.UserRestController
@RestController
@RequestMapping("/api/v1/users")
public class UserRestController
extends BaseUserRestController<PersistedUser>
-
Field Summary
Fields inherited from class de.uniba.minf.registry.controller.user.BaseUserRestController
authInfoHelper, userRepoFields inherited from class de.uniba.minf.core.rest.controller.BaseRestController
linksHelper, messageSource, objectMapper -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionde.uniba.minf.core.rest.model.RestItemResponsegetUserByUniqueId(String userUniqueId, jakarta.servlet.http.HttpServletRequest request, Locale locale) de.uniba.minf.core.rest.model.RestResponsede.uniba.minf.core.rest.model.RestItemResponsesaveUser(String userUniqueId, PersistedUser data, jakarta.servlet.http.HttpServletRequest request, Locale locale) Methods inherited from class de.uniba.minf.registry.controller.user.BaseUserRestController
checkCanAccessUserMethods inherited from class de.uniba.minf.core.rest.controller.BaseRestController
getActualLimit, getBaseUrl, getControllerBaseUrl, getControllerBaseUrlWithSuffix, getItem, getItem, getItemLinks, getItemLinks, getItemResponse, getItems, getLinks, getLinks, handleBindException, handleException, handleRuntimeException, setLinksOnSubitem, setLinksOnSubitem, setLinksOnSubitems, setLinksOnSubitems
-
Constructor Details
-
UserRestController
public UserRestController()
-
-
Method Details
-
getUsers
@GetMapping public de.uniba.minf.core.rest.model.RestResponse getUsers(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
-
getUserByUniqueId
@GetMapping("/{userUniqueId}") public de.uniba.minf.core.rest.model.RestItemResponse getUserByUniqueId(@PathVariable("userUniqueId") String userUniqueId, 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
-
saveUser
@PostMapping("/{userUniqueId}") public de.uniba.minf.core.rest.model.RestItemResponse saveUser(@PathVariable("userUniqueId") String userUniqueId, @RequestBody PersistedUser data, 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
-