public class EditGlobalPermissionsAction extends AbstractEditPermissionAction implements Evented<GlobalPermissionsUpdateEvent>
permissionsAdministrator, selectedGroup, selectedUsernameanonymousPermissionRow, groupPermissionRows, permissionsAdministratorBuilder, userPermissionRowsCANCEL, DEVMODE, eventManager, i18NBeanFactory, labelManager, languageManager, LICENSE_EXPIRED, LICENSE_USERS_EXCEEDED, messageHolder, permissionManager, permitted, pluginAccessor, PREVIEW, settingsManager, spacePermissionManager, userAccessor, webInterfaceManager| Constructor and Description |
|---|
EditGlobalPermissionsAction() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canSetPermissionOnGroup(String permission,
String groupName)
Determines whether the logged in user can set the permission for the group.
|
boolean |
canSetPermissionOnUser(String permission,
String username)
Determines whether the logged in user can set the permission for the user.
|
boolean |
canSetSystemAdministratorPermission()
Determines whether the logged in user can set the system admin permission.
|
String |
execute()
Add and remove the permissions
|
GlobalPermissionsUpdateEvent |
getEventToPublish(String result)
Gets the event to publish.
|
String |
getGuardPermission()
Obtains the relevant guard permission for the action
|
boolean |
isAllowAnyLicensing() |
boolean |
isAllowPerGroupLicensing() |
boolean |
isAllowPerUserLicensing() |
boolean |
isConfluenceAdministratorsGroup(String groupName)
Determines whether the group is confluence administrators
|
boolean |
isPermitted() |
void |
populateAdministrator() |
void |
validate()
Validate the form
|
executeAction, getGroupsToAddAsList, getPermissionsAdministrator, getSelectedGroup, getSelectedUsername, getUsersToAddAsList, setGroupsToAdd, setSelectedGroup, setSelectedUsername, setUsersToAddbootstrap, getAnonymousPermissionRow, getGroupPermissionRows, getPermissions, getRequestParams, getUnlicensedAuthenticatedPermissionRow, getUserPermissionRows, isAdminUser, isShowGlobalUnlicensedUsersUI, isValidAnonymousPermission, isValidAuthenticatedUsersPermission, setPermissionsAdministratorBuilderaddActionError, addActionMessage, addFieldError, addPermissionTypeTo, addToHistory, doDefault, formatFriendlyDate, getActionName, getActionName, getAuthenticatedUser, getBootstrapManager, getCancel, getCancelResult, getConfluenceAccessManager, getContext, getCurrentRequest, getCurrentSession, getDateFormatSetting, getDateFormatter, getDefaultResourceBundle, getDefaultTimeZone, getDocLink, getEventManager, getFriendlyDateFormatter, getFrontendServiceURL, getGlobalSettings, getHelper, getI18n, getInstalledLanguages, getLabelManager, getLanguageManager, getLanguageUserFriendly, getLocale, getLocaleManager, getLocaleString, getMessageHolder, getNiceContentType, getPermissionManager, getPermissionTypes, getPermittedEntitiesOf, getPermittedEntitiesOf, getPermittedEntitiesOf, getPreviousLoginDate, getRemoteUser, getSession, getSystemInformationService, getText, getText, getText, getText, getTextStatic, getTextStatic, getTextStrict, getTimeZone, getUser, getUserAccessor, getUserByName, getUserFullName, getUserHasLicensedAccess, getUserInterfaceState, getUserLocaleDefaultDatePattern, getUserProfilePicUrl, getWebInterfaceContext, getWebInterfaceManager, hasPermissionForSpace, isAnonymousUser, isCanceled, isDevMode, isEmailVisible, isExternalUserManagementEnabled, isLabelable, isPrintableVersion, isSharedMode, isSkipAccessCheck, isUserStatusPluginEnabled, isUsingH2, isUsingHSQL, setApiDateFormatService, setBootstrapManager, setCancel, setConfluenceAccessManager, setContentUiSupport, setEventManager, setFormatSettingsManager, setI18NBean, setI18NBeanFactory, setLabelManager, setLanguageManager, setLocaleManager, setLoginManager, setMessageHolder, setPermissionManager, setPluginAccessor, setPreviousLoginDate, setServletRequestSupplier, setSettingsManager, setSkipAccessCheck, setSpacePermissionManager, setSystemInformationService, setTimeZoneManager, setUserAccessor, setWebInterfaceManageraddActionError, addActionMessage, addFieldError, getActionErrors, getActionMessages, getErrorMessages, getErrors, getFieldErrors, getText, getTexts, getTexts, hasActionErrors, hasActionMessages, hasErrors, hasFieldErrors, setActionErrors, setActionMessages, setFieldErrorsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAnonymousPermissionRow, getGroupPermissionRows, getRequestParams, getUnlicensedAuthenticatedPermissionRow, getUserPermissionRows, isSharedModepublic void validate()
EditPermissionsAwarevalidate in interface EditPermissionsAwarevalidate in interface MessageHolderAwarevalidate in interface com.opensymphony.xwork.Validateablevalidate in class AbstractEditPermissionActionpublic String execute() throws Exception
EditPermissionsAwareexecute in interface EditPermissionsAwareexecute in interface com.opensymphony.xwork.Actionexecute in class com.opensymphony.xwork.ActionSupportExceptionpublic GlobalPermissionsUpdateEvent getEventToPublish(String result)
EventedgetEventToPublish in interface Evented<GlobalPermissionsUpdateEvent>result - the result of the action executing.public boolean canSetPermissionOnUser(String permission, String username)
permission - permission to be setusername - user for permissionpublic boolean canSetPermissionOnGroup(String permission, String groupName)
permission - permission to be setgroupName - group for permissionpublic boolean isConfluenceAdministratorsGroup(String groupName)
groupName - the group to checkpublic boolean canSetSystemAdministratorPermission()
public boolean isAllowAnyLicensing()
public boolean isAllowPerGroupLicensing()
public boolean isAllowPerUserLicensing()
public String getGuardPermission()
PermissionsAwaregetGuardPermission in interface PermissionsAwarepublic void populateAdministrator()
populateAdministrator in interface PermissionsAwarepublic boolean isPermitted()
isPermitted in class ConfluenceActionSupportCopyright © 2003–2017 Atlassian. All rights reserved.