@Transactional public class GroupAdministrationConfigurationServiceImpl extends Object implements GroupAdministrationConfigurationService
GroupAdministrationConfigurationService which only works for cached directories and users| Constructor and Description |
|---|
GroupAdministrationConfigurationServiceImpl(UserAdministrationGrantGroupDao userGrantDao,
GroupAdministrationGrantGroupDao groupGrantDao,
InternalGroupDao internalGroupDao,
InternalUserDao internalUserDao) |
| Modifier and Type | Method and Description |
|---|---|
SingleGroupAdministrationMappings |
getGroupAdministrators(Group group)
Searches and returns all administrators a given group
|
void |
grantGroupPermissions(GroupGroupAdministrationMapping mapping)
Grants administration rights basing on the passed mapping
|
void |
grantGroupPermissions(UserGroupAdministrationMapping mapping)
Grants administration rights basing on the passed mapping
|
void |
revokeGroupPermissions(GroupGroupAdministrationMapping mapping)
Removes grant for the specified admin group and the target group
|
void |
revokeGroupPermissions(UserGroupAdministrationMapping mapping)
Removes grant for the specified admin user and the target group
|
public GroupAdministrationConfigurationServiceImpl(UserAdministrationGrantGroupDao userGrantDao, GroupAdministrationGrantGroupDao groupGrantDao, InternalGroupDao internalGroupDao, InternalUserDao internalUserDao)
public void grantGroupPermissions(UserGroupAdministrationMapping mapping) throws UserNotFoundException, GroupNotFoundException, FeatureInaccessibleException
GroupAdministrationConfigurationServicegrantGroupPermissions in interface GroupAdministrationConfigurationServicemapping - the mappingUserNotFoundExceptionGroupNotFoundExceptionFeatureInaccessibleExceptionpublic void grantGroupPermissions(GroupGroupAdministrationMapping mapping) throws GroupNotFoundException, FeatureInaccessibleException
GroupAdministrationConfigurationServicegrantGroupPermissions in interface GroupAdministrationConfigurationServicemapping - the mappingGroupNotFoundExceptionFeatureInaccessibleExceptionpublic void revokeGroupPermissions(UserGroupAdministrationMapping mapping) throws UserNotFoundException, GroupNotFoundException, FeatureInaccessibleException
GroupAdministrationConfigurationServicerevokeGroupPermissions in interface GroupAdministrationConfigurationServicemapping - data regarding the admin user and the target groupUserNotFoundExceptionGroupNotFoundExceptionFeatureInaccessibleExceptionpublic void revokeGroupPermissions(GroupGroupAdministrationMapping mapping) throws GroupNotFoundException, FeatureInaccessibleException
GroupAdministrationConfigurationServicerevokeGroupPermissions in interface GroupAdministrationConfigurationServicemapping - data regarding the admin group and the target groupGroupNotFoundExceptionFeatureInaccessibleExceptionpublic SingleGroupAdministrationMappings getGroupAdministrators(Group group) throws GroupNotFoundException, FeatureInaccessibleException
GroupAdministrationConfigurationServicegetGroupAdministrators in interface GroupAdministrationConfigurationServicegroup - the groupGroupNotFoundExceptionFeatureInaccessibleExceptionCopyright © 2021 Atlassian. All rights reserved.