com.atlassian.jira.plugin.projectpanel.impl
Class VersionDrillDownRenderer

java.lang.Object
  extended by com.atlassian.jira.plugin.projectpanel.impl.VersionDrillDownRenderer

public class VersionDrillDownRenderer
extends Object

Renders a roadmap (or changelog) for a given context. This class is expected to run under a web request. It uses the user's session and quereys the web request for passed in parameters.

Since:
v4.0

Nested Class Summary
static class VersionDrillDownRenderer.RoadMapGraphingBean
          Helper class to draw progress charts.
static class VersionDrillDownRenderer.VersionHelperBean
          A helper that performs lucene searches.
 
Field Summary
static String ALL_VERSIONS
           
protected  ApplicationProperties applicationProperties
           
static String COLLAPSE_VERSION
           
protected  ConstantsManager constantsManager
           
static String EXPAND_VERSION
           
protected  SearchProvider searchProvider
           
static int SUBSET_SIZE
          The number of versions to display on a single screen
protected  VersionManager versionManager
           
 
Constructor Summary
VersionDrillDownRenderer(JiraAuthenticationContext jiraAuthenticationContext, VersionManager versionManager, ApplicationProperties applicationProperties, ConstantsManager constantsManager, SearchProvider searchProvider, com.atlassian.velocity.VelocityManager velocityManager, SearchService searchService)
           
 
Method Summary
 String getHtml(BrowseContext ctx, String uniqueKey, Collection<Version> versions)
          Retreives the html for a non-personal roadmap/changelog
 String getHtml(BrowseContext ctx, String uniqueKey, Collection<Version> versions, boolean isPersonal)
          Retreives the html for the roadmap.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SUBSET_SIZE

public static final int SUBSET_SIZE
The number of versions to display on a single screen

See Also:
Constant Field Values

EXPAND_VERSION

public static final String EXPAND_VERSION
See Also:
Constant Field Values

COLLAPSE_VERSION

public static final String COLLAPSE_VERSION
See Also:
Constant Field Values

ALL_VERSIONS

public static final String ALL_VERSIONS
See Also:
Constant Field Values

versionManager

protected final VersionManager versionManager

searchProvider

protected final SearchProvider searchProvider

constantsManager

protected final ConstantsManager constantsManager

applicationProperties

protected final ApplicationProperties applicationProperties
Constructor Detail

VersionDrillDownRenderer

public VersionDrillDownRenderer(JiraAuthenticationContext jiraAuthenticationContext,
                                VersionManager versionManager,
                                ApplicationProperties applicationProperties,
                                ConstantsManager constantsManager,
                                SearchProvider searchProvider,
                                com.atlassian.velocity.VelocityManager velocityManager,
                                SearchService searchService)
Method Detail

getHtml

public String getHtml(BrowseContext ctx,
                      String uniqueKey,
                      Collection<Version> versions)
Retreives the html for a non-personal roadmap/changelog

Parameters:
ctx - The context underwhich this is running
uniqueKey - a key that is unique ot this roadmap/changelog
versions - the list of versions for this context
Returns:
The escaped html of the roadmap

getHtml

public String getHtml(BrowseContext ctx,
                      String uniqueKey,
                      Collection<Version> versions,
                      boolean isPersonal)
Retreives the html for the roadmap.

Parameters:
ctx - The context underwhich this is running
uniqueKey - a key that is unique ot this roadmap/changelog
versions - the list of versions for this context
isPersonal - whether this is a persoal roadmap or not
Returns:
The escaped html of the roadmap


Copyright © 2002-2009 Atlassian. All Rights Reserved.