Refactored UserDto to use isNotLocked field instead of isNonLocked (#22)
This commit is contained in:
@ -28,7 +28,7 @@ public class UserDto {
|
|||||||
private String email;
|
private String email;
|
||||||
@NotNull(message = "Role is mandatory")
|
@NotNull(message = "Role is mandatory")
|
||||||
private Role role;
|
private Role role;
|
||||||
private boolean isNonLocked;
|
private boolean isNotLocked;
|
||||||
private boolean isActive;
|
private boolean isActive;
|
||||||
private MultipartFile profileImage;
|
private MultipartFile profileImage;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -10,7 +10,7 @@ import java.time.LocalDateTime;
|
|||||||
@Mapper(imports = {LocalDateTime.class})
|
@Mapper(imports = {LocalDateTime.class})
|
||||||
public interface UserMapper {
|
public interface UserMapper {
|
||||||
|
|
||||||
@Mapping(target = "isNotLocked", source = "nonLocked")
|
@Mapping(target = "isNotLocked", source = "notLocked")
|
||||||
@Mapping(target = "isActive", source = "active")
|
@Mapping(target = "isActive", source = "active")
|
||||||
@Mapping(target = "joinDate", expression = "java( LocalDateTime.now() )")
|
@Mapping(target = "joinDate", expression = "java( LocalDateTime.now() )")
|
||||||
@Mapping(target = "role", source = "role", resultType = String.class)
|
@Mapping(target = "role", source = "role", resultType = String.class)
|
||||||
|
|||||||
@ -97,7 +97,7 @@ public class UserServiceImpl implements UserService {
|
|||||||
.lastName(lastName)
|
.lastName(lastName)
|
||||||
.username(username)
|
.username(username)
|
||||||
.isActive(true)
|
.isActive(true)
|
||||||
.isNonLocked(true)
|
.isNotLocked(true)
|
||||||
.role(defaultRole)
|
.role(defaultRole)
|
||||||
.build();
|
.build();
|
||||||
return addNewUser(newUserDto);
|
return addNewUser(newUserDto);
|
||||||
@ -208,7 +208,7 @@ public class UserServiceImpl implements UserService {
|
|||||||
user.setEmail(userDto.getEmail());
|
user.setEmail(userDto.getEmail());
|
||||||
user.setRole(userDto.getRole().name());
|
user.setRole(userDto.getRole().name());
|
||||||
user.setAuthorities(userDto.getRole().getAuthorities());
|
user.setAuthorities(userDto.getRole().getAuthorities());
|
||||||
user.setNotLocked(userDto.isNonLocked());
|
user.setNotLocked(userDto.isNotLocked());
|
||||||
user.setActive(userDto.isActive());
|
user.setActive(userDto.isActive());
|
||||||
|
|
||||||
userRepository.save(user);
|
userRepository.save(user);
|
||||||
|
|||||||
@ -53,7 +53,7 @@ public abstract class BaseUserTest {
|
|||||||
.lastName(FAKER.name().lastName())
|
.lastName(FAKER.name().lastName())
|
||||||
.username(FAKER.name().username())
|
.username(FAKER.name().username())
|
||||||
.isActive(true)
|
.isActive(true)
|
||||||
.isNonLocked(true)
|
.isNotLocked(true)
|
||||||
.role(ROLE_ADMIN)
|
.role(ROLE_ADMIN)
|
||||||
.build();
|
.build();
|
||||||
}
|
}
|
||||||
|
|||||||
@ -364,7 +364,7 @@ class UserResourceTest extends BaseUserTest {
|
|||||||
"email", userDto.getEmail(),
|
"email", userDto.getEmail(),
|
||||||
"role", userDto.getRole().name(),
|
"role", userDto.getRole().name(),
|
||||||
"isActive", String.valueOf(userDto.isActive()),
|
"isActive", String.valueOf(userDto.isActive()),
|
||||||
"isNonLocked", String.valueOf(userDto.isNonLocked())
|
"isNotLocked", String.valueOf(userDto.isNotLocked())
|
||||||
);
|
);
|
||||||
|
|
||||||
//when
|
//when
|
||||||
@ -376,7 +376,7 @@ class UserResourceTest extends BaseUserTest {
|
|||||||
.postForEntity(
|
.postForEntity(
|
||||||
"/user/add?username={username}&email={email}" +
|
"/user/add?username={username}&email={email}" +
|
||||||
"&firstName={firstName}&lastName={lastName}" +
|
"&firstName={firstName}&lastName={lastName}" +
|
||||||
"&role={role}&active={isActive}&nonLocked={isNonLocked}",
|
"&role={role}&active={isActive}¬Locked={isNotLocked}",
|
||||||
requestEntity,
|
requestEntity,
|
||||||
User.class,
|
User.class,
|
||||||
paramMap
|
paramMap
|
||||||
@ -410,7 +410,7 @@ class UserResourceTest extends BaseUserTest {
|
|||||||
"email", userDto.getEmail(),
|
"email", userDto.getEmail(),
|
||||||
"role", userDto.getRole().name(),
|
"role", userDto.getRole().name(),
|
||||||
"isActive", userDto.isActive(),
|
"isActive", userDto.isActive(),
|
||||||
"isNonLocked", userDto.isNonLocked()
|
"isNotLocked", userDto.isNotLocked()
|
||||||
);
|
);
|
||||||
|
|
||||||
//when
|
//when
|
||||||
@ -418,7 +418,7 @@ class UserResourceTest extends BaseUserTest {
|
|||||||
.postForEntity(
|
.postForEntity(
|
||||||
"/user/add?username={username}&email={email}" +
|
"/user/add?username={username}&email={email}" +
|
||||||
"&firstName={firstName}&lastName={lastName}" +
|
"&firstName={firstName}&lastName={lastName}" +
|
||||||
"&role={role}&active={isActive}&nonLocked={isNonLocked}",
|
"&role={role}&active={isActive}¬Locked={isNotLocked}",
|
||||||
null,
|
null,
|
||||||
HttpResponse.class,
|
HttpResponse.class,
|
||||||
paramMap
|
paramMap
|
||||||
@ -452,7 +452,7 @@ class UserResourceTest extends BaseUserTest {
|
|||||||
"email", userDto.getEmail(),
|
"email", userDto.getEmail(),
|
||||||
"role", userDto.getRole().name(),
|
"role", userDto.getRole().name(),
|
||||||
"isActive", userDto.isActive(),
|
"isActive", userDto.isActive(),
|
||||||
"isNonLocked", userDto.isNonLocked()
|
"isNotLocked", userDto.isNotLocked()
|
||||||
);
|
);
|
||||||
|
|
||||||
//when
|
//when
|
||||||
@ -464,7 +464,7 @@ class UserResourceTest extends BaseUserTest {
|
|||||||
.postForEntity(
|
.postForEntity(
|
||||||
"/user/add?username={username}&email={email}" +
|
"/user/add?username={username}&email={email}" +
|
||||||
"&firstName={firstName}&lastName={lastName}" +
|
"&firstName={firstName}&lastName={lastName}" +
|
||||||
"&role={role}&active={isActive}&nonLocked={isNonLocked}",
|
"&role={role}&active={isActive}¬Locked={isNotLocked}",
|
||||||
requestEntity,
|
requestEntity,
|
||||||
User.class,
|
User.class,
|
||||||
paramMap
|
paramMap
|
||||||
@ -501,7 +501,7 @@ class UserResourceTest extends BaseUserTest {
|
|||||||
"email", userDto.getEmail(),
|
"email", userDto.getEmail(),
|
||||||
"role", userDto.getRole().name(),
|
"role", userDto.getRole().name(),
|
||||||
"isActive", userDto.isActive(),
|
"isActive", userDto.isActive(),
|
||||||
"isNonLocked", userDto.isNonLocked()
|
"isNotLocked", userDto.isNotLocked()
|
||||||
);
|
);
|
||||||
|
|
||||||
//when
|
//when
|
||||||
@ -513,7 +513,7 @@ class UserResourceTest extends BaseUserTest {
|
|||||||
.postForEntity(
|
.postForEntity(
|
||||||
"/user/add?username={username}&email={email}" +
|
"/user/add?username={username}&email={email}" +
|
||||||
"&firstName={firstName}&lastName={lastName}" +
|
"&firstName={firstName}&lastName={lastName}" +
|
||||||
"&role={role}&active={isActive}&nonLocked={isNonLocked}",
|
"&role={role}&active={isActive}¬Locked={isNotLocked}",
|
||||||
requestEntity,
|
requestEntity,
|
||||||
HttpResponse.class,
|
HttpResponse.class,
|
||||||
paramMap
|
paramMap
|
||||||
@ -547,7 +547,7 @@ class UserResourceTest extends BaseUserTest {
|
|||||||
body.add("email", userDto.getEmail());
|
body.add("email", userDto.getEmail());
|
||||||
body.add("role", userDto.getRole().name());
|
body.add("role", userDto.getRole().name());
|
||||||
body.add("active", userDto.isActive());
|
body.add("active", userDto.isActive());
|
||||||
body.add("nonLocked", userDto.isNonLocked());
|
body.add("notLocked", userDto.isNotLocked());
|
||||||
body.add("profileImage", profileImage.getResource());
|
body.add("profileImage", profileImage.getResource());
|
||||||
|
|
||||||
//when
|
//when
|
||||||
@ -605,7 +605,7 @@ class UserResourceTest extends BaseUserTest {
|
|||||||
body.add("email", userDto.getEmail());
|
body.add("email", userDto.getEmail());
|
||||||
body.add("role", userDto.getRole().name());
|
body.add("role", userDto.getRole().name());
|
||||||
body.add("active", userDto.isActive());
|
body.add("active", userDto.isActive());
|
||||||
body.add("nonLocked", userDto.isNonLocked());
|
body.add("notLocked", userDto.isNotLocked());
|
||||||
body.add("profileImage", profileImage.getResource());
|
body.add("profileImage", profileImage.getResource());
|
||||||
|
|
||||||
//when
|
//when
|
||||||
|
|||||||
@ -63,7 +63,7 @@ class UserResourceUnSecureTest extends BaseUserTest {
|
|||||||
"email", userDto.getEmail(),
|
"email", userDto.getEmail(),
|
||||||
"role", userDto.getRole().name(),
|
"role", userDto.getRole().name(),
|
||||||
"isActive", String.valueOf(userDto.isActive()),
|
"isActive", String.valueOf(userDto.isActive()),
|
||||||
"isNonLocked", String.valueOf(userDto.isNonLocked())
|
"isNotLocked", String.valueOf(userDto.isNotLocked())
|
||||||
);
|
);
|
||||||
|
|
||||||
//when
|
//when
|
||||||
@ -71,7 +71,7 @@ class UserResourceUnSecureTest extends BaseUserTest {
|
|||||||
.postForEntity(
|
.postForEntity(
|
||||||
"/user/add?username={username}&email={email}" +
|
"/user/add?username={username}&email={email}" +
|
||||||
"&firstName={firstName}&lastName={lastName}" +
|
"&firstName={firstName}&lastName={lastName}" +
|
||||||
"&role={role}&active={isActive}&nonLocked={isNonLocked}",
|
"&role={role}&active={isActive}¬Locked={isNotLocked}",
|
||||||
null,
|
null,
|
||||||
User.class,
|
User.class,
|
||||||
paramMap
|
paramMap
|
||||||
@ -103,7 +103,7 @@ class UserResourceUnSecureTest extends BaseUserTest {
|
|||||||
"email", userDto.getEmail(),
|
"email", userDto.getEmail(),
|
||||||
"role", userDto.getRole().name(),
|
"role", userDto.getRole().name(),
|
||||||
"isActive", String.valueOf(userDto.isActive()),
|
"isActive", String.valueOf(userDto.isActive()),
|
||||||
"isNonLocked", String.valueOf(userDto.isNonLocked())
|
"isNotLocked", String.valueOf(userDto.isNotLocked())
|
||||||
);
|
);
|
||||||
|
|
||||||
//when
|
//when
|
||||||
@ -111,7 +111,7 @@ class UserResourceUnSecureTest extends BaseUserTest {
|
|||||||
.postForEntity(
|
.postForEntity(
|
||||||
"/user/add?username={username}&email={email}" +
|
"/user/add?username={username}&email={email}" +
|
||||||
"&lastName={lastName}" +
|
"&lastName={lastName}" +
|
||||||
"&role={role}&active={isActive}&nonLocked={isNonLocked}",
|
"&role={role}&active={isActive}¬Locked={isNotLocked}",
|
||||||
null,
|
null,
|
||||||
HttpResponse.class,
|
HttpResponse.class,
|
||||||
paramMap
|
paramMap
|
||||||
@ -139,7 +139,7 @@ class UserResourceUnSecureTest extends BaseUserTest {
|
|||||||
"email", userDto.getEmail(),
|
"email", userDto.getEmail(),
|
||||||
"role", "ROLE_FAKE",
|
"role", "ROLE_FAKE",
|
||||||
"isActive", String.valueOf(userDto.isActive()),
|
"isActive", String.valueOf(userDto.isActive()),
|
||||||
"isNonLocked", String.valueOf(userDto.isNonLocked())
|
"isNotLocked", String.valueOf(userDto.isNotLocked())
|
||||||
);
|
);
|
||||||
|
|
||||||
//when
|
//when
|
||||||
@ -147,7 +147,7 @@ class UserResourceUnSecureTest extends BaseUserTest {
|
|||||||
.postForEntity(
|
.postForEntity(
|
||||||
"/user/add?username={username}&email={email}" +
|
"/user/add?username={username}&email={email}" +
|
||||||
"&firstName={firstName}&lastName={lastName}" +
|
"&firstName={firstName}&lastName={lastName}" +
|
||||||
"&role={role}&active={isActive}&nonLocked={isNonLocked}",
|
"&role={role}&active={isActive}¬Locked={isNotLocked}",
|
||||||
null,
|
null,
|
||||||
HttpResponse.class,
|
HttpResponse.class,
|
||||||
paramMap
|
paramMap
|
||||||
@ -175,7 +175,7 @@ class UserResourceUnSecureTest extends BaseUserTest {
|
|||||||
"email", "not_an_email",
|
"email", "not_an_email",
|
||||||
"role", userDto.getRole().name(),
|
"role", userDto.getRole().name(),
|
||||||
"isActive", String.valueOf(userDto.isActive()),
|
"isActive", String.valueOf(userDto.isActive()),
|
||||||
"isNonLocked", String.valueOf(userDto.isNonLocked())
|
"isNotLocked", String.valueOf(userDto.isNotLocked())
|
||||||
);
|
);
|
||||||
|
|
||||||
//when
|
//when
|
||||||
@ -183,7 +183,7 @@ class UserResourceUnSecureTest extends BaseUserTest {
|
|||||||
.postForEntity(
|
.postForEntity(
|
||||||
"/user/add?username={username}&email={email}" +
|
"/user/add?username={username}&email={email}" +
|
||||||
"&firstName={firstName}&lastName={lastName}" +
|
"&firstName={firstName}&lastName={lastName}" +
|
||||||
"&role={role}&active={isActive}&nonLocked={isNonLocked}",
|
"&role={role}&active={isActive}¬Locked={isNotLocked}",
|
||||||
null,
|
null,
|
||||||
HttpResponse.class,
|
HttpResponse.class,
|
||||||
paramMap
|
paramMap
|
||||||
@ -211,7 +211,7 @@ class UserResourceUnSecureTest extends BaseUserTest {
|
|||||||
"email", userDto.getEmail(),
|
"email", userDto.getEmail(),
|
||||||
"role", userDto.getRole().name(),
|
"role", userDto.getRole().name(),
|
||||||
"isActive", "yes",
|
"isActive", "yes",
|
||||||
"isNonLocked", "not_a_boolean"
|
"isNotLocked", "not_a_boolean"
|
||||||
);
|
);
|
||||||
|
|
||||||
//when
|
//when
|
||||||
@ -219,7 +219,7 @@ class UserResourceUnSecureTest extends BaseUserTest {
|
|||||||
.postForEntity(
|
.postForEntity(
|
||||||
"/user/add?username={username}&email={email}" +
|
"/user/add?username={username}&email={email}" +
|
||||||
"&firstName={firstName}&lastName={lastName}" +
|
"&firstName={firstName}&lastName={lastName}" +
|
||||||
"&role={role}&active={isActive}&nonLocked={isNonLocked}",
|
"&role={role}&active={isActive}¬Locked={isNotLocked}",
|
||||||
null,
|
null,
|
||||||
HttpResponse.class,
|
HttpResponse.class,
|
||||||
paramMap
|
paramMap
|
||||||
@ -232,7 +232,7 @@ class UserResourceUnSecureTest extends BaseUserTest {
|
|||||||
.isNotNull()
|
.isNotNull()
|
||||||
.hasNoNullFieldsOrProperties()
|
.hasNoNullFieldsOrProperties()
|
||||||
.hasFieldOrPropertyWithValue("httpStatus", BAD_REQUEST)
|
.hasFieldOrPropertyWithValue("httpStatus", BAD_REQUEST)
|
||||||
.hasFieldOrPropertyWithValue("message", "ERROR(S) IN PARAMETERS: [NONLOCKED:FAILED TO CONVERT PROPERTY VALUE OF TYPE 'JAVA.LANG.STRING' TO REQUIRED TYPE 'BOOLEAN' FOR PROPERTY 'NONLOCKED'; NESTED EXCEPTION IS JAVA.LANG.ILLEGALARGUMENTEXCEPTION: INVALID BOOLEAN VALUE [NOT_A_BOOLEAN]]");
|
.hasFieldOrPropertyWithValue("message", "ERROR(S) IN PARAMETERS: [NOTLOCKED:FAILED TO CONVERT PROPERTY VALUE OF TYPE 'JAVA.LANG.STRING' TO REQUIRED TYPE 'BOOLEAN' FOR PROPERTY 'NOTLOCKED'; NESTED EXCEPTION IS JAVA.LANG.ILLEGALARGUMENTEXCEPTION: INVALID BOOLEAN VALUE [NOT_A_BOOLEAN]]");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -265,7 +265,7 @@ class UserResourceUnSecureTest extends BaseUserTest {
|
|||||||
"email", userDto.getEmail(),
|
"email", userDto.getEmail(),
|
||||||
"role", userDto.getRole().name(),
|
"role", userDto.getRole().name(),
|
||||||
"isActive", String.valueOf(userDto.isActive()),
|
"isActive", String.valueOf(userDto.isActive()),
|
||||||
"isNonLocked", String.valueOf(userDto.isNonLocked())
|
"isNotLocked", String.valueOf(userDto.isNotLocked())
|
||||||
);
|
);
|
||||||
|
|
||||||
//when
|
//when
|
||||||
@ -273,7 +273,7 @@ class UserResourceUnSecureTest extends BaseUserTest {
|
|||||||
.exchange(
|
.exchange(
|
||||||
"/user/{currentUsername}?username={username}&email={email}" +
|
"/user/{currentUsername}?username={username}&email={email}" +
|
||||||
"&firstName={firstName}&lastName={lastName}" +
|
"&firstName={firstName}&lastName={lastName}" +
|
||||||
"&role={role}&active={isActive}&nonLocked={isNonLocked}",
|
"&role={role}&active={isActive}¬Locked={isNotLocked}",
|
||||||
HttpMethod.PUT,
|
HttpMethod.PUT,
|
||||||
null,
|
null,
|
||||||
User.class,
|
User.class,
|
||||||
@ -312,7 +312,7 @@ class UserResourceUnSecureTest extends BaseUserTest {
|
|||||||
"email", userDto.getEmail(),
|
"email", userDto.getEmail(),
|
||||||
"role", userDto.getRole().name(),
|
"role", userDto.getRole().name(),
|
||||||
"isActive", userDto.isActive(),
|
"isActive", userDto.isActive(),
|
||||||
"isNonLocked", userDto.isNonLocked()
|
"isNotLocked", userDto.isNotLocked()
|
||||||
);
|
);
|
||||||
|
|
||||||
//when
|
//when
|
||||||
@ -320,7 +320,7 @@ class UserResourceUnSecureTest extends BaseUserTest {
|
|||||||
.exchange(
|
.exchange(
|
||||||
"/user/{currentUsername}?username={username}&email={email}" +
|
"/user/{currentUsername}?username={username}&email={email}" +
|
||||||
"&firstName={firstName}&lastName={lastName}" +
|
"&firstName={firstName}&lastName={lastName}" +
|
||||||
"&role={role}&active={isActive}&nonLocked={isNonLocked}",
|
"&role={role}&active={isActive}¬Locked={isNotLocked}",
|
||||||
HttpMethod.PUT,
|
HttpMethod.PUT,
|
||||||
null,
|
null,
|
||||||
User.class,
|
User.class,
|
||||||
@ -359,7 +359,7 @@ class UserResourceUnSecureTest extends BaseUserTest {
|
|||||||
"email", userDto.getEmail(),
|
"email", userDto.getEmail(),
|
||||||
"role", userDto.getRole().name(),
|
"role", userDto.getRole().name(),
|
||||||
"isActive", userDto.isActive(),
|
"isActive", userDto.isActive(),
|
||||||
"isNonLocked", userDto.isNonLocked()
|
"isNotLocked", userDto.isNotLocked()
|
||||||
);
|
);
|
||||||
|
|
||||||
//when
|
//when
|
||||||
@ -367,7 +367,7 @@ class UserResourceUnSecureTest extends BaseUserTest {
|
|||||||
.exchange(
|
.exchange(
|
||||||
"/user/{currentUsername}?username={username}&email={email}" +
|
"/user/{currentUsername}?username={username}&email={email}" +
|
||||||
"&firstName={firstName}" +
|
"&firstName={firstName}" +
|
||||||
"&role={role}&active={isActive}&nonLocked={isNonLocked}",
|
"&role={role}&active={isActive}¬Locked={isNotLocked}",
|
||||||
HttpMethod.PUT,
|
HttpMethod.PUT,
|
||||||
null,
|
null,
|
||||||
HttpResponse.class,
|
HttpResponse.class,
|
||||||
@ -401,7 +401,7 @@ class UserResourceUnSecureTest extends BaseUserTest {
|
|||||||
"email", userDto.getEmail(),
|
"email", userDto.getEmail(),
|
||||||
"role", userDto.getRole().name(),
|
"role", userDto.getRole().name(),
|
||||||
"isActive", String.valueOf(userDto.isActive()),
|
"isActive", String.valueOf(userDto.isActive()),
|
||||||
"isNonLocked", String.valueOf(userDto.isNonLocked())
|
"isNotLocked", String.valueOf(userDto.isNotLocked())
|
||||||
);
|
);
|
||||||
|
|
||||||
//when
|
//when
|
||||||
@ -409,7 +409,7 @@ class UserResourceUnSecureTest extends BaseUserTest {
|
|||||||
.exchange(
|
.exchange(
|
||||||
"/user/{currentUsername}?username={username}&email={email}" +
|
"/user/{currentUsername}?username={username}&email={email}" +
|
||||||
"&firstName={firstName}&lastName={lastName}" +
|
"&firstName={firstName}&lastName={lastName}" +
|
||||||
"&role={role}&active={isActive}&nonLocked={isNonLocked}",
|
"&role={role}&active={isActive}¬Locked={isNotLocked}",
|
||||||
HttpMethod.PUT,
|
HttpMethod.PUT,
|
||||||
null,
|
null,
|
||||||
HttpResponse.class,
|
HttpResponse.class,
|
||||||
|
|||||||
@ -89,7 +89,7 @@ class UserServiceTest extends BaseUserTest {
|
|||||||
.hasFieldOrPropertyWithValue("firstName", randomUserDto.getFirstName())
|
.hasFieldOrPropertyWithValue("firstName", randomUserDto.getFirstName())
|
||||||
.hasFieldOrPropertyWithValue("lastName", randomUserDto.getLastName())
|
.hasFieldOrPropertyWithValue("lastName", randomUserDto.getLastName())
|
||||||
.hasFieldOrPropertyWithValue("isActive", randomUserDto.isActive())
|
.hasFieldOrPropertyWithValue("isActive", randomUserDto.isActive())
|
||||||
.hasFieldOrPropertyWithValue("isNotLocked", randomUserDto.isNonLocked())
|
.hasFieldOrPropertyWithValue("isNotLocked", randomUserDto.isNotLocked())
|
||||||
.hasFieldOrPropertyWithValue("role", "ROLE_ADMIN")
|
.hasFieldOrPropertyWithValue("role", "ROLE_ADMIN")
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user