public TimelineEventList doData( StaplerRequest req, @QueryParameter long min, @QueryParameter long max) throws IOException { TimelineEventList result = new TimelineEventList(); for (Run r : builds.byTimestamp(min, max)) { Event e = new Event(); e.start = r.getTime(); e.end = new Date(r.timestamp + r.getDuration()); e.title = r.getFullDisplayName(); // what to put in the description? // e.description = "Longish description of event "+r.getFullDisplayName(); // e.durationEvent = true; e.link = req.getContextPath() + '/' + r.getUrl(); BallColor c = r.getIconColor(); e.color = String.format("#%06X", c.getBaseColor().darker().getRGB() & 0xFFFFFF); e.classname = "event-" + c.noAnime().toString() + " " + (c.isAnimated() ? "animated" : ""); result.add(e); } return result; }