Class UsuarioController
java.lang.Object
com.deusto.coffeestack.controller.UsuarioController
@RestController
@RequestMapping("/api/usuarios")
@PreAuthorize("hasRole(\'ROOT\')")
public class UsuarioController
extends Object
REST controller for user and role management.
All endpoints require the ROOT role.
POST /api/usuarios– create userGET /api/usuarios– list usersPUT /api/usuarios/{id}– edit username/passwordPATCH /api/usuarios/{id}/rol– change rolePATCH /api/usuarios/{id}/activar– reactivate userDELETE /api/usuarios/{id}– deactivate user
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncambiarRol(Long id, @Valid CambiarRolRequest request) org.springframework.http.ResponseEntity<UsuarioResponse> crear(@Valid UsuarioCreateRequest request) org.springframework.http.ResponseEntity<Void> desactivar(Long id) editar(Long id, @Valid UsuarioUpdateRequest request) listar()
-
Constructor Details
-
UsuarioController
-
-
Method Details
-
crear
@PostMapping public org.springframework.http.ResponseEntity<UsuarioResponse> crear(@Valid @RequestBody @Valid UsuarioCreateRequest request) -
listar
-
editar
@PutMapping("/{id}") public UsuarioResponse editar(@PathVariable Long id, @Valid @RequestBody @Valid UsuarioUpdateRequest request) -
cambiarRol
@PatchMapping("/{id}/rol") public UsuarioResponse cambiarRol(@PathVariable Long id, @Valid @RequestBody @Valid CambiarRolRequest request) -
activar
-
desactivar
-