com.atlassian.jira.web.action.user
Class ViewProfile
java.lang.Object
webwork.action.ActionSupport
com.atlassian.jira.action.JiraActionSupport
com.atlassian.jira.web.action.JiraWebActionSupport
com.atlassian.jira.web.action.ProjectActionSupport
com.atlassian.jira.web.action.IssueActionSupport
com.atlassian.jira.web.action.AbstractPluggableTabPanelAction<ViewProfilePanelModuleDescriptor>
com.atlassian.jira.web.action.user.ViewProfile
- All Implemented Interfaces:
- ErrorCollection, I18nHelper, HttpServletVariables, AuthorizationSupport, Serializable, webwork.action.Action, webwork.action.CommandDriven, webwork.action.IllegalArgumentAware
- Direct Known Subclasses:
- GenericEditProfile, ViewUserPreferences
public class ViewProfile
- extends AbstractPluggableTabPanelAction<ViewProfilePanelModuleDescriptor>
- See Also:
- Serialized Form
Field Summary |
protected com.atlassian.crowd.embedded.api.CrowdService |
crowdService
|
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.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.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, doValidation, 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 webwork.action.CommandDriven |
getCommandName, setCommand |
crowdService
protected final com.atlassian.crowd.embedded.api.CrowdService crowdService
ViewProfile
public ViewProfile(UserPropertyManager userPropertyManager)
ViewProfile
public ViewProfile(SimpleLinkManager SimpleLinkManager,
com.atlassian.plugin.webresource.WebResourceManager webResourceManager,
com.atlassian.plugin.PluginAccessor pluginAccessor,
com.atlassian.crowd.embedded.api.CrowdService crowdService,
UserPropertyManager userPropertyManager,
AvatarService avatarService,
UserHistoryManager userHistoryManager)
doExecute
protected String doExecute()
throws Exception
- Overrides:
doExecute
in class webwork.action.ActionSupport
- Throws:
Exception
getName
public final String getName()
setName
public final void setName(String name)
isContentOnly
public boolean isContentOnly()
setContentOnly
public void setContentOnly(boolean contentOnly)
isNoTitle
public boolean isNoTitle()
setNoTitle
public void setNoTitle(boolean noTitle)
getAvatarUrl
public String getAvatarUrl(com.atlassian.crowd.embedded.api.User user)
getUser
public com.atlassian.crowd.embedded.api.User getUser()
getSelectedProfilePanelDescriptor
public ViewProfilePanelModuleDescriptor getSelectedProfilePanelDescriptor()
getLabelForSelectedTab
public String getLabelForSelectedTab()
getHtmlForSelectedTab
public String getHtmlForSelectedTab()
getTabHtmlForJSON
public String getTabHtmlForJSON()
throws IOException
- Throws:
IOException
isHasMoreThanOneProfileTabs
public boolean isHasMoreThanOneProfileTabs()
canSeeTab
protected boolean canSeeTab(String key)
- Overrides:
canSeeTab
in class AbstractPluggableTabPanelAction<ViewProfilePanelModuleDescriptor>
getTabPanelModuleDescriptors
protected List<ViewProfilePanelModuleDescriptor> getTabPanelModuleDescriptors()
- Description copied from class:
AbstractPluggableTabPanelAction
- Retrieves 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:
getTabPanelModuleDescriptors
in class AbstractPluggableTabPanelAction<ViewProfilePanelModuleDescriptor>
isTabPanelHidden
protected boolean isTabPanelHidden(ViewProfilePanelModuleDescriptor descriptor)
throws PermissionException
- Description copied from class:
AbstractPluggableTabPanelAction
- Returns true if the tab panel of the given descriptor should be hidden from the current view
- Specified by:
isTabPanelHidden
in class AbstractPluggableTabPanelAction<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
public List<ViewProfilePanelModuleDescriptor> getTabDescriptors()
initTabPanels
protected List<ViewProfilePanelModuleDescriptor> initTabPanels()
- Description copied from class:
AbstractPluggableTabPanelAction
- Retrieves and initialises the tab panels via the plugin accessor
- Overrides:
initTabPanels
in class AbstractPluggableTabPanelAction<ViewProfilePanelModuleDescriptor>
- Returns:
- list of
TabPanelClass
objects, never null
getSectionsForMenu
public List<SimpleLinkSection> getSectionsForMenu()
getSectionLinks
public List<SimpleLink> getSectionLinks(String key)
Copyright © 2002-2013 Atlassian. All Rights Reserved.