From d23f3a2967c4b1e4b9978682958b31fc7c659a56 Mon Sep 17 00:00:00 2001 From: Dave Hladky Date: Mon, 8 Feb 2016 11:11:17 -0600 Subject: [PATCH] Omaha #5198 class cast exception from String to Long Fixed Former-commit-id: 97bf5c4444a275555582386dfeea03d5df3ffd80 --- .../uf/edex/registry/ebxml/dao/ReplicationEventDao.java | 3 ++- .../ebxml/services/rest/RegistryFederationManager.java | 6 +++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/edexOsgi/com.raytheon.uf.edex.registry.ebxml/src/com/raytheon/uf/edex/registry/ebxml/dao/ReplicationEventDao.java b/edexOsgi/com.raytheon.uf.edex.registry.ebxml/src/com/raytheon/uf/edex/registry/ebxml/dao/ReplicationEventDao.java index 7ebcbb1969..4b4a24bf24 100644 --- a/edexOsgi/com.raytheon.uf.edex.registry.ebxml/src/com/raytheon/uf/edex/registry/ebxml/dao/ReplicationEventDao.java +++ b/edexOsgi/com.raytheon.uf.edex.registry.ebxml/src/com/raytheon/uf/edex/registry/ebxml/dao/ReplicationEventDao.java @@ -39,6 +39,7 @@ import com.raytheon.uf.edex.registry.federation.ReplicationEvent; * 2/19/2014 2769 bphillip Initial Creation * 8/27/2014 3560 bphillip Added query by event time method * 5/11/2015 4448 bphillip Separated EBXML Registry from Data Delivery + * 8 Feb, 2016 5198 dhladky Class cast for String expecting Long fixed * * * @author bphillip @@ -67,7 +68,7 @@ public class ReplicationEventDao extends + "%"); } - public List getEventsBeforeTime(String time) { + public List getEventsBeforeTime(Long time) { return this.executeHQLQuery(GET_EVENTS_BY_TIME, "eventTime", time); } } diff --git a/edexOsgi/com.raytheon.uf.edex.registry.ebxml/src/com/raytheon/uf/edex/registry/ebxml/services/rest/RegistryFederationManager.java b/edexOsgi/com.raytheon.uf.edex.registry.ebxml/src/com/raytheon/uf/edex/registry/ebxml/services/rest/RegistryFederationManager.java index 246d87e107..30d5d099ad 100644 --- a/edexOsgi/com.raytheon.uf.edex.registry.ebxml/src/com/raytheon/uf/edex/registry/ebxml/services/rest/RegistryFederationManager.java +++ b/edexOsgi/com.raytheon.uf.edex.registry.ebxml/src/com/raytheon/uf/edex/registry/ebxml/services/rest/RegistryFederationManager.java @@ -175,6 +175,7 @@ import com.raytheon.uf.edex.security.SecurityConfiguration; * 5/29/2015 4448 bphillip Added default user to registry on startup * 10/20/2015 4992 dhladky Improve error handling. * Nov 12, 2015 4834 njensen Changed LocalizationOpFailedException to LocalizationException + * 8 Feb, 2016 5198 dhladky Class cast for String expecting Long fixed * * * @@ -660,8 +661,11 @@ public class RegistryFederationManager implements IRegistryFederationManager, public void updateRegistryEvents( @PathParam("registryId") String registryId, @PathParam("time") String time) { + + Long lTime= Long.parseLong(time); + for (ReplicationEvent event : replicationEventDao - .getEventsBeforeTime(time)) { + .getEventsBeforeTime(lTime)) { event.addReplicatedTo(registryId); replicationEventDao.update(event); }