Class RecursoController
java.lang.Object
br.com.selfmaintenance.presentation.http.controllers.RecursoController
[RecursoController] é a classe que representa o controlador de recursos do sistema.
- Version:
- 1.0.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<ApiResponse> Método que busca um recurso no sistemaorg.springframework.http.ResponseEntity<ApiResponse> criar(@Valid CriarRecursoDTO dados, String token) Método que cria um recurso no sistemaorg.springframework.http.ResponseEntity<ApiResponse> Método que deleta um recurso no sistemaorg.springframework.http.ResponseEntity<ApiResponse> editar(Long id, @Valid EditarRecursoDTO dados, String token) Método que edita um recurso no sistemaorg.springframework.http.ResponseEntity<ApiResponse> Método que lista os recursos do sistema
-
Constructor Details
-
RecursoController
-
-
Method Details
-
criar
@PostMapping public org.springframework.http.ResponseEntity<ApiResponse> criar(@RequestBody @Valid @Valid CriarRecursoDTO dados, @RequestHeader("Authorization") String token) Método que cria um recurso no sistema- Parameters:
dados-token-- Returns:
- um mapa com o id do recurso criado
- See Also:
-
editar
@PatchMapping("/{id}") public org.springframework.http.ResponseEntity<ApiResponse> editar(@PathVariable Long id, @RequestBody @Valid @Valid EditarRecursoDTO dados, @RequestHeader("Authorization") String token) Método que edita um recurso no sistema- Parameters:
id-dados-token-- Returns:
- um mapa com o id do recurso editado
- See Also:
-
listar
@GetMapping public org.springframework.http.ResponseEntity<ApiResponse> listar(@RequestHeader("Authorization") String token) Método que lista os recursos do sistema- Parameters:
token-- Returns:
- uma lista de recursos
- See Also:
-
buscar
@GetMapping("/{id}") public org.springframework.http.ResponseEntity<ApiResponse> buscar(@PathVariable Long id, @RequestHeader("Authorization") String token) Método que busca um recurso no sistema- Parameters:
id-token-- Returns:
- um mapa com o id do recurso buscado
- See Also:
-
deletar
@DeleteMapping("/{id}") public org.springframework.http.ResponseEntity<ApiResponse> deletar(@PathVariable Long id, @RequestHeader("Authorization") String token) Método que deleta um recurso no sistema- Parameters:
id-token-- Returns:
- um mapa com o id do recurso deletado
- See Also:
-