bdb9161735b6dc138b75f64f65d46c726e304b83
[so.git] / bpmn / MSOCommonBPMN / src / main / java / org / onap / so / client / cds / beans / ConfigAssignPropertiesForPnf.java
1 package org.onap.so.client.cds.beans;
2
3 import java.util.HashMap;
4 import java.util.Map;
5
6 import com.fasterxml.jackson.annotation.JsonIgnore;
7 import com.fasterxml.jackson.annotation.JsonInclude;
8 import com.fasterxml.jackson.annotation.JsonProperty;
9 import com.fasterxml.jackson.annotation.JsonPropertyOrder;
10
11 @JsonInclude(JsonInclude.Include.NON_NULL)
12 @JsonPropertyOrder({
13 "service-instance-id",
14 "pnf-id",
15 "pnf-name",
16 "service-model-uuid",
17 "pnf-customization-uuid"
18 })
19
20 public class ConfigAssignPropertiesForPnf {
21
22         @JsonProperty("service-instance-id")
23         private String serviceInstanceId;
24
25         @JsonProperty("pnf-id")
26         private String pnfId;
27
28         @JsonProperty("pnf-name")
29         private String pnfName;
30
31         @JsonProperty("service-model-uuid")
32         private String serviceModelUuid;
33
34         @JsonProperty("pnf-customization-uuid")
35         private String pnfCustomizationUuid;
36
37         @JsonIgnore
38         private Map<String, Object> userParam = new HashMap<String, Object>();
39
40         public String getServiceInstanceId() {
41                 return serviceInstanceId;
42         }
43
44         public void setServiceInstanceId(String serviceInstanceId) {
45                 this.serviceInstanceId = serviceInstanceId;
46         }
47
48         public String getPnfId() {
49                 return pnfId;
50         }
51
52         public void setPnfId(String pnfId) {
53                 this.pnfId = pnfId;
54         }
55
56         public String getPnfName() {
57                 return pnfName;
58         }
59
60         public void setPnfName(String pnfName) {
61                 this.pnfName = pnfName;
62         }
63
64         public String getServiceModelUuid() {
65                 return serviceModelUuid;
66         }
67
68         public void setServiceModelUuid(String serviceModelUuid) {
69                 this.serviceModelUuid = serviceModelUuid;
70         }
71
72         public String getPnfCustomizationUuid() {
73                 return pnfCustomizationUuid;
74         }
75
76         public void setPnfCustomizationUuid(String pnfCustomizationUuid) {
77                 this.pnfCustomizationUuid = pnfCustomizationUuid;
78         }
79
80         public Map<String, Object> getUserParam() {
81                 return this.userParam;
82         }
83
84         public void setUserParam(String name, Object value) {
85                 this.userParam.put(name, value);
86         }
87
88         @Override
89         public String toString() {
90
91                 final StringBuilder sb = new StringBuilder("{");
92                 sb.append("\"service-instance-id\":").append("\"").append(serviceInstanceId).append("\"");
93                 sb.append(", \"pnf-id\":").append("\"").append(pnfId).append("\"");
94                 sb.append(", \"pnf-name\":").append("\"").append(pnfName).append("\"");
95                 sb.append(", \"service-model-uuid\":").append("\"").append(serviceModelUuid).append("\"");
96                 sb.append(", \"pnf-customization-uuid\":").append("\"").append(pnfCustomizationUuid).append("\"");
97                 for (Map.Entry<String, Object> entry : userParam.entrySet()) {
98                         sb.append(",");
99                         sb.append("\"");
100                         sb.append(entry.getKey());
101                         sb.append("\"");
102                         sb.append(":");
103                         sb.append("\"");
104                         sb.append(entry.getValue());
105                         sb.append("\"");
106                 }
107                 sb.append('}');
108
109                 return sb.toString();
110         }
111
112 }