From 23075db1cc6f7a78041eeda8ad9d9501e2879ca5 Mon Sep 17 00:00:00 2001 From: hacklego Date: Fri, 10 Mar 2017 17:36:49 +0100 Subject: [PATCH] Add validation for required fields --- src/main/java/es/uvigo/esei/daa/entities/Pet.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/es/uvigo/esei/daa/entities/Pet.java b/src/main/java/es/uvigo/esei/daa/entities/Pet.java index fde74f3..b2a5ba4 100644 --- a/src/main/java/es/uvigo/esei/daa/entities/Pet.java +++ b/src/main/java/es/uvigo/esei/daa/entities/Pet.java @@ -1,5 +1,7 @@ package es.uvigo.esei.daa.entities; +import static java.util.Objects.requireNonNull; + public class Pet { private int id; @@ -31,7 +33,7 @@ public class Pet { } public void setName(String name) { - this.name = name; + this.name = requireNonNull(name, "Name can't be null");; } public String getKind() { @@ -39,7 +41,7 @@ public class Pet { } public void setKind(String kind) { - this.kind = kind; + this.kind = requireNonNull(kind, "Kind can't be null");; } public String getBreed() { @@ -47,7 +49,7 @@ public class Pet { } public void setBreed(String breed) { - this.breed = breed; + this.breed = requireNonNull(breed, "Breed can't be null");; } public int getOwner() { -- 2.18.1