Examples of UserRoleVo


Examples of org.sete.vo.admin.UserRoleVo

    {
        //prepare mocked data 
        prepareMockData(roleDao, "judge", "manageJudgeResults", "rw");
       
        //prepare the null update
        final UserRoleVo urvo = null;

        //execute the code to be tested
        try
        {
            roleService.updateUserRole(urvo);
View Full Code Here

Examples of org.sete.vo.admin.UserRoleVo

    {
        //prepare mocked data 
        prepareMockData(roleDao, "judge", "manageJudgeResults", "rw");
       
        //prepare the invalid update
        final UserRoleVo urvo = new UserRoleVo();
        {
            urvo.setUserRole( "student" );
           
            final List<RolePrivilegeVo> rpVos = new ArrayList<RolePrivilegeVo>(1);
            {
                final RolePrivilegeVo rpVo = new RolePrivilegeVo();
                rpVo.setUserRolePrivilege("manageMyProject");
                rpVo.setPrivilegeActions("r");
                rpVos.add(rpVo);
            }
           
            urvo.setUserRolePrivileges(rpVos);
        }

        //execute the code to be tested
        try
        {
View Full Code Here

Examples of org.sete.vo.admin.UserRoleVo

    {
        //prepare mocked data for role "judge"
        prepareMockData(roleDao, "judge", "manageJudgeResults", "rw");
       
        //prepare the update where the privilege assignment is different from the original assignment (from "manageJudgeResults" to "manageMyProject");
        final UserRoleVo urvo = new UserRoleVo();
        {
            urvo.setUserRole( "judge" );
           
            final List<RolePrivilegeVo> rpVos = new ArrayList<RolePrivilegeVo>(1);
            {
                final RolePrivilegeVo rpVo = new RolePrivilegeVo();
                rpVo.setUserRolePrivilege("manageMyProject");
                rpVo.setPrivilegeActions("r");
                rpVos.add(rpVo);
            }
           
            urvo.setUserRolePrivileges(rpVos);
        }

        //execute the code to be tested
        roleService.updateUserRole(urvo);
View Full Code Here

Examples of org.sete.vo.admin.UserRoleVo

    {
        //prepare mocked data for role "judge"
        prepareMockData(roleDao, "judge", "manageJudgeResults", "rw");
       
        //prepare the update where for the same privilege assignment "manageJudgeResults", only the allowed action is changed (from rw to r)
        final UserRoleVo urvo = new UserRoleVo();
        {
            urvo.setUserRole( "judge" );
           
            final List<RolePrivilegeVo> rpVos = new ArrayList<RolePrivilegeVo>(1);
            {
                final RolePrivilegeVo rpVo = new RolePrivilegeVo();
                rpVo.setUserRolePrivilege("manageJudgeResults");
                rpVo.setPrivilegeActions("r");
                rpVos.add(rpVo);
            }
           
            urvo.setUserRolePrivileges(rpVos);
        }

        //execute the code to be tested
        roleService.updateUserRole(urvo);
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 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();
                }
            }
        }

            //prepare also the read-only list which covers all privileges
        final List<UserPrivilegeType> privTypes = getAllPrivileges();
        final String[] readAllowedPrivs = new String[privTypes.size()];
        {
            for(int i = 0; i < readAllowedPrivs.length; i++)
            {
                readAllowedPrivs[i] = privTypes.get(i).getKey();
            }
        }

            //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("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 String selRoleKey = ((ModifyRoleForm)form).getUserRole();
        assert null != selRoleKey;
       
        final UserRoleService service = getService(UserRoleService.class);
            //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("Application 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 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();
                }
            }
        }

            //prepare also the read-only list which covers all privileges
        final List<UserPrivilegeType> privTypes = (List<UserPrivilegeType>)getServletContext().getAttribute(UserPrivilegeType.class.getSimpleName());
        final String[] readAllowedPrivs = new String[privTypes.size()];
        {
            for(int i = 0; i < readAllowedPrivs.length; i++)
            {
                readAllowedPrivs[i] = privTypes.get(i).getKey();
            }
        }

            //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("view");
   
View Full Code Here

Examples of org.sete.vo.admin.UserRoleVo

                                            UserPrivilegeType.Key.SETE_USER_KEY.getKey()));
        vo.setActionType(TypeUtil.forKey(PrivilegeActionType.class,
                                         PrivilegeActionType.Key.READ_WRITE_KEY.getKey()));

        //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
        final UserRoleService service = getService(UserRoleService.class);
        service.updateUserRole(urvo);
View Full Code Here

Examples of org.sete.vo.admin.UserRoleVo

       
        //array of size one has been returned
        assertTrue( null != roleVos && 1 == roleVos.size() );
       
        //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()) );
    }
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.