Amélioration structurelle Best Practices Endpoint

This commit is contained in:
DahoudG
2024-09-10 23:44:56 +00:00
parent 57ad010feb
commit e54a74d248
35 changed files with 1296 additions and 1017 deletions

View File

@@ -0,0 +1,21 @@
package com.lions.dev.exception;
import jakarta.ws.rs.WebApplicationException;
import jakarta.ws.rs.core.Response;
/**
* Exception levée lorsque l'événement demandé n'est pas trouvé dans la base de données.
* Cette exception renvoie une réponse HTTP 404 (NOT FOUND).
*/
public class EventNotFoundException extends WebApplicationException {
/**
* Constructeur qui prend un message d'erreur à afficher lorsque l'exception est levée.
*
* @param message Le message détaillant l'erreur.
*/
public EventNotFoundException(String message) {
super(message, Response.Status.NOT_FOUND);
System.out.println("[ERROR] Événement non trouvé : " + message);
}
}

View File

@@ -0,0 +1,21 @@
package com.lions.dev.exception;
import jakarta.ws.rs.WebApplicationException;
import jakarta.ws.rs.core.Response;
/**
* Exception levée lorsque l'utilisateur demandé n'est pas trouvé dans la base de données.
* Cette exception renvoie une réponse HTTP 404 (NOT FOUND).
*/
public class UserNotFoundException extends WebApplicationException {
/**
* Constructeur qui prend un message d'erreur à afficher lorsque l'exception est levée.
*
* @param message Le message détaillant l'erreur.
*/
public UserNotFoundException(String message) {
super(message, Response.Status.NOT_FOUND);
System.out.println("[ERROR] Utilisateur non trouvé : " + message);
}
}