Merge "Hid MsoUtils.log() methods from public use"
[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
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 "vnf-id",
15 "vnf-name",
16 "service-model-uuid",
17 "vnf-customization-uuid"
18 })
19
20 public class ConfigAssignPropertiesForVnf {
21         
22     @JsonProperty("service-instance-id")
23     private String serviceInstanceId;
24
25     @JsonProperty("vnf-id")
26     private String vnfId;
27
28     @JsonProperty("vnf-name")
29     private String vnfName;
30
31     @JsonProperty("service-model-uuid")
32     private String serviceModelUuid;
33
34     @JsonProperty("vnf-customization-uuid")
35     private String vnfCustomizationUuid;
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 getVnfId() {
49         return vnfId;
50     }
51
52     public void setVnfId(String vnfId) {
53         this.vnfId = vnfId;
54     }
55
56     public String getVnfName() {
57         return vnfName;
58     }
59
60     public void setVnfName(String vnfName) {
61         this.vnfName = vnfName;
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 getVnfCustomizationUuid() {
73         return vnfCustomizationUuid;
74     }
75
76     public void setVnfCustomizationUuid(String vnfCustomizationUuid) {
77         this.vnfCustomizationUuid = vnfCustomizationUuid;
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(", \"vnf-id\":").append("\"").append(vnfId).append("\"");
94         sb.append(", \"vnf-name\":").append("\"").append(vnfName).append("\"");
95         sb.append(", \"service-model-uuid\":").append("\"").append(serviceModelUuid).append("\"");
96         sb.append(", \"vnf-customization-uuid\":").append("\"").append(vnfCustomizationUuid).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 }