Class ProdottoService

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

@Service public class ProdottoService extends Object
  • Constructor Details

    • ProdottoService

      public ProdottoService()
  • Method Details

    • creaProdotto

      @Transactional public ProdottoResponse creaProdotto(ProdottoRequest request)
    • getAllProdotti

      public List<ProdottoResponse> getAllProdotti()
      Ritorna una lista di tutti i prodotti visibili al pubblico (APPROVATI).
    • getProdottoById

      public ProdottoResponse getProdottoById(Long id)
      Ritorna un singolo prodotto. Se non APPROVATO, รจ visibile solo al proprietario o a un Curatore/Gestore.
    • getProdottiByUtente

      @Transactional(readOnly=true) public List<ProdottoResponse> getProdottiByUtente(Long utenteId)
    • aggiornaProdotto

      @Transactional public ProdottoResponse aggiornaProdotto(Long id, ProdottoRequest request)
    • eliminaProdotto

      @Transactional public void eliminaProdotto(Long id)