7373import org .labkey .api .util .ExceptionUtil ;
7474import org .labkey .api .util .GUID ;
7575import org .labkey .api .util .HtmlString ;
76+ import org .labkey .api .util .IntegerUtils ;
7677import org .labkey .api .util .MailHelper ;
7778import org .labkey .api .util .PageFlowUtil ;
7879import org .labkey .api .util .Path ;
104105import java .util .stream .Collectors ;
105106import java .util .stream .IntStream ;
106107
107- import static org .labkey .api .exp .api .ExperimentService .asInteger ;
108-
109108public class MccController extends SpringActionController
110109{
111110 private static final DefaultActionResolver _actionResolver = new DefaultActionResolver (MccController .class );
@@ -358,7 +357,7 @@ public Object execute(ApproveUserRequestsForm form, BindException errors) throws
358357 User u ;
359358 if (map .get ("userId" ) != null )
360359 {
361- Integer userId = asInteger (map .get ("userId" ));
360+ Integer userId = IntegerUtils . asInteger (map .get ("userId" ));
362361 u = UserManager .getUser (userId );
363362 existingUsersGivenAccess .add (u );
364363 }
@@ -587,31 +586,31 @@ public boolean handlePost(Object o, BindException errors) throws Exception
587586 if (requestContainer != null )
588587 {
589588 Group requestGroup = GroupManager .getGroup (ContainerManager .getRoot (), MccManager .REQUEST_GROUP_NAME , GroupEnumType .SITE );
590- if (! requestContainer .getPolicy ().getAssignedRoles (requestGroup ).contains ( RoleManager .getRole (MccRequesterRole .class )))
589+ if (requestContainer .getPolicy ().getAssignedRoles (requestGroup ).noneMatch ( role -> role . equals ( RoleManager .getRole (MccRequesterRole .class ) )))
591590 {
592591 MutableSecurityPolicy policy = new MutableSecurityPolicy (requestContainer .getPolicy ());
593592 policy .addRoleAssignment (requestGroup , RoleManager .getRole (MccRequesterRole .class ));
594593 SecurityPolicyManager .savePolicy (policy , getUser ());
595594 }
596595
597596 Group reviewGroup = GroupManager .getGroup (ContainerManager .getRoot (), MccManager .REQUEST_REVIEW_GROUP_NAME , GroupEnumType .SITE );
598- if (! requestContainer .getPolicy ().getAssignedRoles (reviewGroup ).contains ( RoleManager .getRole (MccRabReviewerRole .class )))
597+ if (requestContainer .getPolicy ().getAssignedRoles (reviewGroup ).noneMatch ( role -> role . equals ( RoleManager .getRole (MccRabReviewerRole .class ) )))
599598 {
600599 MutableSecurityPolicy policy = new MutableSecurityPolicy (requestContainer .getPolicy ());
601600 policy .addRoleAssignment (reviewGroup , RoleManager .getRole (MccRabReviewerRole .class ));
602601 SecurityPolicyManager .savePolicy (policy , getUser ());
603602 }
604603
605604 Group finalGroup = GroupManager .getGroup (ContainerManager .getRoot (), MccManager .FINAL_REVIEW_GROUP_NAME , GroupEnumType .SITE );
606- if (! requestContainer .getPolicy ().getAssignedRoles (finalGroup ).contains ( RoleManager .getRole (MccFinalReviewerRole .class )))
605+ if (requestContainer .getPolicy ().getAssignedRoles (finalGroup ).noneMatch ( role -> role . equals ( RoleManager .getRole (MccFinalReviewerRole .class ) )))
607606 {
608607 MutableSecurityPolicy policy = new MutableSecurityPolicy (requestContainer .getPolicy ());
609608 policy .addRoleAssignment (finalGroup , RoleManager .getRole (MccFinalReviewerRole .class ));
610609 SecurityPolicyManager .savePolicy (policy , getUser ());
611610 }
612611
613612 Group adminGroup = GroupManager .getGroup (ContainerManager .getRoot (), MccManager .ADMIN_GROUP_NAME , GroupEnumType .SITE );
614- if (! requestContainer .getPolicy ().getAssignedRoles (adminGroup ).contains ( RoleManager .getRole (MccDataAdminRole .class )))
613+ if (requestContainer .getPolicy ().getAssignedRoles (adminGroup ).noneMatch ( role -> role . equals ( RoleManager .getRole (MccDataAdminRole .class ) )))
615614 {
616615 MutableSecurityPolicy policy = new MutableSecurityPolicy (requestContainer .getPolicy ());
617616 policy .addRoleAssignment (adminGroup , RoleManager .getRole (MccDataAdminRole .class ));
@@ -623,7 +622,7 @@ public boolean handlePost(Object o, BindException errors) throws Exception
623622 if (dataContainer != null )
624623 {
625624 Group adminGroup = GroupManager .getGroup (ContainerManager .getRoot (), MccManager .ADMIN_GROUP_NAME , GroupEnumType .SITE );
626- if (! dataContainer .getPolicy ().getAssignedRoles (adminGroup ).contains ( RoleManager .getRole (MccDataAdminRole .class )))
625+ if (dataContainer .getPolicy ().getAssignedRoles (adminGroup ).noneMatch ( role -> role . equals ( RoleManager .getRole (MccDataAdminRole .class ) )))
627626 {
628627 MutableSecurityPolicy policy = new MutableSecurityPolicy (dataContainer .getPolicy ());
629628 policy .addRoleAssignment (adminGroup , RoleManager .getRole (MccDataAdminRole .class ));
0 commit comments