Class ViewProfile
java.lang.Object
webwork.action.ActionSupport
- All Implemented Interfaces:
ErrorCollection,I18nHelper,HttpServletVariables,AuthorizationSupport,Serializable,webwork.action.Action,webwork.action.CommandDriven,webwork.action.IllegalArgumentAware
- Direct Known Subclasses:
GenericEditProfile,ViewUserPreferences
- 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.AbstractPluggableTabPanelAction
pluginAccessorFields inherited from class com.atlassian.jira.web.action.IssueActionSupport
attachmentManagerFields inherited from class com.atlassian.jira.web.action.ProjectActionSupport
projectManagerFields 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
ConstructorsConstructorDescriptionViewProfile(SimpleLinkManager SimpleLinkManager, com.atlassian.webresource.api.WebResourceManager webResourceManager, com.atlassian.plugin.PluginAccessor pluginAccessor, UserPropertyManager userPropertyManager, AvatarService avatarService, UserHistoryManager userHistoryManager, UserManager userManager, InternalWebSudoManager webSudoManager) ViewProfile(UserPropertyManager userPropertyManager) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected StringgetAvatarUrl(ApplicationUser user) final StringgetName()getSectionLinks(String key) protected List<ViewProfilePanelModuleDescriptor> Retrieves the tab panels for this page via the plugin accessor.getUser()protected List<ViewProfilePanelModuleDescriptor> Retrieves and initialises the tab panels via the plugin accessorbooleanbooleanbooleanprotected booleanisTabPanelHidden(ViewProfilePanelModuleDescriptor descriptor) Returns true if the tab panel of the given descriptor should be hidden from the current viewvoidsetContentOnly(boolean contentOnly) final voidvoidsetNoTitle(boolean noTitle) Methods inherited from class com.atlassian.jira.web.action.AbstractPluggableTabPanelAction
getSelected, getSelectedTab, getSelectedTabPanel, getTabPanels, setSelectedTabMethods inherited from class com.atlassian.jira.web.action.IssueActionSupport
addIssueToHistory, getAttachmentManager, getCurrentDateTimeInUsersTimezone, getCurrentFailedLoginCount, getCurrentJQL, getCustomFieldManager, getDaysPerWeek, getEverLoggedIn, getFormToken, 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, setFormToken, setSearchRequest, setSelectedIssueId, updateSearchRequestMethods inherited from class com.atlassian.jira.web.action.ProjectActionSupport
getBrowsableProjects, getSelectedProjectId, setSelectedProject, setSelectedProjectMethods 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, doDefault, doValidation, getCommandName, getHasErrorMessages, getHasErrors, getPropertyEditorMessage, getTexts, getTexts, getTimezone, invalidInput, invokeCommand, isCommand, setCommand, setErrorMessages, setErrors, validateMethods 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
-
ViewProfile
-
ViewProfile
public ViewProfile(SimpleLinkManager SimpleLinkManager, com.atlassian.webresource.api.WebResourceManager webResourceManager, com.atlassian.plugin.PluginAccessor pluginAccessor, UserPropertyManager userPropertyManager, AvatarService avatarService, UserHistoryManager userHistoryManager, UserManager userManager, InternalWebSudoManager webSudoManager)
-
-
Method Details
-
doExecute
- Overrides:
doExecutein classwebwork.action.ActionSupport- Throws:
Exception
-
getName
-
setName
-
isContentOnly
public boolean isContentOnly() -
setContentOnly
public void setContentOnly(boolean contentOnly) -
isNoTitle
public boolean isNoTitle() -
setNoTitle
public void setNoTitle(boolean noTitle) -
getAvatarUrl
-
getUser
-
getSelectedProfilePanelDescriptor
-
getLabelForSelectedTab
-
getHtmlForSelectedTab
-
getTabHtmlForJSON
- Throws:
IOException
-
isHasMoreThanOneProfileTabs
public boolean isHasMoreThanOneProfileTabs() -
canSeeTab
- Overrides:
canSeeTabin classAbstractPluggableTabPanelAction<ViewProfilePanelModuleDescriptor>
-
getTabPanelModuleDescriptors
Description copied from class:AbstractPluggableTabPanelActionRetrieves the tab panels for this page via the plugin accessor.Used by initialisation method to collect the list of tab panels for this page
- Specified by:
getTabPanelModuleDescriptorsin classAbstractPluggableTabPanelAction<ViewProfilePanelModuleDescriptor>
-
isTabPanelHidden
protected boolean isTabPanelHidden(ViewProfilePanelModuleDescriptor descriptor) throws PermissionException Description copied from class:AbstractPluggableTabPanelActionReturns true if the tab panel of the given descriptor should be hidden from the current view- Specified by:
isTabPanelHiddenin classAbstractPluggableTabPanelAction<ViewProfilePanelModuleDescriptor>- Parameters:
descriptor- module descriptor- Returns:
- true if hidden, false otherwise
- Throws:
PermissionException- if project is invalid or not visible to the current user
-
getTabDescriptors
-
initTabPanels
Description copied from class:AbstractPluggableTabPanelActionRetrieves and initialises the tab panels via the plugin accessor- Overrides:
initTabPanelsin classAbstractPluggableTabPanelAction<ViewProfilePanelModuleDescriptor>- Returns:
- list of
AbstractPluggableTabPanelActionobjects, never null
-
getSectionsForMenu
-
getSectionLinks
-