La version actuelle peut fonctionner, mais l'écriture n'est certainement pas bonne.
List extends WeatherData> data = weatherReportDao.getCoviReportData(reportType); WeatherENUM weatherENUM = WeatherENUM.valueOf(reportFunction); switch (weatherENUM){ case atmosphere: data = atmosphereReportDao.getAtmosphereReportData(reportType); break; case covi: data = weatherReportDao.getCoviReportData(reportType); break; case windSpeed: data = windSpeedReportDao.getWindSpeedReportData(reportType); break; } return data;
La clé est l'initialisation des données. Si elles ne sont pas initialisées, une erreur sera signalée. Demandez conseil.
Ou trouver un moyen de passer une certaine valeur de WeatherENUM en paramètre à dao
Si elle est définie comme variable globale, il n'est pas nécessaire de l'initialiser.