public class ViewProfile extends AbstractPluggableTabPanelAction<ViewProfilePanelModuleDescriptor>
JiraWebActionSupport.MessageType
ErrorCollection.Reason
I18nHelper.BeanFactory
Modifier and Type | Field and Description |
---|---|
protected com.atlassian.crowd.embedded.api.CrowdService |
crowdService |
pluginAccessor
attachmentManager
projectManager
ISSUE_NOT_FOUND_RESULT, PERMISSION_VIOLATION_RESULT, request, RETURN_URL_PARAMETER, savedFilters
log
Constructor and Description |
---|
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) |
ViewProfile(UserPropertyManager userPropertyManager) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canSeeTab(String key) |
protected String |
doExecute() |
String |
getAvatarUrl(com.atlassian.crowd.embedded.api.User user) |
String |
getHtmlForSelectedTab() |
String |
getLabelForSelectedTab() |
String |
getName() |
List<SimpleLink> |
getSectionLinks(String key) |
List<SimpleLinkSection> |
getSectionsForMenu() |
ViewProfilePanelModuleDescriptor |
getSelectedProfilePanelDescriptor() |
List<ViewProfilePanelModuleDescriptor> |
getTabDescriptors() |
String |
getTabHtmlForJSON() |
protected List<ViewProfilePanelModuleDescriptor> |
getTabPanelModuleDescriptors()
Retrieves the tab panels for this page via the plugin accessor.
|
com.atlassian.crowd.embedded.api.User |
getUser() |
protected List<ViewProfilePanelModuleDescriptor> |
initTabPanels()
Retrieves and initialises the tab panels via the plugin accessor
|
boolean |
isContentOnly() |
boolean |
isHasMoreThanOneProfileTabs() |
boolean |
isNoTitle() |
protected boolean |
isTabPanelHidden(ViewProfilePanelModuleDescriptor descriptor)
Returns true if the tab panel of the given descriptor should be hidden from the current view
|
void |
setContentOnly(boolean contentOnly) |
void |
setName(String name) |
void |
setNoTitle(boolean noTitle) |
getSelected, getSelectedTab, getSelectedTabPanel, getTabPanels, setPersistenceKey, setSelectedTab
addIssueToHistory, clearSelectedIssue, getAttachmentManager, 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, updateSearchRequest
getBrowsableProjects, getBrowseableProjects, getSelectedProjectId, setSelectedProject, setSelectedProject
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, hasGlobalPermission, hasIssuePermission, hasIssuePermission, hasPermission, hasProjectPermission, 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
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
addError, addErrorMessage, doDefault, doValidation, getCommandName, getHasErrorMessages, getHasErrors, getPropertyEditorMessage, getTexts, getTexts, getTimezone, invalidInput, invokeCommand, isCommand, setCommand, setErrorMessages, setErrors, validate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addError, addErrorMessage, addErrorMessages, addErrors, hasAnyErrors, setErrorMessages
protected final com.atlassian.crowd.embedded.api.CrowdService crowdService
public ViewProfile(UserPropertyManager userPropertyManager)
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)
protected String doExecute() throws Exception
doExecute
in class webwork.action.ActionSupport
Exception
public final String getName()
public final void setName(String name)
public boolean isContentOnly()
public void setContentOnly(boolean contentOnly)
public boolean isNoTitle()
public void setNoTitle(boolean noTitle)
public String getAvatarUrl(com.atlassian.crowd.embedded.api.User user)
public com.atlassian.crowd.embedded.api.User getUser()
public ViewProfilePanelModuleDescriptor getSelectedProfilePanelDescriptor()
public String getLabelForSelectedTab()
public String getHtmlForSelectedTab()
public String getTabHtmlForJSON() throws IOException
IOException
public boolean isHasMoreThanOneProfileTabs()
protected boolean canSeeTab(String key)
canSeeTab
in class AbstractPluggableTabPanelAction<ViewProfilePanelModuleDescriptor>
protected List<ViewProfilePanelModuleDescriptor> getTabPanelModuleDescriptors()
AbstractPluggableTabPanelAction
getTabPanelModuleDescriptors
in class AbstractPluggableTabPanelAction<ViewProfilePanelModuleDescriptor>
protected boolean isTabPanelHidden(ViewProfilePanelModuleDescriptor descriptor) throws PermissionException
AbstractPluggableTabPanelAction
isTabPanelHidden
in class AbstractPluggableTabPanelAction<ViewProfilePanelModuleDescriptor>
descriptor
- module descriptorPermissionException
- if project is invalid or not visible to the current userpublic List<ViewProfilePanelModuleDescriptor> getTabDescriptors()
protected List<ViewProfilePanelModuleDescriptor> initTabPanels()
AbstractPluggableTabPanelAction
initTabPanels
in class AbstractPluggableTabPanelAction<ViewProfilePanelModuleDescriptor>
TabPanelClass
objects, never nullpublic List<SimpleLinkSection> getSectionsForMenu()
public List<SimpleLink> getSectionLinks(String key)
Copyright © 2002-2016 Atlassian. All Rights Reserved.