com.atlassian.bamboo.ww2.actions.jira
Class AbstractCreateNewJiraIssueAction
java.lang.Object
com.opensymphony.xwork2.ActionSupport
com.atlassian.bamboo.ww2.BambooActionSupport
com.atlassian.bamboo.ww2.actions.jira.AbstractJiraIssueAction
com.atlassian.bamboo.ww2.actions.jira.AbstractCreateNewJiraIssueAction
- All Implemented Interfaces:
- ErrorCollection, BambooSessionAware, NavigationAware, DomainObjectSecurityAware, GlobalReadSecurityAware, ReturnUrlAware, com.atlassian.core.i18n.I18nTextProvider, com.opensymphony.xwork2.Action, com.opensymphony.xwork2.LocaleProvider, com.opensymphony.xwork2.TextProvider, com.opensymphony.xwork2.Validateable, com.opensymphony.xwork2.ValidationAware, Serializable
- Direct Known Subclasses:
- CreateNewJiraIssueForBuildResultAction, CreateNewJiraIssueForTestAction
public abstract class AbstractCreateNewJiraIssueAction
- extends AbstractJiraIssueAction
- See Also:
- Serialized Form
Fields inherited from class com.atlassian.bamboo.ww2.BambooActionSupport |
ACCESS_DENIED, administrationConfigurationAccessor, administrationConfigurationManager, administrationConfigurationPersister, AGGREGATE_URL_PATTERN, bambooPermissionManager, bambooUserManager, BUILD_KEY_CONTEXT, buildDefinitionManager, cachedPlanManager, CONFIRM, cookieCutter, dashboardCachingManager, environmentService, featureManager, PAGE_NOT_FOUND, PLAN_KEY_CONTEXT, planExecutionManager, planManager, pluginAccessor, projectManager, webInterfaceManager |
Fields inherited from class com.opensymphony.xwork2.ActionSupport |
LOG |
Fields inherited from interface com.opensymphony.xwork2.Action |
ERROR, INPUT, LOGIN, NONE, SUCCESS |
Methods inherited from class com.atlassian.bamboo.ww2.actions.jira.AbstractJiraIssueAction |
copyErrorsToAction, copyErrorsToAction, copyErrorsToActionWarnings, getAppLinkId, getJiraServers, getPlanResultKey, getSelectedJiraApplicationLink, setAppLinkId, setJiraApplinksService, setJiraRemoteIssueManager, setJiraRestService, setPlanResultKey |
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport |
addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, 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, getFormattedActionWarnings, getHelpPanels, getInstanceName, getJobEquiv, getJsonObject, getNavigationContext, getNavigationUrl, getNumberOfCurrentlyBuildingPlans, getPlan, getPlanManager, getPluginAccessor, getReturnUrl, getSecuredDomainObject, getServerLifecycleState, getSessionUser, getText, getText, 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, input, isCheckboxSetInAction, isEc2ConfigurationWarningRequired, isEnableJavascript, isEnableSignup, isInlineDialog, isRestrictedAdminEnabled, isSelectFieldAndNull, isViewContactDetailsEnabled, renderFreemarkerTemplate, setAdministrationConfigurationAccessor, setAdministrationConfigurationManager, setAdministrationConfigurationPersister, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setCachedPlanManager, 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.xwork2.ActionSupport |
addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFormatted, getLocale, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, validate |
Methods inherited from interface com.opensymphony.xwork2.ValidationAware |
addActionMessage, addFieldError, getActionErrors, getActionMessages, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors |
APPLICATION_LINK_ID_JSON_KEY
public static final String APPLICATION_LINK_ID_JSON_KEY
- See Also:
- Constant Field Values
PROJECT_JSON_KEY
public static final String PROJECT_JSON_KEY
- See Also:
- Constant Field Values
ISSUETYPE_JSON_KEY
public static final String ISSUETYPE_JSON_KEY
- See Also:
- Constant Field Values
credentialsRequiredUrl
protected URI credentialsRequiredUrl
newIssueKey
protected String newIssueKey
resultsSummaryManager
protected ResultsSummaryManager resultsSummaryManager
AbstractCreateNewJiraIssueAction
public AbstractCreateNewJiraIssueAction()
buildJsonObject
@NotNull
protected com.opensymphony.webwork.dispatcher.json.JSONObject buildJsonObject()
throws com.opensymphony.webwork.dispatcher.json.JSONException
- Description copied from class:
BambooActionSupport
- Builds JSONObject and sets 'status', 'errors' and 'fieldErrors' properties accordingly. If descending classes
need to add anything to JSON response these should override this method.
- Overrides:
buildJsonObject
in class BambooActionSupport
- Returns:
- Initialized JSONObject
- Throws:
com.opensymphony.webwork.dispatcher.json.JSONException
doInput
public String doInput()
throws Exception
- Overrides:
doInput
in class BambooActionSupport
- Throws:
Exception
doExecute
public String doExecute()
throws Exception
- Description copied from class:
BambooActionSupport
- Places the current user on the page
- Overrides:
doExecute
in class BambooActionSupport
- Returns:
- webwork success status
- Throws:
Exception
- something nasty went wrong
createIssueLinkData
protected abstract com.opensymphony.webwork.dispatcher.json.JSONObject createIssueLinkData(@NotNull
com.atlassian.applinks.api.ApplicationLink applicationLink,
@NotNull
String issueKey,
@NotNull
ResultsSummary resultsSummary)
throws Exception
- Throws:
Exception
addIssueLinkFromJiraIssueToThisBuildResult
protected void addIssueLinkFromJiraIssueToThisBuildResult(@NotNull
com.atlassian.applinks.api.ApplicationLink applicationLink,
@NotNull
String issueKey,
@NotNull
ResultsSummary resultsSummary)
throws Exception
- Throws:
Exception
getBuildPlanResultName
protected String getBuildPlanResultName(ResultsSummary buildSummary)
convertBuildStateToIconFileName
protected String convertBuildStateToIconFileName(@NotNull
ResultsSummary resultsSummary)
getResultsSummary
protected ResultsSummary getResultsSummary()
getCredentialsRequiredUrl
public String getCredentialsRequiredUrl()
getJiraProjects
public List<String> getJiraProjects()
getJiraIssueTypes
public List<String> getJiraIssueTypes()
getSummary
public String getSummary()
setSummary
public void setSummary(String summary)
getDescription
public String getDescription()
setDescription
public void setDescription(String description)
getIssuetype
public String getIssuetype()
setIssuetype
public void setIssuetype(String issueType)
getProject
public String getProject()
setProject
public void setProject(String project)
getComponents
public List<Long> getComponents()
setComponents
public void setComponents(List<String> components)
getVersions
public List<Long> getVersions()
setVersions
public void setVersions(List<String> versions)
setResultsSummaryManager
public void setResultsSummaryManager(ResultsSummaryManager resultsSummaryManager)
Copyright © 2015 Atlassian Software Systems Pty Ltd. All rights reserved.