Class RecursoController

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

@RestController @RequestMapping("/recurso") public class RecursoController extends Object
[RecursoController] é a classe que representa o controlador de recursos do sistema.
Version:
1.0.0
  • Constructor Details

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