diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.hpe/src/com/raytheon/uf/edex/plugin/hpe/util/HpeDataAccessor.java b/edexOsgi/com.raytheon.uf.edex.plugin.hpe/src/com/raytheon/uf/edex/plugin/hpe/util/HpeDataAccessor.java index 7974098139..92deb66da3 100644 --- a/edexOsgi/com.raytheon.uf.edex.plugin.hpe/src/com/raytheon/uf/edex/plugin/hpe/util/HpeDataAccessor.java +++ b/edexOsgi/com.raytheon.uf.edex.plugin.hpe/src/com/raytheon/uf/edex/plugin/hpe/util/HpeDataAccessor.java @@ -44,6 +44,7 @@ import com.raytheon.uf.edex.plugin.hpe.util.HpeEnums.HpeDataSource; * Date Ticket# Engineer Description * ------------ ---------- ----------- -------------------------- * Mar 26, 2014 3026 mpduff Initial creation + * Nov 12, 2014 3026 mpduff Fix handling of query results * * * @@ -166,20 +167,23 @@ public class HpeDataAccessor { Object[] results = dao.executeSQLQuery(FULL_HPE_RADAR_RESULT_QUERY + where); - if (results != null && results.length == 5) { - hpeResult.setHpeProductName((String) results[0]); - hpeResult.setProductTime((Date) results[1]); + if (results != null && results.length == 1) { + Object[] result = (Object[]) results[0]; + if (result.length == 5) { + hpeResult.setHpeProductName((String) result[0]); + hpeResult.setProductTime((Date) result[1]); - if (results[2] != null) { - hpeResult.setNumRadarAvailable((Integer) results[2]); - } + if (result[2] != null) { + hpeResult.setNumRadarAvailable((Short) result[2]); + } - if (results[3] != null) { - hpeResult.setBiasSource((String) results[3]); - } + if (result[3] != null) { + hpeResult.setBiasSource((String) result[3]); + } - if (results[4] != null) { - hpeResult.setRadarDataSource((String) results[4]); + if (result[4] != null) { + hpeResult.setRadarDataSource((String) result[4]); + } } } } catch (Exception e) { diff --git a/edexOsgi/com.raytheon.uf.edex.plugin.hpe/src/com/raytheon/uf/edex/plugin/hpe/util/HpeEnums.java b/edexOsgi/com.raytheon.uf.edex.plugin.hpe/src/com/raytheon/uf/edex/plugin/hpe/util/HpeEnums.java index 63b32a0d51..dd80bb6798 100644 --- a/edexOsgi/com.raytheon.uf.edex.plugin.hpe/src/com/raytheon/uf/edex/plugin/hpe/util/HpeEnums.java +++ b/edexOsgi/com.raytheon.uf.edex.plugin.hpe/src/com/raytheon/uf/edex/plugin/hpe/util/HpeEnums.java @@ -29,6 +29,7 @@ package com.raytheon.uf.edex.plugin.hpe.util; * Date Ticket# Engineer Description * ------------ ---------- ----------- -------------------------- * Apr 23, 2014 3026 mpduff Initial creation + * Nov 12, 2014 3026 mpduff Corrected entry * * * @@ -53,7 +54,7 @@ public class HpeEnums { * HPE Bias Source. */ public enum HpeBiasSource { - RFC_MEAN_BIAS("RCF MEAN BIAS"), SITE_MEAN_BIAS("SITE MEAN BIAS"), SITE_LOCAL_BIAS( + RFC_MEAN_BIAS("RFC MEAN BIAS"), SITE_MEAN_BIAS("SITE MEAN BIAS"), SITE_LOCAL_BIAS( "SITE LOCAL BIAS"), NO_BIAS("NO BIAS"); private final String biasSource;