Skip to content

Commit

Permalink
Change validation annotations and whitespace handling
Browse files Browse the repository at this point in the history
  • Loading branch information
evga7 authored and dsyer committed Aug 24, 2023
1 parent 0a52901 commit 4926e29
Show file tree
Hide file tree
Showing 6 changed files with 13 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@

import jakarta.persistence.Column;
import jakarta.persistence.MappedSuperclass;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotBlank;

/**
* Simple JavaBean domain object representing an person.
Expand All @@ -28,11 +28,11 @@
public class Person extends BaseEntity {

@Column(name = "first_name")
@NotEmpty
@NotBlank
private String firstName;

@Column(name = "last_name")
@NotEmpty
@NotBlank
private String lastName;

public String getFirstName() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
import jakarta.persistence.OrderBy;
import jakarta.persistence.Table;
import jakarta.validation.constraints.Digits;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotBlank;

/**
* Simple JavaBean domain object representing an owner.
Expand All @@ -47,15 +47,15 @@
public class Owner extends Person {

@Column(name = "address")
@NotEmpty
@NotBlank
private String address;

@Column(name = "city")
@NotEmpty
@NotBlank
private String city;

@Column(name = "telephone")
@NotEmpty
@NotBlank
@Digits(fraction = 0, integer = 10)
private String telephone;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ public String initCreationForm(Owner owner, ModelMap model) {

@PostMapping("/pets/new")
public String processCreationForm(Owner owner, @Valid Pet pet, BindingResult result, ModelMap model) {
if (StringUtils.hasLength(pet.getName()) && pet.isNew() && owner.getPet(pet.getName(), true) != null) {
if (StringUtils.hasText(pet.getName()) && pet.isNew() && owner.getPet(pet.getName(), true) != null) {
result.rejectValue("name", "duplicate", "already exists");
}

Expand Down Expand Up @@ -127,7 +127,7 @@ public String processUpdateForm(@Valid Pet pet, BindingResult result, Owner owne
String petName = pet.getName();

// checking if the pet name already exist for the owner
if (StringUtils.hasLength(petName)) {
if (StringUtils.hasText(petName)) {
Pet existingPet = owner.getPet(petName.toLowerCase(), false);
if (existingPet != null && existingPet.getId() != pet.getId()) {
result.rejectValue("name", "duplicate", "already exists");
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public void validate(Object obj, Errors errors) {
Pet pet = (Pet) obj;
String name = pet.getName();
// name validation
if (!StringUtils.hasLength(name)) {
if (!StringUtils.hasText(name)) {
errors.rejectValue("name", REQUIRED, REQUIRED);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Table;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotBlank;

/**
* Simple JavaBean domain object representing a visit.
Expand All @@ -39,7 +39,7 @@ public class Visit extends BaseEntity {
@DateTimeFormat(pattern = "yyyy-MM-dd")
private LocalDate date;

@NotEmpty
@NotBlank
private String description;

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ void shouldNotValidateWhenFirstNameEmpty() {
assertThat(constraintViolations).hasSize(1);
ConstraintViolation<Person> violation = constraintViolations.iterator().next();
assertThat(violation.getPropertyPath().toString()).isEqualTo("firstName");
assertThat(violation.getMessage()).isEqualTo("must not be empty");
assertThat(violation.getMessage()).isEqualTo("must not be blank");
}

}

0 comments on commit 4926e29

Please sign in to comment.