com.atlassian.jira.web.action.admin.user
Class ViewUser

java.lang.Object
  extended by webwork.action.ActionSupport
      extended by com.atlassian.jira.action.JiraActionSupport
          extended by com.atlassian.jira.web.action.JiraWebActionSupport
              extended by com.atlassian.jira.web.action.ProjectActionSupport
                  extended by com.atlassian.jira.web.action.IssueActionSupport
                      extended by com.atlassian.jira.web.action.admin.user.ViewUser
All Implemented Interfaces:
ErrorCollection, I18nHelper, HttpServletVariables, AuthorizationSupport, Serializable, webwork.action.Action, webwork.action.CommandDriven, webwork.action.IllegalArgumentAware
Direct Known Subclasses:
DeleteUser, EditUserGroups, SetPassword, UserProperty, UserRememberMeCookies

public class ViewUser
extends IssueActionSupport

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
JiraWebActionSupport.MessageType
 
Nested classes/interfaces inherited from interface com.atlassian.jira.util.ErrorCollection
ErrorCollection.Reason
 
Nested classes/interfaces inherited from interface com.atlassian.jira.util.I18nHelper
I18nHelper.BeanFactory
 
Field Summary
protected  com.atlassian.crowd.embedded.api.CrowdDirectoryService crowdDirectoryService
           
protected  com.atlassian.crowd.embedded.api.CrowdService crowdService
           
protected  FeatureManager featureManager
           
protected  String name
           
protected  ApplicationUser user
           
protected  UserManager userManager
           
protected  UserPropertyManager userPropertyManager
           
 
Fields inherited from class com.atlassian.jira.web.action.IssueActionSupport
attachmentManager
 
Fields inherited from class com.atlassian.jira.web.action.ProjectActionSupport
projectManager
 
Fields inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
ISSUE_NOT_FOUND_RESULT, PERMISSION_VIOLATION_RESULT, request, RETURN_URL_PARAMETER, savedFilters
 
Fields inherited from class com.atlassian.jira.action.JiraActionSupport
log
 
Fields inherited from class webwork.action.ActionSupport
command, errorMap, errorMessages
 
Fields inherited from interface webwork.action.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
ViewUser(com.atlassian.crowd.embedded.api.CrowdService crowdService, com.atlassian.crowd.embedded.api.CrowdDirectoryService crowdDirectoryService, UserPropertyManager userPropertyManager, UserManager userManager)
           
ViewUser(com.atlassian.crowd.embedded.api.CrowdService crowdService, com.atlassian.crowd.embedded.api.CrowdDirectoryService crowdDirectoryService, UserPropertyManager userPropertyManager, UserManager userManager, FeatureManager featureManager)
           
 
Method Summary
 boolean canUpdateUserPassword()
           
protected  String doExecute()
           
protected  void doValidation()
           
 ApplicationUser getApplicationUser()
           
 String getDirectoryName()
           
 String getName()
           
 com.atlassian.crowd.embedded.api.User getUser()
           
 Collection<String> getUserGroups()
           
 Map<String,String> getUserProperties()
           
 boolean isOnDemand()
           
 boolean isRemoteUserPermittedToEditSelectedUser()
           
 boolean isSelectedUserEditable()
           
 boolean isSelectedUsersGroupsEditable()
           
 boolean isShowPasswordUpdateMsg()
           
protected  void retrieveUserMetaProperties()
          This method retrieves a user's meta properties
 void setName(String name)
           
 void setShowPasswordUpdateMsg(boolean showPasswordUpdateMsg)
           
 
Methods inherited from class com.atlassian.jira.web.action.IssueActionSupport
addIssueToHistory, clearSelectedIssue, getAttachmentManager, getCurrentFailedLoginCount, getCurrentJQL, getCustomFieldManager, getDaysPerWeek, getEverLoggedIn, getHoursPerDay, getIssueManager, getLastFailedLogin, getLastLogin, getLoginCount, getPossibleVersions, getPossibleVersionsReleasedFirst, getPrettyDuration, getPreviousLogin, getSearchRequest, getSelectedIssueId, getSessionPagerFilterManager, getSessionSearchRequestManager, getSessionSearchRequestManagerFactory, getSessionSelectedIssueManager, getTotalFailedLoginCount, getUrlEncoded, getWorkflow, getWorkflowTransitionDescription, getWorkflowTransitionDisplayName, isCustomFieldHidden, isElevatedSecurityCheckRequired, isFieldHidden, isFieldHidden, isTimeTrackingEnabled, setSearchRequest, setSelectedIssueId, updateSearchRequest
 
Methods inherited from class com.atlassian.jira.web.action.ProjectActionSupport
getBrowsableProjects, getBrowseableProjects, getSelectedProjectId, setSelectedProject, setSelectedProject
 
