From 1c15427966fa5a344d01bb6ebf2ef0a2d54eb10d Mon Sep 17 00:00:00 2001 From: ducreux Date: Sat, 25 Apr 2026 14:42:32 +0200 Subject: [PATCH] exceptionavis --- .../dev62/mylibrary/avis/entity/Avis.java | 21 +++++++++++++++++++ .../avis/exception/AvisNotFoundException.java | 13 ++++++++++++ .../avis/exception/NotValidAvisException.java | 8 +++++++ 3 files changed, 42 insertions(+) create mode 100644 src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/avis/entity/Avis.java create mode 100644 src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/avis/exception/AvisNotFoundException.java create mode 100644 src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/avis/exception/NotValidAvisException.java diff --git a/src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/avis/entity/Avis.java b/src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/avis/entity/Avis.java new file mode 100644 index 0000000..57bbaf8 --- /dev/null +++ b/src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/avis/entity/Avis.java @@ -0,0 +1,21 @@ +package fr.iut_fbleau.but3.dev62.mylibrary.avis.entity; + +import java.time.LocalDate; +import java.util.UUID; +import lombok.Builder; +import lombok.Getter; + +@Builder +@Getter +public class Avis { + private UUID id; + private UUID clientId; + private UUID livreId; + private int note; + private String commentaire; + private LocalDate dateAchat; + + public void setRandomUUID() { + this.id = UUID.randomUUID(); + } +} \ No newline at end of file diff --git a/src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/avis/exception/AvisNotFoundException.java b/src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/avis/exception/AvisNotFoundException.java new file mode 100644 index 0000000..e8e6b00 --- /dev/null +++ b/src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/avis/exception/AvisNotFoundException.java @@ -0,0 +1,13 @@ +package fr.iut_fbleau.but3.dev62.mylibrary.avis.exception; + +import java.text.MessageFormat; +import java.util.UUID; + +public class AvisNotFoundException extends Exception { + + public static final String THE_AVIS_WITH_ID_DOES_NOT_EXIST_MESSAGE = "The avis with id {0} does not exist"; + + public AvisNotFoundException(UUID uuid) { + super(MessageFormat.format(THE_AVIS_WITH_ID_DOES_NOT_EXIST_MESSAGE, uuid)); + } +} \ No newline at end of file diff --git a/src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/avis/exception/NotValidAvisException.java b/src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/avis/exception/NotValidAvisException.java new file mode 100644 index 0000000..8bde194 --- /dev/null +++ b/src/test/java/fr/iut_fbleau/but3/dev62/mylibrary/avis/exception/NotValidAvisException.java @@ -0,0 +1,8 @@ +package fr.iut_fbleau.but3.dev62.mylibrary.avis.exception; + +public class NotValidAvisException extends Exception { + + public NotValidAvisException(String message) { + super(message); + } +} \ No newline at end of file