Sync Integ to Master
[sdc.git] / catalog-be / src / main / java / org / openecomp / sdc / be / components / distribution / engine / NotificationDataImpl.java
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 }