Methods inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
addError, addErrorCollection, addErrorMessage, addErrorMessageByKeyIfAbsent, addErrorMessageIfAbsent, addMessageToResponse, addReason, addReasons, forceRedirect, getAdministratorContactLink, getApplicationProperties, getAuthorizationSupport, getConglomerateCookieValue, getConstantsManager, getDateFormat, getDateTimeFormat, getDateTimeFormatter, getDescTranslation, getDmyDateFormatter, getEmptyResponse, getErrorMessages, getErrors, getField, getFlushedErrorMessages, getGlobalPermissionManager, getHint, getHintManager, getHttpRequest, getHttpResponse, getHttpSession, getJiraContactHelper, getJiraServiceContext, getLanguage, getLoggedInApplicationUser, getLoggedInUser, getNameTranslation, getOutlookDate, getPermissionManager, getProjectManager, getRandomHint, getReasons, getRedirect, getRedirect, getRedirectSanitiser, getReturnUrl, getReturnUrlForCancelLink, getSearchSortDescriptions, getSelectedProject, getSelectedProjectObject, getServerId, getServletContext, getTimeFormat, getUriValidator, getUserFullName, getUserManager, getUserProjectHistoryManager, getVersionManager, getWebworkStack, getWebworkStack, getXsrfToken, hasErrorMessage, hasErrorMessageByKey, hasIssuePermission, hasPermission, hasProjectPermission, htmlEncode, insertContextPath, isHasIssuePermission, isHasIssuePermission, isHasPermission, isHasPermission, isHasPermission, isHasProjectPermission, isHasProjectPermission, isInlineDialogMode, isSystemAdministrator, isUserExists, isUserExistsByKey, isUserExistsByName, returnComplete, returnComplete, returnCompleteWithInlineRedirect, returnCompleteWithInlineRedirectAndMsg, returnCompleteWithInlineRedirectAndMsg, returnMsgToUser, returnMsgToUser, setConglomerateCookieValue, setInline, setReasons, setReturnUrl, setSelectedProjectId, urlEncode
 
Methods inherited from class com.atlassian.jira.action.JiraActionSupport
addErrorMessages, addErrorMessages, addErrors, addIllegalArgumentException, execute, getActionName, getComponentInstanceOfType, getDefaultResourceBundle, getDelegator, getI18nHelper, getKeysForPrefix, getLocale, getOfBizDelegator, getRemoteUser, getResourceBundle, getResult, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getUnescapedText, getUntransformedRawText, getUserPreferences, getWatcherManager, hasAnyErrors, isIndexing, isKeyDefined, removeKeyOrAddError
 
Methods inherited from class webwork.action.ActionSupport
addError, addErrorMessage, doDefault, getCommandName, 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 com.atlassian.jira.util.ErrorCollection
addError, addErrorMessage, addErrorMessages, addErrors, hasAnyErrors, setErrorMessages
 
Methods inherited from interface webwork.action.CommandDriven
getCommandName, setCommand
 

Field Detail

name

protected String name

user

protected ApplicationUser user

crowdService

protected final com.atlassian.crowd.embedded.api.CrowdService crowdService

crowdDirectoryService

protected final com.atlassian.crowd.embedded.api.CrowdDirectoryService crowdDirectoryService

userPropertyManager

protected final UserPropertyManager userPropertyManager

userManager

protected final UserManager userManager

featureManager

protected final FeatureManager featureManager
Constructor Detail

ViewUser

public ViewUser(com.atlassian.crowd.embedded.api.CrowdService crowdService,
                com.atlassian.crowd.embedded.api.CrowdDirectoryService crowdDirectoryService,
                UserPropertyManager userPropertyManager,
                UserManager userManager,
                FeatureManager featureManager)

ViewUser

public ViewUser(com.atlassian.crowd.embedded.api.CrowdService crowdService,
                com.atlassian.crowd.embedded.api.CrowdDirectoryService crowdDirectoryService,
                UserPropertyManager userPropertyManager,
                UserManager userManager)
Method Detail

getName

public String getName()

setName

public void setName(String name)

getUser

public com.atlassian.crowd.embedded.api.User getUser()

getApplicationUser

public ApplicationUser getApplicationUser()

getUserGroups

public Collection<String> getUserGroups()

getDirectoryName

public String getDirectoryName()

doExecute

protected String doExecute()
                    throws Exception
Overrides:
doExecute in class webwork.action.ActionSupport
Throws:
Exception

doValidation

protected void doValidation()
Overrides:
doValidation in class webwork.action.ActionSupport

retrieveUserMetaProperties

protected void retrieveUserMetaProperties()
This method retrieves a user's meta properties


isShowPasswordUpdateMsg

public boolean isShowPasswordUpdateMsg()

setShowPasswordUpdateMsg

public void setShowPasswordUpdateMsg(boolean showPasswordUpdateMsg)

getUserProperties

public Map<String,String> getUserProperties()

isRemoteUserPermittedToEditSelectedUser

public boolean isRemoteUserPermittedToEditSelectedUser()

isSelectedUserEditable

public boolean isSelectedUserEditable()

isSelectedUsersGroupsEditable

public boolean isSelectedUsersGroupsEditable()

canUpdateUserPassword

public boolean canUpdateUserPassword()

isOnDemand

public boolean isOnDemand()


Copyright © 2002-2014 Atlassian. All Rights Reserved.