public abstract class AbstractCreateNewJiraIssueAction extends AbstractJiraIssueAction
BambooActionSupport.JSONStatus| Modifier and Type | Field and Description |
|---|---|
static String |
APPLICATION_LINK_ID_JSON_KEY |
protected URI |
credentialsRequiredUrl |
static String |
ISSUETYPE_JSON_KEY |
protected String |
newIssueKey |
static String |
PROJECT_JSON_KEY |
protected ResultsSummaryManager |
resultsSummaryManager |
jiraApplinksService, jiraRemoteIssueManager, jiraRestService, planResultKeyACCESS_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| Constructor and Description |
|---|
AbstractCreateNewJiraIssueAction() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addIssueLinkFromJiraIssueToThisBuildResult(com.atlassian.applinks.api.ApplicationLink applicationLink,
String issueKey,
ResultsSummary resultsSummary) |
protected com.opensymphony.webwork.dispatcher.json.JSONObject |
buildJsonObject()
Builds JSONObject and sets 'status', 'errors' and 'fieldErrors' properties accordingly.
|
protected String |
convertBuildStateToIconFileName(ResultsSummary resultsSummary) |
protected abstract com.opensymphony.webwork.dispatcher.json.JSONObject |
createIssueLinkData(com.atlassian.applinks.api.ApplicationLink applicationLink,
String issueKey,
ResultsSummary resultsSummary) |
String |
doExecute()
Places the current user on the page
|
String |
doInput() |
protected String |
getBuildPlanResultName(ResultsSummary buildSummary) |
List<Long> |
getComponents() |
String |
getCredentialsRequiredUrl() |
String |
getDescription() |
String |
getIssuetype() |
List<String> |
getJiraIssueTypes() |
List<String> |
getJiraProjects() |
String |
getProject() |
protected ResultsSummary |
getResultsSummary() |
String |
getSummary() |
List<Long> |
getVersions() |
void |
setComponents(List<String> components) |
void |
setDescription(String description) |
void |
setIssuetype(String issueType) |
void |
setProject(String project) |
void |
setResultsSummaryManager(ResultsSummaryManager resultsSummaryManager) |
void |
setSummary(String summary) |
void |
setVersions(List<String> versions) |
copyErrorsToAction, copyErrorsToAction, copyErrorsToActionWarnings, getAppLinkId, getJiraServers, getPlanResultKey, getSelectedJiraApplicationLink, setAppLinkId, setJiraApplinksService, setJiraRemoteIssueManager, setJiraRestService, setPlanResultKeyaddActionError, 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, toJsonaddActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFormatted, getLocale, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, validateequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetErrorMessages, getErrorspublic static final String APPLICATION_LINK_ID_JSON_KEY
public static final String PROJECT_JSON_KEY
public static final String ISSUETYPE_JSON_KEY
protected URI credentialsRequiredUrl
protected String newIssueKey
protected ResultsSummaryManager resultsSummaryManager
@NotNull
protected com.opensymphony.webwork.dispatcher.json.JSONObject buildJsonObject()
throws com.opensymphony.webwork.dispatcher.json.JSONException
BambooActionSupportbuildJsonObject in class BambooActionSupportcom.opensymphony.webwork.dispatcher.json.JSONExceptionpublic String doInput() throws Exception
doInput in class BambooActionSupportExceptionpublic String doExecute() throws Exception
BambooActionSupportdoExecute in class BambooActionSupportException - something nasty went wrongprotected abstract com.opensymphony.webwork.dispatcher.json.JSONObject createIssueLinkData(@NotNull
com.atlassian.applinks.api.ApplicationLink applicationLink,
@NotNull
String issueKey,
@NotNull
ResultsSummary resultsSummary)
throws Exception
Exceptionprotected void addIssueLinkFromJiraIssueToThisBuildResult(@NotNull
com.atlassian.applinks.api.ApplicationLink applicationLink,
@NotNull
String issueKey,
@NotNull
ResultsSummary resultsSummary)
throws Exception
Exceptionprotected String getBuildPlanResultName(ResultsSummary buildSummary)
protected String convertBuildStateToIconFileName(@NotNull ResultsSummary resultsSummary)
protected ResultsSummary getResultsSummary()
public String getCredentialsRequiredUrl()
public String getSummary()
public void setSummary(String summary)
public String getDescription()
public void setDescription(String description)
public String getIssuetype()
public void setIssuetype(String issueType)
public String getProject()
public void setProject(String project)
public void setResultsSummaryManager(ResultsSummaryManager resultsSummaryManager)
Copyright © 2016 Atlassian Software Systems Pty Ltd. All rights reserved.