Index

A B C D E F G H I J K L M O P R S T U V 
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 Pacchetto e un MarketplaceItem.
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 PricingStrategy e 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 PricingStrategy e 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.
A B C D E F G H I J K L M O P R S T U V 
All Classes and Interfaces|All Packages|Serialized Form