com.atlassian.confluence.security.actions
Class AbstractViewPermissionsAction
java.lang.Object
com.opensymphony.xwork.ActionSupport
com.atlassian.confluence.core.ConfluenceActionSupport
com.atlassian.confluence.spaces.actions.AbstractSpaceAction
com.atlassian.confluence.security.actions.AbstractSpacePermissionsAction
com.atlassian.confluence.security.actions.AbstractViewPermissionsAction
- All Implemented Interfaces:
- WebInterface, Spaced, com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware, java.io.Serializable
- Direct Known Subclasses:
- AbstractEditPermissionsAction, ViewGlobalPermissionsAction, ViewSpacePermissionsAction
public abstract class AbstractViewPermissionsAction
- extends AbstractSpacePermissionsAction
Superclass to all the View and Edit Space Permission actions. Note that both execute and doDefault currently
create tables of permissions, so any actions that don't need these should override them.
- See Also:
- Serialized Form
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 |
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, execute, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrors, validate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
groups
protected java.util.List groups
groupNames
protected java.util.List groupNames
selectedPermissions
protected java.util.List selectedPermissions
selectedGroups
protected java.util.List selectedGroups
selectedUsers
protected java.util.List selectedUsers
permissions
protected java.util.List permissions
permissionId
protected long permissionId
selectedUsername
protected java.lang.String selectedUsername
selectedGroup
protected java.lang.String selectedGroup
startIndex
protected int startIndex
userPermissionRows
protected java.util.Map userPermissionRows
- Map of usernames to
AbstractViewPermissionsAction.UserPermissionRow
s.
groupPermissionRows
protected java.util.Map groupPermissionRows
- Map of groupnames to
AbstractViewPermissionsAction.GroupPermissionRow
s.
anonymousPermissionRow
protected AbstractViewPermissionsAction.PermissionRow anonymousPermissionRow
AbstractViewPermissionsAction
public AbstractViewPermissionsAction()
getUserPermissionRows
public java.util.Collection getUserPermissionRows()
- Gets the list of current
AbstractViewPermissionsAction.UserPermissionRow
s for printing in a UI.
- Returns:
- list of
AbstractViewPermissionsAction.UserPermissionRow
getGroupPermissionRows
public java.util.Collection getGroupPermissionRows()
- Gets the list of current
AbstractViewPermissionsAction.GroupPermissionRow
s for printing in a UI.
- Returns:
- list of
AbstractViewPermissionsAction.GroupPermissionRow
getAnonymousPermissionRow
public AbstractViewPermissionsAction.PermissionRow getAnonymousPermissionRow()
- Retrieves the AnonymousPermissionRow for printing in a UI.
- Returns:
- the anonymous permissions.
getAnonymousPermissions
public java.util.List getAnonymousPermissions()
hasGroupPermission
public boolean hasGroupPermission(java.lang.String group,
java.lang.String permissionType)
hasUserPermission
public boolean hasUserPermission(com.atlassian.user.User user,
java.lang.String permissionType)
hasAnonymousPermission
public boolean hasAnonymousPermission(java.lang.String permissionType)
getActiveUsers
public java.util.List getActiveUsers()
getActiveGroups
public java.util.List getActiveGroups()
getSelectedUsername
public java.lang.String getSelectedUsername()
setSelectedUsername
public void setSelectedUsername(java.lang.String selectedUsername)
getSelectedGroup
public java.lang.String getSelectedGroup()
setSelectedGroup
public void setSelectedGroup(java.lang.String selectedGroup)
getGuardPermission
protected abstract java.lang.String getGuardPermission()
isSharedMode
public boolean isSharedMode()
Copyright © 2003-2008 Atlassian Pty Ltd. All Rights Reserved.