Package com.atlassian.bamboo.webwork
Class DashboardFilter
- java.lang.Object
-
- com.opensymphony.xwork2.ActionSupport
-
- com.atlassian.bamboo.ww2.BambooActionSupport
-
- com.atlassian.bamboo.webwork.StarterAction
-
- com.atlassian.bamboo.webwork.DashboardFilter
-
- All Implemented Interfaces:
JsonStreamingAction
,ErrorCollection
,BambooSessionAware
,NavigationAware
,DomainObjectSecurityAware
,GlobalReadSecurityAware
,ReturnUrlAware
,TabSelectionAware
,com.atlassian.core.i18n.I18nTextProvider
,com.atlassian.struts.TextProvider
,com.atlassian.struts.ValidationAware
,com.opensymphony.xwork.ValidationAware
,com.opensymphony.xwork2.Action
,com.opensymphony.xwork2.interceptor.ValidationAware
,com.opensymphony.xwork2.LocaleProvider
,com.opensymphony.xwork2.TextProvider
,com.opensymphony.xwork2.Validateable
,Serializable
public class DashboardFilter extends StarterAction
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.atlassian.bamboo.webwork.StarterAction
StarterAction.DashboardPage, StarterAction.SpecsOnboardingDialog
-
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus
-
-
Field Summary
Fields Modifier and Type Field Description static String
BAMBOO_DASHBOARD_FILTER_ENABLED
static String
BAMBOO_DASHBOARD_LABELS
static String
BAMBOO_DASHBOARD_PROJECTS
static String
BAMBOO_DASHBOARD_SHOW_ONLY_FAVORITES
-
Fields inherited from class com.atlassian.bamboo.webwork.StarterAction
cachingPermissionManagerFacade, chainBranchManager, extendedAuthorManager, labelManager, quickFilterManager
-
Fields inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
ACCESS_DENIED, administrationConfigurationAccessor, administrationConfigurationManager, administrationConfigurationPersister, AGGREGATE_URL_PATTERN, authenticationContext, bambooPermissionManager, bambooUserManager, BUILD_KEY_CONTEXT, buildDefinitionManager, cachedPlanManager, CONFIRM, cookieCutter, deploymentProjectService, featureManager, PAGE_NOT_FOUND, PLAN_KEY_CONTEXT, planExecutionManager, planManager, pluginAccessor, projectManager, webInterfaceManager
-
-
Constructor Summary
Constructors Constructor Description DashboardFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
doDefault()
Default action just sends to the inputString
execute()
Iterable<Label>
getAllPlanLabels()
List<Project>
getExistingProjects()
com.opensymphony.webwork.dispatcher.json.JSONArray
getExistingProjectsJson()
List<String>
getSelectedLabelNames()
List<String>
getSelectedProjectKeys()
boolean
isFilterEnabled()
boolean
isShowOnlyFavorites()
void
setFilterEnabled(boolean filterEnabled)
void
setSelectedLabelNames(List<String> labelNames)
void
setSelectedProjectKeys(List<String> selectedProjectKeys)
void
setShowOnlyFavorites(boolean showOnlyFavorites)
String
toggle()
-
Methods inherited from class com.atlassian.bamboo.webwork.StarterAction
filterPlansByLabel, filterPlansByProject, getAuthor, getAuthors, getBuildAgents, getBuildPlansForDashboard, getBusyBuildAgents, getChains, getChart, getCommitViews, getConfiguredQuickFilters, getCurrentlyBuilding, getCurrentlyBuilding, getDashboardTabUrl, getFavouriteBuilds, getFilteredProjectKeys, getLabelNames, getPage, getPageSize, getPageToNearestProject, getPlans, getPlansByLabel, getPlansForDashboard, getPlansWithCheckProjectPermissionFirst, getProjectStatusHelper, getQueue, getReorderedBuildKey, getSelectedTab, getSpecsOnboarding, getVisibleQuickFilters, hasBranches, hasPlanPermission, isAllowedRemoteAgents, isAnyQuickFilterActive, isDashboardFilterConfigured, isDashboardFilterEnabled, isFavourite, isQuickFilterActive, myBamboo, setAgentManager, setBuildExecutionManager, setBuildProjectKey, setBuildQueueManager, setChainBranchManager, setEventPublisher, setExtendedAuthorManager, setFilteredProjectKeys, setLabelManager, setLabelNames, setLastProject, setPageSize, setQuickFilterManager, setReorderedBuildKey, setRepositoryDefinitionManager, setResultsSummaryManager, setSelectedTab, setSpecsRepositoryId, setUserActiveQuickFilterService, setVcsRepositoryManager, showOnlyFavoritesBuilds, start
-
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
addActionError, addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addFieldErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, buildWebPanelContext, checkFieldXssSafety, createFieldValidator, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, doInput, forceRelativeReturnUrl, getActionWarnings, getAdministrationConfiguration, getAvailableCategoryJson, getBamboo, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUrl, getBambooUserManager, getBaseUrl, getBestBaseUrl, getBootstrapManager, getBreadCrumbs, getChainEquiv, getConcurrentBuildsEnabled, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentFormTheme, getCurrentSystemTime, getCurrentUrl, getDefaultPersister, getDescriptionFromLabelKey, getElasticConfig, getErrorMessages, getErrors, getFeatureManager, getFieldErrorAccessTracker, getFieldErrors, getFlushedErrorMessages, getFormattedActionErrors, getFormattedActionMessages, getFormattedActionWarnings, getHelpPanels, getInstanceName, getJobEquiv, getJsonObject, getNavigationContext, getNavigationUrl, getNodeLifecycleState, getNumberOfCurrentlyBuildingPlans, getPlan, getPlanManager, getPluginAccessor, getRandomString, getReturnUrl, getSecuredDomainObject, getSessionUser, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTextProvider, getTexts, getTexts, getTextWithArgs, getTotalErrors, getUser, getValidatorContext, getWebFragmentsContextMap, getWebItemsForSection, getWebPanelContext, getWebSectionsForLocation, hasActionWarnings, hasAdminPermission, hasAnyErrors, hasBuilds, hasEntityPermission, hasGlobalAdminPermission, hasGlobalPermission, hasGlobalPermission, hasKey, hasPlanPermission, hasProjectPermission, hasProjectPermission, hasRestrictedAdminPermission, hasResultKeyReadPermission, isCheckboxSetInAction, isEnableJavascript, isEnableSignup, isInlineDialog, isRestrictedAdminEnabled, isSelectFieldAndNull, isViewContactDetailsEnabled, renderFreemarkerTemplate, setAdministrationConfigurationAccessor, setAdministrationConfigurationManager, setAdministrationConfigurationPersister, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setCachedPlanManager, setChainEquiv, setCheckBoxFields, setCookieCutter, setCurrentFormTheme, setDecorator, setDeploymentProjectService, setDocumentationLinkProvider, setEnableJavascript, setEnvironmentService, setErrorMessages, setFeatureManager, setI18nBeanFactory, setJobEquiv, setJsonator, setLocalizedTextProvider, setNavigationContext, setNodeLifecycleProvider, setPlanExecutionManager, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setWebInterfaceManager, streamJson, toJson, toJson
-
Methods inherited from class com.opensymphony.xwork2.ActionSupport
addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, getActionErrors, getActionMessages, getContainer, getFormatted, getLocale, getLocaleProvider, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, input, isValidLocale, isValidLocaleString, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors, validate
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.atlassian.bamboo.utils.error.ErrorCollection
getAllErrorMessages
-
-
-
-
Field Detail
-
BAMBOO_DASHBOARD_PROJECTS
public static final String BAMBOO_DASHBOARD_PROJECTS
- See Also:
- Constant Field Values
-
BAMBOO_DASHBOARD_LABELS
public static final String BAMBOO_DASHBOARD_LABELS
- See Also:
- Constant Field Values
-
BAMBOO_DASHBOARD_FILTER_ENABLED
public static final String BAMBOO_DASHBOARD_FILTER_ENABLED
- See Also:
- Constant Field Values
-
BAMBOO_DASHBOARD_SHOW_ONLY_FAVORITES
public static final String BAMBOO_DASHBOARD_SHOW_ONLY_FAVORITES
- See Also:
- Constant Field Values
-
-
Method Detail
-
doDefault
public String doDefault()
Description copied from class:BambooActionSupport
Default action just sends to the input- Overrides:
doDefault
in classBambooActionSupport
-
toggle
public String toggle()
-
execute
public String execute()
- Specified by:
execute
in interfacecom.opensymphony.xwork2.Action
- Overrides:
execute
in classcom.opensymphony.xwork2.ActionSupport
-
getExistingProjectsJson
public com.opensymphony.webwork.dispatcher.json.JSONArray getExistingProjectsJson() throws com.opensymphony.webwork.dispatcher.json.JSONException
- Throws:
com.opensymphony.webwork.dispatcher.json.JSONException
-
isShowOnlyFavorites
public boolean isShowOnlyFavorites()
-
setShowOnlyFavorites
public void setShowOnlyFavorites(boolean showOnlyFavorites)
-
isFilterEnabled
public boolean isFilterEnabled()
-
setFilterEnabled
public void setFilterEnabled(boolean filterEnabled)
-
-