diff --git a/src/main/java/no/bioforsk/vips/logic/entity/ForecastResult.java b/src/main/java/no/bioforsk/vips/logic/entity/ForecastResult.java index 0bb5d16275b2360003b724f7cfc8966b14d5f447..fc85e9b3b41c7f68aa211e0d7a75541a65a7205b 100644 --- a/src/main/java/no/bioforsk/vips/logic/entity/ForecastResult.java +++ b/src/main/java/no/bioforsk/vips/logic/entity/ForecastResult.java @@ -24,6 +24,7 @@ import java.io.Serializable; import java.util.Date; import java.util.HashMap; import java.util.Map; +import java.util.Set; import java.util.logging.Level; import java.util.logging.Logger; import javax.persistence.Basic; @@ -58,7 +59,7 @@ import org.codehaus.jackson.type.TypeReference; @NamedQuery(name = "ForecastResult.findByForecastConfigurationId", query = "SELECT f FROM ForecastResult f WHERE f.forecastConfigurationId = :forecastConfigurationId ORDER BY f.resultValidTime ASC"), @NamedQuery(name = "ForecastResult.findByResultValidTime", query = "SELECT f FROM ForecastResult f WHERE f.resultValidTime = :resultValidTime ORDER BY f.resultValidTime ASC"), @NamedQuery(name = "ForecastResult.findByWarningStatus", query = "SELECT f FROM ForecastResult f WHERE f.warningStatus = :warningStatus ORDER BY f.resultValidTime ASC")}) -public class ForecastResult implements Serializable, Comparable { +public class ForecastResult implements Serializable, Comparable{ private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @@ -77,6 +78,7 @@ public class ForecastResult implements Serializable, Comparable { @Column(name = "forecast_configuration_id") private Long forecastConfigurationId; + public ForecastResult() { } @@ -208,4 +210,11 @@ public class ForecastResult implements Serializable, Comparable { public void setForecastConfigurationId(Long forecastConfigurationId) { this.forecastConfigurationId = forecastConfigurationId; } + + + @Transient + public Set<String> getKeys() { + return this.getAllValuesAsMap().keySet(); + } + }