Class ResetPassword
java.lang.Object
webwork.action.ActionSupport
com.atlassian.jira.web.action.JiraWebActionSupport
com.atlassian.jira.web.action.user.ResetPassword
- All Implemented Interfaces:
ErrorCollection,I18nHelper,HttpServletVariables,AuthorizationSupport,Serializable,webwork.action.Action,webwork.action.CommandDriven,webwork.action.IllegalArgumentAware
Handles the requests to reset a password for a specific user. The link to this action will come in an email sent from
as a result of the execution of
ForgotLoginDetails.doExecute()- Since:
- v4.1
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
JiraWebActionSupport.MessageTypeNested classes/interfaces inherited from interface com.atlassian.jira.util.ErrorCollection
ErrorCollection.ReasonNested classes/interfaces inherited from interface com.atlassian.jira.util.I18nHelper
I18nHelper.BeanFactory -
Field Summary
Fields inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
ISSUE_NOT_FOUND_RESULT, log, PERMISSION_VIOLATION_RESULT, request, RETURN_URL_PARAMETER, savedFilters, SECURITY_BREACH_RESULTFields inherited from class webwork.action.ActionSupport
command, errorMap, errorMessagesFields inherited from interface webwork.action.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS -
Constructor Summary
ConstructorsConstructorDescriptionResetPassword(UserUtil userUtil, UserManager userManager, LoginService loginService, com.atlassian.event.api.EventPublisher eventPublisher, PasswordPolicyManager passwordPolicyManager, PasswordChangeService passwordChangeService) -
Method Summary
Modifier and TypeMethodDescriptionHandles the request to render the Reset Password form.protected StringHandles the request to set a new password for the user in play from the Reset Password form.getToken()booleanbooleanbooleanvoidsetConfirm(String confirm) voidsetOs_username(String os_username) voidsetPassword(String password) voidprotected voidvalidate()Methods inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
addError, addErrorCollection, addErrorMessage, addErrorMessageByKeyIfAbsent, addErrorMessageIfAbsent, addErrorMessages, addErrorMessages, addErrors, addIllegalArgumentException, addMessageToResponse, addReason, addReasons, checkIfUrlIsAllowed, execute, forceRedirect, getActionName, getActionNameJspa, getAdministratorContactLink, getApplicationProperties, getAuthorizationSupport, getComponentInstanceOfType, getConglomerateCookieValue, getConstantsManager, getDateFormat, getDateTimeFormat, getDateTimeFormatter, getDefaultResourceBundle, getDescTranslation, getDescTranslation, getDmyDateFormatter, getEmptyResponse, getErrorMessages, getErrors, getField, getFlushedErrorMessages, getGlobalPermissionManager, getHint, getHintManager, getHttpRequest, getHttpResponse, getHttpSession, getI18nHelper, getJiraContactHelper, getJiraServiceContext, getKeysForPrefix, getLanguage, getLocale, getLoggedInApplicationUser, getLoggedInUser, getNameTranslation, getNameTranslation, getOfBizDelegator, getOutboundWhitelistProvider, getOutlookDate, getPermissionManager, getProjectManager, getRandomHint, getReasons, getRedirect, getRedirect, getRedirectSanitiser, getRequestSourceType, getResourceBundle, getResult, getReturnUrl, getReturnUrlForCancelLink, getSearchSortDescriptions, getSelectedProject, getSelectedProjectObject, getServerId, getServletContext, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTimeFormat, getUnescapedText, getUntransformedRawText, getUriValidator, getUserFullName, getUserManager, getUserPreferences, getUserProjectHistoryManager, getVersionManager, getWebworkStack, getWebworkStack, getXsrfToken, hasAnyErrors, hasErrorMessage, hasErrorMessageByKey, hasGlobalPermission, hasGlobalPermission, hasIssuePermission, hasIssuePermission, hasIssuePermission, hasPermission, hasProjectPermission, hasProjectPermission, htmlEncode, insertContextPath, isAdministrator, isIndexing, isInlineDialogMode, isKeyDefined, isSystemAdministrator, isUserExists, isUserExistsByKey, isUserExistsByName, removeKeyOrAddError, returnComplete, returnComplete, returnCompleteWithInlineRedirect, returnCompleteWithInlineRedirectAndMsg, returnCompleteWithInlineRedirectAndMsg, returnMsgToUser, returnMsgToUser, setConglomerateCookieValue, setInline, setReasons, setReturnUrl, setSelectedProjectId, tagMauEventWithApplication, tagMauEventWithProject, urlEncodeMethods inherited from class webwork.action.ActionSupport
addError, addErrorMessage, doValidation, getCommandName, getHasErrorMessages, getHasErrors, getPropertyEditorMessage, getTexts, getTexts, getTimezone, invalidInput, invokeCommand, isCommand, setCommand, setErrorMessages, setErrorsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface webwork.action.CommandDriven
getCommandName, setCommandMethods inherited from interface com.atlassian.jira.util.ErrorCollection
addError, addErrorMessage, setErrorMessages
-
Constructor Details
-
ResetPassword
public ResetPassword(UserUtil userUtil, UserManager userManager, LoginService loginService, com.atlassian.event.api.EventPublisher eventPublisher, PasswordPolicyManager passwordPolicyManager, PasswordChangeService passwordChangeService)
-
-
Method Details
-
doDefault
Handles the request to render the Reset Password form.- Overrides:
doDefaultin classwebwork.action.ActionSupport- Returns:
- The name of the view to be rendered. If there are any validation errors
Action.INPUT; Otherwise,Action.ERRORis returned.
-
validate
protected void validate() throws webwork.action.ResultException- Overrides:
validatein classwebwork.action.ActionSupport- Throws:
webwork.action.ResultException
-
doExecute
Handles the request to set a new password for the user in play from the Reset Password form.- Overrides:
doExecutein classwebwork.action.ActionSupport- Returns:
- The name of the view to be rendered. If there are any input errors, and the token is invalid or expired
Action.ERROR; otherwise,Action.SUCCESSis returned.
-
getToken
-
setToken
-
getOs_username
-
setOs_username
-
getPassword
-
setPassword
-
getPasswordErrors
-
getConfirm
-
setConfirm
-
isTokenTimedOut
public boolean isTokenTimedOut() -
isTokenInvalid
public boolean isTokenInvalid() -
isUserInvalid
public boolean isUserInvalid()
-