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=e4dca5b886d61447a0d86cbafc1fa52a7b5a968c;hb=b2d6339441c650962e34502e7527ca0835fa342f;hp=ca7c96cda83b20b5adb5b53b8e6aed142a5a22a6;hpb=6e323a6d8f04cec11b5f3f1a7fcb7c5f6b10247d;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..e4dca5b8 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 @@ -85,7 +85,7 @@ public class ProducerCallbacksController { logger.info("Job started callback {}", request.id); Job job = new Job(request.id, request.targetUri, types.getType(request.typeId), request.owner, - request.lastUpdated); + request.lastUpdated, toJobParameters(request.jobData)); this.jobs.put(job); return new ResponseEntity<>(HttpStatus.OK); } catch (Exception e) { @@ -93,6 +93,11 @@ public class ProducerCallbacksController { } } + 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", //