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

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.ProjectActionSupport
                  extended by com.atlassian.jira.web.action.browser.BrowseProject
All Implemented Interfaces:
ErrorCollection, I18nHelper, HttpServletVariables, AuthorizationSupport, Serializable, webwork.action.Action, webwork.action.CommandDriven, webwork.action.IllegalArgumentAware

public class BrowseProject
extends ProjectActionSupport

See Also:
Serialized Form

Nested Class Summary
 
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
protected  com.atlassian.plugin.PluginAccessor pluginAccessor
           
 
Fields inherited from class com.atlassian.jira.web.action.ProjectActionSupport
projectManager
 
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
BrowseProject(ProjectManager projectManager, PermissionManager permissionManager, com.atlassian.plugin.PluginAccessor pluginAccessor, com.atlassian.plugin.webresource.WebResourceManager webResourceManager, PopularIssueTypesUtil popularIssueTypesUtil, UserProjectHistoryManager projectHistoryManager, SimpleLinkManager simpleLinkManager)
           
 
Method Summary
 String doExecute()
          Browse single project
 List<Map<String,Object>> getAdminNavLinks()
           
 List<Map<String,Object>> getAdminNavLinksSecondary()
           
protected  FeatureManager getFeatureManager()
           
 Long getId()
           
 Collection<SimpleLink> getOperationLinks()
           
 Collection<IssueType> getOtherIssueTypes()
           
protected  String getPageHeaderHtml()
           
 Collection<IssueType> getPopularIssueTypes()
           
 Project getProject()
          This method returns currently selected project
 List<ProjectTabPanelModuleDescriptor> getProjectTabPanels()
           
 String getSelected()
           
protected  Map<String,Object> getSession()
           
protected  com.atlassian.soy.renderer.SoyTemplateRenderer getSoyRenderer()
           
 String getTabHtml()
           
 String getTabHtmlForJSON()
           
 String getTabLabel()
           
 boolean hasCreateIssuePermissionForProject()
           
protected  List<ProjectTabPanelModuleDescriptor> initTabPanels(Class tabPanelClass)
          Initializes the tab panels and returns a list of ModuleDescriptor objects.
 boolean isAdminNavHeaderEnabled()
           
 boolean isContentOnly()
           
 boolean isHasProjectAdminPermission()
           
 boolean isLeadExists()
           
 boolean isNoTitle()
           
 boolean isStateUpdateOnly()
           
protected  boolean isTabPanelHidden(TabPanelModuleDescriptor<? extends TabPanel> descriptor)
          Returns true if the tab panel of the given descriptor should be hidden from the current view
 void setContentOnly(boolean contentOnly)
           
 void setId(Long id)
           
 void setNoTitle(boolean noTitle)
           
 void setSelectedTab(String report)
           
 void setStateUpdateOnly(boolean stateUpdateOnly)
           
 
Methods inherited from class com.atlassian.jira.web.action.ProjectActionSupport
getBrowsableProjects, getBrowseableProjects, getSelectedProjectId, setSelectedProject, setSelectedProject
 
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 com.atlassian.jira.util.ErrorCollection
addError, addErrorMessage, addErrorMessages, addErrors, hasAnyErrors, setErrorMessages
 
Methods inherited from interface webwork.action.CommandDriven
getCommandName, setCommand
 

Field Detail

pluginAccessor

protected final com.atlassian.plugin.PluginAccessor pluginAccessor
Constructor Detail

BrowseProject

public BrowseProject(ProjectManager projectManager,
                     PermissionManager permissionManager,
                     com.atlassian.plugin.PluginAccessor pluginAccessor,
                     com.atlassian.plugin.webresource.WebResourceManager webResourceManager,
                     PopularIssueTypesUtil popularIssueTypesUtil,
                     UserProjectHistoryManager projectHistoryManager,
                     SimpleLinkManager simpleLinkManager)
Method Detail

getId

public Long getId()

setId

public void setId(Long id)

getSelected

public String getSelected()

getSession

protected Map<String,Object> getSession()

setSelectedTab

public void setSelectedTab(String report)

setStateUpdateOnly

public void setStateUpdateOnly(boolean stateUpdateOnly)

isStateUpdateOnly

public boolean isStateUpdateOnly()

getProject

public Project getProject()
This method returns currently selected project

Returns:
currently selected project
Since:
3.10

isHasProjectAdminPermission

public boolean isHasProjectAdminPermission()

doExecute

public String doExecute()
                 throws Exception
Browse single project

Overrides:
doExecute in class webwork.action.ActionSupport
Returns:
string representing the view
Throws:
Exception - if cannot get the project

hasCreateIssuePermissionForProject

public boolean hasCreateIssuePermissionForProject()

getProjectTabPanels

public List<ProjectTabPanelModuleDescriptor> getProjectTabPanels()

getTabHtmlForJSON

public String getTabHtmlForJSON()
                         throws IOException
Throws:
IOException

getTabHtml

public String getTabHtml()
                  throws IOException
Throws:
IOException

getTabLabel

public String getTabLabel()

setContentOnly

public void setContentOnly(boolean contentOnly)

isContentOnly

public boolean isContentOnly()

isNoTitle

public boolean isNoTitle()

setNoTitle

public void setNoTitle(boolean noTitle)

getPopularIssueTypes

public Collection<IssueType> getPopularIssueTypes()

getOtherIssueTypes

public Collection<IssueType> getOtherIssueTypes()

initTabPanels

protected List<ProjectTabPanelModuleDescriptor> 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
Since:
v3.10

isTabPanelHidden

protected boolean isTabPanelHidden(TabPanelModuleDescriptor<? extends TabPanel> descriptor)
                            throws PermissionException
Returns true if the tab panel of the given descriptor should be hidden from the current view

Parameters:
descriptor - module descriptor
Returns:
true if hidden, false otherwise
Throws:
PermissionException - if project is invalid or not visible to the current user
Since:
v3.10

getOperationLinks

public Collection<SimpleLink> getOperationLinks()

isLeadExists

public boolean isLeadExists()

isAdminNavHeaderEnabled

public boolean isAdminNavHeaderEnabled()

getFeatureManager

protected FeatureManager getFeatureManager()

getSoyRenderer

protected com.atlassian.soy.renderer.SoyTemplateRenderer getSoyRenderer()

getAdminNavLinks

public List<Map<String,Object>> getAdminNavLinks()

getAdminNavLinksSecondary

public List<Map<String,Object>> getAdminNavLinksSecondary()

getPageHeaderHtml

protected String getPageHeaderHtml()


Copyright © 2002-2013 Atlassian. All Rights Reserved.