X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=sample-services%2Fics-producer-consumer%2Fconsumer%2Fsrc%2Fmain%2Fjava%2Fcom%2Fdemo%2Fconsumer%2Fcontrollers%2FConsumerController.java;h=30225c73c0727412efccc14da4ab53017fea88b1;hb=6e5c5f7ae965639acda093998527448c35c664ac;hp=63cc215758a65f7f5f76ab39ad61cd9f23e6d4c5;hpb=6360bbb90944220eef2f0b8f03623ae40c9646cd;p=nonrtric.git diff --git a/sample-services/ics-producer-consumer/consumer/src/main/java/com/demo/consumer/controllers/ConsumerController.java b/sample-services/ics-producer-consumer/consumer/src/main/java/com/demo/consumer/controllers/ConsumerController.java index 63cc2157..30225c73 100644 --- a/sample-services/ics-producer-consumer/consumer/src/main/java/com/demo/consumer/controllers/ConsumerController.java +++ b/sample-services/ics-producer-consumer/consumer/src/main/java/com/demo/consumer/controllers/ConsumerController.java @@ -32,8 +32,9 @@ import org.springframework.web.bind.annotation.RestController; import com.demo.consumer.repository.InfoType; import com.demo.consumer.repository.InfoTypes; import com.demo.consumer.repository.Job.Parameters; +import com.demo.consumer.repository.Job.Parameters.KafkaDeliveryInfo; import com.demo.consumer.dme.ConsumerJobInfo; -import com.demo.consumer.dme.ConsumerStatusInfo; +import com.demo.consumer.dme.JobDataSchema; import com.demo.consumer.repository.Jobs; import com.google.gson.Gson; import com.google.gson.GsonBuilder; @@ -68,14 +69,22 @@ public class ConsumerController { this.jobs.addJob(request.infoTypeId, types.getType(request.infoTypeId), request.owner, toJobParameters(request.jobDefinition)); } catch (Exception e) { - log.error("Error adding the job" + infoJobId, e.getMessage()); + log.error("Error adding the job " + infoJobId + "{}", e.getMessage()); } } @PostMapping("/info-type-status") public void statusChange(@RequestBody String requestBody) { - ConsumerStatusInfo request = gson.fromJson(requestBody, ConsumerStatusInfo.class); - log.info("Add Status Job Info", request); + JobDataSchema request = gson.fromJson(requestBody, JobDataSchema.class); + log.debug("Body Received: {}" , requestBody); + try { + this.jobs.addJob(request.getInfo_type_id(), types.getType(request.getInfo_type_id()), "", + new Parameters(new KafkaDeliveryInfo( + request.getJob_data_schema().getTopic(), + request.getJob_data_schema().getBootStrapServers(), 0))); + } catch (Exception e) { + log.error("Error adding the info type " + request.getInfo_type_id() + "{}", e.getMessage()); + } } private Parameters toJobParameters(Object jobData) {