View Javadoc

1   package com.atlassian.jira.security;
2   
3   import com.atlassian.jira.permission.Permission;
4   import com.atlassian.jira.permission.PermissionImpl;
5   
6   public class CustomPermissions {
7   
8      public static int CUSTOM_PERMISSIONS_BASE = 10000;
9   
10     /** Permission to Show Sub Tasks */
11     public static final int BROWSE_SUBTASK = CUSTOM_PERMISSIONS_BASE + 0;
12  
13     /** Permission to Browse MangeableAsProject Entities */
14     public static final int BROWSE_MANGEABLEASPROJECT = CUSTOM_PERMISSIONS_BASE + 1;
15  
16     /** Permission to Show Worklogs */
17     public static final int BROWSE_WORKLOGS = CUSTOM_PERMISSIONS_BASE + 2;
18  
19     /** Permission to Edit Kaamelot Settings */
20     public static final int EDIT_KAAMELOT_SETTINGS = CUSTOM_PERMISSIONS_BASE + 3;
21  
22     /** Permission to edit Workog for Project Team*/
23     public static final int EDIT_WORKLOG_FOR_TEAM = CUSTOM_PERMISSIONS_BASE + 4;
24  
25     public static final Permission BROWSE_SUBTASK_PERM = new PermissionImpl(String.valueOf(BROWSE_SUBTASK), "Show Sub Tasks", "Ability to Show Sub-Tasks.", "admin.permissions.BROWSE_SUBTASK", "admin.permissions.descriptions.BROWSE_SUBTASK");
26     public static final Permission BROWSE_MANGEABLEASPROJECT_PERM = new PermissionImpl(String.valueOf(BROWSE_MANGEABLEASPROJECT), "Browse MangeableAsProject Entities", "Ability to Browse MangeableAsProject Entities.", "admin.permissions.BROWSE_MANGEABLEASPROJECT", "admin.permissions.descriptions.BROWSE_MANGEABLEASPROJECT");
27     public static final Permission BROWSE_WORKLOGS_PERM = new PermissionImpl(String.valueOf(BROWSE_WORKLOGS), "Show Worklogs", "Ability to Show Worklogs.", "admin.permissions.BROWSE_WORKLOGS", "admin.permissions.descriptions.BROWSE_WORKLOGS");   
28     public static final Permission EDIT_KAAMELOT_SETTINGS_PERM = new PermissionImpl(String.valueOf(EDIT_KAAMELOT_SETTINGS), "Edit Kaamelot Settings", "Ability to Edit Kaamelot Settings.", "admin.permissions.EDIT_KAAMELOT_SETTINGS", "admin.permissions.descriptions.EDIT_KAAMELOT_SETTINGS");
29     public static final Permission EDIT_WORKLOG_FOR_TEAM_PERM = new PermissionImpl(String.valueOf(EDIT_WORKLOG_FOR_TEAM), "Edit Worklog for Team Member", "Ability to Edit Worklog for Team Member.", "admin.permissions.EDIT_WORKLOG_FOR_TEAM", "admin.permissions.descriptions.EDIT_WORKLOG_FOR_TEAM");
30     
31  
32  	public static void setCustomPermissionBase(int _customPermissionBase) {
33  		CUSTOM_PERMISSIONS_BASE = _customPermissionBase;
34  	}
35  
36  	
37  }