Skip to content

Commit 421fc3a

Browse files
committed
Add new MccRequestAdminPermission permission and incorporate into MCC
1 parent 6c5e0f3 commit 421fc3a

File tree

6 files changed

+22
-8
lines changed

6 files changed

+22
-8
lines changed

mcc/resources/views/nihReview.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
return;
88

99
Ext4.get(webpart.wrapperDivId).update(
10-
'Below are all MCC requests awaiting the final decision. By default this shows only pending requests; however, you can the left-hand \'Views\' button to toggle between this and all requests.' +
10+
'Below are all MCC requests awaiting the final decision. By default this shows only pending requests; however, you can click the left-hand \'Views\' button to toggle between this and all requests.' +
1111
'<p></p>' +
1212
'<a class="labkey-text-link" href="/become-a-user.html#request-animals">Click Here to View Documentation on the Request Process and Scoring Criteria</a>' +
1313
'<br>' +

mcc/src/org/labkey/mcc/MccUserSchema.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
import org.labkey.mcc.security.MccRabReviewPermission;
2323
import org.labkey.mcc.security.MccRequestAdminPermission;
2424
import org.labkey.mcc.security.MccRequestorPermission;
25+
import org.labkey.mcc.security.MccViewRequestsPermission;
2526

26-
import java.util.Arrays;
2727
import java.util.Collections;
2828

2929
public class MccUserSchema extends SimpleUserSchema
@@ -65,9 +65,9 @@ else if (MccSchema.TABLE_REQUEST_REVIEWS.equalsIgnoreCase(name))
6565
else if (MccSchema.TABLE_REQUEST_SCORE.equalsIgnoreCase(name))
6666
{
6767
CustomPermissionsTable<?> ret = new CustomPermissionsTable<>(this, schemaTable, cf);
68-
ret.addPermissionMapping(ReadPermission.class, MccRequestAdminPermission.class);
69-
ret.addPermissionMapping(InsertPermission.class, MccRequestAdminPermission.class);
70-
ret.addPermissionMapping(UpdatePermission.class, MccRequestAdminPermission.class);
68+
ret.addPermissionMapping(ReadPermission.class, MccViewRequestsPermission.class);
69+
ret.addPermissionMapping(InsertPermission.class, MccViewRequestsPermission.class);
70+
ret.addPermissionMapping(UpdatePermission.class, MccViewRequestsPermission.class);
7171
ret.addPermissionMapping(DeletePermission.class, MccRequestAdminPermission.class);
7272

7373
ret = ret.init();

mcc/src/org/labkey/mcc/security/MccDataAdminRole.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ public class MccDataAdminRole extends AbstractRole
1010
{
1111
public MccDataAdminRole()
1212
{
13-
super("MccDataAdmin", "These users can administer data and animal requests", ReadPermission.class, InsertPermission.class, UpdatePermission.class, MccRequestorPermission.class, MccDataAdminPermission.class, MccRequestAdminPermission.class, MccRabReviewPermission.class);
13+
super("MccDataAdmin", "These users can administer data and animal requests", ReadPermission.class, InsertPermission.class, UpdatePermission.class, MccRequestorPermission.class, MccDataAdminPermission.class, MccRequestAdminPermission.class, MccViewRequestsPermission.class, MccRabReviewPermission.class);
1414
}
1515

1616
@Override

mcc/src/org/labkey/mcc/security/MccFinalReviewerRole.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ public class MccFinalReviewerRole extends AbstractRole
1010
{
1111
public MccFinalReviewerRole()
1212
{
13-
super("MccFinalReviewer", "These users can enter the final reviews for MCC requests", ReadPermission.class, InsertPermission.class, UpdatePermission.class, MccRequestorPermission.class, MccRabReviewPermission.class, MccFinalReviewPermission.class);
13+
super("MccFinalReviewer", "These users can enter the final reviews for MCC requests", ReadPermission.class, InsertPermission.class, UpdatePermission.class, MccRequestorPermission.class, MccRabReviewPermission.class, MccViewRequestsPermission.class, MccFinalReviewPermission.class);
1414
}
1515

1616
@Override

mcc/src/org/labkey/mcc/security/MccRabReviewerRole.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ public class MccRabReviewerRole extends AbstractRole
1010
{
1111
public MccRabReviewerRole()
1212
{
13-
super("MccRabReviewer", "These users can enter RAB reviews", ReadPermission.class, InsertPermission.class, UpdatePermission.class, MccRequestorPermission.class, MccRabReviewPermission.class);
13+
super("MccRabReviewer", "These users can enter RAB reviews", ReadPermission.class, InsertPermission.class, UpdatePermission.class, MccRequestorPermission.class, MccViewRequestsPermission.class, MccRabReviewPermission.class);
1414
}
1515

1616
@Override
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package org.labkey.mcc.security;
2+
3+
import org.labkey.api.security.permissions.AbstractPermission;
4+
5+
/**
6+
* This is required to view the data from request_scores and other approval steps.
7+
*/
8+
public class MccViewRequestsPermission extends AbstractPermission
9+
{
10+
public MccViewRequestsPermission()
11+
{
12+
super("MccFinalReview", "This permission is required to enter the final decision on animal requests in the MCC");
13+
}
14+
}

0 commit comments

Comments
 (0)