com.atlassian.jira.web.action.browser
Class BrowseComponent
java.lang.Object
webwork.action.ActionSupport
com.atlassian.jira.action.JiraActionSupport
com.atlassian.jira.web.action.JiraWebActionSupport
com.atlassian.jira.web.action.browser.BrowseComponent
- All Implemented Interfaces:
- ErrorCollection, I18nHelper, AuthorizationSupport, Serializable, webwork.action.Action, webwork.action.CommandDriven, webwork.action.IllegalArgumentAware
public class BrowseComponent
- extends JiraWebActionSupport
Version browser that is similar to project browser (BrowseProject
) but also take version into account.
- Since:
- 3.10
- See Also:
- Serialized Form
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.JiraWebActionSupport |
addError, addErrorCollection, addErrorMessage, addErrorMessageByKeyIfAbsent, addErrorMessageIfAbsent, addReason, addReasons, forceRedirect, getAdministratorContactLink, getApplicationProperties, getAuthorizationSupport, getConglomerateCookieValue, getConstantsManager, getDateFormat, getDateTimeFormat, getDateTimeFormatter, getDescTranslation, getDmyDateFormatter, getField, getFlushedErrorMessages, getGlobalPermissionManager, getHint, getHintManager, getJiraContactHelper, getJiraServiceContext, getLanguage, getLoggedInApplicationUser, getLoggedInUser, getNameTranslation, getOutlookDate, getPermissionManager, getProjectManager, getRandomHint, getReasons, getRedirect, getRedirect, getRedirectSanitiser, 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, 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, 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, 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 webwork.action.CommandDriven |
getCommandName, setCommand |
BrowseComponent
public BrowseComponent(ProjectComponentManager projectComponentManager,
com.atlassian.plugin.PluginAccessor pluginAccessor,
com.atlassian.plugin.webresource.WebResourceManager webResourceManager,
PopularIssueTypesUtil popularIssueTypesUtil,
SearchService searchService,
ProjectManager projectManager,
PermissionManager permissionManager)
doExecute
protected String doExecute()
- Overrides:
doExecute
in class webwork.action.ActionSupport
hasCreateIssuePermissionForProject
public boolean hasCreateIssuePermissionForProject()
setComponentId
public void setComponentId(Long id)
getComponent
public ProjectComponent getComponent()
getComponentTabPanels
public List<ComponentTabPanelModuleDescriptor> getComponentTabPanels()
getSelected
public String getSelected()
setSelectedTab
public void setSelectedTab(String report)
getTabHtmlForJSON
public String getTabHtmlForJSON()
throws IOException
- Throws:
IOException
getTabHtml
public String getTabHtml()
throws IOException
- Throws:
IOException
getTabLabel
public String getTabLabel()
getId
public Long getId()
throws PermissionException
- Throws:
PermissionException
setId
public void setId(Long id)
getFullName
public String getFullName(String username)
- Returns full name of the user with given username.
- Parameters:
username
- username
- Returns:
- full name of the user if found, given username if user not found, empty string if username was null
getProject
public Project getProject()
isHasProjectAdminPermission
public boolean isHasProjectAdminPermission()
initTabPanels
protected List<ComponentTabPanelModuleDescriptor> initTabPanels(Class tabPanelClass)
- Initializes the tab panels and returns a list of
ModuleDescriptor
objects.
- Parameters:
tabPanelClass
- tab panel class
- Returns:
- list of
ModuleDescriptor
objects, never null
isTabPanelHidden
protected boolean isTabPanelHidden(TabPanelModuleDescriptor<? extends TabPanel> descriptor)
throws PermissionException
- Throws:
PermissionException
getPopularIssueTypes
public Collection<IssueType> getPopularIssueTypes()
getOtherIssueTypes
public Collection<IssueType> getOtherIssueTypes()
isContentOnly
public boolean isContentOnly()
setContentOnly
public void setContentOnly(boolean contentOnly)
isStateUpdateOnly
public boolean isStateUpdateOnly()
setStateUpdateOnly
public void setStateUpdateOnly(boolean stateUpdateOnly)
isNoTitle
public boolean isNoTitle()
setNoTitle
public void setNoTitle(boolean noTitle)
getBrowseProjectTabLabel
public String getBrowseProjectTabLabel()
getBrowseProjectTabKey
public String getBrowseProjectTabKey()
getSoyRenderer
protected com.atlassian.soy.renderer.SoyTemplateRenderer getSoyRenderer()
getPageHeaderHtml
protected String getPageHeaderHtml()
Copyright © 2002-2012 Atlassian. All Rights Reserved.