com.atlassian.confluence.security.actions
Class EditSpacePermissionsAction
java.lang.Object
com.opensymphony.xwork.ActionSupport
com.atlassian.confluence.core.ConfluenceActionSupport
com.atlassian.confluence.security.actions.AbstractPermissionsAction
com.atlassian.confluence.security.actions.AbstractEditPermissionAction
com.atlassian.confluence.security.actions.EditSpacePermissionsAction
- All Implemented Interfaces:
- Evented<SpacePermissionsUpdateEvent>, BootstrapAware, WebInterface, EditPermissionsAware, PermissionsAware, SpaceAdministrative, SpaceAware, Spaced, MessageHolderAware, com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware, java.io.Serializable
public class EditSpacePermissionsAction
- extends AbstractEditPermissionAction
- implements EditPermissionsAware, SpaceAware, SpaceAdministrative, Spaced, Evented<SpacePermissionsUpdateEvent>
- See Also:
- Serialized Form
Fields inherited from class com.atlassian.confluence.core.ConfluenceActionSupport |
CANCEL, DEVMODE, eventManager, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, messageHolder, permissionManager, permitted, pluginAccessor, PREVIEW, settingsManager, spacePermissionManager, userAccessor, 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.confluence.security.actions.AbstractEditPermissionAction |
executeAction, getGroupsToAddAsList, getPermissionCheckDispatcherResultCache, getPermissionsAdministrator, getSelectedGroup, getSelectedUsername, getUsersToAddAsList, setGroupsToAdd, setPermissionCheckDispatcherResultCache, setSelectedGroup, setSelectedUsername, setUsersToAdd, validate |
Methods inherited from class com.atlassian.confluence.core.ConfluenceActionSupport |
addActionError, addActionMessage, addFieldError, addPermissionTypeTo, addToHistory, doDefault, formatFriendlyDate, getActionName, getActionName, getAuthenticatedUser, getBootstrapManager, getCancel, getCancelResult, getContext, getDateFormatSetting, getDateFormatter, getDefaultResourceBundle, getDocLink, getEventManager, getFriendlyDateFormatter, getGlobalSettings, getHelper, getI18n, getInstalledLanguages, getLabelManager, getLanguageManager, getLanguageUserFriendly, getLocale, getLocaleManager, getLocaleString, getMessageHolder, getNiceContentType, getPermissionTypes, getPermittedEntitiesOf, getPermittedEntitiesOf, getPermittedEntitiesOf, getPreviousLoginDate, getRemoteUser, getSession, getSystemInformationService, getText, getText, getText, getText, getTextStatic, getTextStatic, getTextStrict, getTimeZone, getUser, getUserAccessor, getUserByName, getUserFullName, getUserInterfaceState, getUserLocaleDefaultDatePattern, getUserProfilePicUrl, getWebInterfaceContext, getWebInterfaceManager, hasPermissionForSpace, isAnonymousUser, isCanceled, isDevMode, isEmailVisible, isExternalUserManagementEnabled, isLabelable, isPermissionCheck, isPermittedAsString, isPrintableVersion, isSharedMode, isUserStatusPluginEnabled, isUsingHSQL, setApiDateFormatService, setBootstrapManager, setCancel, setContentUiSupport, setEventManager, setFormatSettingsManager, setI18NBean, setI18NBeanFactory, setLabelManager, setLanguageManager, setLocaleManager, setLoginManager, setMessageHolder, setPermissionCheck, setPermissionManager, setPluginAccessor, setPreviousLoginDate, setSettingsManager, setSpacePermissionManager, setSystemInformationService, setUserAccessor, setWebInterfaceManager |
Methods inherited from class com.opensymphony.xwork.ActionSupport |
addActionError, addActionMessage, addFieldError, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.atlassian.confluence.security.actions.EditPermissionsAware |
getGroupsToAddAsList, getPermissionCheckDispatcherResultCache, getSelectedGroup, getSelectedUsername, getUsersToAddAsList, setGroupsToAdd, setPermissionCheckDispatcherResultCache, setSelectedGroup, setSelectedUsername, setUsersToAdd, validate |
EditSpacePermissionsAction
public EditSpacePermissionsAction()
doAddBrowseSpacePermission
public java.lang.String doAddBrowseSpacePermission()
- Space action specfic
populateAdministrator
public void populateAdministrator()
- Specified by:
populateAdministrator
in interface PermissionsAware
execute
public java.lang.String execute()
throws java.lang.Exception
- Description copied from interface:
EditPermissionsAware
- Add and remove the permissions
- Specified by:
execute
in interface EditPermissionsAware
- Specified by:
execute
in interface com.opensymphony.xwork.Action
- Overrides:
execute
in class com.opensymphony.xwork.ActionSupport
- Returns:
- SUCCESS if completed
- Throws:
java.lang.Exception
getEventToPublish
public SpacePermissionsUpdateEvent getEventToPublish(java.lang.String result)
- Description copied from interface:
Evented
- Gets the event to publish.
- Specified by:
getEventToPublish
in interface Evented<SpacePermissionsUpdateEvent>
- Parameters:
result
- the result of the action executing.
- Returns:
- the event. Can be null, in which case no event will be published.
setSpaceManager
public void setSpaceManager(SpaceManager spaceManager)
isPermitted
public boolean isPermitted()
- Overrides:
isPermitted
in class ConfluenceActionSupport
getGuardPermission
public java.lang.String getGuardPermission()
- Description copied from interface:
PermissionsAware
- Obtains the relevant guard permission for the action
- Specified by:
getGuardPermission
in interface PermissionsAware
- Returns:
- the relevant guard permission for the action
getSpace
public Space getSpace()
- Specified by:
getSpace
in interface Spaced
isViewPermissionRequired
public boolean isViewPermissionRequired()
- Specified by:
isViewPermissionRequired
in interface SpaceAware
- Returns:
- true if the action requires view space permission
isSpaceRequired
public boolean isSpaceRequired()
- Description copied from interface:
SpaceAware
- If the action requires that the space be set before being run, then it should
return true to this method. If the action requires a space, but no space is available,
then the interceptor will automatically redirect to the 'pagenotfound' result
- Specified by:
isSpaceRequired
in interface SpaceAware
- Returns:
- true if the action requires a space in order to execute
setSpace
public void setSpace(Space space)
- Description copied from interface:
SpaceAware
- IOC method for setting the space on the action. This is called from the interceptor
- Specified by:
setSpace
in interface SpaceAware
- Parameters:
space
- the space that the action will be working on.
getKey
public java.lang.String getKey()
setKey
public void setKey(java.lang.String key)
setThemeManager
public void setThemeManager(ThemeManager themeManager)
getThemeManager
public ThemeManager getThemeManager()
hasSpaceSideBar
public boolean hasSpaceSideBar()
- Tells whether the page has a Space IA bar on the left.
- Returns:
- true if the space bar is present.
Copyright © 2003-2014 Atlassian. All Rights Reserved.