Examples of UserRoleVo


Examples of org.sete.vo.admin.UserRoleVo

        assertTrue( null != roleVos && 2 == roleVos.size() );
       
        //user role 1 test
        {
            //the user role is "judge"
            final UserRoleVo roleVo = roleVos.get(0);
            assertTrue( "judge".equals(roleVo.getUserRole()) );
           
            //there is only one privilege
            assertTrue( null != roleVo.getUserRolePrivileges() && 1 == roleVo.getUserRolePrivileges().size() );
            final RolePrivilegeVo rpVo = roleVo.getUserRolePrivileges().get(0);
           
            //the privilege is "projScore" and it has "rw" allowed action
            assertTrue( "projScore".equals(rpVo.getUserRolePrivilege())  );
            assertTrue( "rw".equals(rpVo.getPrivilegeActions()) );
        }
       
        //user role 2 test
        {
            //the user role is "sponsor"
            final UserRoleVo roleVo = roleVos.get(1);
            assertTrue( "sponsor".equals(roleVo.getUserRole()) );
           
            //there is only one privilege
            assertTrue( null != roleVo.getUserRolePrivileges() && 1 == roleVo.getUserRolePrivileges().size() );
            final RolePrivilegeVo rpVo = roleVo.getUserRolePrivileges().get(0);
           
            //the privilege is "projIdea" and it has "r" allowed action
            assertTrue( "projIdea".equals(rpVo.getUserRolePrivilege())  );
            assertTrue( "r".equals(rpVo.getPrivilegeActions()) );
        }
View Full Code Here

Examples of org.sete.vo.admin.UserRoleVo

        final String selRoleKey = ((ModifyRoleForm)form).getUserRole();
        assert null != selRoleKey;
       
        final UserRoleService service = getUserRoleService();
            //find the selected role
        UserRoleVo selectedRole = null;
        {
            final List<UserRoleVo> userRoles = service.loadAllUserRoles();
           
            for(final UserRoleVo urvo: userRoles)
            {
                if( selRoleKey.equals(urvo.getUserRole()) )
                {
                    selectedRole = urvo;
                    break;
                }
            }
        }
       
        if( null == selectedRole )
        {
            throw new RuntimeException("Unexpected SETE error: selected role has key='" + selRoleKey + "' not in the list returned by service.loadAllUserRoles()");
        }

          //get privileges for the selected role, and also prepare the read&write allowed list
        final String[] selPrivs = new String[selectedRole.getUserRolePrivileges().size()];
        final String[] writeAllowedPrivs = new String[selectedRole.getUserRolePrivileges().size()];
        final String[] readAllowedPrivs = new String[selectedRole.getUserRolePrivileges().size()];
        final Map selPrivMap = new HashMap();
        {
            for(int i = 0; i < selectedRole.getUserRolePrivileges().size(); i++)
            {
                final RolePrivilegeVo rpvo = selectedRole.getUserRolePrivileges().get(i);
                selPrivs[i] = rpvo.getUserRolePrivilege();
                selPrivMap.put(rpvo.getUserRolePrivilege(), "true");
               
                if(PrivilegeActionType.Key.READ_WRITE_KEY.equals(rpvo.getPrivilegeActions())) {
                    writeAllowedPrivs[i] = rpvo.getUserRolePrivilege();
                }
               
                //always read allowed
                readAllowedPrivs[i] = rpvo.getUserRolePrivilege();
            }
        }
       
            //now set them in the form
        ((ModifyRoleForm)form).setUserRolePrivileges( selPrivs );

        ((ModifyRoleForm)form).setPrivilegesWithWriteAllowed( writeAllowedPrivs );

        ((ModifyRoleForm)form).setPrivilegesWithReadAllowed( readAllowedPrivs );

            //set also the user role
        ((ModifyRoleForm)form).setUserRoleLabel(selectedRole.getUserRoleLabel());
        ((ModifyRoleForm)form).setUserRole(selectedRole.getUserRole());

            //and set the label to be displayed on next screen
        request.setAttribute("selectedRole", selectedRole.getUserRoleLabel());
        request.setAttribute("selectedPrivMap", selPrivMap);

        return mapping.findForward(WebConstants.FORWARD_VIEW);
    }
View Full Code Here

