353039647d791eafee8b100daaf97a52215b0605
[sdc.git] /
1 /*-
2  * ============LICENSE_START=======================================================
3  * SDC
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  * 
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  * 
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20
21 package org.openecomp.sdc.be.components.distribution.engine;
22
23 import java.util.List;
24
25 public class NotificationDataImpl implements INotificationData {
26
27         private String distributionID;
28         private String serviceName;
29         private String serviceVersion;
30         private String serviceUUID;
31         private String serviceDescription;
32         private String serviceInvariantUUID;
33         private List<JsonContainerResourceInstance> resources;
34         private List<ArtifactInfoImpl> serviceArtifacts;
35         private String workloadContext;
36
37         @Override
38         public String getDistributionID() {
39                 return distributionID;
40         }
41
42         @Override
43         public String getServiceName() {
44                 return serviceName;
45         }
46
47         @Override
48         public String getServiceVersion() {
49                 return serviceVersion;
50         }
51
52         @Override
53         public String getServiceUUID() {
54                 return serviceUUID;
55         }
56
57         public void setDistributionID(String distributionID) {
58                 this.distributionID = distributionID;
59         }
60
61         public void setServiceName(String serviceName) {
62                 this.serviceName = serviceName;
63         }
64
65         public void setServiceVersion(String serviceVersion) {
66                 this.serviceVersion = serviceVersion;
67         }
68
69         public void setServiceUUID(String serviceUUID) {
70                 this.serviceUUID = serviceUUID;
71         }
72
73         public String getServiceDescription() {
74                 return serviceDescription;
75         }
76
77         public void setServiceDescription(String serviceDescription) {
78                 this.serviceDescription = serviceDescription;
79         }
80         @Override
81         public String getWorkloadContext() { return workloadContext; }
82
83         @Override
84         public void setWorkloadContext(String workloadContext) { this.workloadContext = workloadContext;        }
85
86         @Override
87         public String toString() {
88                 return "NotificationDataImpl{" +
89                                 "distributionID='" + distributionID + '\'' +
90                                 ", serviceName='" + serviceName + '\'' +
91                                 ", serviceVersion='" + serviceVersion + '\'' +
92                                 ", serviceUUID='" + serviceUUID + '\'' +
93                                 ", serviceDescription='" + serviceDescription + '\'' +
94                                 ", serviceInvariantUUID='" + serviceInvariantUUID + '\'' +
95                                 ", resources=" + resources +
96                                 ", serviceArtifacts=" + serviceArtifacts +
97                                 ", workloadContext='" + workloadContext + '\'' +
98                                 '}';
99         }
100
101         @Override
102         public List<JsonContainerResourceInstance> getResources() {
103                 return resources;
104         }
105
106         @Override
107         public void setResources(List<JsonContainerResourceInstance> resources) {
108                 this.resources = resources;
109
110         }
111
112         @Override
113         public List<ArtifactInfoImpl> getServiceArtifacts() {
114                 // TODO Auto-generated method stub
115                 return serviceArtifacts;
116         }
117
118         @Override
119         public void setServiceArtifacts(List<ArtifactInfoImpl> serviceArtifacts) {
120                 this.serviceArtifacts = serviceArtifacts;
121
122         }
123
124         @Override
125         public String getServiceInvariantUUID() {
126                 return serviceInvariantUUID;
127         }
128
129         @Override
130         public void setServiceInvariantUUID(String serviceInvariantUUID) {
131                 this.serviceInvariantUUID = serviceInvariantUUID;
132         }
133
134 }