Class EsameFisicoService
java.lang.Object
it.uniupo.simnova.service.scenario.components.EsameFisicoService
Servizio per la gestione degli esami fisici associati ai pazienti in uno scenario.
 Fornisce metodi per recuperare, aggiungere o aggiornare i dettagli di un esame fisico.
- Version:
- 1.0
- Author:
- Alessandro Zappatore
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleanaddEsameFisico(int scenarioId, Map<String, String> examData) Aggiunge un nuovo esame fisico o aggiorna uno esistente nel database.Recupera un oggettoEsameFisicodal database utilizzando il suo identificativo.voidupdateSingleEsameFisico(int scenarioId, String name, String value) Aggiorna un singolo campo di un esame fisico esistente nel database.
- 
Constructor Details- 
EsameFisicoServicepublic EsameFisicoService()Costruttore della classeEsameFisicoService. Viene utilizzato per l'iniezione delle dipendenze da parte di Spring.
 
- 
- 
Method Details- 
getEsameFisicoByIdRecupera un oggettoEsameFisicodal database utilizzando il suo identificativo.- Parameters:
- id- L'ID dell'esame fisico da recuperare. Questo ID corrisponde tipicamente all'ID dello scenario.
- Returns:
- L'oggetto EsameFisicocorrispondente all'ID fornito, onullse nessun esame fisico viene trovato o se si verifica un errore SQL.
 
- 
addEsameFisicoAggiunge un nuovo esame fisico o aggiorna uno esistente nel database. L'operazione è determinata dalla presenza di un esame fisico con l'ID fornito. Se un esame fisico con l'scenarioIdesiste già, viene aggiornato; altrimenti, viene inserito.- Parameters:
- scenarioId- L'ID dello scenario a cui l'esame fisico è associato. Questo ID viene usato come chiave primaria per l'esame fisico.
- examData- Una- Mapcontenente i nomi dei campi (colonne) e i rispettivi valori da salvare o aggiornare. I nomi delle chiavi devono corrispondere ai nomi delle colonne nel database. Se- examDataè- null, viene trattato come una mappa vuota.
- Returns:
- truese l'operazione di aggiunta o aggiornamento è riuscita;- falsealtrimenti.
 
- 
updateSingleEsameFisicoAggiorna un singolo campo di un esame fisico esistente nel database. Il campo da aggiornare è specificato dal suo nome di colonna. Vengono eseguiti controlli di validità sul nome della colonna.- Parameters:
- scenarioId- L'ID dello scenario a cui l'esame fisico è associato.
- name- Il nome della colonna (campo dell'esame fisico) da aggiornare (es. "Generale", "Pupille"). Deve essere uno dei nomi di sezione validi.
- value- Il nuovo valore da impostare per la colonna specificata.
 
 
-