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 EditPermissionsAdministrator
permissionsAdministrator
protected String
selectedGroup
protected String
selectedUsername
-
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, systemInformationService, userAccessor, webInterfaceManager
-
-
Constructor Summary
Constructors Constructor Description AbstractEditPermissionAction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
executeAction(String errorMessageKey)
List<String>
getGroupsToAddAsList()
PermissionsAdministrator
getPermissionsAdministrator()
String
getSelectedGroup()
String
getSelectedUsername()
List<String>
getUsersToAddAsList()
void
setGroupListToAdd(List<String> groupListToAdd)
List of groups to addvoid
setGroupsToAdd(String groupsToAdd)
Comma delimited list of groups - legacy behaviour, does not support commas in group namesvoid
setSelectedGroup(String selectedGroup)
void
setSelectedUsername(String selectedUsername)
void
setUsersToAdd(String usersToAdd)
void
validate()
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, getContentUiSupport, getContext, getCurrentRequest, getCurrentSession, getDateFormatSetting, getDateFormatter, getDefaultResourceBundle, getDefaultTimeZone, getDocBean, 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, setSpacePermissionManager, setSystemInformationService, setTimeZoneManager, setUserAccessor, setWebInterfaceManager, useSkipAccessCheck, 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:
getPermissionsAdministrator
in interfacePermissionsAware
-
validate
public void validate()
Description copied from interface:EditPermissionsAware
Validate the form- Specified by:
validate
in interfaceEditPermissionsAware
- Specified by:
validate
in interfaceMessageHolderAware
- Specified by:
validate
in interfacecom.opensymphony.xwork2.Validateable
- Overrides:
validate
in classcom.opensymphony.xwork2.ActionSupport
-
getUsersToAddAsList
public List<String> getUsersToAddAsList()
- Specified by:
getUsersToAddAsList
in interfaceEditPermissionsAware
-
setUsersToAdd
public void setUsersToAdd(String usersToAdd)
- Specified by:
setUsersToAdd
in interfaceEditPermissionsAware
-
getGroupsToAddAsList
public List<String> getGroupsToAddAsList()
- Specified by:
getGroupsToAddAsList
in interfaceEditPermissionsAware
-
setGroupsToAdd
public void setGroupsToAdd(String groupsToAdd)
Description copied from interface:EditPermissionsAware
Comma delimited list of groups - legacy behaviour, does not support commas in group names- Specified by:
setGroupsToAdd
in interfaceEditPermissionsAware
-
setGroupListToAdd
public void setGroupListToAdd(List<String> groupListToAdd)
Description copied from interface:EditPermissionsAware
List of groups to add- Specified by:
setGroupListToAdd
in interfaceEditPermissionsAware
-
getSelectedUsername
public String getSelectedUsername()
- Specified by:
getSelectedUsername
in interfaceEditPermissionsAware
-
setSelectedUsername
public void setSelectedUsername(String selectedUsername)
- Specified by:
setSelectedUsername
in interfaceEditPermissionsAware
-
getSelectedGroup
public String getSelectedGroup()
- Specified by:
getSelectedGroup
in interfaceEditPermissionsAware
-
setSelectedGroup
public void setSelectedGroup(String selectedGroup)
- Specified by:
setSelectedGroup
in interfaceEditPermissionsAware
-
-