Class MediaHelper

java.lang.Object
it.uniupo.simnova.service.scenario.helper.MediaHelper

public class MediaHelper extends Object
Classe di utilità per la gestione dei file media associati agli esami e referti. Fornisce metodi per verificare se un file è attualmente in uso nel database e per recuperare i nomi dei file media collegati a uno scenario specifico.
Version:
1.0
Author:
Alessandro Zappatore
  • Method Details

    • isFileInUse

      public static boolean isFileInUse(String filename)
      Verifica se un determinato file media è attualmente associato a un esame o referto nel database. Questo è utile per determinare se un file può essere eliminato in sicurezza dallo storage.
      Parameters:
      filename - Il nome del file (String) da verificare. Non deve essere null o vuoto.
      Returns:
      true se il file è in uso (ovvero, se esiste almeno un record in EsameReferto che punta a questo filename); false altrimenti o in caso di nome file non valido.
    • getMediaFilesForScenario

      public static List<String> getMediaFilesForScenario(int scenarioId)
      Recupera una lista di tutti i nomi dei file media associati agli esami e referti di uno scenario specifico. Vengono inclusi solo i file media il cui nome non è NULL nel database.
      Parameters:
      scenarioId - L'ID dello scenario (int) per il quale recuperare i file media.
      Returns:
      Una List di String contenente i nomi dei file media. Restituisce una lista vuota se non vengono trovati file o in caso di errore SQL.