Class PresidiService
java.lang.Object
it.uniupo.simnova.service.scenario.components.PresidiService
Servizio per la gestione dei presidi associati agli scenari.
 Questo servizio permette di recuperare, salvare e gestire le associazioni tra scenari e presidi.
- Version:
- 1.0
- Author:
- Alessandro Zappatore
- 
Method SummaryModifier and TypeMethodDescriptionRecupera una lista di tutti i nomi dei presidi disponibili nel database.getPresidiByScenarioId(Integer scenarioId) Recupera i nomi dei presidi specifici associati a un dato scenario.getPresidiId(String presidio) Recupera l'ID di un presidio dal database in base al suo nome.booleansavePresidi(Integer scenarioId, Set<String> value) Salva o aggiorna le associazioni dei presidi per uno scenario specifico.
- 
Method Details- 
getAllPresidi
- 
getPresidiByScenarioIdRecupera i nomi dei presidi specifici associati a un dato scenario. La query esegue un JOIN tra le tabellePresidiePresidioScenarioper filtrare i presidi in base all'id_scenario.
- 
getPresidiId
- 
savePresidiSalva o aggiorna le associazioni dei presidi per uno scenario specifico. Questa operazione prima elimina tutte le associazioni esistenti per lo scenario, quindi inserisce le nuove associazioni basate sul set di nomi di presidi fornito.- Parameters:
- scenarioId- L'ID dello scenario a cui i presidi devono essere associati.
- value- Un- Setdi- Stringcontenente i nomi dei presidi da associare. Solo i presidi i cui nomi corrispondono a presidi esistenti nel database verranno associati.
- Returns:
- truese l'operazione di salvataggio/aggiornamento รจ riuscita per tutti i presidi;- falsealtrimenti.
 
 
-