public class DefaultGlobalPermissionsService extends Object implements GlobalPermissionsService
| Constructor and Description |
|---|
DefaultGlobalPermissionsService(TransactionAndHibernateTemplate hibernateTemplate,
HibernateMutableAclService aclService,
BambooAclHelper aclHelper,
BambooAclUpdateHelper aclUpdateHelper,
AdministrationConfigurationAccessor administrationConfigurationAccessor,
AdministrationConfigurationPersister administrationConfigurationPersister,
BambooUserManager bambooUserManager,
BambooPermissionManager bambooPermissionManager) |
@Autowired public DefaultGlobalPermissionsService(TransactionAndHibernateTemplate hibernateTemplate, HibernateMutableAclService aclService, BambooAclHelper aclHelper, BambooAclUpdateHelper aclUpdateHelper, AdministrationConfigurationAccessor administrationConfigurationAccessor, AdministrationConfigurationPersister administrationConfigurationPersister, BambooUserManager bambooUserManager, BambooPermissionManager bambooPermissionManager)
@NotNull public Iterable<String> listUsersWithGlobalPermissions()
listUsersWithGlobalPermissions in interface GlobalPermissionsService@NotNull public List<BambooPermission> getUserGlobalPermissions(@NotNull String username)
getUserGlobalPermissions in interface GlobalPermissionsServicepublic boolean addUserGlobalPermissions(@NotNull
String username,
@NotNull
List<BambooPermission> permissionsToAdd)
addUserGlobalPermissions in interface GlobalPermissionsServicepublic boolean removeUserGlobalPermissions(@NotNull
String username,
@NotNull
List<BambooPermission> permissionsToRemove)
removeUserGlobalPermissions in interface GlobalPermissionsService@NotNull public Iterable<String> listGroupsWithGlobalPermissions()
listGroupsWithGlobalPermissions in interface GlobalPermissionsService@NotNull public List<BambooPermission> getGroupGlobalPermissions(@NotNull String groupName)
getGroupGlobalPermissions in interface GlobalPermissionsServicepublic boolean addGroupGlobalPermissions(@NotNull
String groupName,
@NotNull
List<BambooPermission> permissionsToAdd)
addGroupGlobalPermissions in interface GlobalPermissionsServicepublic boolean removeGroupGlobalPermissions(@NotNull
String groupName,
@NotNull
List<BambooPermission> permissionsToRemove)
removeGroupGlobalPermissions in interface GlobalPermissionsService@NotNull public List<BambooPermission> getLoggedInGlobalPermissions()
getLoggedInGlobalPermissions in interface GlobalPermissionsServicepublic boolean addLoggedInGlobalPermissions(@NotNull
List<BambooPermission> permissionsToAdd)
addLoggedInGlobalPermissions in interface GlobalPermissionsServicepublic boolean removeLoggedInGlobalPermissions(@NotNull
List<BambooPermission> permissionsToRemove)
removeLoggedInGlobalPermissions in interface GlobalPermissionsService@NotNull public List<BambooPermission> getAnonymousGlobalPermissions()
getAnonymousGlobalPermissions in interface GlobalPermissionsServicepublic boolean addAnonymousGlobalPermissions()
addAnonymousGlobalPermissions in interface GlobalPermissionsServicepublic boolean removeAnonymousGlobalPermissions()
removeAnonymousGlobalPermissions in interface GlobalPermissionsService@NotNull public Collection<BambooPermission> supportedPermissions()
GlobalPermissionsServiceOrdered by permission importance. Least granting permissions come first.
supportedPermissions in interface GlobalPermissionsService@NotNull public Collection<BambooPermission> editablePermissions()
GlobalPermissionsServiceBambooPermission.ADMINISTRATION.editablePermissions in interface GlobalPermissionsService@NotNull public Collection<BambooPermission> permissionDependencies(@NotNull BambooPermission permission)
GlobalPermissionsServicepermission. A dependent permission is
expected to always be granted whenever the parent permission is granted too.
The result is an effective collection of dependencies, meaning there's no need to recursively traverse the dependency graph.
permissionDependencies in interface GlobalPermissionsServiceCopyright © 2020 Atlassian Software Systems Pty Ltd. All rights reserved.