Class VeiculoController
java.lang.Object
br.com.selfmaintenance.presentation.http.controllers.VeiculoController
[VeiculoController] é a classe que representa o controlador de veículos do sistema.
- Version:
- 1.0.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<ApiResponse> Método que busca um veículo no sistemaorg.springframework.http.ResponseEntity<ApiResponse> criar(@Valid CriarVeiculoDTO dados, String token) Método que cria um veículo no sistemaorg.springframework.http.ResponseEntity<ApiResponse> Método que deleta um veículo no sistemaorg.springframework.http.ResponseEntity<ApiResponse> editar(Long id, @Valid EditarVeiculoDTO dados, String token) Método que edita um veículo no sistemaorg.springframework.http.ResponseEntity<ApiResponse> Método que lista os veículos do sistema
-
Constructor Details
-
VeiculoController
-
-
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:
-