com.atlassian.jira.plugin.report.impl
Class VersionWorkloadReport

java.lang.Object
  extended by com.atlassian.jira.plugin.report.impl.AbstractReport
      extended by com.atlassian.jira.plugin.report.impl.VersionWorkloadReport
All Implemented Interfaces:
Report

public class VersionWorkloadReport
extends AbstractReport


Field Summary
 
Fields inherited from class com.atlassian.jira.plugin.report.impl.AbstractReport
descriptor
 
Constructor Summary
VersionWorkloadReport(VersionManager versionManager, SearchProvider searchProvider, ConstantsManager constantsManager, ApplicationProperties applicationProperties, IssueTypeSchemeManager issueTypeSchemeManager, JiraDurationUtils jiraDurationUtils)
           
 
Method Summary
protected  void calculateSummaryTotals(java.util.Collection issues)
           
 java.lang.String generateReportHtml(ProjectActionSupport action, java.util.Map reqParams)
          Generate the report's HTML - usually from the Velocity resource named "html".
 java.lang.String getAssigneeFullName(java.lang.String username)
           
 java.lang.String getGrandTotal()
           
 java.util.Collection getIssuesByType(java.lang.String user, java.lang.String typeId)
           
 java.lang.String getIssueTypeTotal(java.lang.String issueType)
           
 java.lang.String getNiceTimeEstimateDuration(Issue issue)
           
 java.lang.String getRemainingTime(java.lang.String assignee)
           
 java.lang.String getTotalTimeForUserByIssueType(java.lang.String user, java.lang.String type)
           
protected  java.util.List loadIssueTypes(Project project)
          Returns a collection of IssueType's associated with the project for professional and enterprise editions.
 boolean showReport()
          Whether or not to show this report in the interface.
 void validate(ProjectActionSupport action, java.util.Map params)
          Validate the parameters passed to this report from the UI.
 
Methods inherited from class com.atlassian.jira.plugin.report.impl.AbstractReport
generateReportExcel, getDescriptor, getIssueConstant, init, isExcelViewSupported
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VersionWorkloadReport

public VersionWorkloadReport(VersionManager versionManager,
                             SearchProvider searchProvider,
                             ConstantsManager constantsManager,
                             ApplicationProperties applicationProperties,
                             IssueTypeSchemeManager issueTypeSchemeManager,
                             JiraDurationUtils jiraDurationUtils)
Method Detail

showReport

public boolean showReport()
Description copied from class: AbstractReport
Whether or not to show this report in the interface. The default is "true".

Specified by:
showReport in interface Report
Overrides:
showReport in class AbstractReport

generateReportHtml

public java.lang.String generateReportHtml(ProjectActionSupport action,
                                           java.util.Map reqParams)
                                    throws java.lang.Exception
Description copied from interface: Report
Generate the report's HTML - usually from the Velocity resource named "html".

Throws:
java.lang.Exception

getTotalTimeForUserByIssueType

public java.lang.String getTotalTimeForUserByIssueType(java.lang.String user,
                                                       java.lang.String type)

getGrandTotal

public java.lang.String getGrandTotal()

validate

public void validate(ProjectActionSupport action,
                     java.util.Map params)
Description copied from interface: Report
Validate the parameters passed to this report from the UI.

Any errors should be added to the action errors.

Specified by:
validate in interface Report
Overrides:
validate in class AbstractReport

loadIssueTypes

protected java.util.List loadIssueTypes(Project project)
Returns a collection of IssueType's associated with the project for professional and enterprise editions. In standard edition, it simply returns all the IssueType's

Parameters:
project - currently selected Project
Returns:
Collection of IssueType's

calculateSummaryTotals

protected void calculateSummaryTotals(java.util.Collection issues)

getIssuesByType

public java.util.Collection getIssuesByType(java.lang.String user,
                                            java.lang.String typeId)

getRemainingTime

public java.lang.String getRemainingTime(java.lang.String assignee)

getIssueTypeTotal

public java.lang.String getIssueTypeTotal(java.lang.String issueType)

getNiceTimeEstimateDuration

public java.lang.String getNiceTimeEstimateDuration(Issue issue)

getAssigneeFullName

public java.lang.String getAssigneeFullName(java.lang.String username)


Copyright © 2002-2010 Atlassian. All Rights Reserved.