public class

DefaultSchemeGroupsToRoleTransformerService

extends Object
implements SchemeGroupsToRoleTransformerService
java.lang.Object
   ↳ com.atlassian.jira.bc.scheme.mapper.DefaultSchemeGroupsToRoleTransformerService

Class Overview

Created by IntelliJ IDEA. User: detkin Date: Jun 23, 2006 Time: 3:50:27 PM To change this template use File | Settings | File Templates.

Summary

Public Constructors
DefaultSchemeGroupsToRoleTransformerService(SchemeGroupsToRolesTransformer schemeGroupsToRolesTransformer, PermissionManager permissionManager, JiraAuthenticationContext jiraAuthenticationContext, GlobalPermissionManager globalPermissionManager)
Public Methods
SchemeTransformResults doTransform(User currentUser, List schemes, Set groupRoleMappings, ErrorCollection errorCollection)
Collection getGroupsWithGlobalUsePermission(Collection groups)
Accepts a Collection of group names and returns a sub-Collection containing the groups that have been granted the global Permissions.USE permission.
Collection getGroupsWithoutGlobalUsePermission(Collection groups)
Accepts a Collection of group names and returns a sub-Collection containing the groups that have NOT been granted the global Permissions.USE permission.
boolean isAnyGroupGrantedGlobalUsePermission(Collection groupNames)
Determines whether one or more of the supplied group names matches a group that's been granted the global Permissions.USE permission
boolean isGroupGrantedGlobalUsePermission(String groupName)
Determines whether supplied group name matches a group that's been granted the global Permissions.USE permission
void persistTransformationResults(User currentUser, SchemeTransformResults schemeTransformResults, ErrorCollection errorCollection)
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.bc.scheme.mapper.SchemeGroupsToRoleTransformerService

Public Constructors

public DefaultSchemeGroupsToRoleTransformerService (SchemeGroupsToRolesTransformer schemeGroupsToRolesTransformer, PermissionManager permissionManager, JiraAuthenticationContext jiraAuthenticationContext, GlobalPermissionManager globalPermissionManager)

Public Methods

public SchemeTransformResults doTransform (User currentUser, List schemes, Set groupRoleMappings, ErrorCollection errorCollection)

public Collection getGroupsWithGlobalUsePermission (Collection groups)

Accepts a Collection of group names and returns a sub-Collection containing the groups that have been granted the global Permissions.USE permission.

Parameters
groups a Collection of group names (not null, may be empty)
Returns
  • a Collection of group names that is a subset of the argument collection, containing only those groups with the USE permission

public Collection getGroupsWithoutGlobalUsePermission (Collection groups)

Accepts a Collection of group names and returns a sub-Collection containing the groups that have NOT been granted the global Permissions.USE permission.

Parameters
groups a Collection of group names (not null, may be empty)
Returns
  • a Collection of group names that is a subset of the argument collection, containing only those groups without the USE permission

public boolean isAnyGroupGrantedGlobalUsePermission (Collection groupNames)

Determines whether one or more of the supplied group names matches a group that's been granted the global Permissions.USE permission

Parameters
groupNames a Collection of group names (not null, may be empty)
Returns
  • true if the Collection contains the name of a group that has the USE permission, false otherwise

public boolean isGroupGrantedGlobalUsePermission (String groupName)

Determines whether supplied group name matches a group that's been granted the global Permissions.USE permission

Parameters
groupName a group name
Returns
  • true if the group specified by the name has been granted the USE permission, false otherwise

public void persistTransformationResults (User currentUser, SchemeTransformResults schemeTransformResults, ErrorCollection errorCollection)