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