Class AbstractEditPermissionAction
- java.lang.Object
-
- com.opensymphony.xwork2.ActionSupport
-
- com.atlassian.confluence.core.ConfluenceActionSupport
-
- com.atlassian.confluence.security.actions.AbstractPermissionsAction
-
- com.atlassian.confluence.security.actions.AbstractEditPermissionAction
-
- All Implemented Interfaces:
BootstrapAware,WebInterface,EditPermissionsAware,PermissionsAware,MessageHolderAware,com.opensymphony.xwork2.Action,com.opensymphony.xwork2.interceptor.ValidationAware,com.opensymphony.xwork2.LocaleProvider,com.opensymphony.xwork2.TextProvider,com.opensymphony.xwork2.Validateable,Serializable
- Direct Known Subclasses:
EditGlobalPermissionsAction,EditSpacePermissionDefaultsAction,EditSpacePermissionsAction
public abstract class AbstractEditPermissionAction extends AbstractPermissionsAction implements EditPermissionsAware
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected EditPermissionsAdministratorpermissionsAdministratorprotected StringselectedGroupprotected StringselectedUsername-
Fields inherited from class com.atlassian.confluence.security.actions.AbstractPermissionsAction
anonymousPermissionRow, groupPermissionRows, permissionsAdministratorBuilder, userPermissionRows
-
Fields inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
accessModeService, CANCEL, DEVMODE, eventManager, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, messageHolder, permissionManager, permitted, personService, pluginAccessor, PREVIEW, settingsManager, spacePermissionManager, userAccessor, webInterfaceManager
-
-
Constructor Summary
Constructors Constructor Description AbstractEditPermissionAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringexecuteAction(String errorMessageKey)List<String>getGroupsToAddAsList()PermissionsAdministratorgetPermissionsAdministrator()StringgetSelectedGroup()StringgetSelectedUsername()List<String>getUsersToAddAsList()voidsetGroupListToAdd(List<String> groupListToAdd)List of groups to addvoidsetGroupsToAdd(String groupsToAdd)Comma delimited list of groups - legacy behaviour, does not support commas in group namesvoidsetSelectedGroup(String selectedGroup)voidsetSelectedUsername(String selectedUsername)voidsetUsersToAdd(String usersToAdd)voidvalidate()Validate the form-
Methods inherited from class com.atlassian.confluence.security.actions.AbstractPermissionsAction
bootstrap, getAnonymousPermissionRow, getGroupPermissionRows, getPermissions, getRequestParams, getUnlicensedAuthenticatedPermissionRow, getUserPermissionRows, isAdminUser, isShowGlobalUnlicensedUsersUI, isValidAnonymousPermission, isValidAuthenticatedUsersPermission, setPermissionsAdministratorBuilder
-
Methods inherited from class com.atlassian.confluence.core.ConfluenceActionSupport
addActionError, addActionMessage, addFieldError, addPermissionTypeTo, addToHistory, doDefault, formatFriendlyDate, getAccessMode, getActionName, getActionName, getAuthenticatedUser, getBootstrapManager, getBootstrapStatusProvider, getCancel, getCancelResult, getConfluenceAccessManager, getContext, getCurrentRequest, getCurrentSession, getDateFormatSetting, getDateFormatter, getDefaultResourceBundle, getDefaultTimeZone, getDocLink, getEventManager, getFriendlyDateFormatter, getFrontendServiceURL, getGlobalSettings, getHelper, getI18n, getInstalledLanguages, getLabelManager, getLanguageJs, getLanguageManager, getLanguageUserFriendly, getLocale, getLocaleManager, getLocaleString, getMessageHolder, getNiceContentType, getPermissionManager, getPermissionTypes, getPermittedEntitiesOf, getPermittedEntitiesOf, getPermittedEntitiesOf, getPersonService, getPreviousLoginDate, getRemoteUser, getSession, getSystemInformationService, getText, getText, getText, getText, getText, getText, getText, getText, getTextStatic, getTextStatic, getTextStrict, getTimeZone, getUserAccessor, getUserByName, getUserFullName, getUserHasBrowseUsersPermission, getUserHasLicensedAccess, getUserInterfaceState, getUserLocaleDefaultDatePattern, getUserProfilePicUrl, getWebInterfaceContext, getWebInterfaceManager, hasPermissionForSpace, isAnonymousUser, isCanceled, isDevMode, isEmailVisible, isExternalUserManagementEnabled, isLabelable, isPermitted, isPrintableVersion, isSkipAccessCheck, isUserStatusPluginEnabled, isUsingH2, isUsingHSQL, setAccessModeService, setApiDateFormatService, setApiPersonService, setBootstrapManager, setCancel, setConfluenceAccessManager, setContentUiSupport, setEventManager, setFormatSettingsManager, setI18NBean, setI18NBeanFactory, setLabelManager, setLanguageManager, setLocaleManager, setLoginManager, setMessageHolder, setPermissionManager, setPluginAccessor, setPreviousLoginDate, setServletRequestSupplier, setSettingsManager, setSkipAccessCheck, setSpacePermissionManager, setSystemInformationService, setTimeZoneManager, setUserAccessor, setWebInterfaceManager, withServletRequestSupplier
-
Methods inherited from class com.opensymphony.xwork2.ActionSupport
addActionError, addActionMessage, addFieldError, clearActionErrors, clearErrors, clearErrorsAndMessages, clearFieldErrors, clearMessages, clone, execute, getActionErrors, getActionMessages, getContainer, getFieldErrors, getFormatted, getLocaleProvider, getText, getText, getTextProvider, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, hasKey, input, isValidLocale, isValidLocaleString, pause, setActionErrors, setActionMessages, setContainer, setFieldErrors
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.atlassian.confluence.security.actions.EditPermissionsAware
execute
-
Methods inherited from interface com.opensymphony.xwork2.LocaleProvider
isValidLocale, isValidLocaleString
-
Methods inherited from interface com.atlassian.confluence.security.actions.PermissionsAware
getAnonymousPermissionRow, getGroupPermissionRows, getGuardPermission, getRequestParams, getUnlicensedAuthenticatedPermissionRow, getUserPermissionRows, populateAdministrator
-
-
-
-
Field Detail
-
selectedUsername
protected String selectedUsername
-
selectedGroup
protected String selectedGroup
-
permissionsAdministrator
protected EditPermissionsAdministrator permissionsAdministrator
-
-
Method Detail
-
getPermissionsAdministrator
public PermissionsAdministrator getPermissionsAdministrator()
- Specified by:
getPermissionsAdministratorin interfacePermissionsAware
-
validate
public void validate()
Description copied from interface:EditPermissionsAwareValidate the form- Specified by:
validatein interfaceEditPermissionsAware- Specified by:
validatein interfaceMessageHolderAware- Specified by:
validatein interfacecom.opensymphony.xwork2.Validateable- Overrides:
validatein classcom.opensymphony.xwork2.ActionSupport
-
getUsersToAddAsList
public List<String> getUsersToAddAsList()
- Specified by:
getUsersToAddAsListin interfaceEditPermissionsAware
-
setUsersToAdd
public void setUsersToAdd(String usersToAdd)
- Specified by:
setUsersToAddin interfaceEditPermissionsAware
-
getGroupsToAddAsList
public List<String> getGroupsToAddAsList()
- Specified by:
getGroupsToAddAsListin interfaceEditPermissionsAware
-
setGroupsToAdd
public void setGroupsToAdd(String groupsToAdd)
Description copied from interface:EditPermissionsAwareComma delimited list of groups - legacy behaviour, does not support commas in group names- Specified by:
setGroupsToAddin interfaceEditPermissionsAware
-
setGroupListToAdd
public void setGroupListToAdd(List<String> groupListToAdd)
Description copied from interface:EditPermissionsAwareList of groups to add- Specified by:
setGroupListToAddin interfaceEditPermissionsAware
-
getSelectedUsername
public String getSelectedUsername()
- Specified by:
getSelectedUsernamein interfaceEditPermissionsAware
-
setSelectedUsername
public void setSelectedUsername(String selectedUsername)
- Specified by:
setSelectedUsernamein interfaceEditPermissionsAware
-
getSelectedGroup
public String getSelectedGroup()
- Specified by:
getSelectedGroupin interfaceEditPermissionsAware
-
setSelectedGroup
public void setSelectedGroup(String selectedGroup)
- Specified by:
setSelectedGroupin interfaceEditPermissionsAware
-
-