com.atlassian.bamboo.configuration
Class AddPermissionAction

java.lang.Object
  extended by com.opensymphony.xwork.ActionSupport
      extended by com.atlassian.bamboo.ww2.BambooActionSupport
          extended by com.atlassian.bamboo.configuration.AddPermissionAction
All Implemented Interfaces:
ErrorCollection, BambooSessionAware, NavigationAware, DomainObjectSecurityAware, 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 AddPermissionAction
extends BambooActionSupport

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.atlassian.bamboo.ww2.BambooActionSupport
BambooActionSupport.JSONStatus
 
Field Summary
protected  org.acegisecurity.acls.MutableAcl acl
           
protected  HibernateMutableAclService aclService
           
protected  BambooAclUpdateHelper aclUpdateHelper
           
protected  long entityId
           
protected  java.lang.String newGroup
           
protected  java.lang.String newUser
           
protected  java.lang.String principalType
           
protected  com.atlassian.user.UserManager 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
AddPermissionAction()
           
 
Method Summary
 java.lang.String doCreatePrincipal()
           
 org.acegisecurity.acls.MutableAcl getAcl()
           
 long getEntityId()
           
 java.lang.String getNewGroup()
           
 java.lang.String getNewUser()
           
 java.lang.String getPrincipalType()
           
protected  boolean hasParameters()
           
 void setAcl(org.acegisecurity.acls.MutableAcl acl)
           
 void setAclService(HibernateMutableAclService aclService)
           
 void setAclUpdateHelper(BambooAclUpdateHelper aclUpdateHelper)
           
 void setEntityId(long entityId)
           
 void setNewGroup(java.lang.String newGroup)
           
 void setNewUser(java.lang.String newUser)
           
 void setPrincipalType(java.lang.String principalType)
           
 void setUserManager(com.atlassian.user.UserManager userManager)
           
protected  void updateAcl(org.acegisecurity.acls.MutableAcl acl)
           
 
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.utils.error.ErrorCollection
getErrorMessages, getErrors
 

Field Detail

aclService

protected HibernateMutableAclService aclService

aclUpdateHelper

protected BambooAclUpdateHelper aclUpdateHelper

userManager

protected com.atlassian.user.UserManager userManager

acl

protected org.acegisecurity.acls.MutableAcl acl

newUser

protected java.lang.String newUser

newGroup

protected java.lang.String newGroup

principalType

protected java.lang.String principalType

entityId

protected long entityId
Constructor Detail

AddPermissionAction

public AddPermissionAction()
Method Detail

getAcl

@Nullable
public org.acegisecurity.acls.MutableAcl getAcl()

hasParameters

protected boolean hasParameters()

updateAcl

protected void updateAcl(org.acegisecurity.acls.MutableAcl acl)

doCreatePrincipal

public java.lang.String doCreatePrincipal()
                                   throws java.lang.Exception
Throws:
java.lang.Exception

setAclService

public void setAclService(HibernateMutableAclService aclService)

setAclUpdateHelper

public void setAclUpdateHelper(BambooAclUpdateHelper aclUpdateHelper)

setAcl

public void setAcl(org.acegisecurity.acls.MutableAcl acl)

getNewUser

public java.lang.String getNewUser()

setNewUser

public void setNewUser(java.lang.String newUser)

getNewGroup

public java.lang.String getNewGroup()

setNewGroup

public void setNewGroup(java.lang.String newGroup)

getEntityId

public long getEntityId()

setEntityId

public void setEntityId(long entityId)

getPrincipalType

public java.lang.String getPrincipalType()

setPrincipalType

public void setPrincipalType(java.lang.String principalType)

setUserManager

public void setUserManager(com.atlassian.user.UserManager userManager)


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