com.atlassian.confluence.security.actions
Class EditSpacePermissionsAction

java.lang.Object
  extended by com.opensymphony.xwork.ActionSupport
      extended by com.atlassian.confluence.core.ConfluenceActionSupport
          extended by com.atlassian.confluence.spaces.actions.AbstractSpaceAction
              extended by com.atlassian.confluence.security.actions.AbstractSpacePermissionsAction
                  extended by com.atlassian.confluence.security.actions.AbstractViewPermissionsAction
                      extended by com.atlassian.confluence.security.actions.AbstractEditPermissionsAction
                          extended by com.atlassian.confluence.security.actions.EditSpacePermissionsAction
All Implemented Interfaces:
WebInterface, SpaceAdministrative, SpaceAware, Spaced, 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 AbstractEditPermissionsAction
implements SpaceAdministrative, SpaceAware

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class com.atlassian.confluence.security.actions.AbstractViewPermissionsAction
AbstractViewPermissionsAction.AnonymousPermissionRow, AbstractViewPermissionsAction.GroupPermissionRow, AbstractViewPermissionsAction.PermissionRow, AbstractViewPermissionsAction.UserPermissionRow
 
Field Summary
 
Fields inherited from class com.atlassian.confluence.security.actions.AbstractViewPermissionsAction
anonymousPermissionRow, groupNames, groupPermissionRows, groups, permissionId, permissions, selectedGroup, selectedGroups, selectedPermissions, selectedUsername, selectedUsers, startIndex, userPermissionRows
 
Fields inherited from class com.atlassian.confluence.spaces.actions.AbstractSpaceAction
key, notificationManager, originalSpace, space, spaceManager, wikiStyleRenderer
 
Fields inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
CANCEL, DEVMODE, eventManager, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, permissionManager, permitted, 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
 
Constructor Summary
EditSpacePermissionsAction()
           
 
Method Summary
 java.lang.String doAddBrowseSpacePermission()
           
 java.lang.String getAdministrativePermissionType()
          Returns the top level permission type applicable to the current scope.
protected  java.lang.String getGuardPermission()
           
 boolean isSpaceRequired()
          If the action requires that the space be set before being run, then it should return true to this method.
 boolean isViewPermissionRequired()
           
 
Methods inherited from class com.atlassian.confluence.security.actions.AbstractEditPermissionsAction
addPermission, buildAnonymousCheckboxName, buildAnonymousHiddenInputName, buildGroupCheckboxName, buildGroupHiddenInputName, buildUserCheckboxName, buildUserHiddenInputName, canSetPermissionOnGroup, canSetPermissionOnUser, canSetSystemAdministratorPermission, execute, getPermissionCheckDispatcherResultCache, getRequestParams, isPermissionExists, removePermission, setGroupsToAdd, setPermissionCheckDispatcherResultCache, setSearchEntitiesManager, setSetSpacePermissionChecker, setUsersToAdd, validate
 
Methods inherited from class com.atlassian.confluence.security.actions.AbstractViewPermissionsAction
getActiveGroups, getActiveUsers, getAnonymousPermissionRow, getAnonymousPermissions, getGroupPermissionRows, getSelectedGroup, getSelectedUsername, getUserPermissionRows, hasAnonymousPermission, hasGroupPermission, hasUserPermission, isSharedMode, setSelectedGroup, setSelectedUsername
 
Methods inherited from class com.atlassian.confluence.security.actions.AbstractSpacePermissionsAction
getPermissions, isAnonymousSpacePermissionWithoutGlobalPermission, isPermitted
 
Methods inherited from class com.atlassian.confluence.spaces.actions.AbstractSpaceAction
getKey, getPermissionTypes, getSpace, getSpaceKey, getSpaceXHtmlDescription, getSubscribableName, isAdminUser, isPersonalSpace, isSuperUser, isUserWatchingSpace, isValidSpaceKey, setKey, setNotificationManager, setSpace, setSpaceManager, setWikiStyleRenderer
 
Methods inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
addActionError, addFieldError, addPermissionTypeTo, addToHistory, doDefault, formatFriendlyDate, getActionName, getBootstrapManager, getCancelResult, getDateFormatter, getDefaultResourceBundle, getEventManager, getFriendlyDateFormatter, getGlobalHelper, getGlobalSettings, getHelper, getI18n, getInstalledLanguages, getLabelManager, getLanguageManager, getLanguageUserFriendly, getLocale, getLocaleManager, getLocaleString, getNiceContentType, getPermittedEntitiesOf, getPermittedEntitiesOf, getPermittedEntitiesOf, getPreviousLoginDate, getRandom, getRemoteUser, getSession, getSpaceHelper, getText, getText, getText, getText, getTextStatic, getTextStatic, getTextStrict, getTimeZone, getUser, getUserAccessor, getUserFullName, getUserInterfaceState, getWebInterfaceContext, getWebInterfaceManager, hasPermissionForSpace, isAnonymousUser, isCanceled, isDevMode, isEmailVisible, isExternalUserManagementEnabled, isLabelable, isPermissionCheck, isPermittedAsString, isPrintableVersion, isUsingHSQL, setBootstrapManager, setCancel, setEventManager, setFormatSettingsManager, setI18NBean, setI18NBeanFactory, setLabelManager, setLanguageManager, setLocaleManager, setPermissionCheck, setPermissionManager, setPreviousLoginDate, setSettingsManager, setSpacePermissionManager, 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.spaces.actions.SpaceAware
setSpace
 
Methods inherited from interface com.atlassian.confluence.spaces.actions.Spaced
getSpace
 

Constructor Detail

EditSpacePermissionsAction

public EditSpacePermissionsAction()
Method Detail

doAddBrowseSpacePermission

public java.lang.String doAddBrowseSpacePermission()

getGuardPermission

protected java.lang.String getGuardPermission()
Specified by:
getGuardPermission in class AbstractViewPermissionsAction

getAdministrativePermissionType

public java.lang.String getAdministrativePermissionType()
Description copied from class: AbstractEditPermissionsAction
Returns the top level permission type applicable to the current scope. That is, the permission that must exist at least once per space, or globally.

Specified by:
getAdministrativePermissionType in class AbstractEditPermissionsAction
Returns:

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

isViewPermissionRequired

public boolean isViewPermissionRequired()
Specified by:
isViewPermissionRequired in interface SpaceAware
Returns:
true if the action requires view space permission


Copyright © 2003-2008 Atlassian Pty Ltd. All Rights Reserved.