aboutsummaryrefslogtreecommitdiffstats
path: root/prh-commons/src/main/java/org/onap/dcaegen2/services/prh/model/Relationship.java
diff options
context:
space:
mode:
Diffstat (limited to 'prh-commons/src/main/java/org/onap/dcaegen2/services/prh/model/Relationship.java')
-rw-r--r--prh-commons/src/main/java/org/onap/dcaegen2/services/prh/model/Relationship.java61
1 files changed, 7 insertions, 54 deletions
diff --git a/prh-commons/src/main/java/org/onap/dcaegen2/services/prh/model/Relationship.java b/prh-commons/src/main/java/org/onap/dcaegen2/services/prh/model/Relationship.java
index 094e1a62..d92b7c75 100644
--- a/prh-commons/src/main/java/org/onap/dcaegen2/services/prh/model/Relationship.java
+++ b/prh-commons/src/main/java/org/onap/dcaegen2/services/prh/model/Relationship.java
@@ -21,62 +21,15 @@
package org.onap.dcaegen2.services.prh.model;
import com.google.gson.annotations.SerializedName;
+import org.immutables.gson.Gson;
+import org.immutables.value.Value;
-import java.util.ArrayList;
import java.util.List;
-/**
- * dictionary of relationship
- */
-public class Relationship {
- @SerializedName("relationship")
- private List<RelationshipDict> relationship = null;
-
- public Relationship relationship(List<RelationshipDict> relationship) {
- this.relationship = relationship;
- return this;
- }
-
- public Relationship addRelationshipItem(RelationshipDict relationshipItem) {
- if (this.relationship == null) {
- this.relationship = new ArrayList<>();
- }
- this.relationship.add(relationshipItem);
- return this;
- }
-
- /**
- * Get relationship
- *
- * @return relationship
- **/
- public List<RelationshipDict> getRelationship() {
- return relationship;
- }
-
- public void setRelationship(List<RelationshipDict> relationship) {
- this.relationship = relationship;
- }
-
- @Override
- public String toString() {
- StringBuilder sb = new StringBuilder();
- sb.append("class Relationship {\n");
-
- sb.append(" relationship: ").append(toIndentedString(relationship)).append("\n");
- sb.append("}");
- return sb.toString();
- }
-
- /**
- * Convert the given object to string with each line indented by 4 spaces
- * (except the first line).
- */
- private String toIndentedString(java.lang.Object o) {
- if (o == null) {
- return "null";
- }
- return o.toString().replace("\n", "\n ");
- }
+@Value.Immutable
+@Gson.TypeAdapters(fieldNamingStrategy = true)
+public interface Relationship {
+ @SerializedName("relationship")
+ List<RelationshipDict> getRelationship();
} \ No newline at end of file