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=ada16e2f000c9c58c1774e593da8ef7a2253c50b;hb=2d7ba05327959f5381f96fd885b3b82789d8936c;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..ada16e2f 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 @@ -1,9 +1,9 @@ /*- * ========================LICENSE_START================================= - * ONAP : ccsdk oran - * ====================================================================== - * Copyright (C) 2020 Nordix Foundation. All rights reserved. - * ====================================================================== + * O-RAN-SC + * %% + * Copyright (C) 2020 Nordix Foundation + * %% * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at @@ -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() {