Package org.sete.vo.common

Examples of org.sete.vo.common.UserPrivilegeVo


     * User has access since both Privileges and Actions are identical.
     *
     * @throws Exception
     */
    public void testUserHasValidPrivileges() throws Exception {
        UserPrivilegeVo userPriv = new UserPrivilegeVo();
        userPriv.setPrivilegeType(TypeUtil.forKey(UserPrivilegeType.class,
                                                  UserPrivilegeType.Key.MANAGE_REFERENCE_DATA_KEY.getKey()));
        userPriv.setActionType(TypeUtil.forKey(PrivilegeActionType.class,
                                               PrivilegeActionType.Key.READ_KEY.getKey()));

        UserPrivilegeVo allowedPriv = new UserPrivilegeVo();
        allowedPriv.setPrivilegeType(TypeUtil.forKey(UserPrivilegeType.class,
                                                     UserPrivilegeType.Key.MANAGE_REFERENCE_DATA_KEY.getKey()));
        allowedPriv.setActionType(TypeUtil.forKey(PrivilegeActionType.class,
                                                  PrivilegeActionType.Key.READ_KEY.getKey()));

        assertTrue("User should have had access.", allowedPriv.isPrivileged(userPriv));
    }
View Full Code Here


     * user only has Read access to the Privilege where the actual guard requires Read/Write access.
     *
     * @throws Exception
     */
    public void testUserDeneiedAccessHasOnlyReadAccess() throws Exception {
        UserPrivilegeVo userPriv = new UserPrivilegeVo();
        userPriv.setPrivilegeType(TypeUtil.forKey(UserPrivilegeType.class,
                                                  UserPrivilegeType.Key.MANAGE_REFERENCE_DATA_KEY.getKey()));
        userPriv.setActionType(TypeUtil.forKey(PrivilegeActionType.class,
                                               PrivilegeActionType.Key.READ_KEY.getKey()));

        UserPrivilegeVo allowedPriv = new UserPrivilegeVo();
        allowedPriv.setPrivilegeType(TypeUtil.forKey(UserPrivilegeType.class,
                                                     UserPrivilegeType.Key.MANAGE_REFERENCE_DATA_KEY.getKey()));
        allowedPriv.setActionType(TypeUtil.forKey(PrivilegeActionType.class,
                                                  PrivilegeActionType.Key.READ_WRITE_KEY.getKey()));

        assertFalse("User should not have had access because read/write " +
                    "was needed but the user only had read access.", allowedPriv.isPrivileged(userPriv));
    }
View Full Code Here

     * Privileges match.
     *
     * @throws Exception
     */
    public void testReadWriteActionHasAccessToReadActions() throws Exception {
        UserPrivilegeVo userPriv = new UserPrivilegeVo();
        userPriv.setPrivilegeType(TypeUtil.forKey(UserPrivilegeType.class,
                                                  UserPrivilegeType.Key.MANAGE_REFERENCE_DATA_KEY.getKey()));
        userPriv.setActionType(TypeUtil.forKey(PrivilegeActionType.class,
                                               PrivilegeActionType.Key.READ_WRITE_KEY.getKey()));

        UserPrivilegeVo allowedPriv = new UserPrivilegeVo();
        allowedPriv.setPrivilegeType(TypeUtil.forKey(UserPrivilegeType.class,
                                                     UserPrivilegeType.Key.MANAGE_REFERENCE_DATA_KEY.getKey()));
        allowedPriv.setActionType(TypeUtil.forKey(PrivilegeActionType.class,
                                                  PrivilegeActionType.Key.READ_KEY.getKey()));

        assertTrue("User should have had access because user has read/write action " +
                   "even though only read access is needed.", allowedPriv.isPrivileged(userPriv));
    }
View Full Code Here

    // ======================================== Private Methods =========================================
    // ==================================================================================================


    private UserPrivilegeVo getPrivileges() {
        UserPrivilegeVo vo = new UserPrivilegeVo();
    vo.setPrivilegeType(TypeUtil.forKey(UserPrivilegeType.class,
                                            UserPrivilegeType.Key.MANAGE_MY_PROJECT_KEY.getKey()));
    vo.setActionType(TypeUtil.forKey(PrivilegeActionType.class,
                                         PrivilegeActionType.Key.READ_WRITE_KEY.getKey()));

        return vo;
    }
View Full Code Here

    }
   
    private List<UserPrivilegeVo> getAdditionalPrivileges() {
        List<UserPrivilegeVo> vos = new ArrayList<UserPrivilegeVo>();
        vos.add(getPrivileges());
        UserPrivilegeVo vo = new UserPrivilegeVo();
        vo.setPrivilegeType(TypeUtil.forKey(UserPrivilegeType.class,
                                            UserPrivilegeType.Key.MANAGE_SPONSORED_PROJECT_KEY.getKey()));
        vo.setActionType(TypeUtil.forKey(PrivilegeActionType.class,
                                         PrivilegeActionType.Key.READ_KEY.getKey()));

        vos.add(vo);
        return vos;
    }
View Full Code Here

        vo.setUserId(su.getId());

        List<UserRolePrivilegeVo> pVos = new ArrayList<UserRolePrivilegeVo>();
        UserRolePrivilegeVo pVo = null;
        List<UserPrivilegeVo> upVos = null;
        UserPrivilegeVo upVo = null;
        for(UserRolePrivilege p : su.getUserRolePrivileges()) {
            pVo = new UserRolePrivilegeVo();
            pVo.setRoleType(p.getUserRoleType());

            upVos = new ArrayList<UserPrivilegeVo>();
            for(UserPrivilege up : p.getUserPrivileges()) {
                upVo = new UserPrivilegeVo();
                upVo.setPrivilegeType(up.getUserPrivilegeType());
                upVo.setActionType(up.getPrivilegeActionType());
                upVos.add(upVo);
            }

            pVo.setUserPrivileges(upVos);
            pVos.add(pVo);
View Full Code Here

TOP

Related Classes of org.sete.vo.common.UserPrivilegeVo

Copyright © 2018 www.massapicom. 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.