Examples of org.sete.vo.admin.UserRoleVo

                                         PrivilegeActionType.Key.READ_WRITE_KEY.getKey()));

        checkAuthorization(userHasPrivilege(request.getSession(), vo));
       
        //get data from the form
        final UserRoleVo urvo = new UserRoleVo();
        {
            urvo.setUserRole( ((ModifyRoleForm)form).getUserRole() );
           
            final List<RolePrivilegeVo> rolePrivList = new ArrayList<RolePrivilegeVo>();
            for(final String assignedPrivKey: ((ModifyRoleForm)form).getUserRolePrivileges())
            {
               final RolePrivilegeVo rpvo = new RolePrivilegeVo();
               rpvo.setUserRolePrivilege( assignedPrivKey );
              
               boolean writeAllowed = false;
               for(final String writeAllowedPrivKey: ((ModifyRoleForm)form).getPrivilegesWithWriteAllowed())
               {
                   if( assignedPrivKey.equals(writeAllowedPrivKey) )
                   {
                       writeAllowed = true;
                       break;
                   }
               }
              
               rpvo.setPrivilegeActions( writeAllowed ? PrivilegeActionType.Key.READ_WRITE_KEY.getKey() : PrivilegeActionType.Key.READ_KEY.getKey());
              
               rolePrivList.add( rpvo );
            }
           
            urvo.setUserRolePrivileges(rolePrivList);
        }
       
        //save the asssigned privileges to the user role
        saveUserRoleAssignments(urvo);
       
View Full Code Here

Examples of org.sete.vo.admin.UserRoleVo

        final List<UserRoleVo> userRoleVosRet = new ArrayList<UserRoleVo>();

        final List<UserRolePrivilege> userRoles = userRoleDao.getAllUserRoles();
        for( final UserRolePrivilege urp : userRoles )
        {
            final UserRoleVo uro = new UserRoleVo();

            uro.setUserRole( urp.getUserRoleType().getKey() );
            uro.setUserRoleLabel(urp.getUserRoleType().getLabel());

                // do role privileges
            final List<RolePrivilegeVo> rolePrivs = new ArrayList<RolePrivilegeVo>();
            for(UserPrivilege up: urp.getUserPrivileges())
            {
                final RolePrivilegeVo rpvo = new RolePrivilegeVo();
                rpvo.setUserRolePrivilege(up.getUserPrivilegeType().getKey());
                rpvo.setPrivilegeActions(up.getPrivilegeActionType().getKey());
                rolePrivs.add(rpvo);
            }

            uro.setUserRolePrivileges(rolePrivs);

            userRoleVosRet.add(uro);
        }

        return userRoleVosRet;
View Full Code Here

