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 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

      @GetMapping public org.springframework.http.ResponseEntity<UsuarioFullRespDto> 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

      @DeleteMapping public org.springframework.http.ResponseEntity<Void> delete()
      Apaga a conta do usuário.
      Returns:
      Código http 204