Remove unused method
[portal/nonrtric-controlpanel.git] / webapp-backend / src / main / java / org / oransc / portal / nonrtric / controlpanel / model / PolicyInfo.java
index 782919d..9ea4d93 100644 (file)
  * 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;
+    }
 
 }