com.atlassian.jira.web.action.browser
Class BrowseProjects
java.lang.Object
webwork.action.ActionSupport
com.atlassian.jira.action.JiraActionSupport
com.atlassian.jira.web.action.JiraWebActionSupport
com.atlassian.jira.web.action.browser.BrowseProjects
- All Implemented Interfaces:
- ErrorCollection, I18nHelper, HttpServletVariables, AuthorizationSupport, Serializable, webwork.action.Action, webwork.action.CommandDriven, webwork.action.IllegalArgumentAware
public class BrowseProjects
- extends JiraWebActionSupport
Action for Browse Projects
- See Also:
- Serialized Form
Fields inherited from class webwork.action.ActionSupport |
command, errorMap, errorMessages |
Fields inherited from interface webwork.action.Action |
ERROR, INPUT, LOGIN, SUCCESS |
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 |
BrowseProjects
public BrowseProjects(com.atlassian.plugin.webresource.WebResourceManager webResourceManager,
UserProjectHistoryManager projectHistoryManager,
ProjectManager projectManager,
PermissionManager permissionManager,
FeatureManager featureManager,
SimpleLinkManager simpleLinkManager,
com.atlassian.plugin.web.WebInterfaceManager webInterfaceManager)
getSelectedCategory
public String getSelectedCategory()
throws org.ofbiz.core.entity.GenericEntityException
- Get the currently active Category. Looks for it in the session, if it is "all" return it.
Else, check to see if the category exists and we can see projects in it.
Else, return the first category.
- Returns:
- the currently active category id, "all", "none" or "recent".
- Throws:
org.ofbiz.core.entity.GenericEntityException
- Sorry, yes we are using GVs.
setSelectedCategory
public void setSelectedCategory(String selectedCategory)
- Places the given category in the session.
- Parameters:
selectedCategory
- the currently active category id, "all", "none" or "recent".
showTabs
public boolean showTabs()
throws org.ofbiz.core.entity.GenericEntityException
- Whether or not to show tabs.
- Returns:
- true if we would show more than one tab.
- Throws:
org.ofbiz.core.entity.GenericEntityException
- Sorry, yes we are using GVs.
getTabs
public List<BrowseProjects.ProjectCategoryBean> getTabs()
throws org.ofbiz.core.entity.GenericEntityException
- Throws:
org.ofbiz.core.entity.GenericEntityException
getCategories
public List<BrowseProjects.ProjectCategoryBean> getCategories()
throws org.ofbiz.core.entity.GenericEntityException
- Get the list of available categories as
BrowseProjects.ProjectCategoryBean
objects.
These also contain the projects for that category.
We filter out categories with no visible projects.
We add a pseudo category for "none" No Category.
We add a pseudo category for "Recent Projects" if there are 2 or more categories.
- Returns:
- the list of available categories
- Throws:
org.ofbiz.core.entity.GenericEntityException
- Sorry, yes we are using GVs.
doExecute
protected String doExecute()
throws Exception
- Overrides:
doExecute
in class webwork.action.ActionSupport
- Throws:
Exception
getOperationLinks
public Collection<SimpleLink> getOperationLinks()
getInfoPanelHtml
public String getInfoPanelHtml()
Copyright © 2002-2013 Atlassian. All Rights Reserved.