From: <tr...@hy...> - 2009-06-08 23:39:21
|
Author: trader Date: 2009-06-08 16:39:15 -0700 (Mon, 08 Jun 2009) New Revision: 13312 URL: http://svn.hyperic.org/?view=rev&root=Hyperic+HQ&revision=13312 Modified: trunk/unittest/src/org/hyperic/hq/events/server/session/MockEventTrackerEJBImpl.java Log: Fix updateReference() for (valid) case when an update is attempted even though there is no matching record in faked persistence. Modified: trunk/unittest/src/org/hyperic/hq/events/server/session/MockEventTrackerEJBImpl.java =================================================================== --- trunk/unittest/src/org/hyperic/hq/events/server/session/MockEventTrackerEJBImpl.java 2009-06-08 23:37:34 UTC (rev 13311) +++ trunk/unittest/src/org/hyperic/hq/events/server/session/MockEventTrackerEJBImpl.java 2009-06-08 23:39:15 UTC (rev 13312) @@ -240,12 +240,16 @@ } if (toUpdate == null) { - throw new SQLException("Can't update object that doesn't exist, teid="+teid); + toUpdate = new TriggerEvent(teid, + eventObject, + tid, + eventObject.getTimestamp(), + expiration); + } else { + toUpdate.setEventObject(eventObject); + toUpdate.setCtime(eventObject.getTimestamp()); } - - toUpdate.setEventObject(eventObject); - toUpdate.setCtime(eventObject.getTimestamp()); - + triggerEvents.add(toUpdate); eventObject.setId(teid); |