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:
- com.opensymphony.xwork.Action, com.opensymphony.xwork.LocaleProvider, Serializable, Spaced, com.opensymphony.xwork.TextProvider, com.opensymphony.xwork.Validateable, com.opensymphony.xwork.ValidationAware
- Direct Known Subclasses:
- AbstractEditPermissionsAction, ViewGlobalPermissionsAction, ViewSpacePermissionsAction
- public abstract class AbstractViewPermissionsAction
- extends AbstractSpacePermissionsAction
- See Also:
- Serialized Form
Fields inherited from class com.atlassian.confluence.core.ConfluenceActionSupport |
CANCEL, DEVMODE, eventManager, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, log, 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, addPermissionTypeTo, addToHistory, doDefault, getActionName, getBootstrapManager, getCancelResult, getDateFormatter, getDefaultResourceBundle, getEditorLanguage, getEventManager, 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, getWebInterfaceManager, hasPermissionForSpace, isAnonymousUser, isCanceled, isDevMode, isEmailVisible, isExternalUserManagementEnabled, isLabelable, isPermissionCheck, isPermittedAsString, isPrintableVersion, setBootstrapManager, setCancel, setEventManager, setFormatSettingsManager, 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 List groups
groupNames
protected List groupNames
selectedPermissions
protected List selectedPermissions
selectedGroups
protected List selectedGroups
selectedUsers
protected List selectedUsers
permissions
protected List permissions
permissionId
protected long permissionId
selectedUsername
protected String selectedUsername
selectedGroup
protected String selectedGroup
startIndex
protected int startIndex
AbstractViewPermissionsAction
public AbstractViewPermissionsAction()
getUsernamesForPermissionType
public Map getUsernamesForPermissionType(String permissionType)
- returns a map with username --> User permissionId
- Parameters:
permissionType
-
getAnonymousPermissions
public List getAnonymousPermissions()
hasGroupPermission
public boolean hasGroupPermission(String group,
String permissionType)
hasUserPermission
public boolean hasUserPermission(User user,
String permissionType)
hasAnonymousPermission
public boolean hasAnonymousPermission(String permissionType)
getActiveUsers
public List getActiveUsers()
getActiveGroups
public List getActiveGroups()
getSelectedUsername
public String getSelectedUsername()
setSelectedUsername
public void setSelectedUsername(String selectedUsername)
getSelectedGroup
public String getSelectedGroup()
setSelectedGroup
public void setSelectedGroup(String selectedGroup)
getGuardPermission
protected abstract String getGuardPermission()
isSharedMode
public boolean isSharedMode()