public class IssueReportGenerator extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
IssueReportGenerator.ReportColumn
Universe of columns of the report.
|
| Constructor and Description |
|---|
IssueReportGenerator() |
IssueReportGenerator(org.apache.maven.plugin.logging.Log log,
String columnNames,
String groupBy) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canGenerateIssueLinks()
Checks whether links to the issues can be generated.
|
boolean |
canGenerateVersionLinks()
Checks whether links to the issues can be generated.
|
protected void |
constructDetailRows(org.apache.maven.doxia.sink.Sink sink,
Issue[] issues) |
protected void |
constructHeaderRow(org.apache.maven.doxia.sink.Sink sink,
ResourceBundle bundle) |
protected void |
constructIssueLink(Issue issue,
org.apache.maven.doxia.sink.Sink sink) |
protected void |
constructVersionLink(Version v,
org.apache.maven.doxia.sink.Sink sink,
String prefix) |
void |
doGenerateEmptyReport(ResourceBundle bundle,
org.apache.maven.doxia.sink.Sink sink) |
void |
doGenerateReport(ResourceBundle bundle,
org.apache.maven.doxia.sink.Sink sink) |
protected IssueCategory |
getIssueCategory(int id) |
protected IssuePriority |
getIssuePriority(int id) |
protected IssueStatus |
getIssueStatus(int id) |
protected Tracker |
getTracker(int id) |
String |
getUrl() |
protected User |
getUser(int id) |
protected Version |
getVersion(int id) |
protected boolean |
isGroup() |
protected String |
parseIssueLink(String issue) |
protected String |
parseVersionLink(String issue) |
void |
setIssueCategories(IssueCategory[] issueCategories) |
void |
setIssueLinkTemplate(String issueLinkTemplate) |
void |
setIssuePriorities(IssuePriority[] issuePriorities) |
void |
setIssues(Issue[] issues) |
void |
setIssueStatuses(IssueStatus[] issueStatuses) |
void |
setTrackers(Tracker[] users) |
void |
setUrl(String url) |
void |
setUsers(User[] users) |
void |
setVersionLinkTemplate(String versionLinkTemplate) |
void |
setVersions(Version[] users) |
protected void |
sinkBeginReport(org.apache.maven.doxia.sink.Sink sink,
ResourceBundle bundle) |
protected void |
sinkDate(org.apache.maven.doxia.sink.Sink sink,
Date d) |
protected void |
sinkEndReport(org.apache.maven.doxia.sink.Sink sink) |
protected void |
sinkHeader(org.apache.maven.doxia.sink.Sink sink,
String header) |
protected void |
sinkI18nAble(org.apache.maven.doxia.sink.Sink sink,
int id,
I18nAble obj) |
protected void |
sinkRawText(org.apache.maven.doxia.sink.Sink sink,
String text) |
protected void |
sinkSectionTitle1(org.apache.maven.doxia.sink.Sink sink,
String text) |
public IssueReportGenerator()
public IssueReportGenerator(org.apache.maven.plugin.logging.Log log,
String columnNames,
String groupBy)
throws org.apache.maven.reporting.MavenReportException
log - the loggercolumnNames - The names of the columns to include in the reportgroupBy - the group by column name (or null if not grouped)org.apache.maven.reporting.MavenReportException - if any pbpublic void doGenerateEmptyReport(ResourceBundle bundle, org.apache.maven.doxia.sink.Sink sink)
public void doGenerateReport(ResourceBundle bundle, org.apache.maven.doxia.sink.Sink sink) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionpublic boolean canGenerateIssueLinks()
true if issue links can be generated, false otherwise.public boolean canGenerateVersionLinks()
true if issue links can be generated, false otherwise.public void setUrl(String url)
public String getUrl()
public void setIssueLinkTemplate(String issueLinkTemplate)
public void setVersionLinkTemplate(String versionLinkTemplate)
public void setIssueCategories(IssueCategory[] issueCategories)
public void setIssueStatuses(IssueStatus[] issueStatuses)
public void setIssuePriorities(IssuePriority[] issuePriorities)
public void setUsers(User[] users)
public void setVersions(Version[] users)
public void setTrackers(Tracker[] users)
public void setIssues(Issue[] issues)
protected void constructHeaderRow(org.apache.maven.doxia.sink.Sink sink,
ResourceBundle bundle)
protected void constructDetailRows(org.apache.maven.doxia.sink.Sink sink,
Issue[] issues)
protected void constructIssueLink(Issue issue, org.apache.maven.doxia.sink.Sink sink)
protected void constructVersionLink(Version v, org.apache.maven.doxia.sink.Sink sink, String prefix)
protected boolean isGroup()
protected IssueStatus getIssueStatus(int id)
protected IssueCategory getIssueCategory(int id)
protected IssuePriority getIssuePriority(int id)
protected Version getVersion(int id)
protected User getUser(int id)
protected Tracker getTracker(int id)
protected void sinkBeginReport(org.apache.maven.doxia.sink.Sink sink,
ResourceBundle bundle)
protected void sinkEndReport(org.apache.maven.doxia.sink.Sink sink)
protected void sinkHeader(org.apache.maven.doxia.sink.Sink sink,
String header)
protected void sinkRawText(org.apache.maven.doxia.sink.Sink sink,
String text)
protected void sinkDate(org.apache.maven.doxia.sink.Sink sink,
Date d)
protected void sinkI18nAble(org.apache.maven.doxia.sink.Sink sink,
int id,
I18nAble obj)
protected void sinkSectionTitle1(org.apache.maven.doxia.sink.Sink sink,
String text)
Copyright © 2009-2012 CodeLutin. All Rights Reserved.