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
11 public static final int BROWSE_SUBTASK = CUSTOM_PERMISSIONS_BASE + 0;
12
13
14 public static final int BROWSE_MANGEABLEASPROJECT = CUSTOM_PERMISSIONS_BASE + 1;
15
16
17 public static final int BROWSE_WORKLOGS = CUSTOM_PERMISSIONS_BASE + 2;
18
19
20 public static final int EDIT_KAAMELOT_SETTINGS = CUSTOM_PERMISSIONS_BASE + 3;
21
22
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 }