X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=inline;f=dmaap-adaptor-java%2Fsrc%2Fmain%2Fjava%2Forg%2Foran%2Fdmaapadapter%2Fr1%2FProducerRegistrationInfo.java;fp=dmaap-adaptor-java%2Fsrc%2Fmain%2Fjava%2Forg%2Foran%2Fdmaapadapter%2Fr1%2FProducerRegistrationInfo.java;h=0000000000000000000000000000000000000000;hb=248487e4d6f6417da3d0f6784e20e81bcb4330d7;hp=e54c152239552b208674b08e5bfa75e309c2b2e9;hpb=844931b62f35ce6ee2d9dc7274573fc54e14407a;p=nonrtric.git diff --git a/dmaap-adaptor-java/src/main/java/org/oran/dmaapadapter/r1/ProducerRegistrationInfo.java b/dmaap-adaptor-java/src/main/java/org/oran/dmaapadapter/r1/ProducerRegistrationInfo.java deleted file mode 100644 index e54c1522..00000000 --- a/dmaap-adaptor-java/src/main/java/org/oran/dmaapadapter/r1/ProducerRegistrationInfo.java +++ /dev/null @@ -1,64 +0,0 @@ -/*- - * ========================LICENSE_START================================= - * O-RAN-SC - * %% - * Copyright (C) 2021 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 - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ========================LICENSE_END=================================== - */ - -package org.oran.dmaapadapter.r1; - -import com.fasterxml.jackson.annotation.JsonProperty; -import com.google.gson.annotations.SerializedName; - -import io.swagger.v3.oas.annotations.media.Schema; - -import java.util.Collection; - -import lombok.Builder; - -import org.immutables.gson.Gson; - -@Builder -@Gson.TypeAdapters -@Schema(name = "producer_registration_info", description = "Information for an Information Producer") -public class ProducerRegistrationInfo { - - @Schema(name = "supported_info_types", description = "Supported Information Type IDs", required = true) - @SerializedName("supported_info_types") - @JsonProperty(value = "supported_info_types", required = true) - public Collection supportedTypeIds; - - @Schema(name = "info_job_callback_url", description = "callback for Information Job", required = true) - @SerializedName("info_job_callback_url") - @JsonProperty(value = "info_job_callback_url", required = true) - public String jobCallbackUrl; - - @Schema(name = "info_producer_supervision_callback_url", description = "callback for producer supervision", - required = true) - @SerializedName("info_producer_supervision_callback_url") - @JsonProperty(value = "info_producer_supervision_callback_url", required = true) - public String producerSupervisionCallbackUrl; - - public ProducerRegistrationInfo(Collection types, String jobCallbackUrl, - String producerSupervisionCallbackUrl) { - this.supportedTypeIds = types; - this.jobCallbackUrl = jobCallbackUrl; - this.producerSupervisionCallbackUrl = producerSupervisionCallbackUrl; - } - - public ProducerRegistrationInfo() {} - -}