Class VeiculoController

java.lang.Object
br.com.selfmaintenance.presentation.http.controllers.VeiculoController

@RestController @RequestMapping("/veiculo") public class VeiculoController extends Object
[VeiculoController] é a classe que representa o controlador de veículos do sistema.
Version:
1.0.0
  • Constructor Details

  • Method Details

    • criar

      @PostMapping public org.springframework.http.ResponseEntity<ApiResponse> criar(@RequestBody @Valid @Valid CriarVeiculoDTO dados, @RequestHeader("Authorization") String token)
      Método que cria um veículo no sistema
      Parameters:
      dados -
      token -
      Returns:
      um mapa com o id do veículo criado
      Throws:
      ServiceException
      See Also:
    • editar

      @PatchMapping("/{id}") public org.springframework.http.ResponseEntity<ApiResponse> editar(@PathVariable Long id, @RequestBody @Valid @Valid EditarVeiculoDTO dados, @RequestHeader("Authorization") String token)
      Método que edita um veículo no sistema
      Parameters:
      id -
      dados -
      token -
      Returns:
      um mapa com o id do veículo editado
      See Also:
    • listar

      @GetMapping public org.springframework.http.ResponseEntity<ApiResponse> listar(@RequestHeader("Authorization") String token)
      Método que lista os veículos do sistema
      Parameters:
      token -
      Returns:
      uma lista de veículos
      See Also:
    • buscar

      @GetMapping("/{id}") public org.springframework.http.ResponseEntity<ApiResponse> buscar(@PathVariable Long id, @RequestHeader("Authorization") String token)
      Método que busca um veículo no sistema
      Parameters:
      id -
      token -
      Returns:
      um veículo
      See Also:
    • deletar

      @DeleteMapping("/{id}") public org.springframework.http.ResponseEntity<ApiResponse> deletar(@PathVariable Long id, @RequestHeader("Authorization") String token)
      Método que deleta um veículo no sistema
      Parameters:
      id -
      token -
      Returns:
      uma mensagem de sucesso ou erro
      See Also: