Serialized Form
- 
Package it.uniupo.simnova- 
Class it.uniupo.simnova.Applicationclass Application extends Object implements Serializable
 
- 
- 
Package it.uniupo.simnova.service.export- 
Class it.uniupo.simnova.service.export.JSONExportServiceclass JSONExportService extends Object implements Serializable- 
Serialized Fields- 
advancedScenarioServiceAdvancedScenarioService advancedScenarioService Servizio specifico per la gestione degli scenari di tipo "avanzato".
- 
azioneChiaveServiceAzioneChiaveService azioneChiaveService Servizio per la gestione delle azioni chiave definite nello scenario.
- 
esameFisicoServiceEsameFisicoService esameFisicoService Servizio per la gestione dei dati relativi all'esame fisico.
- 
esameRefertoServiceEsameRefertoService esameRefertoService Servizio per la gestione di esami e referti associati agli scenari.
- 
materialeServiceMaterialeService materialeService Servizio per la gestione dei materiali necessari all'interno dello scenario.
- 
patientSimulatedScenarioServicePatientSimulatedScenarioService patientSimulatedScenarioService Servizio specifico per la gestione degli scenari simulati con paziente.
- 
pazienteT0ServicePazienteT0Service pazienteT0Service Servizio per la gestione dei dati del paziente al tempo zero (T0).
- 
scenarioServiceScenarioService scenarioService Servizio per la gestione delle operazioni sugli oggettiScenario.
 
- 
 
- 
 
- 
- 
Package it.uniupo.simnova.views- 
Class it.uniupo.simnova.views.MainLayoutclass MainLayout extends com.vaadin.flow.component.applayout.AppLayout implements Serializable- 
Serialized Fields- 
activeNotifierManagerActiveNotifierManager activeNotifierManager Gestore per le notifiche attive, utilizzato per chiudere notifiche specifiche.
- 
notifierServiceNotifierService notifierService Servizio per la gestione delle notifiche.
 
- 
 
- 
 
- 
- 
Package it.uniupo.simnova.views.common.components- 
Class it.uniupo.simnova.views.common.components.AppHeaderclass AppHeader extends com.vaadin.flow.component.orderedlayout.HorizontalLayout implements Serializable- 
Serialized Fields- 
centerLogoContainercom.vaadin.flow.component.html.Div centerLogoContainer Contenitore per il logo del centro, che può essere un'immagine o un componente di upload.
- 
fileStorageServiceFileStorageService fileStorageService Servizio per la gestione dei file, utilizzato per caricare e gestire il logo del centro.
- 
isDarkModeboolean isDarkMode Stato attuale del tema dell'applicazione.truese il tema è scuro,falsese è chiaro.
- 
toggleThemeButtoncom.vaadin.flow.component.button.Button toggleThemeButton Pulsante per il cambio tema dell'applicazione (modalità scura/chiara). Mostra un'icona che cambia in base al tema attivo.
 
- 
 
- 
- 
Class it.uniupo.simnova.views.common.components.CreditsComponentclass CreditsComponent extends com.vaadin.flow.component.orderedlayout.VerticalLayout implements Serializable
 
- 
- 
Package it.uniupo.simnova.views.common.utils- 
Class it.uniupo.simnova.views.common.utils.FieldGeneratorclass FieldGenerator extends com.vaadin.flow.component.orderedlayout.HorizontalLayout implements Serializable
- 
Class it.uniupo.simnova.views.common.utils.StyleAppclass StyleApp extends com.vaadin.flow.component.orderedlayout.HorizontalLayout implements Serializable
- 
Class it.uniupo.simnova.views.common.utils.TinyEditorclass TinyEditor extends com.vaadin.flow.component.orderedlayout.HorizontalLayout implements Serializable
 
- 
- 
Package it.uniupo.simnova.views.creation- 
Class it.uniupo.simnova.views.creation.CreationViewclass CreationView extends com.vaadin.flow.component.Composite<com.vaadin.flow.component.orderedlayout.VerticalLayout> implements Serializable
- 
Class it.uniupo.simnova.views.creation.ScenariosListViewclass ScenariosListView extends com.vaadin.flow.component.Composite<com.vaadin.flow.component.orderedlayout.VerticalLayout> implements Serializable- 
Serialized Fields- 
advancedScenarioServiceAdvancedScenarioService advancedScenarioService Servizi per la gestione di scenari avanzati e simulati.
- 
allScenariosList<Scenario> allScenarios Lista di tutti gli scenari caricati. Utilizzata per applicare i filtri e popolare la griglia.
- 
azioneChiaveServiceAzioneChiaveService azioneChiaveService Servizi per la gestione di componenti specifici degli scenari.
- 
currentPageint currentPage Pagina corrente della griglia degli scenari. Utilizzata per gestire la paginazione e il caricamento dei dati.
- 
detachedAtomicBoolean detached Indica se la vista è stata distaccata dall'UI. Utilizzato per evitare operazioni su UI distaccate.
- 
esameFisicoServiceEsameFisicoService esameFisicoService Servizi per la gestione di esami fisici e referti.
- 
esameRefertoServiceEsameRefertoService esameRefertoService Servizi per la gestione di esami e referti.
- 
executorServiceExecutorService executorService ExecutorService per gestire operazioni asincrone e virtual threads. Utilizzato per evitare blocchi dell'UI durante operazioni lunghe come l'esportazione.
- 
fileStorageServiceFileStorageService fileStorageService Servizio per la gestione dei file, utilizzato per operazioni di caricamento e download.
- 
filteredScenariosList<Scenario> filteredScenarios Lista di scenari filtrati in base ai criteri di ricerca. Utilizzata per visualizzare solo gli scenari che soddisfano i filtri applicati.
- 
loggerorg.slf4j.Logger logger Logger per registrare eventi e errori nella vista.
- 
materialeServiceMaterialeService materialeService Servizio per la gestione del materiale necessario per gli scenari.
- 
MAX_AUTHORS_NAME_LENGTHint MAX_AUTHORS_NAME_LENGTH Lunghezza massima per i nomi degli autori e delle patologie. Utilizzati per limitare la visualizzazione di autori e patologie nella griglia.
- 
MAX_DESCRIPTION_LENGTHint MAX_DESCRIPTION_LENGTH Lunghezza massima per la descrizione degli scenari.
- 
MAX_PATHOLOGY_LENGTHint MAX_PATHOLOGY_LENGTH Lunghezza massima per il campo patologia. Utilizzato per limitare la visualizzazione della patologia nella griglia.
- 
MAX_TITLE_LENGTHint MAX_TITLE_LENGTH Lunghezza massima per i campi di testo visualizzati nella griglia. Utilizzati per limitare la visualizzazione di titoli, descrizioni, autori e patologie.
- 
pageInfocom.vaadin.flow.component.html.Span pageInfo Informazioni sulla pagina corrente visualizzate nella paginazione. Mostra il numero di pagina e il totale degli scenari.
- 
paginationControlscom.vaadin.flow.component.orderedlayout.HorizontalLayout paginationControls Controlli di paginazione per la griglia degli scenari. Permette di navigare tra le pagine di scenari visualizzati.
- 
patientSimulatedScenarioServicePatientSimulatedScenarioService patientSimulatedScenarioService Servizio per la gestione di scenari simulati per pazienti.
- 
pazienteT0ServicePazienteT0Service pazienteT0Service Servizi per la gestione di pazienti ed esami fisici.
- 
progressBarcom.vaadin.flow.component.progressbar.ProgressBar progressBar Barra di progresso per indicare operazioni in corso. Utilizzata per mostrare il caricamento dei dati o l'esportazione.
- 
resetButtoncom.vaadin.flow.component.button.Button resetButton Bottone per resettare i filtri di ricerca applicati. Permette di tornare alla visualizzazione completa degli scenari.
- 
scenarioDeletionServiceScenarioDeletionService scenarioDeletionService Servizio per la cancellazione degli scenari.
- 
scenarioImportServiceScenarioImportService scenarioImportService Servizio per importazione degli scenari da file ZIP.
- 
scenarioServiceScenarioService scenarioService Servizio per la gestione degli scenari.
- 
scenariosGridcom.vaadin.flow.component.grid.Grid<Scenario> scenariosGrid Griglia per la visualizzazione degli scenari.
- 
searchAutoricom.vaadin.flow.component.textfield.TextField searchAutori Campo di ricerca per gli autori dello scenario.
- 
searchPatientTypecom.vaadin.flow.component.combobox.ComboBox<String> searchPatientType Campo di ricerca per tipologia del paziente.
- 
searchPatologiacom.vaadin.flow.component.textfield.TextField searchPatologia Campo di ricerca per la patologia dello scenario. Permette di filtrare gli scenari in base alla patologia associata.
- 
searchTipocom.vaadin.flow.component.combobox.ComboBox<String> searchTipo Campo di ricerca per il tipo di scenario. Permette di filtrare gli scenari in base al loro tipo (es. Advanced, Patient Simulated, Quick).
- 
searchTitolocom.vaadin.flow.component.textfield.TextField searchTitolo Campo di ricerca per il titolo dello scenario.
- 
zipExportServiceZipExportService zipExportService Servizi per le operazioni di esportazione e gestione degli scenari.
 
- 
 
- 
- 
Class it.uniupo.simnova.views.creation.StartCreationViewclass StartCreationView extends com.vaadin.flow.component.Composite<com.vaadin.flow.component.orderedlayout.VerticalLayout> implements Serializable- 
Serialized Fields- 
advancedScenarioServiceAdvancedScenarioService advancedScenarioService Servizio per la gestione degli scenari avanzati.
- 
authorFieldcom.vaadin.flow.component.textfield.TextField authorField Campo di input per il tipo di scenario (es. Adulto, Pediatrico, Neonatale, Prematuro).
- 
durationFieldcom.vaadin.flow.component.combobox.ComboBox<Integer> durationField Campo di input per il nome dell'autore dello scenario.
- 
pathologycom.vaadin.flow.component.textfield.TextField pathology Campo di input per la patologia o malattia del paziente.
- 
patientNamecom.vaadin.flow.component.textfield.TextField patientName Campo di input per il nome del paziente.
- 
patientSimulatedScenarioServicePatientSimulatedScenarioService patientSimulatedScenarioService Servizio per la gestione degli scenari con paziente simulato.
- 
scenarioServiceScenarioService scenarioService Servizi utilizzati per la gestione degli scenari.
- 
scenarioTitlecom.vaadin.flow.component.textfield.TextField scenarioTitle Campo di input per il titolo dello scenario.
- 
scenarioTypeString scenarioType Tipo di scenario da creare, passato come parametro nell'URL. Può essere "quickscenario", "advancedscenario" o "patientsimulatedscenario".
- 
typeFieldcom.vaadin.flow.component.select.Select<String> typeField Campo di selezione per il tipo di scenario.
 
- 
 
- 
 
- 
- 
Package it.uniupo.simnova.views.creation.paziente- 
Class it.uniupo.simnova.views.creation.paziente.EsamefisicoViewclass EsamefisicoView extends com.vaadin.flow.component.Composite<com.vaadin.flow.component.orderedlayout.VerticalLayout> implements Serializable- 
Serialized Fields- 
esameFisicoServiceEsameFisicoService esameFisicoService Servizio per la gestione degli esami fisici.
- 
examSectionsMap<String, org.vaadin.tinymce.TinyMce> examSections Mappa che associa il nome di ogni sezione dell'esame fisico a un editor TinyMCE. Le sezioni sono: Generale, Pupille, Collo, Torace, Cuore, Addome, Retto, Cute, Estremità, Neurologico e FAST.
- 
fileStorageServiceFileStorageService fileStorageService Servizio per la gestione dei file, utilizzato per l'header dell'applicazione.
- 
scenarioIdInteger scenarioId ID dello scenario corrente, utilizzato per caricare e salvare i dati dell'esame fisico.
- 
scenarioServiceScenarioService scenarioService Servizi utilizzati per la gestione degli scenari, degli esami fisici e del caricamento dei file.
 
- 
 
- 
- 
Class it.uniupo.simnova.views.creation.paziente.EsamiRefertiViewclass EsamiRefertiView extends com.vaadin.flow.component.Composite<com.vaadin.flow.component.orderedlayout.VerticalLayout> implements Serializable- 
Serialized Fields- 
esameRefertoServiceEsameRefertoService esameRefertoService Servizio per la gestione degli esami e referti associati agli scenari.
- 
fileStorageServiceFileStorageService fileStorageService Servizio per la gestione dei file, utilizzato per l'upload e il recupero dei media associati agli esami.
- 
formRowsList<FormRow> formRows 
- 
modeString mode Modalità corrente della vista, che può essere "create" per la creazione di nuovi esami/referti o "edit" per la modifica di esami/referti esistenti.
- 
nextButtoncom.vaadin.flow.component.button.Button nextButton Pulsante per navigare alla vista successiva dopo il salvataggio degli esami e referti. Il testo e l'icona del pulsante cambiano a seconda della modalità corrente (create/edit).
- 
rowCountint rowCount Contatore per il numero di righe degli esami, utilizzato per generare titoli univoci per ogni riga. Inizializzato a 1 per la prima riga.
- 
rowsContainercom.vaadin.flow.component.orderedlayout.VerticalLayout rowsContainer Contenitore principale per le righe dei form di esame/referto. Ogni riga rappresenta un esame o referto da inserire o modificare.
- 
scenarioIdInteger scenarioId ID dello scenario corrente, utilizzato per associare gli esami e referti allo scenario specifico. Viene impostato tramite il parametro dell'URL quando la vista viene caricata.
- 
scenarioServiceScenarioService scenarioService Costanti per i colori dei bordi delle righe, utilizzate per differenziare visivamente le righe degli esami.
 
- 
 
- 
- 
Class it.uniupo.simnova.views.creation.paziente.GenitoriViewclass GenitoriView extends com.vaadin.flow.component.Composite<com.vaadin.flow.component.orderedlayout.VerticalLayout> implements Serializable- 
Serialized Fields- 
genitoriEditororg.vaadin.tinymce.TinyMce genitoriEditor Editor WYSIWYG TinyMCE per la modifica del testo delle informazioni per i genitori. Permette di inserire formattazioni e stili al testo in modo intuitivo.
- 
scenarioIdInteger scenarioId ID dello scenario corrente, utilizzato per identificare quale scenario si sta modificando. Questo ID viene passato come parametro nell'URL della vista.
- 
scenarioServiceScenarioService scenarioService Servizio per la gestione degli scenari, utilizzato per recuperare e aggiornare le informazioni relative allo scenario corrente.
 
- 
 
- 
- 
Class it.uniupo.simnova.views.creation.paziente.LiquidiViewclass LiquidiView extends com.vaadin.flow.component.Composite<com.vaadin.flow.component.orderedlayout.VerticalLayout> implements Serializable- 
Serialized Fields- 
liquidiEditororg.vaadin.tinymce.TinyMce liquidiEditor Editor WYSIWYG per la gestione del testo dei liquidi e delle dosi dei farmaci. Utilizza TinyMCE per fornire un'interfaccia di editing ricca e intuitiva.
- 
scenarioIdInteger scenarioId ID dello scenario corrente, utilizzato per identificare quale scenario si sta modificando. Questo ID viene passato come parametro nell'URL della vista.
- 
scenarioServiceScenarioService scenarioService Servizio per la gestione degli scenari, utilizzato per recuperare e aggiornare i dati dello scenario corrente.
 
- 
 
- 
- 
Class it.uniupo.simnova.views.creation.paziente.PazienteT0Viewclass PazienteT0View extends com.vaadin.flow.component.Composite<com.vaadin.flow.component.orderedlayout.VerticalLayout> implements Serializable- 
Serialized Fields- 
arteriosiCheckboxcom.vaadin.flow.component.checkbox.Checkbox arteriosiCheckbox Checkbox per gestire la visibilità e l'aggiunta di accessi arteriosi. Permette di mostrare o nascondere la sezione degli accessi arteriosi nella vista.
- 
etco2Fieldcom.vaadin.flow.component.textfield.NumberField etco2Field Campo per la Pressione parziale di Anidride Carbonica di fine espirazione (EtCO₂) del paziente. Non obbligatorio, può essere nullo.
- 
fcFieldcom.vaadin.flow.component.textfield.NumberField fcField Campo per la Frequenza Cardiaca (FC) del paziente.
- 
fio2Fieldcom.vaadin.flow.component.textfield.NumberField fio2Field Campo per la Frazione Inspiratoria di Ossigeno (FiO₂) del paziente. Non obbligatorio, può essere nullo.
- 
litrio2Fieldcom.vaadin.flow.component.textfield.NumberField litrio2Field Campo per il Flusso di Ossigeno in Litri/min (L/min) del paziente. Non obbligatorio, può essere nullo.
- 
modeString mode Modalità della vista, che può essere "create" per la creazione di nuovi dati o "edit" per modificare dati esistenti. Viene determinata in base al parametro dell'URL e utilizzata per configurare l'interfaccia utente e le operazioni di salvataggio.
- 
monitorAreacom.vaadin.flow.component.textfield.TextArea monitorArea Area di testo per il monitoraggio del paziente, dove è possibile inserire dettagli come ECG o altri parametri.
- 
nextButtoncom.vaadin.flow.component.button.Button nextButton Pulsante per avanzare alla schermata successiva dopo aver inserito i dati del paziente T0. Utilizza unButtoncon stili e icone personalizzate.
- 
paFieldcom.vaadin.flow.component.textfield.TextField paField Campi per i parametri vitali principali del paziente al tempo T0.
- 
pazienteT0ServicePazienteT0Service pazienteT0Service Servizio per la gestione dei parametri del paziente al tempo T0. Utilizzato per salvare e recuperare i dati del paziente all'inizio dello scenario.
- 
presidiFieldcom.vaadin.flow.component.combobox.MultiSelectComboBox<String> presidiField Campo per la selezione multipla dei presidi (dispositivi medici e attrezzature) associati al paziente. Utilizza unMultiSelectComboBoxper permettere la selezione di più opzioni contemporaneamente.
- 
presidiServicePresidiService presidiService Servizio per la gestione dei presidi (dispositivi medici e attrezzature).
- 
rrFieldcom.vaadin.flow.component.textfield.NumberField rrField Campo per la Frequenza Respiratoria (RR) del paziente.
- 
scenarioIdInteger scenarioId ID dello scenario corrente, utilizzato per identificare lo scenario in cui si sta lavorando. Viene impostato tramite il parametro dell'URL e utilizzato per salvare i dati del paziente T0.
- 
scenarioServiceScenarioService scenarioService Servizi utilizzati per la gestione degli scenari, dei presidi e dei parametri del paziente T0.
- 
spo2Fieldcom.vaadin.flow.component.textfield.NumberField spo2Field Campo per la Saturazione di Ossigeno (SpO₂) del paziente.
- 
tempFieldcom.vaadin.flow.component.textfield.NumberField tempField Campo per la Temperatura Corporea del paziente.
- 
venosiCheckboxcom.vaadin.flow.component.checkbox.Checkbox venosiCheckbox Checkbox per gestire la visibilità e l'aggiunta di accessi venosi. Permette di mostrare o nascondere la sezione degli accessi venosi nella vista.
 
- 
 
- 
 
- 
- 
Package it.uniupo.simnova.views.creation.risorse- 
Class it.uniupo.simnova.views.creation.risorse.MaterialenecessarioViewclass MaterialenecessarioView extends com.vaadin.flow.component.Composite<com.vaadin.flow.component.orderedlayout.VerticalLayout> implements Serializable- 
Serialized Fields- 
materialeServiceMaterialeService materialeService Servizio per la gestione dei materiali, che consente di recuperare, aggiungere ed eliminare materiali.
- 
materialiDisponibiliGridcom.vaadin.flow.component.grid.Grid<Materiale> materialiDisponibiliGrid Griglie per visualizzare i materiali disponibili e quelli selezionati. La griglia dei materiali disponibili mostra tutti i materiali non ancora associati allo scenario, mentre la griglia dei materiali selezionati mostra solo quelli già associati.
- 
materialiSelezionatiList<Materiale> materialiSelezionati Lista dei materiali selezionati per lo scenario corrente. Questa lista viene popolata con i materiali già associati allo scenario e aggiornata quando l'utente aggiunge o rimuove materiali.
- 
materialiSelezionatiGridcom.vaadin.flow.component.grid.Grid<Materiale> materialiSelezionatiGrid Griglia per i materiali selezionati, che mostra solo quelli associati allo scenario corrente. Permette di rimuovere i materiali dalla selezione.
- 
modeString mode Modalità della vista, che può essere "create" per la creazione di un nuovo scenario o "edit" per la modifica di uno scenario esistente. Viene determinata in base ai parametri dell'URL.
- 
nextButtoncom.vaadin.flow.component.button.Button nextButton Pulsante per navigare alla vista successiva (Esami e Referti). Viene utilizzato per salvare i materiali selezionati e procedere alla configurazione degli esami.
- 
scenarioIdInteger scenarioId ID dello scenario corrente, che viene passato come parametro nell'URL. Viene utilizzato per caricare i materiali associati e per salvare le modifiche.
- 
scenarioServiceScenarioService scenarioService Servizi utilizzati per la gestione degli scenari.
- 
searchFieldcom.vaadin.flow.component.textfield.TextField searchField Campo di ricerca per filtrare i materiali disponibili. Permette all'utente di cercare materiali per nome o descrizione.
- 
tuttiMaterialiList<Materiale> tuttiMateriali Lista di tutti i materiali disponibili nel database. Viene utilizzata per popolare la griglia dei materiali disponibili e per gestire le operazioni di ricerca.
 
- 
 
- 
- 
Class it.uniupo.simnova.views.creation.risorse.MoulageViewclass MoulageView extends com.vaadin.flow.component.Composite<com.vaadin.flow.component.orderedlayout.VerticalLayout> implements Serializable- 
Serialized Fields- 
moulageEditororg.vaadin.tinymce.TinyMce moulageEditor Editor WYSIWYG TinyMCE per la descrizione del moulage. Permette di inserire testo formattato e immagini per rappresentare il trucco.
- 
scenarioIdInteger scenarioId ID dello scenario corrente, utilizzato per identificare quale moulage modificare o visualizzare.
- 
scenarioServiceScenarioService scenarioService Servizio per la gestione degli scenari, utilizzato per recuperare e aggiornare i dati del moulage.
 
- 
 
- 
 
- 
- 
Package it.uniupo.simnova.views.creation.scenario- 
Class it.uniupo.simnova.views.creation.scenario.AICreationclass AICreation extends com.vaadin.flow.component.Composite<com.vaadin.flow.component.orderedlayout.VerticalLayout> implements Serializable- 
Serialized Fields- 
activeNotifierManagerActiveNotifierManager activeNotifierManager Gestore delle notifiche attive.
- 
aiIconcom.vaadin.flow.component.icon.Icon aiIcon Icona dell'AI utilizzata nell'interfaccia utente.
- 
aiMsgStep0com.vaadin.flow.component.orderedlayout.HorizontalLayout aiMsgStep0 Layout orizzontale per i messaggi dell'AI e dell'utente.
- 
aiMsgStep1com.vaadin.flow.component.orderedlayout.HorizontalLayout aiMsgStep1 Layout orizzontale per i messaggi dell'AI e dell'utente.
- 
aiMsgStep2com.vaadin.flow.component.orderedlayout.HorizontalLayout aiMsgStep2 Layout orizzontale per i messaggi dell'AI e dell'utente.
- 
aiMsgStepTargetcom.vaadin.flow.component.orderedlayout.HorizontalLayout aiMsgStepTarget Layout orizzontale per i messaggi dell'AI e dell'utente.
- 
aiPresentationMsgcom.vaadin.flow.component.orderedlayout.HorizontalLayout aiPresentationMsg Layout orizzontale per i messaggi dell'AI e dell'utente.
- 
difficultySelectcom.vaadin.flow.component.select.Select<String> difficultySelect Selezione della difficoltà dello scenario.
- 
executorServiceExecutorService executorService ExecutorService per l'esecuzione di task in background.
- 
externalApiServiceExternalApiService externalApiService Servizio per le chiamate all'API esterna.
- 
fileStorageServiceFileStorageService fileStorageService Servizio per la gestione dei file.
- 
inputDescLayoutcom.vaadin.flow.component.orderedlayout.VerticalLayout inputDescLayout Layouts per i campi di input e i pulsanti di invio.
- 
inputDiffLayoutcom.vaadin.flow.component.orderedlayout.VerticalLayout inputDiffLayout Layouts per i campi di input e i pulsanti di invio.
- 
inputTargetLayoutcom.vaadin.flow.component.orderedlayout.VerticalLayout inputTargetLayout Layouts per i campi di input e i pulsanti di invio.
- 
inputTypeLayoutcom.vaadin.flow.component.orderedlayout.VerticalLayout inputTypeLayout Layouts per i campi di input e i pulsanti di invio.
- 
nextButtoncom.vaadin.flow.component.button.Button nextButton Pulsanti per inviare i dati dell'AI.
- 
notifierServiceNotifierService notifierService Servizio per le notifiche.
- 
scenarioImportServiceScenarioImportService scenarioImportService Servizio per l'importazione di scenari.
- 
scenarioTargetFieldcom.vaadin.flow.component.textfield.TextField scenarioTargetField Campo di testo per il target dello scenario.
- 
scenarioTypeSelectcom.vaadin.flow.component.select.Select<String> scenarioTypeSelect Selezione della tipologia di scenario.
- 
sendDesccom.vaadin.flow.component.button.Button sendDesc Pulsanti per inviare i dati dell'AI.
- 
sendDiffcom.vaadin.flow.component.button.Button sendDiff Pulsanti per inviare i dati dell'AI.
- 
sendTargetcom.vaadin.flow.component.button.Button sendTarget Pulsanti per inviare i dati dell'AI.
- 
sendTypecom.vaadin.flow.component.button.Button sendType Pulsanti per inviare i dati dell'AI.
- 
shortDescriptioncom.vaadin.flow.component.textfield.TextArea shortDescription Area di testo per la breve descrizione dello scenario.
- 
stepint step Passo corrente del processo di creazione dello scenario.
 
- 
 
- 
- 
Class it.uniupo.simnova.views.creation.scenario.AzionechiaveViewclass AzionechiaveView extends com.vaadin.flow.component.Composite<com.vaadin.flow.component.orderedlayout.VerticalLayout> implements Serializable- 
Serialized Fields- 
actionFieldsList<com.vaadin.flow.component.textfield.TextField> actionFields Una lista che tiene traccia di tutti i campi di testo delle azioni chiave attualmente visualizzati.
- 
actionFieldsContainercom.vaadin.flow.component.orderedlayout.VerticalLayout actionFieldsContainer Il layout verticale che contiene dinamicamente i campi di testo per le azioni chiave.
- 
azioneChiaveServiceAzioneChiaveService azioneChiaveService Il servizio specifico per la gestione delle azioni chiave.
- 
scenarioIdInteger scenarioId L'ID dello scenario corrente, passato come parametro URL.
- 
scenarioServiceScenarioService scenarioService Il servizio per la gestione delle operazioni sugli scenari.
- 
sizeint size Un contatore per numerare progressivamente i campi di testo delle azioni chiave (es. "Azione Chiave #1", "#2"). Inizializzato a 1 per il primo campo.
 
- 
 
- 
- 
Class it.uniupo.simnova.views.creation.scenario.BriefingViewclass BriefingView extends com.vaadin.flow.component.Composite<com.vaadin.flow.component.orderedlayout.VerticalLayout> implements Serializable- 
Serialized Fields- 
briefingEditororg.vaadin.tinymce.TinyMce briefingEditor L'editor di testo avanzato (TinyMCE) utilizzato per la stesura del briefing.
- 
scenarioIdInteger scenarioId L'ID dello scenario corrente, passato come parametro URL.
- 
scenarioServiceScenarioService scenarioService Il servizio per la gestione delle operazioni sugli scenari.
 
- 
 
- 
- 
Class it.uniupo.simnova.views.creation.scenario.DescrizioneViewclass DescrizioneView extends com.vaadin.flow.component.Composite<com.vaadin.flow.component.orderedlayout.VerticalLayout> implements Serializable- 
Serialized Fields- 
descriptionEditororg.vaadin.tinymce.TinyMce descriptionEditor L'editor di testo avanzato (TinyMCE) utilizzato per la stesura della descrizione dello scenario.
- 
scenarioIdInteger scenarioId L'ID dello scenario corrente, passato come parametro URL.
- 
scenarioServiceScenarioService scenarioService Il servizio per la gestione delle operazioni sugli scenari.
 
- 
 
- 
- 
Class it.uniupo.simnova.views.creation.scenario.ObiettivididatticiViewclass ObiettivididatticiView extends com.vaadin.flow.component.Composite<com.vaadin.flow.component.orderedlayout.VerticalLayout> implements Serializable- 
Serialized Fields- 
obiettiviEditororg.vaadin.tinymce.TinyMce obiettiviEditor L'editor di testo avanzato (TinyMCE) utilizzato per la stesura degli obiettivi didattici.
- 
scenarioIdInteger scenarioId L'ID dello scenario corrente, passato come parametro URL.
- 
scenarioServiceScenarioService scenarioService Il servizio per la gestione delle operazioni sugli scenari.
 
- 
 
- 
- 
Class it.uniupo.simnova.views.creation.scenario.PattoaulaViewclass PattoaulaView extends com.vaadin.flow.component.Composite<com.vaadin.flow.component.orderedlayout.VerticalLayout> implements Serializable- 
Serialized Fields- 
pattoAulaEditororg.vaadin.tinymce.TinyMce pattoAulaEditor L'editor di testo avanzato (TinyMCE) utilizzato per la stesura del patto d'aula.
- 
scenarioIdInteger scenarioId L'ID dello scenario corrente, passato come parametro URL.
- 
scenarioServiceScenarioService scenarioService Il servizio per la gestione delle operazioni sugli scenari.
 
- 
 
- 
- 
Class it.uniupo.simnova.views.creation.scenario.ScenarioDetailsViewclass ScenarioDetailsView extends com.vaadin.flow.component.Composite<com.vaadin.flow.component.orderedlayout.VerticalLayout> implements Serializable- 
Serialized Fields- 
activeNotifierManagerActiveNotifierManager activeNotifierManager Gestore per le notifiche attive, che coordina le notifiche tra il backend e il frontend per garantire che gli utenti ricevano aggiornamenti tempestivi.
- 
advancedScenarioServiceAdvancedScenarioService advancedScenarioService Servizio per la gestione delle logiche specifiche degli scenari avanzati.
- 
authorsDisplaycom.vaadin.flow.component.html.Paragraph authorsDisplay ComponenteParagraphche visualizza gli autori dello scenario.
- 
authorsEditcom.vaadin.flow.component.textfield.TextField authorsEdit Campo di testoTextFieldper l'editing degli autori dello scenario.
- 
azioneChiaveServiceAzioneChiaveService azioneChiaveService Servizio per la gestione delle azioni chiave definite nello scenario.
- 
cancelTitleAuthorsButtoncom.vaadin.flow.component.button.Button cancelTitleAuthorsButton Bottone per annullare le modifiche apportate al titolo e agli autori dello scenario, ripristinando i valori originali.
- 
editButtonsLayoutcom.vaadin.flow.component.orderedlayout.HorizontalLayout editButtonsLayout Layout orizzontale che contiene i bottoni per salvare e annullare le modifiche al titolo e agli autori.
- 
editTitleAuthorsButtoncom.vaadin.flow.component.button.Button editTitleAuthorsButton Bottone per attivare la modalità di modifica del titolo e degli autori dello scenario.
- 
esameFisicoServiceEsameFisicoService esameFisicoService Servizio per la gestione dei dati relativi all'esame fisico.
- 
esameRefertoServiceEsameRefertoService esameRefertoService Servizio per la gestione degli esami e referti associati agli scenari.
- 
executorServiceExecutorService executorService Servizio per la gestione dell'esecuzione di task asincroni, utile per operazioni che richiedono tempo come l'elaborazione di dati o la generazione di referti.
- 
externalApiServiceExternalApiService externalApiService Servizio per l'integrazione con API esterne, ad esempio per la generazione di referti o l'analisi dei dati.
- 
fileStorageServiceFileStorageService fileStorageService Servizio per la gestione dello storage dei file, utilizzato per caricare immagini e altri media.
- 
labExamServiceLabExamService labExamService Servizio per la gestione degli esami di laboratorio, come la generazione di referti e l'analisi dei risultati.
- 
materialeNecessarioMaterialeService materialeNecessario Servizio per la gestione dei materiali necessari per lo scenario.
- 
notifierServiceNotifierService notifierService Servizio per la gestione delle notifiche tra il backend e il frontend, utilizzato per inviare aggiornamenti in tempo reale agli utenti.
- 
patientSimulatedScenarioServicePatientSimulatedScenarioService patientSimulatedScenarioService Servizio per la gestione delle logiche specifiche degli scenari simulati con paziente.
- 
pazienteT0ServicePazienteT0Service pazienteT0Service Servizio per la gestione dei dati del paziente al tempo zero (T0).
- 
presidiServicePresidiService presidiService Servizio per la gestione dei presidi associati agli scenari.
- 
saveTitleAuthorsButtoncom.vaadin.flow.component.button.Button saveTitleAuthorsButton Bottone per salvare le modifiche apportate al titolo e agli autori dello scenario.
- 
scenarioScenario scenario L'oggettoScenariocompleto attualmente visualizzato.
- 
scenarioIdInteger scenarioId L'ID dello scenario attualmente visualizzato in questa vista.
- 
scenarioServiceScenarioService scenarioService Servizio per la gestione delle operazioni di base sugli scenari.
- 
titleDisplaycom.vaadin.flow.component.html.H2 titleDisplay ComponenteH2che visualizza il titolo dello scenario.
- 
titleEditcom.vaadin.flow.component.textfield.TextField titleEdit Campo di testoTextFieldper l'editing del titolo dello scenario.
 
- 
 
- 
- 
Class it.uniupo.simnova.views.creation.scenario.SceneggiaturaViewclass SceneggiaturaView extends com.vaadin.flow.component.Composite<com.vaadin.flow.component.orderedlayout.VerticalLayout> implements Serializable- 
Serialized Fields- 
patientSimulatedScenarioServicePatientSimulatedScenarioService patientSimulatedScenarioService Il servizio specifico per la gestione degli scenari di tipo "Patient Simulated Scenario".
- 
scenarioIdInteger scenarioId L'ID dello scenario corrente, passato come parametro URL.
- 
scenarioServiceScenarioService scenarioService Il servizio per la gestione delle operazioni sugli scenari.
- 
sceneggiaturaEditororg.vaadin.tinymce.TinyMce sceneggiaturaEditor L'editor di testo avanzato (TinyMCE) utilizzato per la stesura della sceneggiatura.
 
- 
 
- 
- 
Class it.uniupo.simnova.views.creation.scenario.TargetViewclass TargetView extends com.vaadin.flow.component.Composite<com.vaadin.flow.component.orderedlayout.VerticalLayout> implements Serializable- 
Serialized Fields- 
altroFieldcom.vaadin.flow.component.textfield.TextField altroField Campo di testo per specificare la categoria "Altro".
- 
altroOptionsLayoutcom.vaadin.flow.component.orderedlayout.VerticalLayout altroOptionsLayout Layout verticale per le opzioni condizionali relative alla categoria "Altro".
- 
infSpecAnestesiaChkcom.vaadin.flow.component.checkbox.Checkbox infSpecAnestesiaChk Checkbox per la specializzazione "Anestesia" degli "Infermieri Specializzati".
- 
infSpecCureIntenseChkcom.vaadin.flow.component.checkbox.Checkbox infSpecCureIntenseChk Checkbox per la specializzazione "Cure Intense" degli "Infermieri Specializzati".
- 
infSpecCureUrgentiChkcom.vaadin.flow.component.checkbox.Checkbox infSpecCureUrgentiChk Checkbox per la specializzazione "Cure Urgenti" degli "Infermieri Specializzati".
- 
infSpecOptionsLayoutcom.vaadin.flow.component.orderedlayout.VerticalLayout infSpecOptionsLayout Layout verticale per le opzioni condizionali relative agli "Infermieri Specializzati".
- 
mediciAssistentiOptionsLayoutcom.vaadin.flow.component.orderedlayout.VerticalLayout mediciAssistentiOptionsLayout Layout verticale per le opzioni condizionali relative ai "Medici Assistenti".
- 
mediciAssistentiYearRadiocom.vaadin.flow.component.radiobutton.RadioButtonGroup<Integer> mediciAssistentiYearRadio Gruppo di radio button per la selezione dell'anno di corso dei "Medici Assistenti".
- 
mediciSpecialistiAltroChkcom.vaadin.flow.component.checkbox.Checkbox mediciSpecialistiAltroChk Checkbox per la specializzazione "Altro" dei "Medici Specialisti".
- 
mediciSpecialistiAltroFieldcom.vaadin.flow.component.textfield.TextField mediciSpecialistiAltroField Campo di testo per specificare la specializzazione "Altro" dei "Medici Specialisti".
- 
mediciSpecialistiAnestesiaChkcom.vaadin.flow.component.checkbox.Checkbox mediciSpecialistiAnestesiaChk Checkbox per la specializzazione "Anestesia" dei "Medici Specialisti".
- 
mediciSpecialistiCardiologiaChkcom.vaadin.flow.component.checkbox.Checkbox mediciSpecialistiCardiologiaChk Checkbox per la specializzazione "Cardiologia" dei "Medici Specialisti".
- 
mediciSpecialistiChirurgiaChkcom.vaadin.flow.component.checkbox.Checkbox mediciSpecialistiChirurgiaChk Checkbox per la specializzazione "Chirurgia" dei "Medici Specialisti".
- 
mediciSpecialistiCureIntenseChkcom.vaadin.flow.component.checkbox.Checkbox mediciSpecialistiCureIntenseChk Checkbox per la specializzazione "Cure Intense" dei "Medici Specialisti".
- 
mediciSpecialistiDisastriChkcom.vaadin.flow.component.checkbox.Checkbox mediciSpecialistiDisastriChk Checkbox per la specializzazione "Disastri" dei "Medici Specialisti".
- 
mediciSpecialistiEmergenzaChkcom.vaadin.flow.component.checkbox.Checkbox mediciSpecialistiEmergenzaChk Checkbox per la specializzazione "Emergenza" dei "Medici Specialisti".
- 
mediciSpecialistiInternaChkcom.vaadin.flow.component.checkbox.Checkbox mediciSpecialistiInternaChk Checkbox per la specializzazione "Interna" dei "Medici Specialisti".
- 
mediciSpecialistiOptionsLayoutcom.vaadin.flow.component.orderedlayout.VerticalLayout mediciSpecialistiOptionsLayout Layout verticale per le opzioni condizionali relative ai "Medici Specialisti".
- 
mediciSpecialistiOstetriciaChkcom.vaadin.flow.component.checkbox.Checkbox mediciSpecialistiOstetriciaChk Checkbox per la specializzazione "Ostetricia" dei "Medici Specialisti".
- 
mediciSpecialistiPediatriaChkcom.vaadin.flow.component.checkbox.Checkbox mediciSpecialistiPediatriaChk Checkbox per la specializzazione "Pediatria" dei "Medici Specialisti".
- 
modeString mode La modalità della vista ("create" per creazione, "edit" per modifica).
- 
nextButtoncom.vaadin.flow.component.button.Button nextButton Bottone per procedere alla schermata successiva del flusso di creazione/modifica scenario.
- 
scenarioIdInteger scenarioId L'ID dello scenario corrente, passato come parametro URL.
- 
scenarioServiceScenarioService scenarioService Il servizio per la gestione delle operazioni sugli scenari.
- 
studentiInfermieristicaOptionsLayoutcom.vaadin.flow.component.orderedlayout.VerticalLayout studentiInfermieristicaOptionsLayout Layout verticale per le opzioni condizionali relative agli "Infermieri".
- 
studentiInfermieristicaYearRadiocom.vaadin.flow.component.radiobutton.RadioButtonGroup<Integer> studentiInfermieristicaYearRadio Gruppo di radio button per la selezione dell'anno di corso degli "Studenti di Infermieristica".
- 
studentiMedicinaOptionsLayoutcom.vaadin.flow.component.orderedlayout.VerticalLayout studentiMedicinaOptionsLayout Layout verticale per le opzioni condizionali relative agli "Studenti di Medicina".
- 
studentiMedicinaYearRadiocom.vaadin.flow.component.radiobutton.RadioButtonGroup<Integer> studentiMedicinaYearRadio Gruppo di radio button per la selezione dell'anno di corso degli "Studenti di Medicina".
- 
studentiOdontoiatriaOptionsLayoutcom.vaadin.flow.component.orderedlayout.VerticalLayout studentiOdontoiatriaOptionsLayout Layout verticale per le opzioni condizionali relative agli "Studenti di Odontoiatria".
- 
studentiOdontoiatriaYearRadiocom.vaadin.flow.component.radiobutton.RadioButtonGroup<Integer> studentiOdontoiatriaYearRadio Gruppo di radio button per la selezione dell'anno di corso degli "Studenti di Odontoiatria".
- 
targetRadioGroupcom.vaadin.flow.component.radiobutton.RadioButtonGroup<String> targetRadioGroup Gruppo di radio button per la selezione della categoria principale del target.
 
