com.atlassian.bamboo.ww2.actions.build.admin.config
Class ConfigureBuildPermissions

java.lang.Object
  extended by com.opensymphony.xwork.ActionSupport
      extended by com.atlassian.bamboo.ww2.BambooActionSupport
          extended by com.atlassian.bamboo.configuration.AbstractPermissionAction
              extended by com.atlassian.bamboo.ww2.actions.build.admin.config.ConfigureBuildPermissions
All Implemented Interfaces:
ErrorCollection, BambooSessionAware, BuildableAware, NavigationAware, DomainObjectSecurityAware, GlobalReadSecurityAware, PlanAdminSecurityAware, 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 ConfigureBuildPermissions
extends AbstractPermissionAction
implements ProjectAware, PlanAware, BuildableAware, PlanAdminSecurityAware

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus
 
Field Summary
 
Fields inherited from class com.atlassian.bamboo.configuration.AbstractPermissionAction
acl, aclService, aclUpdateHelper, addGroupPrincipal, addUserPrincipal, entityId, grantedGroups, grantedPermissions, grantedUsers, newGroup, newUser, nonProcessedGrantedPermissions, principalType, RESULT_EDIT_PERMISSIONS, userManager
 
Fields inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
ACCESS_DENIED, administrationConfigurationAccessor, administrationConfigurationManager, AGGREGATE_URL_PATTERN, bambooPermissionManager, bambooUserManager, BUILD_KEY_CONTEXT, buildDefinitionManager, cachedPlanManager, CONFIRM, cookieCutter, dashboardCachingManager, deploymentProjectService, environmentService, featureManager, 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
 
Constructor Summary
ConfigureBuildPermissions()
           
 
Method Summary
 org.acegisecurity.acls.MutableAcl getAcl()
           
 Buildable getBuild()
          Deprecated. 
 java.util.Map<java.lang.String,java.lang.String> getEditablePermissions()
           
 java.lang.String getEntityName()
           
 ImmutableBuildable getImmutableBuild()
           
 ImmutablePlan getImmutablePlan()
           
 Plan getMutablePlan()
           
 Plan getPlan()
          Deprecated. 
 Project getProject()
           
 boolean isSaved()
           
 void setBuild(ImmutableBuildable build)
           
 void setPlan(ImmutablePlan plan)
           
 void setSaved(boolean saved)
           
 
Methods inherited from class com.atlassian.bamboo.configuration.AbstractPermissionAction
bulkUpdateAcls, doAddGroupPrincipal, doAddUserPrincipal, doCreatePrincipal, doInputPrincipal, doUpdatePermissions, getAddGroupPrincipal, getAddUserPrincipal, getEntityId, getGrantedGroups, getGrantedPermissions, getGrantedUsers, getGrantedUsersDisplayNames, getNewGroup, getNewUser, getPrincipalType, hasEditPermissionForGroup, hasEditPermissionForUser, hasEditPermissionForUserName, hasParameters, populatePermissionLists, save, saveAllPermissions, setAcl, setAclService, setAclUpdateHelper, setAddGroupPrincipal, setAddUserPrincipal, setEntityId, setGrantedGroups, setGrantedPermissions, setGrantedUsers, setNewGroup, setNewUser, setPrincipalType, setUserManager, updateAcl, validateSaveAllPermissions
 
