Change the header to SO
[so.git] / mso-catalog-db / src / main / java / org / openecomp / mso / db / catalog / beans / VfModuleCustomization.java
1 /*-\r
2  * ============LICENSE_START=======================================================\r
3  * ONAP - SO\r
4  * ================================================================================\r
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.\r
6  * ================================================================================\r
7  * Licensed under the Apache License, Version 2.0 (the "License");\r
8  * you may not use this file except in compliance with the License.\r
9  * You may obtain a copy of the License at\r
10  *\r
11  *      http://www.apache.org/licenses/LICENSE-2.0\r
12  *\r
13  * Unless required by applicable law or agreed to in writing, software\r
14  * distributed under the License is distributed on an "AS IS" BASIS,\r
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
16  * See the License for the specific language governing permissions and\r
17  * limitations under the License.\r
18  * ============LICENSE_END=========================================================\r
19  */\r
20 \r
21 package org.openecomp.mso.db.catalog.beans;\r
22 \r
23 import java.io.Serializable;\r
24 import java.sql.Timestamp;\r
25 \r
26 public class VfModuleCustomization implements Serializable {\r
27         \r
28         private String modelCustomizationUuid;\r
29         private String vfModuleModelUuid;\r
30         private String label;\r
31     private Integer minInstances;\r
32     private Integer maxInstances;\r
33     private Integer initialCount;\r
34     private Integer availabilityZoneCount;\r
35     private String heatEnvironmentArtifactUuid;\r
36     private String volEnvironmentArtifactUuid;\r
37     private Timestamp created;\r
38     private VfModule vfModule;\r
39     public static final long serialVersionUID = -1322322139926390329L;\r
40 \r
41         public VfModuleCustomization() {\r
42                 super();\r
43         }\r
44         \r
45         public String getModelCustomizationUuid() {\r
46                 return this.modelCustomizationUuid;\r
47         }\r
48         public void setModelCustomizationUuid(String modelCustomizationUuid) {\r
49                 this.modelCustomizationUuid = modelCustomizationUuid;\r
50         }\r
51         public String getVfModuleModelUuid() {\r
52                 return this.vfModuleModelUuid;\r
53         }\r
54         public void setVfModuleModelUuid(String vfModuleModelUuid) {\r
55                 this.vfModuleModelUuid = vfModuleModelUuid;\r
56         }\r
57         public String getHeatEnvironmentArtifactUuid() {\r
58                 return this.heatEnvironmentArtifactUuid;\r
59         }\r
60         public void setHeatEnvironmentArtifactUuid(String heatEnvironmentArtifactUuid) {\r
61                 this.heatEnvironmentArtifactUuid = heatEnvironmentArtifactUuid;\r
62         }\r
63         public String getVolEnvironmentArtifactUuid() {\r
64                 return this.volEnvironmentArtifactUuid;\r
65         }\r
66         public void setVolEnvironmentArtifactUuid(String volEnvironmentArtifactUuid) {\r
67                 this.volEnvironmentArtifactUuid = volEnvironmentArtifactUuid;\r
68         }\r
69         \r
70         public Integer getMinInstances() {\r
71                 return this.minInstances;\r
72         }\r
73         public void setMinInstances(Integer minInstances) {\r
74                 this.minInstances = minInstances;\r
75         }\r
76         public Integer getMaxInstances() {\r
77                 return this.maxInstances;\r
78         }\r
79         public void setMaxInstances(Integer maxInstances) {\r
80                 this.maxInstances = maxInstances;\r
81         }\r
82         public Integer getInitialCount() {\r
83                 return this.initialCount;\r
84         }\r
85         public void setInitialCount(Integer initialCount) {\r
86                 this.initialCount = initialCount;\r
87         }\r
88         public Integer getAvailabilityZoneCount() {\r
89                 return this.availabilityZoneCount;\r
90         }\r
91         public void setAvailabilityZoneCount(Integer availabilityZoneCount) {\r
92                 this.availabilityZoneCount = availabilityZoneCount;\r
93         }\r
94         public Timestamp getCreated() {\r
95                 return created;\r
96         }\r
97         public void setCreated(Timestamp created) {\r
98                 this.created = created;\r
99         }\r
100         public String getLabel() {\r
101                 return this.label;\r
102         }\r
103         public void setLabel(String label) {\r
104                 this.label = label;\r
105         }\r
106         public VfModule getVfModule() {\r
107                 return this.vfModule;\r
108         }\r
109         public void setVfModule(VfModule vfModule) {\r
110                 this.vfModule = vfModule;\r
111         }\r
112         @Override\r
113         public String toString() {\r
114                 StringBuilder sb = new StringBuilder();\r
115                 sb.append("modelCustomizationUuid=" + this.modelCustomizationUuid);\r
116                 sb.append("vfModuleModelUuid=" + this.vfModuleModelUuid);\r
117                 sb.append("label=" + this.label);\r
118                 sb.append("initalCount=" + this.initialCount);\r
119                 sb.append("minInstances=" + this.minInstances);\r
120                 sb.append("maxInstances=" + this.maxInstances);\r
121                 sb.append("availabilityZoneCount=" + this.availabilityZoneCount);\r
122                 sb.append("heatEnvironmentArtifactUuid=" + this.heatEnvironmentArtifactUuid);\r
123                 sb.append("volEnvironmentArtifactUuid=" + this.volEnvironmentArtifactUuid);\r
124                 sb.append("created=" + this.created);\r
125                 return sb.toString();\r
126         }\r
127     @Override\r
128     public boolean equals (Object o) {\r
129         if (!(o instanceof VfModuleCustomization)) {\r
130             return false;\r
131         }\r
132         if (this == o) {\r
133             return true;\r
134         }\r
135         VfModuleCustomization vfmc = (VfModuleCustomization) o;\r
136         if (vfmc.getModelCustomizationUuid().equals(this.getModelCustomizationUuid()) && vfmc.getVfModuleModelUuid().equals(this.getVfModuleModelUuid())) {\r
137             return true;\r
138         }\r
139         return false;\r
140     }\r
141 \r
142     @Override\r
143     public int hashCode () {\r
144         // hash code does not have to be a unique result - only that two objects that should be treated as equal\r
145         // return the same value. so this should work.\r
146         int result = 0;\r
147         result = (this.modelCustomizationUuid != null ? this.modelCustomizationUuid.hashCode() : 0) + (this.vfModuleModelUuid != null ? this.vfModuleModelUuid.hashCode() : 0);\r
148         return result;\r
149     }\r
150 \r
151 }\r