All Classes and Interfaces

Class
Description
Controller per la gestione amministrativa globale della piattaforma ModuLink.
Classe di utilità per la generazione standardizzata di parametri URL per la gestione degli alert frontend.
 
Rappresenta l'entità di relazione che gestisce l'assegnazione di un Task a un Utente all'interno di una specifica Azienda.
 
Classe che rappresenta la chiave primaria composta per l'entità AssegnazioneEntity.
Repository JPA per la gestione delle operazioni CRUD e delle query personalizzate sull'entità AssegnazioneEntity.
Service per la gestione della logica di business relativa alle assegnazioni dei Task agli Utenti.
Rappresenta la chiave primaria composta per l'entità di unione AssociazioneEntity, gestendo l'identità della relazione tra Utenti e Ruoli.
Entità di persistenza Associazione, utilizzata per modellare la relazione molti-a-molti (Many-to-Many) tra Utenti e Ruoli.
 
Repository JPA per la gestione della persistenza dell'entità AssociazioneEntity.
Service layer dedicato alla gestione della logica di business per le associazioni Utente-Ruolo.
Entità di persistenza Attivazione, rappresenta il contratto di utilizzo di un modulo software da parte di un'azienda.
 
Classe che definisce la chiave primaria composta per l'entità AttivazioneEntity.
Repository JPA per la gestione dell'entità AttivazioneEntity.
Service Layer responsabile della gestione del ciclo di vita delle attivazioni dei moduli.
Controller per il modulo GDR (Gestione Del Responsabile).
Rappresenta l'entità di persistenza Azienda all'interno dell'architettura multi-tenant del sistema Modulink.
 
Interfaccia di persistenza per l'entità AziendaEntity.
Service Layer incaricato dell'implementazione della logica di business per il dominio Azienda.
Controller dedicato alla gestione della visualizzazione del calendario per il modulo GDE (Gestione Eventi).
Data Transfer Object (DTO) per la conferma del reset della password.
 
 
Implementazione personalizzata dell'interfaccia UserDetails di Spring Security.
Servizio core per la gestione dell'autenticazione e registrazione utenti.
Controller principale per la gestione del routing alla dashboard utente.
Componente di configurazione dedicato al bootstrap e al seeding del database del sistema Modulink.
Servizio di dominio responsabile dell'inizializzazione e del popolamento del database con dati di seed.
 
Data Transfer Object (DTO) per il form di modifica dei dati aziendali (Modulo GDR).
 
Controller per la gestione della modifica del profilo utente.
Data Transfer Object (DTO) per il form di modifica profilo utente.
Data Transfer Object (DTO) per il form di modifica di un utente esistente (Modulo GDU).
 
Service Component responsabile della gestione e dell'invio delle comunicazioni via posta elettronica.
Controller REST per la gestione avanzata degli eventi e dell'integrazione calendario nel modulo GDE.
Oggetto di richiesta per la creazione di un nuovo evento.
Oggetto di richiesta per la cancellazione di un evento.
Data Transfer Object per la rappresentazione sintetica di un evento nel calendario.
Oggetto di richiesta per l'aggiornamento di un evento.
 
Rappresenta un evento schedulato all'interno del calendario aziendale nel sistema Modulink.
 
Classe che definisce la chiave primaria composta per l'entità EventoEntity.
Eccezione unchecked lanciata quando un'operazione su un EventoEntity fallisce perché l'entità richiesta non è stata trovata nel database.
Interfaccia DAO per l'accesso ai dati dell'entità EventoEntity.
Service Layer per la gestione del ciclo di vita degli eventi aziendali.
 
Controller per il modulo GDM (Gestione Magazzino).
 
Controller per il modulo GDU (Gestione Dati Utenti).
 
Componente di tipo ControllerAdvice per la gestione globale degli attributi del Model.
Controller per la gestione dei permessi RBAC (Role-Based Access Control) sui moduli attivi.
Controller per il modulo GRU (Gestione Ruoli Utenti).
Controller per il modulo GTM (Gestione Task Manager).
 
Data Transfer Object (DTO) per la modifica di un Task esistente (Modulo GTM).
 
Data Transfer Object (DTO) per la creazione di un nuovo Task (Modulo GTM).
 
Oggetto di trasferimento dati leggero per rappresentare un assegnatario (Utente o Ruolo) nel sistema GTM.
 
Controller per la gestione delle pagine pubbliche (Homepage) del portale ModuLink.
 
Controller dedicato alla gestione delle procedure di autenticazione e recupero credenziali.
 
