From e86ede0af494597ce096e6cafa605a0fed086dda Mon Sep 17 00:00:00 2001 From: Mirna Gama Date: Fri, 5 Jan 2024 12:28:07 -0300 Subject: [PATCH] [R3] Add zip code validation in address entity --- .../mirna/hospitalmanagementapi/domain/entities/Address.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/mirna/hospitalmanagementapi/domain/entities/Address.java b/src/main/java/com/mirna/hospitalmanagementapi/domain/entities/Address.java index 3906058..d9f7d01 100644 --- a/src/main/java/com/mirna/hospitalmanagementapi/domain/entities/Address.java +++ b/src/main/java/com/mirna/hospitalmanagementapi/domain/entities/Address.java @@ -5,6 +5,7 @@ import com.mirna.hospitalmanagementapi.domain.dtos.DoctorDTO; import jakarta.persistence.Embeddable; import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.Pattern; /** * @@ -40,6 +41,7 @@ public class Address { private String neighborhood; @NotBlank(message="zipCode cannot be blank") + @Pattern(regexp="\\d{8}", message="invalid format for zipCode") private String zipCode; @NotBlank(message="city cannot be blank") @@ -94,7 +96,7 @@ public class Address { /** * Sets the zip code - * @param zipCode Must not be blank. + * @param zipCode Must have 8 characters and not be blank */ public void setZipCode(String zipCode) { this.zipCode = zipCode;