com.atlassian.bamboo.ww2.actions.admin.bulk
Class BulkPlanAction
java.lang.Object
com.opensymphony.xwork.ActionSupport
com.atlassian.bamboo.ww2.BambooActionSupport
com.atlassian.bamboo.ww2.actions.admin.bulk.BulkPlanAction
- All Implemented Interfaces:
- ErrorCollection, BambooSessionAware, BypassValidationAware, DomainObjectSecurityAware, GlobalAdminSecurityAware, GlobalReadSecurityAware, ReturnUrlAware, com.atlassian.core.i18n.I18nTextProvider, com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware, com.uwyn.rife.continuations.ContinuableObject, java.io.Serializable, java.lang.Cloneable
public class BulkPlanAction
- extends BambooActionSupport
- implements GlobalAdminSecurityAware, BypassValidationAware
This class provides a UI action to edit one or more build.
- See Also:
- Serialized Form
Fields inherited from class com.opensymphony.xwork.ActionSupport |
LOG |
Fields inherited from interface com.opensymphony.xwork.Action |
ERROR, INPUT, LOGIN, NONE, SUCCESS |
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport |
addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addIllegalArgumentException, areCheckBoxesEmpty, doDefault, doesLabelKeyHaveMatchingDescription, execute, getAdministrationConfiguration, getBamboo, getBambooLicenseManager, getBambooSession, getBambooUserManager, getBaseUrl, getBootstrapManager, getBreadCrumbs, getBuildManager, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentSystemTime, getCurrentUrl, getDefaultPersister, getDescriptionFromLabelKey, getFlushedErrorMessages, getInstanceName, getPlan, getReturnUrl, getSessionUser, getText, getTotalErrors, getUser, getValidatorContext, getWebFragmentsContextMap, getWebItemsForSection, getWebSectionsForLocation, hasAnyErrors, hasBuilds, hasGlobalPermission, hasPlanPermission, hasPlanPermission, isEnableJavascript, isEnableSignup, isSelectFieldAndNull, renderFreemarkerTemplate, setAdministrationConfigurationManager, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildManager, setCookieCutter, setDashboardCachingManager, setEnableJavascript, setErrorMessages, setReturnUrl, setWebInterfaceManager |
Methods inherited from class com.opensymphony.xwork.ActionSupport |
addActionError, addActionMessage, addFieldError, clearErrorsAndMessages, clone, doInput, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getLocale, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, hasKey, pause, setActionErrors, setActionMessages, setFieldErrors |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.atlassian.core.i18n.I18nTextProvider |
getText |
BulkPlanAction
public BulkPlanAction()
isValidationBypassed
public boolean isValidationBypassed()
- Specified by:
isValidationBypassed
in interface BypassValidationAware
validate
public void validate()
- Specified by:
validate
in interface com.opensymphony.xwork.Validateable
- Overrides:
validate
in class com.opensymphony.xwork.ActionSupport
doView
public java.lang.String doView()
throws java.lang.Exception
- Throws:
java.lang.Exception
doConfirm
public java.lang.String doConfirm()
throws java.lang.Exception
- Throws:
java.lang.Exception
doExecute
public java.lang.String doExecute()
throws java.lang.Exception
- Update the selected builds
- Overrides:
doExecute
in class BambooActionSupport
- Returns:
- The webwork success status
- Throws:
java.lang.Exception
- A generic failure
isApplicable
public boolean isApplicable(BulkAction bulkAction,
Project project)
isPlanSelected
public boolean isPlanSelected(java.lang.String planKey)
setSelectedBuilds
public void setSelectedBuilds(java.lang.String[] selectedBuilds)
- The checkboxes all have the same name, but with different value. Webwork passes all values as a String array
list. The values represent the build keys.
- Parameters:
selectedBuilds
- The key of the builds that have been selected for bulk action.
getSelectedBuilds
public java.lang.String[] getSelectedBuilds()
getBulkAction
@Nullable
public BulkAction getBulkAction()
getSelectedPlans
@Nullable
public java.util.List<Build> getSelectedPlans()
getParams
public java.util.Map<java.lang.String,java.lang.String[]> getParams()
getProjects
public java.util.Collection<Project> getProjects()
getSelectedBulkActionKey
public java.lang.String getSelectedBulkActionKey()
setSelectedBulkActionKey
public void setSelectedBulkActionKey(java.lang.String selectedBulkActionKey)
getAvailableBulkActions
public java.util.List<BulkAction> getAvailableBulkActions()
getResults
public org.apache.commons.collections.map.ListOrderedMap getResults()
setBackButton
public void setBackButton(java.lang.String backButton)
getSecuredDomainObject
public java.lang.Object getSecuredDomainObject()
- Specified by:
getSecuredDomainObject
in interface DomainObjectSecurityAware
- Overrides:
getSecuredDomainObject
in class BambooActionSupport
setAvailableBulkActions
public void setAvailableBulkActions(java.util.List<BulkAction> availableBulkActions)
Copyright © 2009 Atlassian Pty Ltd. All Rights Reserved.