From 59d3b4a3351a8146a562bbda2ebb9e8b4b5f0e3e Mon Sep 17 00:00:00 2001 From: Piotr Marcinkiewicz Date: Wed, 14 Jul 2021 09:45:18 +0200 Subject: [OOM-CERT-SERVICE] Add CertificateDecriptionException handler Issue-ID: OOM-2753 Signed-off-by: Piotr Marcinkiewicz Change-Id: If4f705b11cdaf1c98f49875b40eb970563d4c3dd --- .../certservice/api/advice/CertificationExceptionAdvice.java | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'certService/src/main/java/org') diff --git a/certService/src/main/java/org/onap/oom/certservice/api/advice/CertificationExceptionAdvice.java b/certService/src/main/java/org/onap/oom/certservice/api/advice/CertificationExceptionAdvice.java index 1c6c3a0a..e3fa1cb2 100644 --- a/certService/src/main/java/org/onap/oom/certservice/api/advice/CertificationExceptionAdvice.java +++ b/certService/src/main/java/org/onap/oom/certservice/api/advice/CertificationExceptionAdvice.java @@ -22,6 +22,7 @@ package org.onap.oom.certservice.api.advice; import org.onap.oom.certservice.api.CertificationController; +import org.onap.oom.certservice.certification.exception.CertificateDecryptionException; import org.onap.oom.certservice.certification.exception.Cmpv2ClientAdapterException; import org.onap.oom.certservice.certification.exception.Cmpv2ServerNotFoundException; import org.onap.oom.certservice.certification.exception.CsrDecryptionException; @@ -59,6 +60,15 @@ public final class CertificationExceptionAdvice { ); } + @ExceptionHandler(value = CertificateDecryptionException.class) + public ResponseEntity handle(CertificateDecryptionException exception) { + LOGGER.error("Exception occurred decoding certificate:", exception); + return getErrorResponseEntity( + "Wrong certificate format", + HttpStatus.BAD_REQUEST + ); + } + @ExceptionHandler(value = Cmpv2ServerNotFoundException.class) public ResponseEntity handle(Cmpv2ServerNotFoundException exception) { LOGGER.error("Exception occurred selecting CMPv2 server:", exception); -- cgit 1.2.3-korg