Package info.jtrac.domain

Examples of info.jtrac.domain.User


   
    public void testRemoveSpaceRoleDoesNotOrphanDatabaseRecord() {
        Space space = getSpace();
        jtrac.storeSpace(space);
        long spaceId = space.getId();
        User user = new User();
        user.setLoginName("test");
        user.addSpaceWithRole(space, "ROLE_ADMIN");
        jtrac.storeUser(user);
        long id = jdbcTemplate.queryForLong("select id from user_space_roles where space_id = " + spaceId);
        UserSpaceRole usr = jtrac.loadUserSpaceRole(id);
        assertEquals(spaceId, usr.getSpace().getId());
        jtrac.removeUserSpaceRole(usr);
View Full Code Here


    }
   
    public void testRenameSpaceRole() {
        Space space = getSpace();
        jtrac.storeSpace(space);
        User u = new User();
        u.setLoginName("test");
        u.addSpaceWithRole(space, "DEFAULT");
        jtrac.storeUser(u);
        assertEquals(1, jdbcTemplate.queryForInt("select count(0) from user_space_roles where role_key = 'DEFAULT'"));
        jtrac.bulkUpdateRenameSpaceRole(space, "DEFAULT", "NEWDEFAULT");
        assertEquals(0, jdbcTemplate.queryForInt("select count(0) from user_space_roles where role_key = 'DEFAULT'"));
        assertEquals(1, jdbcTemplate.queryForInt("select count(0) from user_space_roles where role_key = 'NEWDEFAULT'"));
View Full Code Here

        Config config = new Config("mail.server.host", "dummyhost");
        jtrac.storeConfig(config);
        // now email sending is switched on
        Space s = getSpace();
        jtrac.storeSpace(s);
        User u = new User();
        u.setLoginName("test");
        u.setName("Test User");
        u.setEmail("test");
        u.addSpaceWithRole(s, "DEFAULT");
        jtrac.storeUser(u);
        Item i = new Item();
        i.setSpace(s);
        i.setAssignedTo(u);
        i.setLoggedBy(u);
View Full Code Here

                if (p == -1) {
                    return false;
                }
                String loginName = userPass.substring(0, p);
                String password = userPass.substring(p + 1);
                User user = jtrac.loadUser(loginName);
                if(user == null) {
                    return false;
                }
                String encoded = jtrac.encodeClearText(password);
                if(user.getPassword().equals(encoded)) {
                    request.setAttribute("user", user);
                    return true;
                }               
            }
        }
View Full Code Here

        String queryString = request.getQueryString();
        logger.debug("parsing queryString: " + queryString);
        ValueMap map = new ValueMap();
        RequestUtils.decodeParameters(queryString, map);
        logger.debug("decoded: " + map);
        User user = (User) request.getAttribute("user");
        PageParameters params = new PageParameters(map);
        ItemSearch itemSearch = ItemUtils.getItemSearch(user, params, jtrac);       
        initXmlResponse(response);
        ItemUtils.writeAsXml(itemSearch, jtrac, response.getWriter());
    }
View Full Code Here

        ItemUtils.writeAsXml(itemSearch, jtrac, response.getWriter());
    }
   
    public void itemAllGet(HttpServletRequest request, HttpServletResponse response) throws Exception {
        // GOD mode!
        User user = (User) request.getAttribute("user");
        if(!user.isSuperUser()) {
            // TODO error code
            return;
        }
        initXmlResponse(response);
        ItemUtils.writeAsXml(jtrac, response.getWriter());
View Full Code Here

    }
   
    public void testDeleteItemThatHasRelatedItems() {
        Space s = getSpace();
        jtrac.storeSpace(s);
        User u = new User();
        u.setLoginName("test");
        u.setEmail("dummy");
        u.addSpaceWithRole(s, "DEFAULT");
        jtrac.storeUser(u);
        //========================
        Item i0 = new Item();
        i0.setSpace(s);
        i0.setAssignedTo(u);
View Full Code Here

        }
        if (users.size() == 0) {
            throw new UsernameNotFoundException("User not found for '" + loginName + "'");
        }
        logger.debug("loadUserByUserName success for '" + loginName + "'");
        User user = users.get(0);
        // if some spaces have guest access enabled, allocate these spaces as well
        Set<Space> userSpaces = user.getSpaces();
        logger.debug("user spaces: " + userSpaces);
        for(Space s : findSpacesWhereGuestAllowed()) {
            if(!userSpaces.contains(s)) {
                user.addSpaceWithRole(s, Role.ROLE_GUEST);
               
            }
        }
        for(UserSpaceRole usr : user.getSpaceRoles()) {
            logger.debug("UserSpaceRole: " + usr);
            // this is a hack, the effect of the next line would be to
            // override hibernate lazy loading and get the space and associated metadata.
            // since this only happens only once on authentication and simplifies a lot of
            // code later because the security principal is "fully prepared",
View Full Code Here

        Set<UserSpaceRole> allocated = new HashSet(usrs);
        Set<String> roleKeys = new HashSet(space.getMetadata().getAllRoleKeys());               
        Set<User> processed = new HashSet<User>(usrs.size());
        Set<User> superUsers = new HashSet(dao.findSuperUsers());
        for(UserSpaceRole usr : usrs) {
            User user = usr.getUser();
            if(processed.contains(user)) {
                continue;
            }
            processed.add(user);
            // not using the user object as it is db intensive
View Full Code Here

        user.addSpaceWithRole(space, roleKey);
        storeUser(user);
    }

    public void removeUserSpaceRole(UserSpaceRole userSpaceRole) {
        User user = userSpaceRole.getUser();
        user.removeSpaceWithRole(userSpaceRole.getSpace(), userSpaceRole.getRoleKey());
        // dao.storeUser(user);
        dao.removeUserSpaceRole(userSpaceRole);
    }
View Full Code Here

TOP

Related Classes of info.jtrac.domain.User

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.