Multiple PNFs with same ModelInfo but different instance name not able to be instantiated
[so.git] / bpmn / MSOCommonBPMN / src / main / java / org / onap / so / bpmn / servicedecomposition / entities / WorkflowResourceIds.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP - SO
4  * ================================================================================
5  * Copyright (C) 2017 - 2018 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Modifications Copyright (c) 2019 Nokia
8  * ================================================================================
9  * Licensed under the Apache License, Version 2.0 (the "License");
10  * you may not use this file except in compliance with the License.
11  * You may obtain a copy of the License at
12  * 
13  *      http://www.apache.org/licenses/LICENSE-2.0
14  * 
15  * Unless required by applicable law or agreed to in writing, software
16  * distributed under the License is distributed on an "AS IS" BASIS,
17  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18  * See the License for the specific language governing permissions and
19  * limitations under the License.
20  * ============LICENSE_END=========================================================
21  */
22
23 package org.onap.so.bpmn.servicedecomposition.entities;
24
25 import java.io.Serializable;
26 import org.apache.commons.lang3.builder.ToStringBuilder;
27
28 public class WorkflowResourceIds implements Serializable {
29
30     /**
31      * 
32      */
33     private static final long serialVersionUID = 8591599114353940105L;
34     private String serviceInstanceId;
35     private String pnfId;
36     private String vnfId;
37     private String networkId;
38     private String volumeGroupId;
39     private String vfModuleId;
40     private String networkCollectionId;
41     private String configurationId;
42     private String instanceGroupId;
43     private String vnfInstanceName;
44     private String vfModuleInstanceName;
45     private String childServiceInstanceId;
46     private String childServiceInstanceName;
47     private String pnfInstanceName;
48
49
50
51     public WorkflowResourceIds() {
52         super();
53     }
54
55     public WorkflowResourceIds(WorkflowResourceIds workflowResourceIds) {
56         this.serviceInstanceId = workflowResourceIds.serviceInstanceId;
57         this.pnfId = workflowResourceIds.pnfId;
58         this.vnfId = workflowResourceIds.vnfId;
59         this.networkId = workflowResourceIds.networkId;
60         this.volumeGroupId = workflowResourceIds.volumeGroupId;
61         this.vfModuleId = workflowResourceIds.vfModuleId;
62         this.networkCollectionId = workflowResourceIds.networkCollectionId;
63         this.configurationId = workflowResourceIds.configurationId;
64         this.instanceGroupId = workflowResourceIds.instanceGroupId;
65         this.childServiceInstanceId = workflowResourceIds.childServiceInstanceId;
66         this.childServiceInstanceName = workflowResourceIds.childServiceInstanceName;
67     }
68
69
70     @Override
71     public String toString() {
72         return new ToStringBuilder(this).append("serviceInstanceId", serviceInstanceId).append("pnfId", pnfId)
73                 .append("vnfId", vnfId).append("networkId", networkId).append("volumeGroupId", volumeGroupId)
74                 .append("vfModuleId", vfModuleId).append("networkCollectionId", networkCollectionId)
75                 .append("configurationId", configurationId).append("instanceGroupId", instanceGroupId).toString();
76     }
77
78
79     public String getServiceInstanceId() {
80         return serviceInstanceId;
81     }
82
83     public void setServiceInstanceId(String serviceInstanceId) {
84         this.serviceInstanceId = serviceInstanceId;
85     }
86
87     public String getPnfId() {
88         return pnfId;
89     }
90
91     public void setPnfId(String pnfId) {
92         this.pnfId = pnfId;
93     }
94
95     public String getVnfId() {
96         return vnfId;
97     }
98
99     public void setVnfId(String vnfId) {
100         this.vnfId = vnfId;
101     }
102
103     public String getNetworkId() {
104         return networkId;
105     }
106
107     public void setNetworkId(String networkId) {
108         this.networkId = networkId;
109     }
110
111     public String getVolumeGroupId() {
112         return volumeGroupId;
113     }
114
115     public void setVolumeGroupId(String volumeGroupId) {
116         this.volumeGroupId = volumeGroupId;
117     }
118
119     public String getVfModuleId() {
120         return vfModuleId;
121     }
122
123     public void setVfModuleId(String vfModuleId) {
124         this.vfModuleId = vfModuleId;
125     }
126
127     public String getNetworkCollectionId() {
128         return networkCollectionId;
129     }
130
131     public void setNetworkCollectionId(String networkCollectionId) {
132         this.networkCollectionId = networkCollectionId;
133     }
134
135     public String getConfigurationId() {
136         return configurationId;
137     }
138
139     public void setConfigurationId(String configurationId) {
140         this.configurationId = configurationId;
141     }
142
143     public String getInstanceGroupId() {
144         return instanceGroupId;
145     }
146
147     public void setInstanceGroupId(String instanceGroupId) {
148         this.instanceGroupId = instanceGroupId;
149     }
150
151     public String getVnfInstanceName() {
152         return vnfInstanceName;
153     }
154
155     public void setVnfInstanceName(String vnfInstanceName) {
156         this.vnfInstanceName = vnfInstanceName;
157     }
158
159     public String getVfModuleInstanceName() {
160         return vfModuleInstanceName;
161     }
162
163     public void setVfModuleInstanceName(String vfModuleInstanceName) {
164         this.vfModuleInstanceName = vfModuleInstanceName;
165     }
166
167     public String getChildServiceInstanceId() {
168         return childServiceInstanceId;
169     }
170
171     public void setChildServiceInstanceId(String childServiceInstanceId) {
172         this.childServiceInstanceId = childServiceInstanceId;
173     }
174
175     public String getChildServiceInstanceName() {
176         return childServiceInstanceName;
177     }
178
179     public void setChildServiceInstanceName(String childServiceInstanceName) {
180         this.childServiceInstanceName = childServiceInstanceName;
181     }
182
183     public String getPnfInstanceName() {
184         return pnfInstanceName;
185     }
186
187     public void setPnfInstanceName(String pnfInstanceName) {
188         this.pnfInstanceName = pnfInstanceName;
189     }
190 }