com.atlassian.bamboo.author.collector
Class AbstractAuthorReportCollector
java.lang.Object
com.atlassian.bamboo.author.collector.AbstractAuthorReportCollector
- Direct Known Subclasses:
- AuthorBuildsBrokenCollector, AuthorBuildsFailedCollector, AuthorBuildsFixedCollector, AuthorBuildsTriggeredCollector, AuthorSuccessRatioCollector
public abstract class AbstractAuthorReportCollector
- extends Object
Method Summary |
protected List<org.jfree.data.time.RegularTimePeriod> |
getAllPeriodsBetweenDates(Date earliest,
Date latest)
|
Map<String,List<ResultsSummary>> |
getAuthorBuilds()
|
protected String |
getAutoDate(Date startDate,
Date lastDate)
|
protected abstract TimePeriodCollater |
getCollater()
|
org.jfree.data.general.Dataset |
getDataSet()
|
protected Date |
getEarliestBuildDate(List<? extends ResultStatisticsProvider> results)
|
protected org.jfree.data.time.RegularTimePeriod |
getFirstPeriod(Date earliestDataEntry,
String periodRange)
|
protected org.jfree.data.time.RegularTimePeriod |
getLastPeriod(Date latestDataEntry,
String periodRange)
|
protected Date |
getLatestBuildDate(List<? extends ResultStatisticsProvider> results)
|
Map<String,String[]> |
getParams()
|
protected org.jfree.data.time.RegularTimePeriod |
getPeriod(Date date,
String periodRange)
|
String |
getPeriodRange()
|
protected boolean |
isInPeriod(org.jfree.data.time.RegularTimePeriod time,
Date date)
|
protected org.jfree.data.time.TimeTableXYDataset |
populateDataSet(Collection<ResultsSummary> results,
org.jfree.data.time.TimeTableXYDataset dataset,
String seriesName)
|
void |
setAuthorBuilds(Map<String,List<ResultsSummary>> authorBuilds)
|
void |
setParams(Map<String,String[]> params)
|
protected void |
writeCollaterToDataSet(org.jfree.data.time.TimeTableXYDataset dataset,
TimePeriodCollater collater)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractAuthorReportCollector
public AbstractAuthorReportCollector()
getDataSet
public org.jfree.data.general.Dataset getDataSet()
populateDataSet
protected org.jfree.data.time.TimeTableXYDataset populateDataSet(Collection<ResultsSummary> results,
org.jfree.data.time.TimeTableXYDataset dataset,
String seriesName)
getCollater
protected abstract TimePeriodCollater getCollater()
writeCollaterToDataSet
protected void writeCollaterToDataSet(org.jfree.data.time.TimeTableXYDataset dataset,
TimePeriodCollater collater)
getPeriodRange
public String getPeriodRange()
getAutoDate
protected String getAutoDate(Date startDate,
Date lastDate)
getAllPeriodsBetweenDates
protected List<org.jfree.data.time.RegularTimePeriod> getAllPeriodsBetweenDates(Date earliest,
Date latest)
getEarliestBuildDate
@Nullable
protected Date getEarliestBuildDate(List<? extends ResultStatisticsProvider> results)
getLatestBuildDate
@Nullable
protected Date getLatestBuildDate(List<? extends ResultStatisticsProvider> results)
isInPeriod
protected boolean isInPeriod(org.jfree.data.time.RegularTimePeriod time,
Date date)
getFirstPeriod
protected org.jfree.data.time.RegularTimePeriod getFirstPeriod(Date earliestDataEntry,
String periodRange)
getLastPeriod
protected org.jfree.data.time.RegularTimePeriod getLastPeriod(Date latestDataEntry,
String periodRange)
getPeriod
protected org.jfree.data.time.RegularTimePeriod getPeriod(Date date,
String periodRange)
getParams
public Map<String,String[]> getParams()
setParams
public void setParams(Map<String,String[]> params)
getAuthorBuilds
public Map<String,List<ResultsSummary>> getAuthorBuilds()
setAuthorBuilds
public void setAuthorBuilds(Map<String,List<ResultsSummary>> authorBuilds)
Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.