com.atlassian.bamboo.ww2.actions.build.admin
Class BulkEditBuildPermissions
java.lang.Object
com.opensymphony.xwork.ActionSupport
com.atlassian.bamboo.ww2.BambooActionSupport
com.atlassian.bamboo.ww2.actions.PlanActionSupport
com.atlassian.bamboo.ww2.actions.build.admin.BuildConfigurationSupport
com.atlassian.bamboo.configuration.AbstractPermissionAction
com.atlassian.bamboo.ww2.actions.build.admin.BulkEditBuildPermissions
- All Implemented Interfaces:
- ErrorCollection, BulkActionScope, BambooSessionAware, BuildConfigurationAware, NavigationAware, DomainObjectSecurityAware, GlobalAdminSecurityAware, GlobalReadSecurityAware, PlanAware, ProjectAware, 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 BulkEditBuildPermissions
- extends AbstractPermissionAction
- implements GlobalAdminSecurityAware, BulkActionScope
- See Also:
- Serialized Form
Fields inherited from class com.atlassian.bamboo.configuration.AbstractPermissionAction |
acl, aclService, aclUpdateHelper, addGroupPrincipal, addUserPrincipal, grantedGroups, grantedPermissions, grantedUsers, grantedUsersDisplayNames, newGroup, newUser, nonProcessedGrantedPermissions, principalType, userManager |
Fields inherited from class com.atlassian.bamboo.ww2.BambooActionSupport |
administrationConfigurationManager, AGGREGATE_URL_PATTERN, bambooPermissionManager, bambooUserManager, BUILD_KEY_CONTEXT, buildDefinitionManager, CONFIRM, cookieCutter, dashboardCachingManager, PLAN_KEY_CONTEXT, planExecutionManager, planManager, projectManager, webInterfaceManager |
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.configuration.AbstractPermissionAction |
getAddGroupPrincipal, getAddUserPrincipal, getGrantedGroups, getGrantedPermissions, getGrantedUsers, getGrantedUsersDisplayNames, getNewGroup, getNewUser, getPrincipalType, hasEditPermissionForGroup, hasEditPermissionForUser, hasEditPermissionForUserName, populatePermissionLists, setAcl, setAclService, setAclUpdateHelper, setAddGroupPrincipal, setAddUserPrincipal, setGrantedGroups, setGrantedPermissions, setGrantedUsers, setGrantedUsersDisplayNames, setNewGroup, setNewUser, setPrincipalType, setUserManager, validateSaveAllPermissions |
Methods inherited from class com.atlassian.bamboo.ww2.actions.PlanActionSupport |
buildWebPanelContext, getBuildKey, getBuildNumber, getCurrentlyBuildingPlans, getErrorAccessor, getJobsWebItemsForSection, getPlan, getPlanKey, getPlanResultKey, getProject, getResultsSummaryManager, getTypedPlanResultKey, isRestartable, planNotFound, setBuildKey, setBuildNumber, setErrorAccessor, setPlan, setPlanExecutionManager, setPlanKey, setPlanResultKey, setRepositoryConfigurationService, setResultsSummaryManager |
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport |
addActionError, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, checkFieldXssSafety, createFieldValidator, doDefault, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, execute, getAdministrationConfiguration, getBamboo, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUserManager, getBaseUrl, getBootstrapManager, getBreadCrumbs, getChainEquiv, getConcurrentBuildsEnabled, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentFormTheme, getCurrentSystemTime, getCurrentUrl, getDefaultPersister, getDescriptionFromLabelKey, getFlushedErrorMessages, getFormattedActionErrors, getFormattedActionMessages, getFormattedErrorMessages, getInstanceName, getJobEquiv, getJsonObject, getNavigationContext, getNavigationUrl, getNumberOfCurrentlyBuildingPlans, getPlan, getPlanManager, getPluginAccessor, getReturnUrl, getServerLifecycleState, getSessionUser, getText, getText, getText, getText, getText, getText, getText, getText, getText, getText, getTextProvider, getTexts, getTexts, getTextWithArgs, getTotalErrors, getUser, getValidatorContext, getWebFragmentsContextMap, getWebItemsForSection, getWebPanelContext, getWebSectionsForLocation, hasAdminPermission, hasAnyErrors, hasBuilds, hasGlobalAdminPermission, hasGlobalPermission, hasKey, hasPlanPermission, hasPlanPermission, hasRestrictedAdminPermission, isCheckboxSetInAction, isEnableJavascript, isEnableSignup, isInlineDialog, isRestrictedAdminEnabled, isSelectFieldAndNull, renderFreemarkerTemplate, setAdministrationConfigurationManager, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setChainEquiv, setCheckBoxFields, setCookieCutter, setCurrentFormTheme, setDashboardCachingManager, setDecorator, setEnableJavascript, setErrorMessages, setI18nBeanFactory, setJobEquiv, setNavigationContext, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setServerLifecycleProvider, setWebInterfaceManager |
Methods inherited from class com.opensymphony.xwork.ActionSupport |
addActionMessage, addFieldError, clearErrorsAndMessages, clone, doInput, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getLocale, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, pause, setActionErrors, setActionMessages, setFieldErrors, validate |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BulkEditBuildPermissions
public BulkEditBuildPermissions()
doSpecifyPermissions
public java.lang.String doSpecifyPermissions()
doConfirmBulkEditPermissions
public java.lang.String doConfirmBulkEditPermissions()
throws java.lang.Exception
- Throws:
java.lang.Exception
doSaveBulkEditPermissions
public java.lang.String doSaveBulkEditPermissions()
throws java.lang.Exception
- Throws:
java.lang.Exception
getAcl
@Nullable
public org.acegisecurity.acls.MutableAcl getAcl()
- Specified by:
getAcl
in class AbstractPermissionAction
getProjects
public java.util.Collection<Project> getProjects()
getBuilds
public java.util.Collection<TopLevelPlan> getBuilds(Project project)
getProjectBuilds
public java.util.Map<Project,java.util.Collection<TopLevelPlan>> getProjectBuilds()
getSelectedBuilds
public java.util.Collection<TopLevelPlan> getSelectedBuilds()
isApplicableForRepositories
public boolean isApplicableForRepositories()
- Specified by:
isApplicableForRepositories
in interface BulkActionScope
isApplicable
public boolean isApplicable(BulkActionScope bulkAction,
Project project)
isApplicable
public boolean isApplicable(Plan plan)
- Description copied from interface:
BulkActionScope
- Returns whether or not a plan is applicable for a certain bulk action, eg. only plans with svn repositories for an action updating svn details
- Specified by:
isApplicable
in interface BulkActionScope
- Returns:
- true if applicable
isProjectSelected
public boolean isProjectSelected(java.lang.String projectKey)
isPlanSelected
public boolean isPlanSelected(java.lang.String planKey)
getSortedProjects
public java.util.List<Project> getSortedProjects()
getSortedPlans
public java.util.List<? extends Plan> getSortedPlans(Project project)
getSortedTopLevelPlans
public java.util.List<ImmutableTopLevelPlan> getSortedTopLevelPlans(Project project)
getBuildIds
public long[] getBuildIds()
setBuildIds
public void setBuildIds(long[] buildIds)
getSecuredDomainObject
public java.lang.Object getSecuredDomainObject()
- Specified by:
getSecuredDomainObject
in interface DomainObjectSecurityAware
- Overrides:
getSecuredDomainObject
in class BuildConfigurationSupport
Copyright © 2012 Atlassian. All Rights Reserved.