Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

how to grant permission for permission scheme in jira java api

Milind Mehta May 30, 2016

Hi Guys, I am creating Permission Scheme Using java API. now I want to add the group for each and every Permission(Administer Projects,Browse Projects,Assignable User). so can any body guide me how you achieve this? which class I should use PermissionSchemeManager or GlobalPermissionManager and which method are you using ?

I appreciate your help.

Thanks,
Milind Mehta

2 answers

1 accepted

Comments for this post are closed

Community moderators have prevented the ability to post new answers.

Post a new question

0 votes
Answer accepted
Boris Georgiev _Appfire_
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
May 30, 2016
0 votes
Milind Mehta May 31, 2016

Thank you Boris, it works for me

Defining Values

String type = "group"; 
List<String> List_Browse_Projects = new ArrayList<String>();
List_Browse_Projects.add(group_key_pd);
List_Browse_Projects.add(group_jira_administrators);

 

Create Permission Scheme

PermissionSchemeManager permissionSchemeManager = ComponentAccessor.getPermissionSchemeManager();

Scheme schemeObj = permissionSchemeManager.createSchemeObject(schemeName, schemeName);
Long permissionSchemeId = schemeObj.getId();

 

 

Adding Groups to Scheme

for (Iterator iterator = List_Comman.iterator(); iterator.hasNext();) {
String permissionValue = (String) iterator.next();
SchemeEntity schemeEntity = new SchemeEntity(type, permissionValue, Permissions.VIEW_WORKFLOW_READONLY);
GenericValue schemeGV = permissionSchemeManager.getScheme(permissionSchemeId);
permissionSchemeManager.createSchemeEntity(schemeGV, schemeEntity);
}

Thanks again.

 

TAGS
AUG Leaders

Atlassian Community Events