Punto di ingresso (Entry Point) principale dell'applicazione backend ModuLink.
Classe astratta di base per tutti i Controller di modulo all'interno dell'ecosistema ModuLink.
Rappresenta l'entità anagrafica di un Modulo funzionale all'interno della piattaforma Modulink.
Interfaccia DAO per l'accesso e la gestione dei dati relativi ai Moduli funzionali.
Service Layer responsabile della logica di business e della gestione dell'accesso ai Moduli.
Data Transfer Object (DTO) per il form di inserimento di un nuovo prodotto nel magazzino (Modulo GDM).
 
Data Transfer Object (DTO) per la creazione di un nuovo Ruolo Aziendale (Modulo GRU).
 
Controller per la gestione del modulo di pubblicazione News.
Rappresenta un'entità informativa (Notizia o Avviso) all'interno del sistema Modulink.
 
Data Transfer Object (DTO) per la gestione del form di creazione News.
 
Interfaccia di persistenza per l'entità NewsEntity.
Service Layer per la gestione della logica di business relativa alle Notizie.
Data Transfer Object (DTO) per il form di creazione di un nuovo utente aziendale (Modulo GDU).
 
Gestore globale per la generazione, memorizzazione e validazione dei codici One-Time Password (OTP).
 
Entità di persistenza Partecipazione, che rappresenta l'adesione di un utente a un evento aziendale.
 
Rappresenta la chiave primaria composta per l'entità PartecipazioneEntity.
Repository per la gestione delle operazioni CRUD sulle partecipazioni agli eventi.
Service Layer per la gestione della logica di business relativa alle partecipazioni agli eventi.
Classe di utilità per la gestione della crittografia e verifica delle password.
Entità di persistenza Pertinenza, che definisce i permessi di accesso ai moduli.
 
Chiave primaria composta per l'entità PertinenzaEntity.
Repository JPA per gestire i permessi di accesso (Pertinenze).
Service Layer per la gestione dei permessi (Pertinenze) sui moduli.
Rappresenta l'entità di persistenza per la gestione dei prodotti o articoli di magazzino.
 
Classe che definisce la struttura della chiave primaria composta per l'entità ProdottoEntity.
Eccezione controllata (Checked Exception) sollevata quando la ricerca di un prodotto non produce risultati.
Interfaccia DAO per la gestione della persistenza dei prodotti.
Service Layer responsabile della logica di business relativa alla gestione del magazzino prodotti.
Classe Form (DTO) per la gestione dei dati di registrazione di una nuova Azienda.
 
Controller Spring MVC che gestisce il flusso di registrazione (Onboarding) di una nuova Azienda e del suo Responsabile.
Test di integrazione per il processo di registrazione (RegisterController).
Classe Form (DTO) per la gestione dei dati di registrazione di un Responsabile.
 
 
Rappresenta l'entità di persistenza Ruolo all'interno dell'architettura RBAC (Role-Based Access Control) di Modulink.
 
Classe che definisce la struttura della chiave primaria composta per l'entità RuoloEntity.
Eccezione personalizzata sollevata quando una ricerca di un ruolo fallisce all'interno del sistema.
Interfaccia di repository per gestire la persistenza e l'accesso ai dati dell'entità RuoloEntity.
Service layer responsabile della gestione della logica di business per l'entità RuoloEntity.
Classe di configurazione principale per la sicurezza dell'applicazione (Spring Security).
 
Controller per la gestione dello Store/Marketplace dei moduli.
Controller dedicato alla gestione del modulo Supporto/Ticket.
Data Transfer Object (DTO) per la raccolta delle richieste di supporto.
 
Rappresenta una richiesta di assistenza o ticket di supporto inviato da un utente.
 
Interfaccia DAO per la gestione della persistenza delle richieste di supporto.
Service Layer responsabile della logica di business relativa alla gestione delle richieste di supporto.
Rappresenta l'entità di un Task all'interno del sistema ModuLink.
 
Classe che rappresenta la chiave primaria composta per l'entità TaskEntity.
Repository JPA per la gestione dell'entità TaskEntity.
Service per la gestione della logica di business relativa ai Task.
 
Data Transfer Object (DTO) per il form di aggiornamento di un prodotto esistente (Modulo GDM).
 
 
 
Eccezione controllata lanciata quando non è possibile trovare un utente specifico.
Repository per la gestione della persistenza dell'entità UtenteEntity.
Controller REST per l'esposizione dei dati utente tramite API JSON.
Record DTO interno per informazioni di base utente (Lightweight).
Record DTO interno per trasferimento dati utente completo.
Rappresenta l'entità Utente nel sistema ModuLink.
 
Rappresenta la chiave primaria composta per l'entità UtenteEntity.
Classe di configurazione per Spring Web MVC.