Class ProcedimentoController

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

@RestController @RequestMapping("/api/procedimentos") public class ProcedimentoController extends Object
  • Constructor Details

    • ProcedimentoController

      public ProcedimentoController(ProcedimentoService procedimentoService)
  • Method Details

    • criarProcedimento

      @PostMapping public org.springframework.http.ResponseEntity<Procedimento> criarProcedimento(@RequestBody Procedimento procedimento)
    • listarProcedimentos

      @GetMapping public org.springframework.http.ResponseEntity<List<Procedimento>> listarProcedimentos()
    • buscarProcedimentoPorId

      @GetMapping("/{id}") public org.springframework.http.ResponseEntity<Procedimento> buscarProcedimentoPorId(@PathVariable Long id)
    • atualizarProcedimento

      @PutMapping("/{id}") public org.springframework.http.ResponseEntity<Procedimento> atualizarProcedimento(@PathVariable Long id, @RequestBody Procedimento procedimentoAtualizado)
    • deletarProcedimento

      @DeleteMapping("/{id}") public org.springframework.http.ResponseEntity<Void> deletarProcedimento(@PathVariable Long id)
    • adicionarRecurso

      @PostMapping("/{id}/recursos") public org.springframework.http.ResponseEntity<Procedimento> adicionarRecurso(@PathVariable Long id, @RequestBody Recurso recurso)