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, 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 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  String name
           
protected  com.atlassian.crowd.embedded.api.User 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)
           
 
Method Summary
 boolean canUpdateUserPassword()
           
protected  String doExecute()
           
protected  void doValidation()
           
 String getDirectoryName()
           
 String getName()
           
 com.atlassian.crowd.embedded.api.User getUser()
           
 Collection<String> getUserGroups()
           
 Map<String,String> getUserProperties()
           
 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, 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, returnMsgToUser, 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, doDefault, 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 com.atlassian.jira.util.ErrorCollection
addError, addErrorMessage, addErrorMessages, addErrors, getErrorMessages, getErrors, hasAnyErrors, setErrorMessages
 
Methods inherited from interface webwork.action.CommandDriven
getCommandName, setCommand
 

Field Detail

name

protected String name

user

protected com.atlassian.crowd.embedded.api.User 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
Constructor Detail

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()

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()


Copyright © 2002-2012 Atlassian. All Rights Reserved.