我在我的jira自定义插件中有一个类,它扩展了TwoDimensionalStatsResource,以便估计我们可以总结的时间,而不仅仅是问题的数量。jira延长TwoDimensionalStatsResource和使用估计的时间以秒为单位显示
这是我们在仪表板中使用的小工具。
实施是像(在课堂上,从扩展JIRA TwoDimensionalStatsResource JIRA-小工具 - 插件-UL-6.3.12.jar):
public class TwoDimensionalTimeStatsResource extends TwoDimensionalStatsResource { ....
/*** Overriden from {@link com.atlassian.jira.gadgets.system.TwoDimensionalStatsResource} so that the function populateStatsMap} can be called */
protected TwoDimensionalStatsMap getAndPopulateTwoDimensionalStatsMap(StatisticsMapper xAxisMapper, StatisticsMapper yAxisMapper, SearchRequest searchRequest) {
TwoDimensionalStatsMap statsMap = new TwoDimensionalStatsMap(xAxisMapper, yAxisMapper);
populateStatsMap(searchRequest, statsMap);
return statsMap;
}
....
private void populateStatsMap(SearchRequest searchRequest, TwoDimensionalStatsMap statsMap) {
Collector aCollector = new TwoDimensionalTermHitCollector(statsMap, issueIndexManager.getIssueSearcher().getIndexReader(), fieldVisibilityManager, readerCache, fieldManager.getNavigableField(IssueFieldConstants.TIME_ESTIMATE).getSorter());
try { searchProvider.search(searchRequest.getQuery(), authenticationContext.getUser(), aCollector);
} catch (SearchException e) { throw new RuntimeException(e);}
}
问题: 我有时间以秒为单位显示估算值,而不是像问题搜索中显示的天数和分钟数。 我们使用的是:“timeestimate” 我们使用jdk1.7.0_45和jira-6.3.12。
我知道,在杰拉5它在某些时候工作,显示几天,而不是几秒钟。 它应该显示4D或3H,不是345600或10800