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=07f5aa72b4fdda2d5117aa2c8e3ddbc99c54917b;hb=5e1623ab25b62c6c28849bfd862eba4648465922;hp=ca7c96cda83b20b5adb5b53b8e6aed142a5a22a6;hpb=960e66a1728c1c332f6b74320bbd086a442ba5ea;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 ca7c96cd..07f5aa72 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 @@ -82,17 +82,20 @@ public class ProducerCallbacksController { @RequestBody String body) { try { ProducerJobInfo request = gson.fromJson(body, ProducerJobInfo.class); - - logger.info("Job started callback {}", request.id); - Job job = new Job(request.id, request.targetUri, types.getType(request.typeId), request.owner, - request.lastUpdated); - this.jobs.put(job); + logger.debug("Job started callback {}", request.id); + 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) { return ErrorResponse.create(e, HttpStatus.NOT_FOUND); } } + private Job.Parameters toJobParameters(Object jobData) { + String json = gson.toJson(jobData); + return gson.fromJson(json, Job.Parameters.class); + } + @GetMapping(path = JOB_URL, produces = MediaType.APPLICATION_JSON_VALUE) @Operation(summary = "Get all jobs", description = "Returns all info jobs, can be used for trouble shooting") @ApiResponse(responseCode = "200", // @@ -118,7 +121,7 @@ public class ProducerCallbacksController { public ResponseEntity jobDeletedCallback( // @PathVariable("infoJobId") String infoJobId) { - logger.info("Job deleted callback {}", infoJobId); + logger.debug("Job deleted callback {}", infoJobId); this.jobs.remove(infoJobId); return new ResponseEntity<>(HttpStatus.OK); }