Package com.alibaba.sample.petstore.dal.dataobject

Examples of com.alibaba.sample.petstore.dal.dataobject.User


    @Autowired
    private UserDao userDao;

    @Test
    public void getUserById() {
        User user = userDao.getUserById("j2ee");
        assertUser(user);

        user = userDao.getUserById("admin");
        assertUser(user, "admin");
    }
View Full Code Here


        assertUser(user, "admin");
    }

    @Test
    public void getAuthenticatedUser() {
        User user = userDao.getAuthenticatedUser("j2ee", "j2ee");
        assertUser(user);

        user = userDao.getAuthenticatedUser("admin", "admin");
        assertUser(user, "admin");
View Full Code Here

    public void insert_update() {
        // init user ids
        assertUserIdList(userDao.getUserIdList(), "admin", "j2ee");

        // insert new user
        User user = userDao.getUserById("j2ee");

        user.setUserId("myuser");
        user.setPassword("mypass");
        user.setRole("r1, r2");

        userDao.insertUser(user);

        // check user ids again
        assertUserIdList(userDao.getUserIdList(), "admin", "j2ee", "myuser");

        // check new user
        user = userDao.getAuthenticatedUser("myuser", "mypass");
        assertEquals("myuser", user.getUserId());
        assertUser(user, false, "r1", "r2");

        // change password
        user.setPassword("newpass");
        userDao.updateUser(user);

        assertNull(userDao.getAuthenticatedUser("myuser", "mypass"));

        user = userDao.getAuthenticatedUser("myuser", "newpass");
        assertEquals("myuser", user.getUserId());
        assertUser(user, false, "r1", "r2");

        // update other data
        user.getAccount().setCity("newcity");
        user.getAccount().setCreditCardExpiryMonth(1);
        user.getAccount().setCreditCardExpiryYear(2011);
        user.getProfile().setLanguagePreference("chinese");
        userDao.updateUser(user);

        user = userDao.getAuthenticatedUser("myuser", "newpass");
        assertEquals("myuser", user.getUserId());
        assertEquals("newcity", user.getAccount().getCity());
        assertEquals("2011-01-15", new SimpleDateFormat("yyyy-MM-dd").format(user.getAccount().getCreditCardExpiry()));
        assertEquals(1, user.getAccount().getCreditCardExpiryMonth());
        assertEquals(2011, user.getAccount().getCreditCardExpiryYear());
        assertEquals("chinese", user.getProfile().getLanguagePreference());
    }
View Full Code Here

     *
     * @param user 用户对象
     * @return 新的用户信息
     */
    public void register(User user) throws DuplicatedUserException {
        User dupuser = userDao.getUserById(user.getUserId());

        if (dupuser != null) {
            throw new DuplicatedUserException("duplicated user: " + user.getUserId());
        }

View Full Code Here

    public User getUserById(String userId) {
        return (User) getSqlMapClientTemplate().queryForObject("getUserByUserId", userId);
    }

    public User getAuthenticatedUser(String userId, String password) {
        User user = new User();

        user.setUserId(userId);
        user.setPassword(password);

        return (User) getSqlMapClientTemplate().queryForObject("getUserByUserIdAndPassword", user);
    }
View Full Code Here

    @Autowired
    private UserManager userManager;

    @Test
    public void login() {
        User user = userManager.login("j2ee", "j2ee");
        assertEquals("j2ee", user.getUserId());
        assertEquals(null, user.getPassword());
        assertEquals("Palo Alto", user.getAccount().getCity());

        // wrong password
        user = userManager.login("j2ee", "wrongpass");
        assertNull(user);
View Full Code Here

    }

    @Test
    public void register() {
        // register basic info
        User user = new User();

        user.setUserId("newuser");
        user.setPassword("newpass");

        userManager.register(user);

        // login
        user = userManager.login("newuser", "newpass");
        assertEquals("newuser", user.getUserId());
        assertEquals(null, user.getPassword());

        assertEquals(null, user.getAccount().getCity());

        // register account
        user.getAccount().setAddress1("address1");
        user.getProfile().setLanguagePreference("chinese");

        userManager.update(user);

        // get user
        user = userManager.getUser("newuser");
        assertEquals("newuser", user.getUserId());
        assertEquals(null, user.getPassword());

        assertEquals("address1", user.getAccount().getAddress1());
        assertEquals("chinese", user.getProfile().getLanguagePreference());
    }
View Full Code Here

        assertEquals("chinese", user.getProfile().getLanguagePreference());
    }

    @Test(expected = DuplicatedUserException.class)
    public void register_duplicated() {
        User user = new User();

        user.setUserId("j2ee");
        user.setPassword("test");

        userManager.register(user);
    }
View Full Code Here

        userManager.register(user);
    }

    @Test
    public void getUser() {
        User user = userManager.getUser("j2ee");
        assertEquals("j2ee", user.getUserId());
        assertEquals(null, user.getPassword());
        assertEquals("Palo Alto", user.getAccount().getCity());

        assertNull(userManager.getUser("nonexist"));
    }
View Full Code Here

        }
    }

    public void doRegisterAccount(@FormGroup("registerContact") Group registerContact,
                                  @FormGroup("registerCredit") Group registerCredit, Navigator nav) throws Exception {
        User user = new User();

        user.setUserId(PetstoreUser.getCurrentUser().getId());

        registerContact.setProperties(user);
        registerCredit.setProperties(user);

        userManager.update(user);
View Full Code Here

TOP

Related Classes of com.alibaba.sample.petstore.dal.dataobject.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.