com.atlassian.jira.web.action.browser
Class BrowseVersion
java.lang.Object
webwork.action.ActionSupport
com.atlassian.jira.action.JiraActionSupport
com.atlassian.jira.web.action.JiraWebActionSupport
com.atlassian.jira.web.action.browser.BrowseVersion
- All Implemented Interfaces:
- ErrorCollection, I18nHelper, AuthorizationSupport, Serializable, webwork.action.Action, webwork.action.CommandDriven, webwork.action.IllegalArgumentAware
public class BrowseVersion
- extends JiraWebActionSupport
Version browser that is similar to project browser (BrowseProject
) but also take version into account.
- Since:
- v3.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, 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, 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, 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 |
BrowseVersion
public BrowseVersion(com.atlassian.plugin.PluginAccessor pluginAccessor,
com.atlassian.plugin.webresource.WebResourceManager webResourceManager,
PopularIssueTypesUtil popularIssueTypesUtil,
ProjectManager projectManager,
PermissionManager permissionManager)
doExecute
protected String doExecute()
- Overrides:
doExecute
in class webwork.action.ActionSupport
hasCreateIssuePermissionForProject
public boolean hasCreateIssuePermissionForProject()
getTabHtmlForJSON
public String getTabHtmlForJSON()
throws IOException
- Throws:
IOException
getTabHtml
public String getTabHtml()
throws IOException
- Throws:
IOException
getTabLabel
public String getTabLabel()
getId
public Long getId()
setId
public void setId(Long id)
setVersionId
public void setVersionId(Long id)
getProject
public Project getProject()
getVersionContext
public BrowseVersionContext getVersionContext()
- Constructs a version context for the fix for version. Override this method
if you'd like to search other version types.
getVersionTabPanels
public List<VersionTabPanelModuleDescriptor> getVersionTabPanels()
getSelected
public String getSelected()
setSelectedTab
public void setSelectedTab(String report)
isTabPanelHidden
protected boolean isTabPanelHidden(TabPanelModuleDescriptor<? extends TabPanel> descriptor)
throws PermissionException
- Throws:
PermissionException
initTabPanels
protected List<VersionTabPanelModuleDescriptor> 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
getVersion
public Version getVersion()
getNextAndPreviousVersions
public BrowseVersion.NextPreviousVersion getNextAndPreviousVersions()
isHasProjectAdminPermission
public boolean isHasProjectAdminPermission()
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()
Copyright © 2002-2011 Atlassian. All Rights Reserved.