Class CuratoreController

java.lang.Object
it.unicam.cs.ids2425.FilieraAgricola.controller.CuratoreController

@RestController @RequestMapping("/api/curatore") public class CuratoreController extends Object
Controller per la gestione delle revisioni dei contenuti da parte dei curatori.
  • Constructor Details

    • CuratoreController

      public CuratoreController()
  • Method Details

    • getContenutiInRevisione

      @PreAuthorize("hasRole(\'CURATORE\')") @GetMapping("/revisione") public org.springframework.http.ResponseEntity<List<ContentSubmission>> getContenutiInRevisione()
      Restituisce i contenuti in revisione.
      Returns:
      lista di submissions in revisione.
    • approvaContenuto

      @PreAuthorize("hasRole(\'CURATORE\')") @PostMapping("/approva/{id}") public org.springframework.http.ResponseEntity<ContentSubmission> approvaContenuto(@PathVariable Long id)
      Approva un contenuto.
      Parameters:
      id - id del contenuto.
      Returns:
      la submission approvata.
    • rifiutaContenuto

      @PreAuthorize("hasRole(\'CURATORE\')") @PostMapping("/rifiuta/{id}") public org.springframework.http.ResponseEntity<ContentSubmission> rifiutaContenuto(@PathVariable Long id, @RequestBody Map<String,String> body)
      Rifiuta un contenuto con un feedback.
      Parameters:
      id - id del contenuto.
      body - body con il feedback.
      Returns:
      la submission rifiutata.