com.atlassian.bamboo.configuration
Class AbstractPermissionAction
java.lang.Object
com.opensymphony.xwork.ActionSupport
com.atlassian.bamboo.ww2.BambooActionSupport
com.atlassian.bamboo.configuration.AbstractPermissionAction
- 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
- Direct Known Subclasses:
- BulkEditBuildPermissions, ConfigureBuildPermissions, ConfigureDeploymentProjectPermissions, ConfigureEnvironmentPermissions, ConfigureGlobalPermissions, ConfigureGlobalRepositoryPermissions
public abstract class AbstractPermissionAction
- extends BambooActionSupport
- See Also:
- Serialized Form
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 |
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 |
RESULT_EDIT_PERMISSIONS
public static final java.lang.String RESULT_EDIT_PERMISSIONS
- See Also:
- Constant Field Values
aclService
protected HibernateMutableAclService aclService
aclUpdateHelper
protected BambooAclUpdateHelper aclUpdateHelper
userManager
protected com.atlassian.user.UserManager userManager
acl
protected org.acegisecurity.acls.MutableAcl acl
grantedPermissions
protected java.util.List<java.lang.String> grantedPermissions
nonProcessedGrantedPermissions
protected java.util.List<java.lang.String> nonProcessedGrantedPermissions
grantedUsers
protected java.util.List<java.lang.String> grantedUsers
grantedGroups
protected java.util.List<java.lang.String> grantedGroups
newUser
protected java.lang.String newUser
newGroup
protected java.lang.String newGroup
addUserPrincipal
protected java.lang.String addUserPrincipal
addGroupPrincipal
protected java.lang.String addGroupPrincipal
principalType
protected java.lang.String principalType
entityId
protected long entityId
AbstractPermissionAction
public AbstractPermissionAction()
getAcl
@Nullable
public abstract org.acegisecurity.acls.MutableAcl getAcl()
getEntityName
@NotNull
public abstract java.lang.String getEntityName()
getEditablePermissions
@NotNull
public abstract java.util.Map<java.lang.String,java.lang.String> getEditablePermissions()
populatePermissionLists
protected void populatePermissionLists()
hasParameters
protected boolean hasParameters()
validateSaveAllPermissions
protected void validateSaveAllPermissions(java.util.List<java.lang.String> permissions)
updateAcl
protected void updateAcl(org.acegisecurity.acls.MutableAcl acl)
bulkUpdateAcls
protected void bulkUpdateAcls(org.acegisecurity.acls.MutableAcl acl,
java.util.List<java.lang.String> permissions)
saveAllPermissions
protected java.lang.String saveAllPermissions()
doInputPrincipal
public java.lang.String doInputPrincipal()
throws java.lang.Exception
- Throws:
java.lang.Exception
doCreatePrincipal
public java.lang.String doCreatePrincipal()
throws java.lang.Exception
- Throws:
java.lang.Exception
doAddUserPrincipal
public java.lang.String doAddUserPrincipal()
throws java.lang.Exception
- Throws:
java.lang.Exception
doAddGroupPrincipal
public java.lang.String doAddGroupPrincipal()
throws java.lang.Exception
- Throws:
java.lang.Exception
save
protected java.lang.String save()
throws java.lang.Exception
- Throws:
java.lang.Exception
doUpdatePermissions
public java.lang.String doUpdatePermissions()
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)
getGrantedPermissions
public java.util.List<java.lang.String> getGrantedPermissions()
setGrantedPermissions
public void setGrantedPermissions(java.util.List<java.lang.String> grantedPermissions)
getGrantedUsers
public java.util.List<java.lang.String> getGrantedUsers()
setGrantedUsers
public void setGrantedUsers(java.util.List<java.lang.String> grantedUsers)
getGrantedUsersDisplayNames
@NotNull
public java.util.Map<java.lang.String,java.lang.String> getGrantedUsersDisplayNames()
getGrantedGroups
public java.util.List<java.lang.String> getGrantedGroups()
setGrantedGroups
public void setGrantedGroups(java.util.List<java.lang.String> grantedGroups)
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)
getAddUserPrincipal
public java.lang.String getAddUserPrincipal()
setAddUserPrincipal
public void setAddUserPrincipal(java.lang.String addUserPrincipal)
getAddGroupPrincipal
public java.lang.String getAddGroupPrincipal()
setAddGroupPrincipal
public void setAddGroupPrincipal(java.lang.String addGroupPrincipal)
getPrincipalType
public java.lang.String getPrincipalType()
setPrincipalType
public void setPrincipalType(java.lang.String principalType)
hasEditPermissionForUserName
public boolean hasEditPermissionForUserName(java.lang.String userName)
hasEditPermissionForUser
public boolean hasEditPermissionForUser(BambooUser user)
hasEditPermissionForGroup
public boolean hasEditPermissionForGroup(java.lang.String groupName)
setUserManager
public void setUserManager(com.atlassian.user.UserManager userManager)
Copyright © 2013 Atlassian Software Systems Pty Ltd. All Rights Reserved.