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

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

public class DeveloperWorkloadReport
extends AbstractReport


Nested Class Summary
 
Nested classes/interfaces inherited from class com.atlassian.jira.plugin.report.impl.AbstractReport
AbstractReport.MutableLong
 
Field Summary
 
Fields inherited from class com.atlassian.jira.plugin.report.impl.AbstractReport
descriptor
 
Constructor Summary
DeveloperWorkloadReport(ProjectManager projectManager, ApplicationProperties applicationProperties, UserManager userManager, JiraDurationUtils jiraDurationUtils, SearchProvider searchProvider)
           
 
Method Summary
 String formatPrettyDuration(Number v)
          this formatting function is shared by the full view for navigator as well as view issue.
 String generateReportHtml(ProjectActionSupport action, Map reqParams)
          Generate the report's HTML - usually from the Velocity resource named "html".
 String getProjectName(Long projectId)
           
 Long getTotalIssuesCount(Map<Long,AbstractReport.MutableLong> countMap)
           
 Long getTotalWorkload(Map<Long,AbstractReport.MutableLong> workloadMap)
           
 boolean showReport()
          Whether or not to show this report in the interface.
 void validate(ProjectActionSupport action, 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

DeveloperWorkloadReport

public DeveloperWorkloadReport(ProjectManager projectManager,
                               ApplicationProperties applicationProperties,
                               UserManager userManager,
                               JiraDurationUtils jiraDurationUtils,
                               SearchProvider searchProvider)
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

validate

public void validate(ProjectActionSupport action,
                     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

generateReportHtml

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

Throws:
Exception

formatPrettyDuration

public String formatPrettyDuration(Number v)
this formatting function is shared by the full view for navigator as well as view issue.

Parameters:
v - duration in seconds
Returns:
formatted duration

getTotalIssuesCount

public Long getTotalIssuesCount(Map<Long,AbstractReport.MutableLong> countMap)

getTotalWorkload

public Long getTotalWorkload(Map<Long,AbstractReport.MutableLong> workloadMap)

getProjectName

public String getProjectName(Long projectId)


Copyright © 2002-2014 Atlassian. All Rights Reserved.