Package org.miage.tpae.exposition
Class GestionnaireExceptions
java.lang.Object
org.miage.tpae.exposition.GestionnaireExceptions
Gestionnaire d'exceptions pour envoyer les bonnes erreurs HTTP
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<ErrorExport>gereAutreException(jakarta.servlet.http.HttpServletRequest request, Exception exception) Erreur 500 en cas d'autre erreurorg.springframework.http.ResponseEntity<ErrorExport>gereAutreException(jakarta.servlet.http.HttpServletRequest request, ClientInexistant exception) Erreur 404 en cas de Client Inconnuorg.springframework.http.ResponseEntity<ErrorExport>gereAutreException(jakarta.servlet.http.HttpServletRequest request, CompteClotureException exception) Erreur 400 en cas de compte cloturéorg.springframework.http.ResponseEntity<ErrorExport>gereAutreException(jakarta.servlet.http.HttpServletRequest request, CompteInconnuException exception) Erreur 404 en cas de Compte Inconnuorg.springframework.http.ResponseEntity<ErrorExport>gereAutreException(jakarta.servlet.http.HttpServletRequest request, MontantInvalidException exception) Erreur 400 en cas de montant invalideorg.springframework.http.ResponseEntity<ErrorExport>gereAutreException(jakarta.servlet.http.HttpServletRequest request, OperationNonConforme exception) Erreur 400 en cas d'opération non conformeorg.springframework.http.ResponseEntity<ErrorExport>gereAutreException(jakarta.servlet.http.HttpServletRequest request, SoldeInsuffisantException exception) Erreur 400 en cas de solde insuffisantorg.springframework.http.ResponseEntity<ErrorExport>gereAutreException(jakarta.servlet.http.HttpServletRequest request, org.springframework.web.bind.MissingPathVariableException exception) Erreur 404 en cas de Client Inconnu Note : c'est cette erreur qui est générée lors de la transformation automatique de l'id en Client
-
Constructor Details
-
GestionnaireExceptions
public GestionnaireExceptions()
-
-
Method Details
-
gereAutreException
@ExceptionHandler(CompteInconnuException.class) public org.springframework.http.ResponseEntity<ErrorExport> gereAutreException(jakarta.servlet.http.HttpServletRequest request, CompteInconnuException exception) Erreur 404 en cas de Compte Inconnu- Parameters:
request- requête HTTPexception- exception- Returns:
- l'erreur 404
-
gereAutreException
@ExceptionHandler(ClientInexistant.class) public org.springframework.http.ResponseEntity<ErrorExport> gereAutreException(jakarta.servlet.http.HttpServletRequest request, ClientInexistant exception) Erreur 404 en cas de Client Inconnu- Parameters:
request- requête HTTPexception- exception- Returns:
- l'erreur 404
-
gereAutreException
@ExceptionHandler(org.springframework.web.bind.MissingPathVariableException.class) public org.springframework.http.ResponseEntity<ErrorExport> gereAutreException(jakarta.servlet.http.HttpServletRequest request, org.springframework.web.bind.MissingPathVariableException exception) Erreur 404 en cas de Client Inconnu Note : c'est cette erreur qui est générée lors de la transformation automatique de l'id en Client- Parameters:
request- requête HTTPexception- exception- Returns:
- l'erreur 404
-
gereAutreException
@ExceptionHandler(CompteClotureException.class) public org.springframework.http.ResponseEntity<ErrorExport> gereAutreException(jakarta.servlet.http.HttpServletRequest request, CompteClotureException exception) Erreur 400 en cas de compte cloturé- Parameters:
request- requête HTTPexception- exception- Returns:
- l'erreur 400
-
gereAutreException
@ExceptionHandler(MontantInvalidException.class) public org.springframework.http.ResponseEntity<ErrorExport> gereAutreException(jakarta.servlet.http.HttpServletRequest request, MontantInvalidException exception) Erreur 400 en cas de montant invalide- Parameters:
request- requête HTTPexception- exception- Returns:
- l'erreur 400
-
gereAutreException
@ExceptionHandler(SoldeInsuffisantException.class) public org.springframework.http.ResponseEntity<ErrorExport> gereAutreException(jakarta.servlet.http.HttpServletRequest request, SoldeInsuffisantException exception) Erreur 400 en cas de solde insuffisant- Parameters:
request- requête HTTPexception- exception- Returns:
- l'erreur 400
-
gereAutreException
@ExceptionHandler(OperationNonConforme.class) public org.springframework.http.ResponseEntity<ErrorExport> gereAutreException(jakarta.servlet.http.HttpServletRequest request, OperationNonConforme exception) Erreur 400 en cas d'opération non conforme- Parameters:
request- requête HTTPexception- exception- Returns:
- l'erreur 400
-
gereAutreException
@ExceptionHandler(java.lang.Exception.class) public org.springframework.http.ResponseEntity<ErrorExport> gereAutreException(jakarta.servlet.http.HttpServletRequest request, Exception exception) Erreur 500 en cas d'autre erreur- Parameters:
request- requête HTTPexception- exception- Returns:
- l'erreur 500
-