X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=webapp-backend%2Fsrc%2Fmain%2Fjava%2Forg%2Foransc%2Fportal%2Fnonrtric%2Fcontrolpanel%2Fmodel%2FPolicyInfo.java;h=9ea4d931a36c7d97e1489a86647c89209afcad16;hb=6c32d755f6bd864f2888d5b7242edf344b21f5aa;hp=782919d607e225ae3491d4b4a55d612ae33c645a;hpb=b75ca3906ec5d7eb2b48501e9c2abec3c3243ce4;p=portal%2Fnonrtric-controlpanel.git diff --git a/webapp-backend/src/main/java/org/oransc/portal/nonrtric/controlpanel/model/PolicyInfo.java b/webapp-backend/src/main/java/org/oransc/portal/nonrtric/controlpanel/model/PolicyInfo.java index 782919d..9ea4d93 100644 --- a/webapp-backend/src/main/java/org/oransc/portal/nonrtric/controlpanel/model/PolicyInfo.java +++ b/webapp-backend/src/main/java/org/oransc/portal/nonrtric/controlpanel/model/PolicyInfo.java @@ -18,25 +18,44 @@ * limitations under the License. * ========================LICENSE_END=================================== */ + package org.oransc.portal.nonrtric.controlpanel.model; +import com.google.gson.annotations.SerializedName; + +import lombok.Builder; + import org.immutables.gson.Gson; -import org.immutables.value.Value; -@Value.Immutable @Gson.TypeAdapters -public interface PolicyInfo { +@Builder +public class PolicyInfo { + @SerializedName(value = "id", alternate = "policy_id") + public String policyId; + + @SerializedName(value = "type", alternate = "policytype_id") + public String policyTypeId; + + @SerializedName(value = "ric", alternate = "ric_id") + public String ricId; - public String id(); + @SerializedName(value = "json", alternate = "policy_data") + public Object policyData; - public String type(); + @SerializedName(value = "service", alternate = "service_id") + public String serviceId; - public String ric(); + @SerializedName("transient") + public boolean isTransient = false; - public Object json(); + @SerializedName(value = "statusNotificationUri", alternate = "status_notification_uri") + public String statusNotificationUri = ""; - public String service(); + @SerializedName("lastModified") + public String lastModified = ""; - public String lastModified(); + public boolean validate() { + return policyId != null && policyTypeId != null && ricId != null && policyData != null && serviceId != null; + } }