From: <tk...@hy...> - 2008-03-27 22:03:53
|
Author: tkeeney Date: 2008-03-27 15:03:45 -0700 (Thu, 27 Mar 2008) New Revision: 8553 URL: http://svn.hyperic.org/?view=rev&root=Hyperic+HQ&revision=8553 Modified: trunk/src/org/hyperic/hq/events/server/session/TriggerEvent.java Log: Added a constructor where the object id is set explicitly (useful for unit testing). Modified: trunk/src/org/hyperic/hq/events/server/session/TriggerEvent.java =================================================================== --- trunk/src/org/hyperic/hq/events/server/session/TriggerEvent.java 2008-03-27 22:02:55 UTC (rev 8552) +++ trunk/src/org/hyperic/hq/events/server/session/TriggerEvent.java 2008-03-27 22:03:45 UTC (rev 8553) @@ -39,6 +39,15 @@ private long _ctime; private long _expiration; + /** + * Creates an instance where the unique id is currently unknown but will + * be assigned by the underlying persistence engine. + * + * @param eventObject The event. + * @param triggerId The trigger id. + * @param ctime The creation time in milliseconds. + * @param expiration The expiration time in milliseconds. + */ protected TriggerEvent(AbstractEvent eventObject, Integer triggerId, long ctime, @@ -50,6 +59,24 @@ setExpiration(expiration); } + /** + * Creates an instance where the unique id is already known. + * + * @param id The unique id. + * @param eventObject The event. + * @param triggerId The trigger id. + * @param ctime The creation time in milliseconds. + * @param expiration The expiration time in milliseconds. + */ + protected TriggerEvent(Long id, + AbstractEvent eventObject, + Integer triggerId, + long ctime, + long expiration) { + this(eventObject, triggerId, ctime, expiration); + setId(id); + } + protected TriggerEvent() { } |