X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=policy-agent%2Fsrc%2Fmain%2Fjava%2Forg%2Foransc%2Fpolicyagent%2Fcontrollers%2FRicInfo.java;h=73103b8063f3a012e4add824d9b34052c7cd0dd1;hb=7dc42f177188d1e56da95d366d94a65d37b0cec6;hp=cbb205cc9ad59efc51fe0901b3c30d66430546c4;hpb=de026fb34e3dc3200acdb022782fe68615176ead;p=nonrtric.git diff --git a/policy-agent/src/main/java/org/oransc/policyagent/controllers/RicInfo.java b/policy-agent/src/main/java/org/oransc/policyagent/controllers/RicInfo.java index cbb205cc..73103b80 100644 --- a/policy-agent/src/main/java/org/oransc/policyagent/controllers/RicInfo.java +++ b/policy-agent/src/main/java/org/oransc/policyagent/controllers/RicInfo.java @@ -20,18 +20,28 @@ package org.oransc.policyagent.controllers; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; + import java.util.Collection; import org.immutables.gson.Gson; -import org.immutables.value.Value; -@Value.Immutable @Gson.TypeAdapters -interface RicInfo { +@ApiModel(value = "RicInfo") +class RicInfo { + @ApiModelProperty(value = "identity of the ric") + public final String name; - public String name(); + @ApiModelProperty(value = "O1 identities for managed entities") + public final Collection managedElementIds; - public Collection managedElementIds(); + @ApiModelProperty(value = "supported policy types") + public final Collection policyTypes; - public Collection policyTypes(); + RicInfo(String name, Collection managedElementIds, Collection policyTypes) { + this.name = name; + this.managedElementIds = managedElementIds; + this.policyTypes = policyTypes; + } }