Package org.happyfaces.domain

Examples of org.happyfaces.domain.User


        databaseTester.onTearDown();
    }
   
    @Test
    public void testFindById() {
        User user = userService.findById(100L);
        Assert.assertEquals("ignas@aaa.com", user.getEmail());
    }
View Full Code Here


    @Test
    public void testCrud() throws Exception {
        databaseTester.onTearDown(); // clear db before tests
        // CREATE
        Assert.assertEquals(0, userService.count());
        User user = new User();
        user.setFirstName("Name");
        user.setLastName("Name");
        user.setEmail("a@a.com");
        user.setUsername("username");
       
        userService.add(user);
        Assert.assertEquals(1, userService.count());

        // READ
        User readuser = userService.list().get(0);
        Assert.assertEquals(readuser.getFirstName(), "Name");
        Assert.assertEquals(readuser.getLastName(), "Name");
        Assert.assertEquals(readuser.getEmail(), "a@a.com");
        Assert.assertEquals(readuser.getUsername(), "username");

        // UPDATE
        readuser.setFirstName("updatedName");

        userService.update(readuser);

        User updateduser = userService.list().get(0);
        Assert.assertEquals(updateduser.getFirstName(), "updatedName");

        // DELETE
        userService.delete(updateduser.getId());
        Assert.assertEquals(0, userService.count());
    }
View Full Code Here

     *
     * @see org.springframework.security.core.userdetails.UserDetailsService#loadUserByUsername(java.lang.String)
     */
    @Override
    public UserDetails loadUserByUsername(String userName) {
        final User user = findByUserName(userName);
        if (user == null) {
            throw new UsernameNotFoundException("User not found by username " + userName);
        }
        return new HappyfacesUserDetails(user);
    }
View Full Code Here

     * @see org.happyfaces.services.IUserService#isPaswordCorrect(org.happyfaces.domain.User, java.lang.String)
     */
    @Override
    public boolean isPaswordCorrect(User user, String password) {
        // load fresh user version from db to be sure to have current password.
        User userFromDb = findById(user.getId());
        PasswordEncoder encoder = new StandardPasswordEncoder();
        String encodedPassword = encoder.encode(password);
        return encodedPassword.equals(userFromDb.getPassword());
    }
View Full Code Here

    @Transactional(readOnly = false)
    public void changePassword(User user, String newPassword) {
        PasswordEncoder encoder = new StandardPasswordEncoder();
        String encodedPassword = encoder.encode(newPassword);
        // load fresh user version from db to have managed version and avoid optimistic lock exception.
        User userFromDb = findById(user.getId());
        userFromDb.setPassword(encodedPassword);
        update(userFromDb);
    }
View Full Code Here

TOP

Related Classes of org.happyfaces.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.