Class ScenarioDeletionService
java.lang.Object
it.uniupo.simnova.service.scenario.operations.ScenarioDeletionService
Servizio per la gestione della cancellazione completa di uno scenario.
 Fornisce un metodo transazionale per eliminare uno scenario e tutti i dati
 correlati da diverse tabelle del database, inclusi i file multimediali associati.
- Version:
- 1.0
- Author:
- Alessandro Zappatore
- 
Constructor SummaryConstructorsConstructorDescriptionScenarioDeletionService(FileStorageService fileStorageService, AdvancedScenarioService advancedScenarioService) Costruisce una nuova istanza diScenarioDeletionService.
- 
Method SummaryModifier and TypeMethodDescriptionbooleandeleteScenario(int scenarioId) Elimina uno scenario dal database, inclusi tutti i suoi dati correlati e i file multimediali associati.
- 
Constructor Details- 
ScenarioDeletionServicepublic ScenarioDeletionService(FileStorageService fileStorageService, AdvancedScenarioService advancedScenarioService) Costruisce una nuova istanza diScenarioDeletionService. Inietta le dipendenze dei servizi necessari per le operazioni di cancellazione.- Parameters:
- fileStorageService- Il servizio per la gestione dei file multimediali.
- advancedScenarioService- Il servizio per la gestione degli scenari avanzati.
 
 
- 
- 
Method Details- 
deleteScenariopublic boolean deleteScenario(int scenarioId) Elimina uno scenario dal database, inclusi tutti i suoi dati correlati e i file multimediali associati. L'operazione è eseguita all'interno di una transazione per garantire l'integrità dei dati.- Parameters:
- scenarioId- L'ID dello scenario da eliminare.
- Returns:
- truese l'eliminazione è avvenuta con successo;- falsealtrimenti.
 
 
-