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, java.io.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, deploymentProjectService, 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, 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, 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, setDeploymentProjectService, 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 class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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 java.lang.String APPLICATION_LINK_ID_JSON_KEY
- See Also:
- Constant Field Values
PROJECT_JSON_KEY
public static final java.lang.String PROJECT_JSON_KEY
- See Also:
- Constant Field Values
ISSUETYPE_JSON_KEY
public static final java.lang.String ISSUETYPE_JSON_KEY
- See Also:
- Constant Field Values
credentialsRequiredUrl
protected java.net.URI credentialsRequiredUrl
newIssueKey
protected java.lang.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 java.lang.String doInput()
throws java.lang.Exception
- Overrides:
doInput
in class BambooActionSupport
- Throws:
java.lang.Exception
doExecute
public java.lang.String doExecute()
throws java.lang.Exception
- Description copied from class:
BambooActionSupport
- Places the current user on the page
- Overrides:
doExecute
in class BambooActionSupport
- Returns:
- webwork success status
- Throws:
java.lang.Exception
- something nasty went wrong
createIssueLinkData
protected abstract com.opensymphony.webwork.dispatcher.json.JSONObject createIssueLinkData(@NotNull
com.atlassian.applinks.api.ApplicationLink applicationLink,
@NotNull
java.lang.String issueKey,
@NotNull
ResultsSummary resultsSummary)
throws java.lang.Exception
- Throws:
java.lang.Exception
addIssueLinkFromJiraIssueToThisBuildResult
protected void addIssueLinkFromJiraIssueToThisBuildResult(@NotNull
com.atlassian.applinks.api.ApplicationLink applicationLink,
@NotNull
java.lang.String issueKey,
@NotNull
ResultsSummary resultsSummary)
throws java.lang.Exception
- Throws:
java.lang.Exception
getBuildPlanResultName
protected java.lang.String getBuildPlanResultName(ResultsSummary buildSummary)
convertBuildStateToIconFileName
protected java.lang.String convertBuildStateToIconFileName(@NotNull
ResultsSummary resultsSummary)
getResultsSummary
protected ResultsSummary getResultsSummary()
getCredentialsRequiredUrl
public java.lang.String getCredentialsRequiredUrl()
getJiraProjects
public java.util.List<java.lang.String> getJiraProjects()
getJiraIssueTypes
public java.util.List<java.lang.String> getJiraIssueTypes()
getSummary
public java.lang.String getSummary()
setSummary
public void setSummary(java.lang.String summary)
getDescription
public java.lang.String getDescription()
setDescription
public void setDescription(java.lang.String description)
getIssuetype
public java.lang.String getIssuetype()
setIssuetype
public void setIssuetype(java.lang.String issueType)
getProject
public java.lang.String getProject()
setProject
public void setProject(java.lang.String project)
getComponents
public java.util.List<java.lang.Long> getComponents()
setComponents
public void setComponents(java.util.List<java.lang.String> components)
getVersions
public java.util.List<java.lang.Long> getVersions()
setVersions
public void setVersions(java.util.List<java.lang.String> versions)
setResultsSummaryManager
public void setResultsSummaryManager(ResultsSummaryManager resultsSummaryManager)
Copyright © 2014 Atlassian Software Systems Pty Ltd. All Rights Reserved.