List<MeasurementDataNumericHighLowComposite> list = listList.get(0);
if (!listList.isEmpty()) {
fillInDatapoints(res, list, definitionId, hideEmpty, isHtml);
}
CacheControl cc = new CacheControl();
int maxAge = (int) (definition.getDefaultInterval() / 1000L)/2; // millis ; half of schedule interval
cc.setMaxAge(maxAge); // these are seconds
cc.setPrivate(false);
cc.setNoCache(false);
Response.ResponseBuilder builder;
if (isHtml) {
String htmlString = renderTemplate("metricData", res);
builder = Response.ok(htmlString,mediaType);