public class

MoveJira6xABPServiceDeskPermissions

extends Object
java.lang.Object
   ↳ com.atlassian.jira.upgrade.tasks.role.MoveJira6xABPServiceDeskPermissions

Class Overview

Migrates Service Desk permission for Agent Based Pricing (this also includes Role Based Pricing licenses in the old store). This task should be only called if Service Desk license is present and it is of ABP or RBP type.

Migration works as follows: For group that have SD_AGENT permission:

 1. If all users in the group have USE permissions group will be added to Service Desk application role;
  additionally: if group is named 'service-desk-agent' and has  'synch.created.by.jira.service.desk' attribute and
  does not have ADMIN permissions it will be set as default application role for service desk

 2. If all users in the group do not have USE permission then nothing will happen

 3. If some users in the group have USE and others don't then group and its users will be logged, but group
 will not be given Service Desk application roles, which means that after migration some of the users that had access
 to Service Desk will not be able lose it.
 

Summary

Constants
String PROPERTY_SERVICEDESK_NOT_MIGRATED_GROUPS
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final String PROPERTY_SERVICEDESK_NOT_MIGRATED_GROUPS

Constant Value: "renaissance.migration.servicedesk.not.migrated.groups"