Class CurationService

java.lang.Object
it.unicam.cs.ids2425.FilieraAgricola.service.CurationService

@Service public class CurationService extends Object
  • Constructor Details

    • CurationService

      public CurationService()
  • Method Details

    • getContenutiInRevisione

      @Transactional(readOnly=true) public List<ContentSubmission> getContenutiInRevisione()
      Recupera il dashboard del Curatore: tutti i contenuti in attesa di revisione.
    • sottomettiContenuto

      @Transactional public ContentSubmission sottomettiContenuto(Long submissionId)
      Azione del proprietario per sottomettere un contenuto in BOZZA.
    • approvaContenuto

      @Transactional public ContentSubmission approvaContenuto(Long submissionId)
      Azione del Curatore per approvare un contenuto.
    • rifiutaContenuto

      @Transactional public ContentSubmission rifiutaContenuto(Long submissionId, String feedback)
      Azione del Curatore per rifiutare un contenuto.
    • rimandaInBozza

      @Transactional public ContentSubmission rimandaInBozza(Long submissionId)
      Azione per rimandare un contenuto in BOZZA (es. Curatore chiede modifiche).
    • findSubmissionByEntity

      @Transactional(readOnly=true) public ContentSubmission findSubmissionByEntity(Long entityId, String entityType)
      Helper per trovare la submission associata a un'entità (es. Prodotto 15). Usato per l'endpoint POST /api/prodotti/{id}/sottometti