Search in sources :

Example 1 with UserDTO

use of com.nixmash.blog.jpa.dto.UserDTO in project nixmash-blog by mintster.

the class UserCreateFormValidator method validate.

@Override
public void validate(Object target, Errors errors) {
    logger.debug("Validating {}", target);
    UserDTO form = (UserDTO) target;
    if (form.isNew()) {
        validatePasswords(errors, form);
        validateEmail(errors, form);
        validateDomain(errors, form);
        validateUsername(errors, form);
    } else {
        validateUsername(errors, form, form.getUserId());
    }
}
Also used : UserDTO(com.nixmash.blog.jpa.dto.UserDTO)

Example 2 with UserDTO

use of com.nixmash.blog.jpa.dto.UserDTO in project nixmash-blog by mintster.

the class UserRegistrationTests method newUser_NotYetEmailApproved_IsNotEnabled.

@Test
public void newUser_NotYetEmailApproved_IsNotEnabled() throws Exception {
    UserDTO userDTO = UserTestUtils.newUserDTO(46, NOT_ENABLED);
    User user = userService.create(userDTO);
    assertFalse(user.isEnabled());
    assertNull(user.getUserData().getApprovedDatetime());
}
Also used : User(com.nixmash.blog.jpa.model.User) UserDTO(com.nixmash.blog.jpa.dto.UserDTO) Test(org.junit.Test)

Example 3 with UserDTO

use of com.nixmash.blog.jpa.dto.UserDTO in project nixmash-blog by mintster.

the class UserVerificationTests method userSavedWithEnabledFalse.

@Test
public void userSavedWithEnabledFalse() {
    UserDTO userDTO = TestUtil.createTestUserDTO("user121528", "bumb", "bammer", "user121528@aol.com");
    userDTO.setEnabled(false);
    User user = userService.create(userDTO);
    assertFalse(user.isEnabled());
    assertNotNull(user.getUserData().getCreatedDatetime());
    assertNull(user.getUserData().getApprovedDatetime());
}
Also used : User(com.nixmash.blog.jpa.model.User) UserDTO(com.nixmash.blog.jpa.dto.UserDTO) Test(org.junit.Test)

Example 4 with UserDTO

use of com.nixmash.blog.jpa.dto.UserDTO in project nixmash-blog by mintster.

the class UserUtils method userToUserDTO.

public static UserDTO userToUserDTO(User user) {
    UserDTO userDTO = new UserDTO();
    userDTO.setUserId(user.getId());
    userDTO.setFirstName(user.getFirstName());
    userDTO.setLastName(user.getLastName());
    userDTO.setUsername(user.getUsername());
    userDTO.setPassword(user.getPassword());
    userDTO.setRepeatedPassword(user.getPassword());
    userDTO.setEmail(user.getEmail());
    userDTO.setSignInProvider(user.getSignInProvider());
    userDTO.setAuthorities(user.getAuthorities());
    userDTO.setHasAvatar(user.hasAvatar());
    userDTO.setUserKey(user.getUserKey());
    return userDTO;
}
Also used : UserDTO(com.nixmash.blog.jpa.dto.UserDTO)

Example 5 with UserDTO

use of com.nixmash.blog.jpa.dto.UserDTO in project nixmash-blog by mintster.

the class TestUtil method createTestUserDTO.

// UserDTO as passed to userService.create(UserDTO)
public static UserDTO createTestUserDTO(String username, String firstName, String lastName, String email) {
    UserDTO userDTO = new UserDTO();
    userDTO.setFirstName(firstName);
    userDTO.setUsername(username);
    userDTO.setLastName(lastName);
    userDTO.setPassword("password");
    userDTO.setEmail(email);
    userDTO.setSignInProvider(SignInProvider.SITE);
    userDTO.setAuthorities(Lists.newArrayList(new Authority("ROLE_USER")));
    return userDTO;
}
Also used : Authority(com.nixmash.blog.jpa.model.Authority) UserDTO(com.nixmash.blog.jpa.dto.UserDTO)

Aggregations

UserDTO (com.nixmash.blog.jpa.dto.UserDTO)9 User (com.nixmash.blog.jpa.model.User)4 Authority (com.nixmash.blog.jpa.model.Authority)3 Test (org.junit.Test)3 SocialUserDTO (com.nixmash.blog.jpa.dto.SocialUserDTO)2 UserConnection (com.nixmash.blog.jpa.model.UserConnection)1 IOException (java.io.IOException)1