X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=dmaap-adaptor-java%2Fsrc%2Fmain%2Fjava%2Forg%2Foran%2Fdmaapadapter%2Fcontrollers%2FProducerCallbacksController.java;h=094ead7d313f932d7bafc7afa1a7515e40c626a6;hb=242299199382ec3fd7d514dde2eb607086a6a46e;hp=07f5aa72b4fdda2d5117aa2c8e3ddbc99c54917b;hpb=0f6367023720ecc7d7b4b38cbbc4282792172a89;p=nonrtric.git diff --git a/dmaap-adaptor-java/src/main/java/org/oran/dmaapadapter/controllers/ProducerCallbacksController.java b/dmaap-adaptor-java/src/main/java/org/oran/dmaapadapter/controllers/ProducerCallbacksController.java index 07f5aa72..094ead7d 100644 --- a/dmaap-adaptor-java/src/main/java/org/oran/dmaapadapter/controllers/ProducerCallbacksController.java +++ b/dmaap-adaptor-java/src/main/java/org/oran/dmaapadapter/controllers/ProducerCallbacksController.java @@ -34,6 +34,7 @@ import io.swagger.v3.oas.annotations.tags.Tag; import java.util.ArrayList; import java.util.Collection; +import org.oran.dmaapadapter.exceptions.ServiceException; import org.oran.dmaapadapter.r1.ProducerJobInfo; import org.oran.dmaapadapter.repository.InfoTypes; import org.oran.dmaapadapter.repository.Job; @@ -77,6 +78,8 @@ public class ProducerCallbacksController { content = @Content(schema = @Schema(implementation = VoidResponse.class))), // @ApiResponse(responseCode = "404", description = "Information type is not found", // content = @Content(schema = @Schema(implementation = ErrorResponse.ErrorInfo.class))), // + @ApiResponse(responseCode = "400", description = "Other error in the request", // + content = @Content(schema = @Schema(implementation = ErrorResponse.ErrorInfo.class))) // }) public ResponseEntity jobCreatedCallback( // @RequestBody String body) { @@ -86,8 +89,12 @@ public class ProducerCallbacksController { this.jobs.addJob(request.id, request.targetUri, types.getType(request.typeId), request.owner, request.lastUpdated, toJobParameters(request.jobData)); return new ResponseEntity<>(HttpStatus.OK); - } catch (Exception e) { + } catch (ServiceException e) { + logger.warn("jobCreatedCallback failed: {}", e.getMessage()); return ErrorResponse.create(e, HttpStatus.NOT_FOUND); + } catch (Exception e) { + logger.warn("jobCreatedCallback failed: {}", e.getMessage()); + return ErrorResponse.create(e, HttpStatus.BAD_REQUEST); } }