Index
All Classes and Interfaces|All Packages|Serialized Form
A
- accreditaDistributore(Long, AccreditaDistributoreRequest) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.GestoreController
- accreditaDistributore(Long, AccreditaDistributoreRequest) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.GestoreService
-
Esegue l'accredito completo di un DISTRIBUTORE.
- AccreditaDistributoreRequest - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.request
- AccreditaDistributoreRequest() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.request.AccreditaDistributoreRequest
- accreditaProduttore(Long, AccreditaProduttoreRequest) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.GestoreController
- accreditaProduttore(Long, AccreditaProduttoreRequest) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.GestoreService
-
Esegue l'accredito completo di un PRODUTTORE.
- AccreditaProduttoreRequest - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.request
-
DTO per la richiesta di "Accredito" come Produttore.
- AccreditaProduttoreRequest() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.request.AccreditaProduttoreRequest
- AccreditaRequest - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.request
- AccreditaRequest() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.request.AccreditaRequest
- accreditaRuoloBase(Long, AccreditaRequest) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.GestoreController
- accreditaRuoloBase(Long, ERole) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.GestoreService
-
Abilita un utente che possiede un ruolo "base" (es.
- accreditaTrasformatore(Long, AccreditaTrasformatoreRequest) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.GestoreController
- accreditaTrasformatore(Long, AccreditaTrasformatoreRequest) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.GestoreService
-
Esegue l'accredito completo di un TRASFORMATORE.
- AccreditaTrasformatoreRequest - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.request
- AccreditaTrasformatoreRequest() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.request.AccreditaTrasformatoreRequest
- ActorProfile_Distributore - Class in it.unicam.cs.ids2425.FilieraAgricola.model
-
Rappresenta il profilo specifico per un attore di tipo 'Distributore' all'interno della piattaforma.
- ActorProfile_Distributore() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.model.ActorProfile_Distributore
- ActorProfile_Produttore - Class in it.unicam.cs.ids2425.FilieraAgricola.model
-
Profilo specializzato per l'attore Produttore.
- ActorProfile_Produttore() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.model.ActorProfile_Produttore
- ActorProfile_Trasformatore - Class in it.unicam.cs.ids2425.FilieraAgricola.model
- ActorProfile_Trasformatore() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.model.ActorProfile_Trasformatore
- ActorProfileDistributoreRepository - Interface in it.unicam.cs.ids2425.FilieraAgricola.repository
- ActorProfileProduttoreRepository - Interface in it.unicam.cs.ids2425.FilieraAgricola.repository
- ActorProfileTrasformatoreRepository - Interface in it.unicam.cs.ids2425.FilieraAgricola.repository
- addLinea(OrderLine) - Method in class it.unicam.cs.ids2425.FilieraAgricola.model.Ordine
- aggiornaEvento(Long, EventoRequest) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.EventoService
- aggiornaPacchetto(Long, PacchettoRequest) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.PacchettoController
-
Aggiorna un pacchetto esistente.
- aggiornaPacchetto(Long, PacchettoRequest) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.PacchettoService
-
Aggiorna un pacchetto esistente.
- aggiornaProdotto(Long, ProdottoRequest) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.ProdottoController
-
Aggiorna le informazioni di un prodotto.
- aggiornaProdotto(Long, ProdottoRequest) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.ProdottoService
- aggiornaStato(Long, String) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.OrdineService
-
Modifica lo stato di avanzamento di un ordine (es.
- aggiornaStatoOrdine(Long, String) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.OrdineController
-
Aggiorna lo stato di avanzamento di un ordine (es. da PAGATO a SPEDITO).
- AggiungiAlCarrelloRequest - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.request
- AggiungiAlCarrelloRequest() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.request.AggiungiAlCarrelloRequest
- aggiungiFase(Long, StepCreateDTO) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.TracciabilitaController
-
API per aggiungere una fase (step) a un lotto.
- aggiungiFase(Long, StepCreateDTO) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.TracciabilitaService
-
Aggiunge una nuova fase (TraceabilityStep) a un lotto esistente.
- aggiungiProdotto(Long, AggiungiAlCarrelloRequest) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.CarrelloController
-
Aggiunge un prodotto al carrello dell'utente.
- aggiungiProdotto(Long, AggiungiAlCarrelloRequest) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.CarrelloService
-
Aggiunge un prodotto al carrello dell'utente.
- ANNULLATO - Enum constant in enum class it.unicam.cs.ids2425.FilieraAgricola.model.StatoOrdine
- approva() - Method in class it.unicam.cs.ids2425.FilieraAgricola.model.ContentSubmission
- approva(ContentSubmission) - Method in class it.unicam.cs.ids2425.FilieraAgricola.model.ApprovatoState
- approva(ContentSubmission) - Method in class it.unicam.cs.ids2425.FilieraAgricola.model.BozzaState
- approva(ContentSubmission) - Method in interface it.unicam.cs.ids2425.FilieraAgricola.model.ContentState
-
Azione per approvare il contenuto (solo Curatore).
- approva(ContentSubmission) - Method in class it.unicam.cs.ids2425.FilieraAgricola.model.InRevisioneState
- approva(ContentSubmission) - Method in class it.unicam.cs.ids2425.FilieraAgricola.model.RifiutatoState
- approvaContenuto(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.CuratoreController
-
Approva un contenuto.
- approvaContenuto(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.CurationService
-
Azione del Curatore per approvare un contenuto.
- approvaEvento(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.EventoController
-
Approva un evento precedentemente sottomesso.
- approvaEvento(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.EventoService
- approvaPacchetto(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.PacchettoController
-
Approva un pacchetto, rendendolo pubblico.
- approvaPacchetto(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.PacchettoService
-
Approva un pacchetto, rendendolo pubblico.
- APPROVATO - Enum constant in enum class it.unicam.cs.ids2425.FilieraAgricola.model.StatoContenuto
- ApprovatoState - Class in it.unicam.cs.ids2425.FilieraAgricola.model
-
Stato APPROVATO: Visibile e pubblicato.
- ApprovatoState() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.model.ApprovatoState
- ArticoloCarrello - Class in it.unicam.cs.ids2425.FilieraAgricola.model
-
Rappresenta un singolo articolo all'interno di un carrello.
- ArticoloCarrello(Carrello, MarketplaceItem, int) - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.model.ArticoloCarrello
-
Costruttore per creare un nuovo articolo da aggiungere al carrello (Marketplace Item).
- ArticoloCarrello(Carrello, Pacchetto, int) - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.model.ArticoloCarrello
-
Costruttore per creare un nuovo pacchetto da aggiungere al carrello.
- ArticoloCarrelloRepository - Interface in it.unicam.cs.ids2425.FilieraAgricola.repository
- ArticoloCarrelloResponse - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.response
- ArticoloCarrelloResponse() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.response.ArticoloCarrelloResponse
- ArticoloOrdine - Class in it.unicam.cs.ids2425.FilieraAgricola.model
- ArticoloOrdine(Ordine, Prodotto, int) - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.model.ArticoloOrdine
- ArticoloOrdineRepository - Interface in it.unicam.cs.ids2425.FilieraAgricola.repository
- AuthController - Class in it.unicam.cs.ids2425.FilieraAgricola.controller
-
Controller REST responsabile della gestione dei punti di accesso per l'autenticazione e la registrazione degli utenti.
- AuthController(AuthService) - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.controller.AuthController
-
Costruttore per l'iniezione del servizio di autenticazione.
- authenticationManager(AuthenticationConfiguration) - Method in class it.unicam.cs.ids2425.FilieraAgricola.config.SecurityConfig
-
Espone l'AuthenticationManager di Spring necessario per processare i login.
- authenticationProvider() - Method in class it.unicam.cs.ids2425.FilieraAgricola.config.SecurityConfig
-
Configura il provider collegando il servizio utenti (DB) e l'algoritmo di codifica password.
- AuthEntryPointJwt - Class in it.unicam.cs.ids2425.FilieraAgricola.security
-
Gestisce i tentativi di accesso non autorizzato intercettando le eccezioni di autenticazione.
- AuthEntryPointJwt() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.security.AuthEntryPointJwt
- AuthService - Class in it.unicam.cs.ids2425.FilieraAgricola.service
-
Service responsabile della gestione dell'autenticazione e della registrazione degli utenti.
- AuthService(UtenteRepository, RoleRepository, PasswordEncoder, JwtUtils, AuthenticationManager, UserProfileRepository) - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.service.AuthService
-
Costruttore per l'iniezione delle dipendenze.
- AZIENDA_AGRICOLA - Enum constant in enum class it.unicam.cs.ids2425.FilieraAgricola.model.TipoFilieraPoint
B
- BatchInputLink - Class in it.unicam.cs.ids2425.FilieraAgricola.model
- BatchInputLink() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.model.BatchInputLink
- BatchInputLinkRepository - Interface in it.unicam.cs.ids2425.FilieraAgricola.repository
- BOZZA - Enum constant in enum class it.unicam.cs.ids2425.FilieraAgricola.model.StatoContenuto
- BozzaState - Class in it.unicam.cs.ids2425.FilieraAgricola.model
-
Stato BOZZA: Il proprietario sta modificando.
- BozzaState() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.model.BozzaState
- build(Utente) - Static method in class it.unicam.cs.ids2425.FilieraAgricola.security.UserDetailsImpl
- buildRecursive(ProductBatch) - Static method in class it.unicam.cs.ids2425.FilieraAgricola.dto.response.TraceabilityGraphDTO
C
- calculatePrice(OrderLine) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.pricing.PackagePricingStrategy
-
Calcola il prezzo totale per la riga d'ordine passata come parametro, specifica per un pacchetto.
- calculatePrice(OrderLine) - Method in interface it.unicam.cs.ids2425.FilieraAgricola.service.pricing.PricingStrategy
-
Calcola il subtotale per una specifica linea d'ordine.
- calculatePrice(OrderLine) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.pricing.SingleItemPricingStrategy
-
Calcola il prezzo totale per la riga d'ordine passata come parametro, specifica per un singolo item.
- Carrello - Class in it.unicam.cs.ids2425.FilieraAgricola.model
-
Rappresenta il carrello della spesa di un utente.
- Carrello(Utente) - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.model.Carrello
-
Costruttore che associa il carrello a un utente specifico.
- CarrelloCheckoutDTO - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.request
-
DTO che rappresenta il payload per la richiesta POST /api/ordini/checkout, come da specifica.
- CarrelloCheckoutDTO() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.request.CarrelloCheckoutDTO
- CarrelloCheckoutDTO.Item - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.request
-
Sotto-DTO per rappresentare una linea nel carrello.
- CarrelloController - Class in it.unicam.cs.ids2425.FilieraAgricola.controller
-
Controller REST per la gestione delle operazioni sul carrello.
- CarrelloController() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.controller.CarrelloController
- CarrelloRepository - Interface in it.unicam.cs.ids2425.FilieraAgricola.repository
- CarrelloResponse - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.response
- CarrelloResponse() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.response.CarrelloResponse
- CarrelloService - Class in it.unicam.cs.ids2425.FilieraAgricola.service
-
Service per la gestione del carrello acquisti degli utenti.
- CarrelloService() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.service.CarrelloService
- commence(HttpServletRequest, HttpServletResponse, AuthenticationException) - Method in class it.unicam.cs.ids2425.FilieraAgricola.security.AuthEntryPointJwt
-
Viene invocato quando un utente non autenticato tenta di accedere a una risorsa protetta, restituendo un errore HTTP 401 (Unauthorized).
- configure(SpringApplicationBuilder) - Method in class it.unicam.cs.ids2425.FilieraAgricola.ServletInitializer
- CONSEGNATO - Enum constant in enum class it.unicam.cs.ids2425.FilieraAgricola.model.StatoOrdine
- ContentState - Interface in it.unicam.cs.ids2425.FilieraAgricola.model
-
Interfaccia per il Pattern State (Flusso di Curation).
- ContentSubmission - Class in it.unicam.cs.ids2425.FilieraAgricola.model
-
Entità centrale per il flusso di Curation (Pattern State).
- ContentSubmission(Long, String) - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.model.ContentSubmission
- ContentSubmissionRepository - Interface in it.unicam.cs.ids2425.FilieraAgricola.repository
- creaEvento(EventoRequest) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.EventoController
-
Crea un nuovo evento.
- creaEvento(EventoRequest) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.EventoService
- creaItem(MarketplaceItemRequest) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.MarketplaceService
-
Crea un nuovo annuncio di vendita nel marketplace.
- creaLotto(LottoCreateDTO) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.TracciabilitaController
-
API per creare un nuovo lotto (nodo del grafo).
- creaLotto(LottoCreateDTO) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.TracciabilitaService
- creaMarketplaceItem(MarketplaceItemRequest) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.MarketplaceController
-
Endpoint per mettere in vendita un nuovo articolo sul marketplace.
- creaOrdine(Long, CarrelloCheckoutDTO) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.OrdineController
-
Endpoint per il processo di Checkout.
- creaOrdineDaCheckout(Long, CarrelloCheckoutDTO) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.OrdineService
-
Trasforma i dati provenienti dal carrello (frontend) in un Ordine persistente.
- creaPacchetto(PacchettoRequest) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.PacchettoController
-
Crea un nuovo pacchetto.
- creaPacchetto(PacchettoRequest) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.PacchettoService
-
Crea un nuovo pacchetto e lo sottomette per l'approvazione.
- creaProdotto(ProdottoRequest) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.ProdottoController
-
Endpoint per la creazione di un nuovo prodotto.
- creaProdotto(ProdottoRequest) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.ProdottoService
- CurationService - Class in it.unicam.cs.ids2425.FilieraAgricola.service
- CurationService() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.service.CurationService
- CuratoreController - Class in it.unicam.cs.ids2425.FilieraAgricola.controller
-
Controller per la gestione delle revisioni dei contenuti da parte dei curatori.
- CuratoreController() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.controller.CuratoreController
- CustomSecurityService - Class in it.unicam.cs.ids2425.FilieraAgricola.service
-
Servizio di sicurezza personalizzato per l'autorizzazione degli utenti.
- CustomSecurityService() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.service.CustomSecurityService
D
- DataInitializer - Class in it.unicam.cs.ids2425.FilieraAgricola.config
-
Questo componente viene eseguito automaticamente all'avvio dell'applicazione.
- DataInitializer() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.config.DataInitializer
- deleteAllByPacchettoId(Long) - Method in interface it.unicam.cs.ids2425.FilieraAgricola.repository.MarketplaceItemPacchettoRepository
-
Elimina tutti i collegamenti associati a un ID pacchetto.
- doFilterInternal(HttpServletRequest, HttpServletResponse, FilterChain) - Method in class it.unicam.cs.ids2425.FilieraAgricola.config.JwtAuthFilter
-
Esegue la logica di filtro interna.
E
- eliminaEvento(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.EventoService
- eliminaPacchetto(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.PacchettoController
-
Elimina un pacchetto.
- eliminaPacchetto(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.PacchettoService
-
Elimina un pacchetto dal sistema.
- eliminaProdotto(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.ProdottoController
-
Elimina un prodotto.
- eliminaProdotto(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.ProdottoService
- EmailAlreadyExistException - Exception Class in it.unicam.cs.ids2425.FilieraAgricola.exception
-
Eccezione rilanciata quando si tenta di registrare un utente con un'email già presente a sistema.
- EmailAlreadyExistException(String) - Constructor for exception class it.unicam.cs.ids2425.FilieraAgricola.exception.EmailAlreadyExistException
-
Crea una nuova eccezione con il messaggio specificato.
- ERole - Enum Class in it.unicam.cs.ids2425.FilieraAgricola.model
-
Enumerazione che definisce i ruoli autorizzativi gestiti dalla piattaforma.
- Evento - Class in it.unicam.cs.ids2425.FilieraAgricola.model
-
Entità del dominio relativa ad un evento promozionale o esperienziale promosso nella piattaforma.
- Evento() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.model.Evento
- EventoController - Class in it.unicam.cs.ids2425.FilieraAgricola.controller
-
Controller per la gestione degli eventi.
- EventoController() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.controller.EventoController
- EventoRepository - Interface in it.unicam.cs.ids2425.FilieraAgricola.repository
-
Repository per la gestione degli eventi promozionali o educativi.
- EventoRequest - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.request
- EventoRequest() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.request.EventoRequest
- EventoResponse - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.response
- EventoResponse(Evento) - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.response.EventoResponse
- EventoService - Class in it.unicam.cs.ids2425.FilieraAgricola.service
- EventoService() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.service.EventoService
F
- FilieraAgricolaApplication - Class in it.unicam.cs.ids2425.FilieraAgricola
- FilieraAgricolaApplication() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.FilieraAgricolaApplication
- FilieraPoint - Class in it.unicam.cs.ids2425.FilieraAgricola.model
- FilieraPoint() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.model.FilieraPoint
- FilieraPointRepository - Interface in it.unicam.cs.ids2425.FilieraAgricola.repository
- filterChain(HttpSecurity) - Method in class it.unicam.cs.ids2425.FilieraAgricola.config.SecurityConfig
-
Definisce la catena di filtri di sicurezza: disabilita CSRF, imposta sessioni stateless, configura le whitelist degli URL e aggiunge il filtro JWT.
- findByAcquirenteId(Long) - Method in interface it.unicam.cs.ids2425.FilieraAgricola.repository.OrdineRepository
- findByDistributoreId(Long) - Method in interface it.unicam.cs.ids2425.FilieraAgricola.repository.PacchettoRepository
- findByEmail(String) - Method in interface it.unicam.cs.ids2425.FilieraAgricola.repository.UtenteRepository
-
Cerca un utente specifico utilizzando il suo indirizzo email.
- findByName(ERole) - Method in interface it.unicam.cs.ids2425.FilieraAgricola.repository.RoleRepository
-
Recupera un'entita' Ruolo basandosi sul suo nome enumerato.
- findByProdottoSubmissionStatus(StatoContenuto) - Method in interface it.unicam.cs.ids2425.FilieraAgricola.repository.MarketplaceItemRepository
-
Trova tutti gli articoli del marketplace filtrando in base allo stato del prodotto associato (es.
- findByStatus(StatoContenuto) - Method in interface it.unicam.cs.ids2425.FilieraAgricola.repository.ContentSubmissionRepository
-
Trova tutte le sottomissioni in un determinato stato (per il dashboard del Curatore).
- findBySubmittableEntityIdAndSubmittableEntityType(Long, String) - Method in interface it.unicam.cs.ids2425.FilieraAgricola.repository.ContentSubmissionRepository
-
Trova la sottomissione associata a una specifica entità.
- findByUtenteId(Long) - Method in interface it.unicam.cs.ids2425.FilieraAgricola.repository.CarrelloRepository
- findByUtenteId(Long) - Method in interface it.unicam.cs.ids2425.FilieraAgricola.repository.PrenotazioneEventoRepository
- findByUtenteId(Long) - Method in interface it.unicam.cs.ids2425.FilieraAgricola.repository.ProdottoRepository
-
Recupera la lista di tutti i prodotti definiti da un determinato utente.
- findByUtenteId(Long) - Method in interface it.unicam.cs.ids2425.FilieraAgricola.repository.UserProfileRepository
-
Cerca il profilo dettagliato associato a un determinato ID utente.
- findSubmissionByEntity(Long, String) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.CurationService
-
Helper per trovare la submission associata a un'entità (es.
G
- generateToken(String, List<String>) - Method in class it.unicam.cs.ids2425.FilieraAgricola.security.JwtUtils
-
Crea un nuovo token JWT firmato includendo l'email (come subject), i ruoli dell'utente e la data di scadenza.
- GeoJSONFeature - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.response
-
DTO che rappresenta una singola "Feature" GeoJSON (es. un punto sulla mappa).
- GeoJSONFeature(GeoJSONGeometry, Map<String, Object>) - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.response.GeoJSONFeature
- GeoJSONFeatureCollection - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.response
-
DTO che rappresenta l'oggetto radice GeoJSON (FeatureCollection).
- GeoJSONFeatureCollection(List<GeoJSONFeature>) - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.response.GeoJSONFeatureCollection
- GeoJSONGeometry - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.response
-
DTO che rappresenta la geometria "Point" GeoJSON.
- GeoJSONGeometry(BigDecimal, BigDecimal) - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.response.GeoJSONGeometry
- GestoreController - Class in it.unicam.cs.ids2425.FilieraAgricola.controller
- GestoreController() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.controller.GestoreController
- GestoreService - Class in it.unicam.cs.ids2425.FilieraAgricola.service
-
Service che gestisce le operazioni riservate al Gestore della piattaforma.
- GestoreService() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.service.GestoreService
- getAllEventi() - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.EventoService
-
Ritorna tutti gli eventi visibili al pubblico (APPROVATI).
- getAllPacchetti() - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.PacchettoController
-
Restituisce la lista di tutti i pacchetti approvati.
- getAllPacchetti() - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.PacchettoService
-
Restituisce tutti i pacchetti approvati visibili nel marketplace.
- getAllProdotti() - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.ProdottoController
-
Ritorna tutti i prodotti APPROVATI (visibili pubblicamente).
- getAllProdotti() - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.ProdottoService
-
Ritorna una lista di tutti i prodotti visibili al pubblico (APPROVATI).
- getAuthorities() - Method in class it.unicam.cs.ids2425.FilieraAgricola.security.UserDetailsImpl
- getByDistributore(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.PacchettoController
-
Recupera i pacchetti creati da uno specifico distributore.
- getByDistributore(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.PacchettoService
-
Recupera i pacchetti creati da un determinato distributore.
- getByUtente(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.PrenotazioneController
- getCarrello(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.CarrelloController
-
Recupera il carrello di un utente specifico.
- getCarrello(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.CarrelloService
-
Ottiene lo stato attuale del carrello di un utente.
- getCatalogo() - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.MarketplaceService
-
Recupera il catalogo pubblico di tutti gli articoli in vendita.
- getCatalogoPubblico() - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.MarketplaceController
-
Endpoint pubblico per visualizzare tutti gli articoli attualmente in vendita (catalogo).
- getContenutiInRevisione() - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.CuratoreController
-
Restituisce i contenuti in revisione.
- getContenutiInRevisione() - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.CurationService
-
Recupera il dashboard del Curatore: tutti i contenuti in attesa di revisione.
- getEmailFromToken(String) - Method in class it.unicam.cs.ids2425.FilieraAgricola.security.JwtUtils
-
Decodifica il token per estrarne l'email (subject).
- getEventiApprovati() - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.EventoController
-
Restituisce la lista di tutti gli eventi che sono stati approvati.
- getEventiApprovati() - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.EventoService
- getEventiDaApprovare() - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.EventoService
- getFasiLotto(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.TracciabilitaController
-
API pubblica per visualizzare solo le fasi di un lotto (il "diario di bordo").
- getFasiLotto(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.TracciabilitaService
-
Recupera tutte le fasi (ordinate) per un singolo lotto.
- getId() - Method in class it.unicam.cs.ids2425.FilieraAgricola.security.UserDetailsImpl
- getOrdiniByUtente(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.OrdineController
-
Recupera la lista degli ordini effettuati da uno specifico utente.
- getOrdiniByUtente(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.OrdineService
-
Recupera lo storico degli ordini effettuati da un utente specifico.
- getPacchettiDaApprovare() - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.PacchettoService
-
Recupera la lista dei pacchetti in attesa di approvazione per i Curatori.
- getPassword() - Method in class it.unicam.cs.ids2425.FilieraAgricola.security.UserDetailsImpl
- getPrenotazioniByUtente(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.PrenotazioneService
- getProdottiByUtente(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.ProdottoController
-
Ritorna i prodotti associati a un utente specifico.
- getProdottiByUtente(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.ProdottoService
- getProdottoById(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.ProdottoController
-
Ritorna i dettagli di un singolo prodotto tramite ID.
- getProdottoById(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.ProdottoService
-
Ritorna un singolo prodotto.
- getPuntiMappa() - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.MappaController
-
Endpoint pubblico che restituisce i punti della filiera in formato GeoJSON per la visualizzazione sulla mappa (come da specifica).
- getPuntiMappa() - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.MappaService
-
Costruisce la FeatureCollection GeoJSON di tutti i FilieraPoint approvati.
- getStoriaLotto(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.TracciabilitaController
-
API pubblica per visualizzare la storia completa (grafo + fasi) di un lotto.
- getStoriaLotto(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.TracciabilitaService
- getStrategy(OrderLine) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.pricing.PricingStrategyFactory
-
Seleziona e restituisce la strategia di prezzo corretta in base al contenuto della
OrderLine. - getSubtotale() - Method in class it.unicam.cs.ids2425.FilieraAgricola.model.OrderLine
-
Metodo helper per calcolare il subtotale della linea.
- getUsername() - Method in class it.unicam.cs.ids2425.FilieraAgricola.security.UserDetailsImpl
- GlobalExceptionHandler - Class in it.unicam.cs.ids2425.FilieraAgricola.exception
- GlobalExceptionHandler() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.exception.GlobalExceptionHandler
H
- handleIllegalStateException(IllegalStateException) - Method in class it.unicam.cs.ids2425.FilieraAgricola.exception.GlobalExceptionHandler
-
Gestisce le eccezioni di stato (es.
- hasUserId(Authentication, Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.CustomSecurityService
-
Verifica se l'utente autenticato corrisponde all'ID utente specificato.
I
- IN_ELABORAZIONE - Enum constant in enum class it.unicam.cs.ids2425.FilieraAgricola.model.StatoOrdine
- IN_REVISIONE - Enum constant in enum class it.unicam.cs.ids2425.FilieraAgricola.model.StatoContenuto
- InRevisioneState - Class in it.unicam.cs.ids2425.FilieraAgricola.model
-
Stato IN_REVISIONE: In attesa di approvazione del Curatore.
- InRevisioneState() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.model.InRevisioneState
- InvalidRoleException - Exception Class in it.unicam.cs.ids2425.FilieraAgricola.exception
- InvalidRoleException(String) - Constructor for exception class it.unicam.cs.ids2425.FilieraAgricola.exception.InvalidRoleException
- isAccountNonExpired() - Method in class it.unicam.cs.ids2425.FilieraAgricola.security.UserDetailsImpl
- isAccountNonLocked() - Method in class it.unicam.cs.ids2425.FilieraAgricola.security.UserDetailsImpl
- isCredentialsNonExpired() - Method in class it.unicam.cs.ids2425.FilieraAgricola.security.UserDetailsImpl
- isEnabled() - Method in class it.unicam.cs.ids2425.FilieraAgricola.security.UserDetailsImpl
- it.unicam.cs.ids2425.FilieraAgricola - package it.unicam.cs.ids2425.FilieraAgricola
- it.unicam.cs.ids2425.FilieraAgricola.config - package it.unicam.cs.ids2425.FilieraAgricola.config
- it.unicam.cs.ids2425.FilieraAgricola.controller - package it.unicam.cs.ids2425.FilieraAgricola.controller
- it.unicam.cs.ids2425.FilieraAgricola.dto.request - package it.unicam.cs.ids2425.FilieraAgricola.dto.request
- it.unicam.cs.ids2425.FilieraAgricola.dto.response - package it.unicam.cs.ids2425.FilieraAgricola.dto.response
- it.unicam.cs.ids2425.FilieraAgricola.exception - package it.unicam.cs.ids2425.FilieraAgricola.exception
- it.unicam.cs.ids2425.FilieraAgricola.model - package it.unicam.cs.ids2425.FilieraAgricola.model
- it.unicam.cs.ids2425.FilieraAgricola.repository - package it.unicam.cs.ids2425.FilieraAgricola.repository
- it.unicam.cs.ids2425.FilieraAgricola.security - package it.unicam.cs.ids2425.FilieraAgricola.security
- it.unicam.cs.ids2425.FilieraAgricola.service - package it.unicam.cs.ids2425.FilieraAgricola.service
- it.unicam.cs.ids2425.FilieraAgricola.service.pricing - package it.unicam.cs.ids2425.FilieraAgricola.service.pricing
- Item() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.request.CarrelloCheckoutDTO.Item
J
- JwtAuthFilter - Class in it.unicam.cs.ids2425.FilieraAgricola.config
-
Filtro di sicurezza eseguito una volta per ogni richiesta HTTP.
- JwtAuthFilter(JwtUtils, UserDetailsServiceImpl) - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.config.JwtAuthFilter
-
Costruttore per l'iniezione delle dipendenze necessarie.
- JwtUtils - Class in it.unicam.cs.ids2425.FilieraAgricola.security
-
Utility per la gestione del ciclo di vita dei token JWT (generazione, parsing e validazione).
- JwtUtils() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.security.JwtUtils
K
- KG - Enum constant in enum class it.unicam.cs.ids2425.FilieraAgricola.model.UnitaDiMisura
L
- L - Enum constant in enum class it.unicam.cs.ids2425.FilieraAgricola.model.UnitaDiMisura
- LABORATORIO_TRASFORMAZIONE - Enum constant in enum class it.unicam.cs.ids2425.FilieraAgricola.model.TipoFilieraPoint
- loadUserByUsername(String) - Method in class it.unicam.cs.ids2425.FilieraAgricola.security.UserDetailsServiceImpl
- login(LoginRequest) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.AuthController
-
Gestisce la richiesta di login di un utente esistente.
- login(LoginRequest) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.AuthService
-
Autentica un utente nel sistema utilizzando email e password.
- LoginRequest - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.request
-
DTO (Data Transfer Object) utilizzato per le richieste di autenticazione (login).
- LoginRequest() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.request.LoginRequest
- LoginResponse - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.response
-
DTO (Data Transfer Object) utilizzato per inviare la risposta al client in seguito a un'autenticazione avvenuta con successo.
- LoginResponse(String, Utente) - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.response.LoginResponse
-
Costruisce una nuova risposta di login popolando i campi con i dati dell'utente fornito.
- LottoCreateDTO - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.request
-
DTO per la richiesta di creazione di un nuovo Lotto (ProductBatch). , include gli ID dei lotti di input.
- LottoCreateDTO() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.request.LottoCreateDTO
M
- main(String[]) - Static method in class it.unicam.cs.ids2425.FilieraAgricola.FilieraAgricolaApplication
- MappaController - Class in it.unicam.cs.ids2425.FilieraAgricola.controller
- MappaController() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.controller.MappaController
- MappaService - Class in it.unicam.cs.ids2425.FilieraAgricola.service
- MappaService() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.service.MappaService
- MarketplaceController - Class in it.unicam.cs.ids2425.FilieraAgricola.controller
-
Controller REST per la gestione del Marketplace.
- MarketplaceController() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.controller.MarketplaceController
- MarketplaceItem - Class in it.unicam.cs.ids2425.FilieraAgricola.model
-
Rappresenta un articolo messo in vendita nel marketplace.
- MarketplaceItem() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.model.MarketplaceItem
- MarketplaceItemPacchetto - Class in it.unicam.cs.ids2425.FilieraAgricola.model
-
Rappresenta l'associazione tra un
Pacchettoe unMarketplaceItem. - MarketplaceItemPacchetto() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.model.MarketplaceItemPacchetto
- MarketplaceItemPacchettoRepository - Interface in it.unicam.cs.ids2425.FilieraAgricola.repository
- MarketplaceItemRepository - Interface in it.unicam.cs.ids2425.FilieraAgricola.repository
- MarketplaceItemRequest - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.request
-
DTO per la richiesta di creazione di un nuovo articolo sul marketplace.
- MarketplaceItemRequest() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.request.MarketplaceItemRequest
- MarketplaceItemResponse - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.response
- MarketplaceItemResponse(MarketplaceItem) - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.response.MarketplaceItemResponse
- MarketplaceService - Class in it.unicam.cs.ids2425.FilieraAgricola.service
-
Service che gestisce le operazioni relative al Marketplace.
- MarketplaceService() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.service.MarketplaceService
- MERCATO - Enum constant in enum class it.unicam.cs.ids2425.FilieraAgricola.model.TipoFilieraPoint
- MessageResponse - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.response
-
DTO (Data Transfer Object) generico per inviare messaggi di risposta al client.
- MessageResponse() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.response.MessageResponse
O
- OrderLine - Class in it.unicam.cs.ids2425.FilieraAgricola.model
- OrderLine() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.model.OrderLine
- Ordine - Class in it.unicam.cs.ids2425.FilieraAgricola.model
- Ordine(Utente) - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.model.Ordine
- OrdineController - Class in it.unicam.cs.ids2425.FilieraAgricola.controller
-
Controller REST per la gestione delle operazioni relative agli ordini.
- OrdineController() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.controller.OrdineController
- OrdineRepository - Interface in it.unicam.cs.ids2425.FilieraAgricola.repository
- OrdineRequest - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.request
- OrdineRequest() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.request.OrdineRequest
- OrdineResponse - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.response
- OrdineResponse(Ordine) - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.response.OrdineResponse
- OrdineService - Class in it.unicam.cs.ids2425.FilieraAgricola.service
-
Service per la gestione degli ordini d'acquisto.
- OrdineService() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.service.OrdineService
P
- pacchettiDaApprovare() - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.PacchettoController
-
Restituisce la lista dei pacchetti in attesa di approvazione.
- Pacchetto - Class in it.unicam.cs.ids2425.FilieraAgricola.model
-
Rappresenta un pacchetto di prodotti (bundle) all'interno della piattaforma.
- Pacchetto() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.model.Pacchetto
- PacchettoController - Class in it.unicam.cs.ids2425.FilieraAgricola.controller
-
Controller REST per la gestione dei Pacchetti (bundle di prodotti).
- PacchettoController() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.controller.PacchettoController
- PacchettoRepository - Interface in it.unicam.cs.ids2425.FilieraAgricola.repository
- PacchettoRequest - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.request
- PacchettoRequest() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.request.PacchettoRequest
- PacchettoResponse - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.response
- PacchettoResponse(Pacchetto) - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.response.PacchettoResponse
- PacchettoService - Class in it.unicam.cs.ids2425.FilieraAgricola.service
-
Service che gestisce il ciclo di vita dei Pacchetti (bundle).
- PacchettoService() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.service.PacchettoService
- PackagePricingStrategy - Class in it.unicam.cs.ids2425.FilieraAgricola.service.pricing
-
Questa classe implementa l'interfaccia
PricingStrategye definisce la strategia di calcolo del prezzo per i pacchetti (contenitori di più articoli) presenti in una riga d'ordine. - PackagePricingStrategy() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.service.pricing.PackagePricingStrategy
- passwordEncoder() - Method in class it.unicam.cs.ids2425.FilieraAgricola.config.SecurityConfig
-
Definisce l'algoritmo BCrypt per l'hashing sicuro delle password.
- prenota(PrenotazioneRequest) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.PrenotazioneController
- prenotaEvento(PrenotazioneRequest) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.PrenotazioneService
- PrenotazioneController - Class in it.unicam.cs.ids2425.FilieraAgricola.controller
- PrenotazioneController() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.controller.PrenotazioneController
- PrenotazioneEvento - Class in it.unicam.cs.ids2425.FilieraAgricola.model
- PrenotazioneEvento() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.model.PrenotazioneEvento
- PrenotazioneEventoRepository - Interface in it.unicam.cs.ids2425.FilieraAgricola.repository
- PrenotazioneRequest - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.request
- PrenotazioneRequest() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.request.PrenotazioneRequest
- PrenotazioneResponse - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.response
- PrenotazioneResponse(PrenotazioneEvento) - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.response.PrenotazioneResponse
- PrenotazioneService - Class in it.unicam.cs.ids2425.FilieraAgricola.service
- PrenotazioneService() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.service.PrenotazioneService
- PricingStrategy - Interface in it.unicam.cs.ids2425.FilieraAgricola.service.pricing
-
Interfaccia per il Pattern Strategy.
- PricingStrategyFactory - Class in it.unicam.cs.ids2425.FilieraAgricola.service.pricing
-
Factory per la creazione e la selezione della strategia di prezzo (
PricingStrategy) appropriata. - PricingStrategyFactory(PricingStrategy, PricingStrategy) - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.service.pricing.PricingStrategyFactory
- Prodotto - Class in it.unicam.cs.ids2425.FilieraAgricola.model
- Prodotto() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.model.Prodotto
- ProdottoController - Class in it.unicam.cs.ids2425.FilieraAgricola.controller
-
Controller REST per la gestione dei Prodotti.
- ProdottoController() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.controller.ProdottoController
- ProdottoRepository - Interface in it.unicam.cs.ids2425.FilieraAgricola.repository
-
Repository per la gestione del catalogo prodotti.
- ProdottoRequest - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.request
- ProdottoRequest() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.request.ProdottoRequest
- ProdottoResponse - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.response
- ProdottoResponse(Prodotto) - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.response.ProdottoResponse
- ProdottoService - Class in it.unicam.cs.ids2425.FilieraAgricola.service
- ProdottoService() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.service.ProdottoService
- ProductBatch - Class in it.unicam.cs.ids2425.FilieraAgricola.model
- ProductBatch() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.model.ProductBatch
- ProductBatchRepository - Interface in it.unicam.cs.ids2425.FilieraAgricola.repository
- PUNTO_VENDITA - Enum constant in enum class it.unicam.cs.ids2425.FilieraAgricola.model.TipoFilieraPoint
- PZ - Enum constant in enum class it.unicam.cs.ids2425.FilieraAgricola.model.UnitaDiMisura
R
- registra(RegistrazioneRequest) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.AuthController
-
Gestisce la richiesta di registrazione di un nuovo utente.
- registraUtente(RegistrazioneRequest) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.AuthService
-
Gestisce la registrazione di un nuovo utente nel sistema.
- RegistrazioneRequest - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.request
-
DTO (Data Transfer Object) utilizzato per gestire le richieste di registrazione di nuovi utenti.
- RegistrazioneRequest() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.request.RegistrazioneRequest
- rifiuta(ContentSubmission, String) - Method in class it.unicam.cs.ids2425.FilieraAgricola.model.ApprovatoState
- rifiuta(ContentSubmission, String) - Method in class it.unicam.cs.ids2425.FilieraAgricola.model.BozzaState
- rifiuta(ContentSubmission, String) - Method in interface it.unicam.cs.ids2425.FilieraAgricola.model.ContentState
-
Azione per rifiutare il contenuto (solo Curatore).
- rifiuta(ContentSubmission, String) - Method in class it.unicam.cs.ids2425.FilieraAgricola.model.InRevisioneState
- rifiuta(ContentSubmission, String) - Method in class it.unicam.cs.ids2425.FilieraAgricola.model.RifiutatoState
- rifiuta(String) - Method in class it.unicam.cs.ids2425.FilieraAgricola.model.ContentSubmission
- rifiutaContenuto(Long, String) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.CurationService
-
Azione del Curatore per rifiutare un contenuto.
- rifiutaContenuto(Long, Map<String, String>) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.CuratoreController
-
Rifiuta un contenuto con un feedback.
- RIFIUTATO - Enum constant in enum class it.unicam.cs.ids2425.FilieraAgricola.model.StatoContenuto
- RifiutatoState - Class in it.unicam.cs.ids2425.FilieraAgricola.model
-
Stato RIFIUTATO: Rifiutato dal Curatore.
- RifiutatoState() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.model.RifiutatoState
- rimandaInBozza() - Method in class it.unicam.cs.ids2425.FilieraAgricola.model.ContentSubmission
- rimandaInBozza(ContentSubmission) - Method in class it.unicam.cs.ids2425.FilieraAgricola.model.ApprovatoState
- rimandaInBozza(ContentSubmission) - Method in class it.unicam.cs.ids2425.FilieraAgricola.model.BozzaState
- rimandaInBozza(ContentSubmission) - Method in interface it.unicam.cs.ids2425.FilieraAgricola.model.ContentState
-
Azione per ritirare il contenuto o modificarlo (solo Proprietario o Curatore).
- rimandaInBozza(ContentSubmission) - Method in class it.unicam.cs.ids2425.FilieraAgricola.model.InRevisioneState
- rimandaInBozza(ContentSubmission) - Method in class it.unicam.cs.ids2425.FilieraAgricola.model.RifiutatoState
- rimandaInBozza(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.CurationService
-
Azione per rimandare un contenuto in BOZZA (es.
- rimuoviPacchetto(Long, Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.CarrelloController
-
Rimuove un pacchetto specifico dal carrello dell'utente.
- rimuoviPacchetto(Long, Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.CarrelloService
- rimuoviProdotto(Long, Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.CarrelloController
-
Rimuove un prodotto specifico dal carrello dell'utente.
- rimuoviProdotto(Long, Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.CarrelloService
-
Rimuove un prodotto dal carrello dell'utente.
- Role - Class in it.unicam.cs.ids2425.FilieraAgricola.model
- Role(ERole) - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.model.Role
- ROLE_ACQUIRENTE - Enum constant in enum class it.unicam.cs.ids2425.FilieraAgricola.model.ERole
- ROLE_ANIMATORE - Enum constant in enum class it.unicam.cs.ids2425.FilieraAgricola.model.ERole
- ROLE_CURATORE - Enum constant in enum class it.unicam.cs.ids2425.FilieraAgricola.model.ERole
- ROLE_DISTRIBUTORE - Enum constant in enum class it.unicam.cs.ids2425.FilieraAgricola.model.ERole
- ROLE_GESTORE - Enum constant in enum class it.unicam.cs.ids2425.FilieraAgricola.model.ERole
- ROLE_PRODUTTORE - Enum constant in enum class it.unicam.cs.ids2425.FilieraAgricola.model.ERole
- ROLE_TRASFORMATORE - Enum constant in enum class it.unicam.cs.ids2425.FilieraAgricola.model.ERole
- ROLE_UTENTEGENERICO - Enum constant in enum class it.unicam.cs.ids2425.FilieraAgricola.model.ERole
- RoleRepository - Interface in it.unicam.cs.ids2425.FilieraAgricola.repository
-
Repository per la gestione della persistenza dei ruoli utente.
- run(String...) - Method in class it.unicam.cs.ids2425.FilieraAgricola.config.DataInitializer
-
Logica di inserimento per i ruoli al caricamento dell'applicazione.
S
- SecurityConfig - Class in it.unicam.cs.ids2425.FilieraAgricola.config
-
Configurazione principale della sicurezza.
- SecurityConfig() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.config.SecurityConfig
- ServletInitializer - Class in it.unicam.cs.ids2425.FilieraAgricola
- ServletInitializer() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.ServletInitializer
- SingleItemPricingStrategy - Class in it.unicam.cs.ids2425.FilieraAgricola.service.pricing
-
Questa classe implementa l'interfaccia
PricingStrategye definisce la strategia di calcolo del prezzo per gli articoli singoli (MarketplaceItem) presenti in una riga d'ordine. - SingleItemPricingStrategy() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.service.pricing.SingleItemPricingStrategy
- sottometti() - Method in class it.unicam.cs.ids2425.FilieraAgricola.model.ContentSubmission
- sottometti(ContentSubmission) - Method in class it.unicam.cs.ids2425.FilieraAgricola.model.ApprovatoState
- sottometti(ContentSubmission) - Method in class it.unicam.cs.ids2425.FilieraAgricola.model.BozzaState
- sottometti(ContentSubmission) - Method in interface it.unicam.cs.ids2425.FilieraAgricola.model.ContentState
-
Azione per inviare il contenuto al Curatore per la revisione.
- sottometti(ContentSubmission) - Method in class it.unicam.cs.ids2425.FilieraAgricola.model.InRevisioneState
- sottometti(ContentSubmission) - Method in class it.unicam.cs.ids2425.FilieraAgricola.model.RifiutatoState
- sottomettiContenuto(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.service.CurationService
-
Azione del proprietario per sottomettere un contenuto in BOZZA.
- sottomettiEvento(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.EventoController
-
Sottomette un evento per la revisione da parte di un curatore.
- sottomettiProdotto(Long) - Method in class it.unicam.cs.ids2425.FilieraAgricola.controller.ProdottoController
-
Endpoint usato dal proprietario per sottomettere il proprio prodotto (da BOZZA a IN_REVISIONE).
- SPEDITO - Enum constant in enum class it.unicam.cs.ids2425.FilieraAgricola.model.StatoOrdine
- StatoContenuto - Enum Class in it.unicam.cs.ids2425.FilieraAgricola.model
-
Enum che definisce il ciclo di vita di un contenuto (Prodotto, Certificazione, ecc.)
- StatoOrdine - Enum Class in it.unicam.cs.ids2425.FilieraAgricola.model
- StepCreateDTO - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.request
-
DTO per la richiesta di aggiunta di una nuova fase (TraceabilityStep) a un lotto.
- StepCreateDTO() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.request.StepCreateDTO
- StepResponseDTO - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.response
-
DTO per visualizzare una singola fase di tracciabilità.
- StepResponseDTO(TraceabilityStep) - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.response.StepResponseDTO
T
- TipoFilieraPoint - Enum Class in it.unicam.cs.ids2425.FilieraAgricola.model
-
Enum per i tipi di Punti Filiera, come da specifica.
- TracciabilitaController - Class in it.unicam.cs.ids2425.FilieraAgricola.controller
- TracciabilitaController() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.controller.TracciabilitaController
- TracciabilitaService - Class in it.unicam.cs.ids2425.FilieraAgricola.service
- TracciabilitaService() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.service.TracciabilitaService
- TraceabilityGraphDTO - Class in it.unicam.cs.ids2425.FilieraAgricola.dto.response
- TraceabilityGraphDTO(ProductBatch) - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.dto.response.TraceabilityGraphDTO
- TraceabilityStep - Class in it.unicam.cs.ids2425.FilieraAgricola.model
- TraceabilityStep() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.model.TraceabilityStep
- TraceabilityStepRepository - Interface in it.unicam.cs.ids2425.FilieraAgricola.repository
U
- UnitaDiMisura - Enum Class in it.unicam.cs.ids2425.FilieraAgricola.model
-
Rappresenta le unità di misura disponibili per i prodotti all'interno della filiera agricola.
- updateState() - Method in class it.unicam.cs.ids2425.FilieraAgricola.model.ContentSubmission
-
Metodo per sincronizzare l'oggetto di stato transiente (@Transient) con lo stato persistito (@Enumerated) nel database.
- UserDetailsImpl - Class in it.unicam.cs.ids2425.FilieraAgricola.security
- UserDetailsImpl(Long, String, String, Collection<? extends GrantedAuthority>, boolean) - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.security.UserDetailsImpl
- UserDetailsServiceImpl - Class in it.unicam.cs.ids2425.FilieraAgricola.security
- UserDetailsServiceImpl() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.security.UserDetailsServiceImpl
- UserProfile - Class in it.unicam.cs.ids2425.FilieraAgricola.model
-
Contiene i dati anagrafici comuni a tutti gli utenti registrati, collegato 1-a-1 con l'entità UserAccount (Utente).
- UserProfile(Utente, String, String, String) - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.model.UserProfile
- UserProfileRepository - Interface in it.unicam.cs.ids2425.FilieraAgricola.repository
-
Repository per la gestione dei profili utente estesi.
- Utente - Class in it.unicam.cs.ids2425.FilieraAgricola.model
- Utente() - Constructor for class it.unicam.cs.ids2425.FilieraAgricola.model.Utente
- UtenteRepository - Interface in it.unicam.cs.ids2425.FilieraAgricola.repository
-
Repository per la gestione della persistenza delle entita' Utente.
V
- validateToken(String) - Method in class it.unicam.cs.ids2425.FilieraAgricola.security.JwtUtils
-
Verifica che il token sia autentico, correttamente firmato e non scaduto, gestendo le relative eccezioni.
- valueOf(String) - Static method in enum class it.unicam.cs.ids2425.FilieraAgricola.model.ERole
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class it.unicam.cs.ids2425.FilieraAgricola.model.StatoContenuto
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class it.unicam.cs.ids2425.FilieraAgricola.model.StatoOrdine
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class it.unicam.cs.ids2425.FilieraAgricola.model.TipoFilieraPoint
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class it.unicam.cs.ids2425.FilieraAgricola.model.UnitaDiMisura
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class it.unicam.cs.ids2425.FilieraAgricola.model.ERole
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class it.unicam.cs.ids2425.FilieraAgricola.model.StatoContenuto
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class it.unicam.cs.ids2425.FilieraAgricola.model.StatoOrdine
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class it.unicam.cs.ids2425.FilieraAgricola.model.TipoFilieraPoint
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class it.unicam.cs.ids2425.FilieraAgricola.model.UnitaDiMisura
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Serialized Form