com.atlassian.bamboo.deployments.versions.actions
Class ViewDeploymentVersionJiraIssues

java.lang.Object
  extended by com.opensymphony.xwork.ActionSupport
      extended by com.atlassian.bamboo.ww2.BambooActionSupport
          extended by com.atlassian.bamboo.deployments.versions.actions.AbstractDeploymentVersionAction
              extended by com.atlassian.bamboo.deployments.versions.actions.AbstractDeploymentVersionHistoryAction
                  extended by com.atlassian.bamboo.deployments.versions.actions.ViewDeploymentVersionJiraIssues
All Implemented Interfaces:
ErrorCollection, BambooSessionAware, LazyPaginationAware<InternalLinkedJiraIssue>, NavigationAware, DomainObjectSecurityAware, GlobalReadSecurityAware, ReturnUrlAware, com.atlassian.core.i18n.I18nTextProvider, com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware, com.uwyn.rife.continuations.ContinuableObject, java.io.Serializable, java.lang.Cloneable

public class ViewDeploymentVersionJiraIssues
extends AbstractDeploymentVersionHistoryAction
implements LazyPaginationAware<InternalLinkedJiraIssue>

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus
 
Field Summary
 
Fields inherited from class com.atlassian.bamboo.deployments.versions.actions.AbstractDeploymentVersionHistoryAction
compareWithVersion, compareWithVersionId, deploymentProjectId, planResultKey
 
Fields inherited from class com.atlassian.bamboo.deployments.versions.actions.AbstractDeploymentVersionAction
deploymentProjectService, deploymentVersionLinkedJiraIssuesService, deploymentVersionService, deploymentVersionVcsChangesetService, versionId
 
Fields inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
ACCESS_DENIED, administrationConfigurationAccessor, administrationConfigurationManager, AGGREGATE_URL_PATTERN, bambooPermissionManager, bambooUserManager, BUILD_KEY_CONTEXT, buildDefinitionManager, CONFIRM, cookieCutter, dashboardCachingManager, environmentService, featureManager, PLAN_KEY_CONTEXT, planExecutionManager, planManager, projectManager, webInterfaceManager
 
Fields inherited from class com.opensymphony.xwork.ActionSupport
LOG
 
Fields inherited from interface com.opensymphony.xwork.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
ViewDeploymentVersionJiraIssues()
           
 
Method Summary
 java.lang.String doExecute()
          Places the current user on the page
 java.util.List<InternalLinkedJiraIssue> getFilteredResultsList(int firstResult, int maxResults)
          Implementing actions should initialize and return up to maxResults items ranging from firstResult from the underlying list of uninitialized items
 int getIssueCount()
           
 java.net.URI getOauthLoginDanceUrl()
           
 Pager<InternalLinkedJiraIssue> getPager()
          Freemarker views for LazyPaginationAware actions should iterate over pager.page.list
 int getResultsCount()
          Implementing actions should return a total number of items that are subject to pagination
 boolean isOauthAuthenticationRequired()
           
 void setCachedPlanManager(CachedPlanManager cachedPlanManager)
           
 void setJiraIssueManager(JiraIssueManager jiraIssueManager)
           
 void setJiraIssueUtils(JiraIssueUtils jiraIssueUtils)
           
 void setPager(Pager<InternalLinkedJiraIssue> pager)
          Used to inject pager by PaginationAwareInterceptor
 
Methods inherited from class com.atlassian.bamboo.deployments.versions.actions.AbstractDeploymentVersionHistoryAction
getCompareWithVersion, getCompareWithVersionId, getDeploymentProject, getDeploymentProjectId, getPlanResultKey, isHasVersionsToCompare, setCompareWithVersion, setCompareWithVersionId, setDeploymentProjectId, setPlanResultKey
 
