Class ScenarioDeletionService

java.lang.Object
it.uniupo.simnova.service.scenario.operations.ScenarioDeletionService

@Service public class ScenarioDeletionService extends Object
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 Details

    • ScenarioDeletionService

      public ScenarioDeletionService(FileStorageService fileStorageService, AdvancedScenarioService advancedScenarioService)
      Costruisce una nuova istanza di ScenarioDeletionService. 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

    • deleteScenario

      public 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:
      true se l'eliminazione è avvenuta con successo; false altrimenti.