aboutsummaryrefslogtreecommitdiffstats
path: root/certService/src/main/java/org
diff options
context:
space:
mode:
authorBogumil Zebek <bogumil.zebek@nokia.com>2021-07-19 08:04:05 +0000
committerGerrit Code Review <gerrit@onap.org>2021-07-19 08:04:05 +0000
commit62cacd0f91bca52fcdce37b1f46a13757dc1dbd8 (patch)
tree927fd5a13d4b2144a39ca5114d46fcf0ee11d331 /certService/src/main/java/org
parent42211b22e5f1febbd3973308b4a262bf732b688f (diff)
parent59d3b4a3351a8146a562bbda2ebb9e8b4b5f0e3e (diff)
Merge "[OOM-CERT-SERVICE] Add CertificateDecriptionException handler"
Diffstat (limited to 'certService/src/main/java/org')
-rw-r--r--certService/src/main/java/org/onap/oom/certservice/api/advice/CertificationExceptionAdvice.java10
1 files changed, 10 insertions, 0 deletions
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<ErrorResponseModel> handle(CertificateDecryptionException exception) {
+ LOGGER.error("Exception occurred decoding certificate:", exception);
+ return getErrorResponseEntity(
+ "Wrong certificate format",
+ HttpStatus.BAD_REQUEST
+ );
+ }
+
@ExceptionHandler(value = Cmpv2ServerNotFoundException.class)
public ResponseEntity<ErrorResponseModel> handle(Cmpv2ServerNotFoundException exception) {
LOGGER.error("Exception occurred selecting CMPv2 server:", exception);