X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=enrichment-coordinator-service%2Fsrc%2Fmain%2Fjava%2Forg%2Foransc%2Fenrichment%2Fclients%2FProducerJobInfo.java;h=164159b3170eb2ae0a939f58259c4529ad13ebdf;hb=66e22e301bd3a4a0a03c7a62a6b399c037c297d6;hp=60762b9126b4c05860566453bbf9790d538bb1ce;hpb=ebf3211ddd6e634ca9c0a2fec56abd1f12c7625d;p=nonrtric.git diff --git a/enrichment-coordinator-service/src/main/java/org/oransc/enrichment/clients/ProducerJobInfo.java b/enrichment-coordinator-service/src/main/java/org/oransc/enrichment/clients/ProducerJobInfo.java index 60762b91..164159b3 100644 --- a/enrichment-coordinator-service/src/main/java/org/oransc/enrichment/clients/ProducerJobInfo.java +++ b/enrichment-coordinator-service/src/main/java/org/oransc/enrichment/clients/ProducerJobInfo.java @@ -28,35 +28,42 @@ import io.swagger.annotations.ApiModelProperty; import org.immutables.gson.Gson; import org.oransc.enrichment.repository.EiJob; -import org.oransc.enrichment.repository.EiType; @Gson.TypeAdapters -@ApiModel(value = "producer_ei_job_request", description = "Information EI job start") +@ApiModel( + value = "producer_ei_job_request", + description = "The body of the EI producer callbacks for EI job creation and deletion") public class ProducerJobInfo { - @ApiModelProperty(value = "Json for the job data", required = true) - @SerializedName("identity") - @JsonProperty("identity") + @ApiModelProperty(value = "Idenitity of the EI job", required = true) + @SerializedName("ei_job_identity") + @JsonProperty("ei_job_identity") public String id; @ApiModelProperty(value = "Type idenitity for the job") - @SerializedName("type_identity") - @JsonProperty("type_identity") + @SerializedName("ei_type_identity") + @JsonProperty("ei_type_identity") public String typeId; @ApiModelProperty(value = "Json for the job data") - @SerializedName("job_data") - @JsonProperty("job_data") + @SerializedName("ei_job_data") + @JsonProperty("ei_job_data") public Object jobData; - public ProducerJobInfo(Object jobData, String id, String typeId) { + @ApiModelProperty(value = "URI for the target of the EI") + @SerializedName("target_uri") + @JsonProperty("target_uri") + public String targetUri; + + public ProducerJobInfo(Object jobData, String id, String typeId, String targetUri) { this.id = id; this.jobData = jobData; this.typeId = typeId; + this.targetUri = targetUri; } - public ProducerJobInfo(Object jobData, EiJob job, EiType type) { - this(jobData, job.id(), type.getId()); + public ProducerJobInfo(EiJob job) { + this(job.jobData(), job.id(), job.type().getId(), job.targetUri()); } public ProducerJobInfo() {