Methods inherited from class com.atlassian.bamboo.deployments.versions.actions.AbstractDeploymentVersionAction
getCommitCount, getDeploymentVersion, getVersionId, setDeploymentProjectService, setDeploymentVersionLinkedJiraIssuesService, setDeploymentVersionService, setDeploymentVersionVcsChangesetService, setVersionId
 
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, buildWebPanelContext, checkFieldXssSafety, createFieldValidator, doDefault, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, execute, forceRelativeReturnUrl, getActionWarnings, getAdministrationConfiguration, getBamboo, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUrl, getBambooUserManager, getBaseUrl, getBestBaseUrl, getBootstrapManager, getBreadCrumbs, getChainEquiv, getConcurrentBuildsEnabled, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentFormTheme, getCurrentSystemTime, getCurrentUrl, getDefaultPersister, getDeploymentProject, getDescriptionFromLabelKey, getElasticConfig, getFeatureManager, getFieldErrorAccessTracker, getFieldErrors, getFlushedErrorMessages, getFormattedActionErrors, getFormattedActionMessages, getFormattedErrorMessages, getHelpPanels, getInstanceName, getJobEquiv, getJsonObject, getNavigationContext, getNavigationUrl, getNumberOfCurrentlyBuildingPlans, getPlan, getPlanManager, getPluginAccessor, getReturnUrl, getSecuredDomainObject, getServerLifecycleState, getSessionUser, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTextProvider, getTexts, getTexts, getTextWithArgs, getTotalErrors, getUser, getValidatorContext, getWebFragmentsContextMap, getWebItemsForSection, getWebPanelContext, getWebSectionsForLocation, hasActionWarnings, hasAdminPermission, hasAnyErrors, hasBuilds, hasEntityPermission, hasGlobalAdminPermission, hasGlobalPermission, hasGlobalPermission, hasKey, hasLinkedDeployments, hasPlanPermission, hasPlanPermission, hasRestrictedAdminPermission, isCheckboxSetInAction, isEc2ConfigurationWarningRequired, isEnableJavascript, isEnableSignup, isInlineDialog, isRestrictedAdminEnabled, isSelectFieldAndNull, isViewContactDetailsEnabled, renderFreemarkerTemplate, setAdministrationConfigurationAccessor, setAdministrationConfigurationManager, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setChainEquiv, setCheckBoxFields, setCookieCutter, setCurrentFormTheme, setDashboardCachingManager, setDecorator, setEnableJavascript, setEnvironmentService, setErrorMessages, setFeatureManager, setI18nBeanFactory, setJobEquiv, setJsonator, setLinkedDeploymentProjectCacheService, setNavigationContext, setPlanExecutionManager, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setServerLifecycleProvider, setWebInterfaceManager, toJson, toJson
 
Methods inherited from class com.opensymphony.xwork.ActionSupport
addActionMessage, addFieldError, clearErrorsAndMessages, clone, doInput, getActionErrors, getActionMessages, getErrorMessages, getErrors, getLocale, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, pause, setActionErrors, setActionMessages, setFieldErrors, validate
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.bamboo.utils.error.ErrorCollection
getErrorMessages, getErrors
 

Constructor Detail

ViewDeploymentVersionJiraIssues

public ViewDeploymentVersionJiraIssues()
Method Detail

doExecute

public java.lang.String doExecute()
Description copied from class: BambooActionSupport
Places the current user on the page

Overrides:
doExecute in class BambooActionSupport
Returns:
webwork success status

getFilteredResultsList

@NotNull
public java.util.List<InternalLinkedJiraIssue> getFilteredResultsList(int firstResult,
                                                                              int maxResults)
Description copied from interface: LazyPaginationAware
Implementing actions should initialize and return up to maxResults items ranging from firstResult from the underlying list of uninitialized items

Specified by:
getFilteredResultsList in interface LazyPaginationAware<InternalLinkedJiraIssue>
Parameters:
firstResult - index of first item
maxResults - number of items to be returned
Returns:
range of initialized results from underlying full list of uninitialized items

getResultsCount

public int getResultsCount()
Description copied from interface: LazyPaginationAware
Implementing actions should return a total number of items that are subject to pagination

Specified by:
getResultsCount in interface LazyPaginationAware<InternalLinkedJiraIssue>
Returns:
number of items in the underlying list

getPager

public Pager<InternalLinkedJiraIssue> getPager()
Description copied from interface: LazyPaginationAware
Freemarker views for LazyPaginationAware actions should iterate over pager.page.list

Specified by:
getPager in interface LazyPaginationAware<InternalLinkedJiraIssue>
Returns:
Pager object

setPager

public void setPager(Pager<InternalLinkedJiraIssue> pager)
Description copied from interface: LazyPaginationAware
Used to inject pager by PaginationAwareInterceptor

Specified by:
setPager in interface LazyPaginationAware<InternalLinkedJiraIssue>
Parameters:
pager - Pager object

isOauthAuthenticationRequired

public boolean isOauthAuthenticationRequired()

getOauthLoginDanceUrl

public java.net.URI getOauthLoginDanceUrl()

getIssueCount

public int getIssueCount()
Overrides:
getIssueCount in class AbstractDeploymentVersionAction

setJiraIssueUtils

public void setJiraIssueUtils(JiraIssueUtils jiraIssueUtils)

setJiraIssueManager

public void setJiraIssueManager(JiraIssueManager jiraIssueManager)

setCachedPlanManager

public void setCachedPlanManager(CachedPlanManager cachedPlanManager)
Overrides:
setCachedPlanManager in class BambooActionSupport


Copyright © 2013 Atlassian Software Systems Pty Ltd. All Rights Reserved.