[Building Sakai] Discussion: KNL-364 and KNL-500

Steve Swinsburg steve.swinsburg at gmail.com
Wed May 19 05:25:31 PDT 2010


Some recent work in the UsageSessionService and EventTrackingService API's has brought to the surface this old feature request, adding a USER_ID field to the SAKAI_EVENT table. http://jira.sakaiproject.org/browse/KNL-364

As it stands, to get the userId of the person who published an event, you must go via the sessionId. This is achieved via: UsageSessionService.getSession(id) however this is a database query, and there is no cache so is a potential bottleneck.

Interestingly, Event.getUserId() has a comment in its Javadoc that if the value is null, to use the session. However, this value is always null, it's never set.

And while we are at it, might as well add a getter to the Event object for the time field, since there is no way to get that either, even though it is stored in the table.
http://jira.sakaiproject.org/browse/KNL-500

Thoughts?

cheers,
Steve


More information about the sakai-dev mailing list