- 
 
- 
- 
Class it.uniupo.simnova.views.creation.scenario.TempoViewclass TempoView extends com.vaadin.flow.component.Composite<com.vaadin.flow.component.orderedlayout.VerticalLayout> implements Serializable- 
Serialized Fields- 
advancedScenarioServiceAdvancedScenarioService advancedScenarioService Il servizio specifico per la gestione degli scenari avanzati, che include le operazioni sui tempi.
- 
modeString mode La modalità di apertura della vista ("create" per la creazione di un nuovo scenario, "edit" per la modifica di uno esistente).
- 
nextButtoncom.vaadin.flow.component.button.Button nextButton Il bottone per navigare alla schermata successiva del flusso di creazione/modifica dello scenario.
- 
pazienteT0ServicePazienteT0Service pazienteT0Service Il servizio per la gestione dei dati del paziente al tempo zero (T0), ovvero lo stato iniziale.
- 
scenarioIdint scenarioId L'ID dello scenario corrente, passato come parametro URL.
- 
scenarioServiceScenarioService scenarioService Il servizio per la gestione delle operazioni di base sugli scenari.
- 
timeCountint timeCount Un contatore utilizzato per assegnare un numero progressivo (ID) a ogni nuova sezione di tempo (T1, T2...). Inizia da 1, poiché T0 ha un trattamento speciale.
- 
timeSectionsList<TimeSection> timeSections Una lista che tiene traccia di tutti gli oggettiTimeSectionattualmente visualizzati nella UI.
- 
timeSectionsContainercom.vaadin.flow.component.orderedlayout.VerticalLayout timeSectionsContainer Il contenitore principale che ospita tutte le sezioni di tempo (T0, T1, T2...).
 
- 
 
- 
 
- 
- 
Package it.uniupo.simnova.views.execution- 
Class it.uniupo.simnova.views.execution.ExecutionViewclass ExecutionView extends com.vaadin.flow.component.Composite<com.vaadin.flow.component.orderedlayout.VerticalLayout> implements Serializable
 
- 
- 
Package it.uniupo.simnova.views.home- 
Class it.uniupo.simnova.views.home.ErrorViewclass ErrorView extends com.vaadin.flow.component.Composite<com.vaadin.flow.component.orderedlayout.VerticalLayout> implements Serializable- 
Serialized Fields- 
messagecom.vaadin.flow.component.html.Paragraph message Paragrafo per visualizzare il messaggio di errore specifico.
 
- 
 
- 
- 
Class it.uniupo.simnova.views.home.HomeViewclass HomeView extends com.vaadin.flow.component.Composite<com.vaadin.flow.component.orderedlayout.VerticalLayout> implements Serializable
 
- 
- 
Package it.uniupo.simnova.views.media- 
Class it.uniupo.simnova.views.media.MediaFullscreenViewclass MediaFullscreenView extends com.vaadin.flow.component.orderedlayout.VerticalLayout implements Serializable- 
Serialized Fields- 
filenameString filename Nome del file da visualizzare, incluso il percorso relativo. Viene impostato tramite il parametro dell'URL.
 
- 
 
- 
 
- 
- 
Package it.uniupo.simnova.views.ui.helper- 
Class it.uniupo.simnova.views.ui.helper.AccessoComponentclass AccessoComponent extends com.vaadin.flow.component.orderedlayout.HorizontalLayout implements Serializable- 
Serialized Fields- 
accessoAccesso accesso Oggetto Accesso associato a questo componente. Contiene i dati dell'accesso selezionato.
- 
latoSelectcom.vaadin.flow.component.select.Select<String> latoSelect Campo di selezione per il lato dell'accesso (DX/SX).
- 
misuraSelectcom.vaadin.flow.component.select.Select<Integer> misuraSelect Campo di selezione per la misura dell'accesso (Gauge).
- 
posizioneFieldcom.vaadin.flow.component.textfield.TextField posizioneField Campo di testo per la posizione dell'accesso.
- 
tipoSelectcom.vaadin.flow.component.select.Select<String> tipoSelect Campo di selezione per il tipo di accesso.
 
- 
 
- 
- 
Class it.uniupo.simnova.views.ui.helper.EmptySupportclass EmptySupport extends com.vaadin.flow.component.orderedlayout.HorizontalLayout implements Serializable
- 
Class it.uniupo.simnova.views.ui.helper.GeneralSupportclass GeneralSupport extends com.vaadin.flow.component.orderedlayout.HorizontalLayout implements Serializable
- 
Class it.uniupo.simnova.views.ui.helper.InfoSupportclass InfoSupport extends com.vaadin.flow.component.orderedlayout.HorizontalLayout implements Serializable
- 
Class it.uniupo.simnova.views.ui.helper.SceneggiaturaSupportclass SceneggiaturaSupport extends com.vaadin.flow.component.orderedlayout.HorizontalLayout implements Serializable
 
-