Examples of org.sete.vo.admin.UserRoleVo

            final HttpSession ses, final HttpServletResponse res) throws Exception
    {
        //prepare the selected user role ("student") and its privilege assignments (none!) coming from the service
        final List<UserRoleVo> roles = new ArrayList<UserRoleVo>(1);
        {
            final UserRoleVo urVo = new UserRoleVo();
            {
                urVo.setUserRole( "student" );
                urVo.setUserRoleLabel( "Student" );
               
                final List<RolePrivilegeVo> privs = new ArrayList<RolePrivilegeVo>(0);
                urVo.setUserRolePrivileges( privs );
            }       
            roles.add(urVo);
        }
       
        EasyMock.reset( urs );
View Full Code Here

Examples of org.sete.vo.admin.UserRoleVo

    {
        //prepare the user role("student") and its privilege assignments("projIdea") coming from the service;
            //make the privilege have r/w action.
        final List<UserRoleVo> roles = new ArrayList<UserRoleVo>(1);
        {
            final UserRoleVo urVo = new UserRoleVo();
            {
                urVo.setUserRole( "student" );
                urVo.setUserRoleLabel( "Student" );
               
                final List<RolePrivilegeVo> privs = new ArrayList<RolePrivilegeVo>(1);
                {
                    final RolePrivilegeVo rpVo = new RolePrivilegeVo();
                    rpVo.setUserRolePrivilege("projIdea");
                    rpVo.setPrivilegeActions("rw");
                   
                    privs.add(rpVo);
                }
                urVo.setUserRolePrivileges( privs );
            }       
            roles.add(urVo);
        }
       
        EasyMock.reset( urs );
View Full Code Here

Examples of org.sete.vo.admin.UserRoleVo

    {
        //prepare the user role ("student") and its privilege assignments ("projIdea", "projDoc") coming from the service;
            //make only first privilege have r/w action, while the second one has r/o action.
        final List<UserRoleVo> roles = new ArrayList<UserRoleVo>(1);
        {
            final UserRoleVo urVo = new UserRoleVo();
            {
                urVo.setUserRole( "student" );
                urVo.setUserRoleLabel( "Student" );
               
                final List<RolePrivilegeVo> privs = new ArrayList<RolePrivilegeVo>(1);
                //add first privilege, with r/w action
                {
                    final RolePrivilegeVo rpVo = new RolePrivilegeVo();
                    rpVo.setUserRolePrivilege("projIdea");
                    rpVo.setPrivilegeActions("rw");
                   
                    privs.add(rpVo);
                }
                //add second privilege, with r/o action
                {
                    final RolePrivilegeVo rpVo = new RolePrivilegeVo();
                    rpVo.setUserRolePrivilege("projDoc");
                    rpVo.setPrivilegeActions("r");
                   
                    privs.add(rpVo);
                }
               
                urVo.setUserRolePrivileges( privs );
            }       
            roles.add(urVo);
        }
       
        EasyMock.reset( urs );
View Full Code Here

Examples of org.sete.vo.admin.UserRoleVo

            final HttpSession ses, final HttpServletResponse res) throws Exception
    {
        //prepare the user role ("student") coming from the service
        final List<UserRoleVo> roles = new ArrayList<UserRoleVo>(1);
        {
            final UserRoleVo urVo = new UserRoleVo();
            {
                urVo.setUserRole( "student" );
                urVo.setUserRoleLabel( "Student" );
               
                final List<RolePrivilegeVo> privs = new ArrayList<RolePrivilegeVo>(1);
                {
                    final RolePrivilegeVo rpVo = new RolePrivilegeVo();
                    rpVo.setUserRolePrivilege("projIdea");
                    rpVo.setPrivilegeActions("rw");
                   
                    privs.add(rpVo);
                }
                urVo.setUserRolePrivileges( privs );
            }       
            roles.add(urVo);
        }
       
        EasyMock.reset( urs );
View Full Code Here

Examples of org.sete.vo.admin.UserRoleVo

        final ModifyRoleForm mrf = new ModifyRoleForm();
        mrf.setUserRole("student");
        mrf.setUserRoleLabel("Student");
           
        //record the UserRoleVo that is expected (no privileges assigned!)
        final UserRoleVo urVo = new UserRoleVo();
        {
            urVo.setUserRole("student");
            urVo.setUserRolePrivileges( new ArrayList<RolePrivilegeVo>(0) );
        }
       
        EasyMock.reset( urs );
        urs.updateUserRole(urVo);
        EasyMock.expectLastCall().once();
        EasyMock.replay( urs );
       
        //and execute the code to be tested
        mra.saveAssignedPrivileges( am, mrf, req, res);
       
        final UserRoleVo savedUserRoleVo = mra.getLastSavedUserRoleVo();
       
        //and check the execution result
        assertTrue( "student".equals( savedUserRoleVo.getUserRole() ) );
        assertTrue( 0 == savedUserRoleVo.getUserRolePrivileges().size() );
    }
View Full Code Here

Examples of org.sete.vo.admin.UserRoleVo

                //put in the form one privilege assignment with r/w action
        mrf.setUserRolePrivileges(new String[]{"projIdea"});
        mrf.setPrivilegesWithWriteAllowed(new String[]{"projIdea"});

        //record the UserRoleVo that is expected (one privilege with r/w assigned!)
        final UserRoleVo urVo = new UserRoleVo();
        {
            urVo.setUserRole("student");
            final ArrayList<RolePrivilegeVo> rolePrivVos = new ArrayList<RolePrivilegeVo>(1);
            {
                final RolePrivilegeVo rpVo = new RolePrivilegeVo();
                rpVo.setUserRolePrivilege("projIdea");
                rpVo.setPrivilegeActions("rw");
               
                rolePrivVos.add(rpVo);
            }
            urVo.setUserRolePrivileges( rolePrivVos );
        }
       
        EasyMock.reset( urs );
        urs.updateUserRole(urVo);
        EasyMock.expectLastCall().once();
        EasyMock.replay( urs );

        //and execute the code to be tested       
        mra.saveAssignedPrivileges( am, mrf, req, res);
       
        //and check the execution result
        final UserRoleVo savedUserRoleVo = mra.getLastSavedUserRoleVo();
       
        assertTrue( "student".equals( savedUserRoleVo.getUserRole() ) );
        assertTrue( 1 == savedUserRoleVo.getUserRolePrivileges().size() );
        assertTrue( "projIdea".equals(savedUserRoleVo.getUserRolePrivileges().get(0).getUserRolePrivilege()) );
        assertTrue( "rw".equals(savedUserRoleVo.getUserRolePrivileges().get(0).getPrivilegeActions()) );
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.