Methods inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
addActionError, addActionWarning, addError, addError, addErrorCollection, addErrorMessage, addErrorMessage, addErrorMessages, addErrors, addHelpPanel, addIllegalArgumentException, areCheckBoxesEmpty, buildJsonObject, buildWebPanelContext, checkFieldXssSafety, createFieldValidator, doDefault, doesHelpLinkHaveMatchingTitle, doesLabelKeyHaveMatchingDescription, doExecute, execute, forceRelativeReturnUrl, getActionWarnings, getAdministrationConfiguration, getBamboo, getBambooLicenseManager, getBambooPermissionManager, getBambooSession, getBambooUrl, getBambooUserManager, getBaseUrl, getBestBaseUrl, getBootstrapManager, getBreadCrumbs, getChainEquiv, getConcurrentBuildsEnabled, getConglomerateCookieValue, getCookieCutter, getCookieValue, getCurrentFormTheme, getCurrentSystemTime, getCurrentUrl, getDefaultPersister, getDeploymentProject, getDescriptionFromLabelKey, getElasticConfig, getFeatureManager, getFieldErrorAccessTracker, getFieldErrors, getFlushedErrorMessages, getFormattedActionErrors, getFormattedActionMessages, getFormattedErrorMessages, getHelpPanels, getInstanceName, getJobEquiv, getJsonObject, getNavigationContext, getNavigationUrl, getNumberOfCurrentlyBuildingPlans, getPlan, getPlanManager, getPluginAccessor, getReturnUrl, getSecuredDomainObject, getServerLifecycleState, getSessionUser, 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, hasLinkedDeployments, hasPlanPermission, hasPlanPermission, hasRestrictedAdminPermission, isCheckboxSetInAction, isEc2ConfigurationWarningRequired, isEnableJavascript, isEnableSignup, isInlineDialog, isRestrictedAdminEnabled, isSelectFieldAndNull, isViewContactDetailsEnabled, renderFreemarkerTemplate, setAdministrationConfigurationAccessor, setAdministrationConfigurationManager, setAuthenticationContext, setBambooLicenseManager, setBambooPermissionManager, setBambooUserManager, setBuildDefinitionManager, setCachedPlanManager, setChainEquiv, setCheckBoxFields, setCookieCutter, setCurrentFormTheme, setDashboardCachingManager, setDecorator, setDeploymentProjectService, setEnableJavascript, setEnvironmentService, setErrorMessages, setFeatureManager, setI18nBeanFactory, setJobEquiv, setJsonator, setLinkedDeploymentProjectCacheService, setNavigationContext, setPlanExecutionManager, setPlanManager, setPluginAccessor, setProfile, setProjectManager, setReturnUrl, setServerLifecycleProvider, setWebInterfaceManager, toJson, toJson
 
Methods inherited from class com.opensymphony.xwork.ActionSupport
addActionMessage, addFieldError, clearErrorsAndMessages, clone, doInput, getActionErrors, getActionMessages, getErrorMessages, getErrors, 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
 
Methods inherited from interface com.atlassian.bamboo.ww2.aware.permissions.DomainObjectSecurityAware
getSecuredDomainObject
 
Methods inherited from interface com.atlassian.bamboo.utils.error.ErrorCollection
getErrorMessages, getErrors
 

Constructor Detail

ConfigureBuildPermissions

public ConfigureBuildPermissions()
Method Detail

getAcl

@Nullable
public org.acegisecurity.acls.MutableAcl getAcl()
Specified by:
getAcl in class AbstractPermissionAction

getEntityName

@NotNull
public java.lang.String getEntityName()
Specified by:
getEntityName in class AbstractPermissionAction

getEditablePermissions

@NotNull
public java.util.Map<java.lang.String,java.lang.String> getEditablePermissions()
Specified by:
getEditablePermissions in class AbstractPermissionAction

getBuild

@Deprecated
public Buildable getBuild()
Deprecated. 

Specified by:
getBuild in interface BuildableAware

getImmutableBuild

public ImmutableBuildable getImmutableBuild()
Specified by:
getImmutableBuild in interface BuildableAware

setBuild

public void setBuild(ImmutableBuildable build)
Specified by:
setBuild in interface BuildableAware

isSaved

public boolean isSaved()

setSaved

public void setSaved(boolean saved)

getImmutablePlan

public ImmutablePlan getImmutablePlan()
Specified by:
getImmutablePlan in interface PlanAware

getPlan

@Deprecated
public Plan getPlan()
Deprecated. 

Specified by:
getPlan in interface PlanAware

getMutablePlan

public Plan getMutablePlan()
Specified by:
getMutablePlan in interface PlanAware

getProject

@Nullable
public Project getProject()
Specified by:
getProject in interface ProjectAware

setPlan

public void setPlan(ImmutablePlan plan)
Specified by:
setPlan in interface PlanAware


Copyright © 2013 Atlassian Software Systems Pty Ltd. All Rights Reserved.