com.atlassian.jira.web.action.browser
Class BrowseVersion

java.lang.Object
  extended by webwork.action.ActionSupport
      extended by com.atlassian.jira.action.JiraActionSupport
          extended by com.atlassian.jira.web.action.JiraWebActionSupport
              extended by 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

Nested Class Summary
static class BrowseVersion.NextPreviousVersion
           
 
Nested classes/interfaces inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
JiraWebActionSupport.MessageType
 
Nested classes/interfaces inherited from interface com.atlassian.jira.util.ErrorCollection
ErrorCollection.Reason
 
Nested classes/interfaces inherited from interface com.atlassian.jira.util.I18nHelper
I18nHelper.BeanFactory
 
Field Summary
 
Fields inherited from class com.atlassian.jira.web.action.JiraWebActionSupport
ISSUE_NOT_FOUND_RESULT, PERMISSION_VIOLATION_RESULT, request, RETURN_URL_PARAMETER, savedFilters
 
Fields inherited from class com.atlassian.jira.action.JiraActionSupport
log
 
Fields inherited from class webwork.action.ActionSupport
command, errorMap, errorMessages
 
Fields inherited from interface webwork.action.Action
ERROR, INPUT, LOGIN, NONE, SUCCESS
 
Constructor Summary
BrowseVersion(com.atlassian.plugin.PluginAccessor pluginAccessor, com.atlassian.plugin.webresource.WebResourceManager webResourceManager, PopularIssueTypesUtil popularIssueTypesUtil, ProjectManager projectManager, PermissionManager permissionManager)
           
 
Method Summary
protected  String doExecute()
           
 String getBrowseProjectTabKey()
           
 String getBrowseProjectTabLabel()
           
 Long getId()
           
 BrowseVersion.NextPreviousVersion getNextAndPreviousVersions()
           
 Collection<IssueType> getOtherIssueTypes()
           
 Collection<IssueType> getPopularIssueTypes()
           
 Project getProject()
           
 String getSelected()
           
 String getTabHtml()
           
 String getTabHtmlForJSON()
           
 String getTabLabel()
           
 Version getVersion()
           
 BrowseVersionContext getVersionContext()
          Constructs a version context for the fix for version.
 List<VersionTabPanelModuleDescriptor> getVersionTabPanels()
           
 boolean hasCreateIssuePermissionForProject()
           
protected  List<VersionTabPanelModuleDescriptor> initTabPanels(Class tabPanelClass)
          Initializes the tab panels and returns a list of ModuleDescriptor objects.
 boolean isContentOnly()
           
 boolean isHasProjectAdminPermission()
           
 boolean isNoTitle()
           
 boolean isStateUpdateOnly()
           
protected  boolean isTabPanelHidden(TabPanelModuleDescriptor<? extends TabPanel> descriptor)
           
 void setContentOnly(boolean contentOnly)
           
 void setId(Long id)
           
 void setNoTitle(boolean noTitle)
           
 void setSelectedTab(String report)
           
 void setStateUpdateOnly(boolean stateUpdateOnly)
           
 void setVersionId(Long id)
           
 
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 com.atlassian.jira.util.ErrorCollection
addError, addErrorMessage, addErrorMessages, addErrors, getErrorMessages, getErrors, hasAnyErrors, setErrorMessages
 
Methods inherited from interface webwork.action.CommandDriven
getCommandName, setCommand
 

Constructor Detail

BrowseVersion

public BrowseVersion(com.atlassian.plugin.PluginAccessor pluginAccessor,
                     com.atlassian.plugin.webresource.WebResourceManager webResourceManager,
                     PopularIssueTypesUtil popularIssueTypesUtil,
                     ProjectManager projectManager,
                     PermissionManager permissionManager)
Method Detail

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-2013 Atlassian. All Rights Reserved.