@Override
  public SearchRequest getSearchUrlSuffix(TimePeriod value, SearchRequest searchRequest) {
    TimePeriod timePeriod = value;
    Date startDate = timePeriod.getStart();
    Date endDate = new Date(timePeriod.getEnd().getTime());

    // copy the old searchrequest's query
    JqlQueryBuilder builder = JqlQueryBuilder.newBuilder(searchRequest.getQuery());
    builder.where().defaultAnd().addDateRangeCondition(documentConstant, startDate, endDate);

    return new SearchRequest(builder.buildQuery(), searchRequest.getOwnerUserName(), null, null);
  }
 private double getItemValue(int series, int item) {
   TimePeriod duration = this.underlying.getSeries(series).get(item).getDuration();
   return ((double) (duration.getStart().getTime() + duration.getEnd().getTime()))
       / DateAxis.DEFAULT_AUTO_RANGE_MINIMUM_SIZE_IN_MILLISECONDS;
 }