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.ProjectActionSupport
com.atlassian.jira.web.action.IssueActionSupport
com.atlassian.jira.web.action.AbstractPluggableTabPanelAction<VersionTabPanelModuleDescriptor>
com.atlassian.jira.web.action.browser.BrowseVersion
- All Implemented Interfaces:
- ErrorCollection, I18nHelper, HttpServletVariables, AuthorizationSupport, Serializable, webwork.action.Action, webwork.action.CommandDriven, webwork.action.IllegalArgumentAware
public class BrowseVersion
- extends AbstractPluggableTabPanelAction<VersionTabPanelModuleDescriptor>
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.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 |
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()
getTabPanelModuleDescriptors
protected List<VersionTabPanelModuleDescriptor> 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<VersionTabPanelModuleDescriptor>
isTabPanelHidden
protected boolean isTabPanelHidden(VersionTabPanelModuleDescriptor 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<VersionTabPanelModuleDescriptor>
- Parameters:
descriptor
- module descriptor
- Returns:
- true if hidden, false otherwise
- Throws:
PermissionException
- if project is invalid or not visible to the current user
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)
getSoyRenderer
protected com.atlassian.soy.renderer.SoyTemplateRenderer getSoyRenderer()
getPageHeaderHtml
protected String getPageHeaderHtml()
Copyright © 2002-2013 Atlassian. All Rights Reserved.