Package br.com.pawsoncloud.controladores
Class UsuarioRegistroControle
java.lang.Object
br.com.pawsoncloud.controladores.UsuarioRegistroControle
@RestController
@RequestMapping("api/v1/usuario")
public class UsuarioRegistroControle
extends Object
Controller responsável por manipular operações relacionadas a usuários.
- Author:
- Edielson Assis
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<String>
confirmarToken
(String token) Valida o email do usuário por meio do tokenorg.springframework.http.ResponseEntity<UsuarioResponseDto>
create
(@Valid UsuarioDto usuarioDto) Cadastra um usuário.org.springframework.http.ResponseEntity<Void>
delete()
Apaga a conta do usuário.org.springframework.http.ResponseEntity<UsuarioFullRespDto>
Retorna todos os dados do usuário com base no cpf.org.springframework.http.ResponseEntity<Void>
update
(@Valid UsuarioUpdateDto usuarioDto) Atualiza os dados do usuário.
-
Constructor Details
-
UsuarioRegistroControle
public UsuarioRegistroControle()
-
-
Method Details
-
create
@PostMapping(path="/cadastro") public org.springframework.http.ResponseEntity<UsuarioResponseDto> create(@Valid @RequestBody @Valid UsuarioDto usuarioDto) Cadastra um usuário.- Parameters:
usuarioDto
- DTO contendo informações do novo usuário.- Returns:
- Um json com os dados do usuário e o código http 201
-
confirmarToken
@GetMapping(path="/confirmar") public org.springframework.http.ResponseEntity<String> confirmarToken(@RequestParam("token") String token) Valida o email do usuário por meio do token- Parameters:
token
- token de validação.- Returns:
- Mensagem de validação.
-
findByCpf
Retorna todos os dados do usuário com base no cpf.- Returns:
- Um json com os dados do usuário e o código http 200
-
update
@PutMapping public org.springframework.http.ResponseEntity<Void> update(@Valid @RequestBody @Valid UsuarioUpdateDto usuarioDto) Atualiza os dados do usuário.- Parameters:
usuarioDto
- DTO contendo as novas informações do usuário.- Returns:
- Código http 204
-
delete
Apaga a conta do usuário.- Returns:
- Código http 204
-