com.atlassian.jira.web.action.admin
Class ConfirmInstallationWithLicense
java.lang.Object
webwork.action.ActionSupport
com.atlassian.jira.action.JiraActionSupport
com.atlassian.jira.web.action.JiraWebActionSupport
com.atlassian.jira.web.action.admin.ConfirmInstallationWithLicense
- All Implemented Interfaces:
- ErrorCollection, I18nHelper, AuthorizationSupport, Serializable, webwork.action.Action, webwork.action.CommandDriven, webwork.action.IllegalArgumentAware
public class ConfirmInstallationWithLicense
- extends JiraWebActionSupport
Displays the page to update the current JIRA license when it has been detected that the current license is
"invalid". Specifically, an invalid license will be detected when the current license is a v1
license.
Licenses which are invalid and are not able to be decoded will not lead into displaying this
page. In this case, JIRA will crash monumentally before we even get a chance to raise the Johnson event that will
eventually lead to this action
Security: This action is only accessible when a Johnson Event of type
LicenseJohnsonEventRaiser.LICENSE_INVALID
is present in the
JohnsonEventContainer
Trigger: The link to display this action is displayed in the Johnson errors page (errors.jsp)
- See Also:
LicenseJohnsonEventRaiser
,
UpgradeLauncher
,
JohnsonEventContainer
,
Serialized Form
Fields inherited from class webwork.action.ActionSupport |
command, errorMap, errorMessages |
Fields inherited from interface webwork.action.Action |
ERROR, INPUT, LOGIN, NONE, SUCCESS |
Methods inherited from class com.atlassian.jira.web.action.JiraWebActionSupport |
addError, addErrorCollection, addErrorMessage, addErrorMessageByKeyIfAbsent, addErrorMessageIfAbsent, addReason, addReasons, forceRedirect, getAdministratorContactLink, getApplicationProperties, getConglomerateCookieValue, getConstantsManager, getDateFormat, getDateTimeFormat, getDateTimeFormatter, getDescTranslation, getDmyDateFormatter, getField, getFlushedErrorMessages, getGlobalPermissionManager, getHint, getHintManager, getJiraContactHelper, getJiraServiceContext, getLanguage, getLoggedInUser, getNameTranslation, getOutlookDate, getPermissionManager, getProjectManager, getRandomHint, getReasons, getRedirect, getRedirectChecker, getReturnUrl, getReturnUrlForCancelLink, getSearchSortDescriptions, getSelectedProject, getSelectedProjectObject, getServerId, getTimeFormat, getUriValidator, getUserFullName, getUserManager, getUserProjectHistoryManager, getVersionManager, getWebworkStack, getWebworkStack, getXsrfToken, hasErrorMessage, hasErrorMessageByKey, htmlEncode, insertContextPath, isHasIssuePermission, isHasIssuePermission, isHasPermission, isHasPermission, isHasPermission, isHasProjectPermission, isHasProjectPermission, isInlineDialogMode, isSystemAdministrator, isUserExists, returnComplete, returnComplete, returnCompleteWithInlineRedirect, returnCompleteWithInlineRedirectAndMsg, setConglomerateCookieValue, setInline, setReasons, setReturnUrl, setSelectedProjectId |
Methods inherited from class com.atlassian.jira.action.JiraActionSupport |
addErrorMessages, addErrorMessages, addErrors, addIllegalArgumentException, execute, getActionName, getComponentInstanceOfType, getDefaultResourceBundle, getDelegator, getI18nHelper, getKeysForPrefix, getLocale, getOfBizDelegator, getRemoteUser, getResult, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getUnescapedText, getUserPreferences, getWatcherManager, hasAnyErrors, isIndexing, removeKeyOrAddError |
Methods inherited from class webwork.action.ActionSupport |
addError, addErrorMessage, getCommandName, getErrorMessages, getErrors, getHasErrorMessages, getHasErrors, getPropertyEditorMessage, getTexts, getTexts, getTimezone, invalidInput, invokeCommand, isCommand, setCommand, setErrorMessages, setErrors, validate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface webwork.action.CommandDriven |
getCommandName, setCommand |
ConfirmInstallationWithLicense
public ConfirmInstallationWithLicense(JiraLicenseUpdaterService jiraLicenseService,
BuildUtilsInfo buildUtilsInfo,
JiraSystemRestarter jiraSystemRestarter,
ExternalLinkUtil externalLinkUtil,
com.atlassian.crowd.embedded.api.CrowdService crowdService,
PermissionManager permissionManager)
doDefault
public String doDefault()
throws Exception
- Overrides:
doDefault
in class webwork.action.ActionSupport
- Throws:
Exception
doValidation
protected void doValidation()
- Overrides:
doValidation
in class webwork.action.ActionSupport
doExecute
public String doExecute()
throws Exception
- Overrides:
doExecute
in class webwork.action.ActionSupport
- Throws:
Exception
getLicenseProblem
public String getLicenseProblem()
getLicenseDetails
public LicenseDetails getLicenseDetails()
getLicensePurchaseDate
public String getLicensePurchaseDate()
setUserName
public void setUserName(String userName)
setPassword
public void setPassword(String password)
setLicense
public void setLicense(String licenseString)
getUserName
public String getUserName()
getPassword
public String getPassword()
getLicense
public String getLicense()
isLicenseUpdated
public boolean isLicenseUpdated()
isInstallationConfirmed
public boolean isInstallationConfirmed()
getBuildPartnerName
public String getBuildPartnerName()
getBuildUtilsInfo
public BuildUtilsInfo getBuildUtilsInfo()
isBuildPartnerNameExists
public boolean isBuildPartnerNameExists()
getUserInfoAvailable
public boolean getUserInfoAvailable()
- During upgrades from 4.2 or earlier to 4.3 or later the user information is not available until
after the upgrade has run.
- Returns:
- True if user information is available and we can authenticate users.
Copyright © 2002-2012 Atlassian. All Rights Reserved.