Remove 'All rights reserved.' on apache 2 license
[externalapi/nbi.git] / src / main / java / org / onap / nbi / apis / serviceorder / model / ServiceCharacteristic.java
1 /**
2  *     Copyright (c) 2018 Orange
3  *
4  *     Licensed under the Apache License, Version 2.0 (the "License");
5  *     you may not use this file except in compliance with the License.
6  *     You may obtain a copy of the License at
7  *
8  *         http://www.apache.org/licenses/LICENSE-2.0
9  *
10  *     Unless required by applicable law or agreed to in writing, software
11  *     distributed under the License is distributed on an "AS IS" BASIS,
12  *     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  *     See the License for the specific language governing permissions and
14  *     limitations under the License.
15  */
16 /*
17  * API ServiceOrder serviceOrder API designed for ONAP Beijing Release. This API is build from TMF
18  * open API16.5 + applied TMF guideline 3.0
19  *
20  * OpenAPI spec version: 0.1.1_inProgress
21  * 
22  *
23  * NOTE: This class is auto generated by the swagger code generator program.
24  * https://github.com/swagger-api/swagger-codegen.git Do not edit the class manually.
25  *
26  * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
27  * in compliance with the License. You may obtain a copy of the License at
28  *
29  * http://www.apache.org/licenses/LICENSE-2.0
30  *
31  * Unless required by applicable law or agreed to in writing, software distributed under the License
32  * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
33  * or implied. See the License for the specific language governing permissions and limitations under
34  * the License.
35  */
36
37
38 package org.onap.nbi.apis.serviceorder.model;
39
40 import com.fasterxml.jackson.annotation.JsonProperty;
41 import io.swagger.annotations.ApiModel;
42 import io.swagger.annotations.ApiModelProperty;
43 import javax.validation.constraints.NotNull;
44 import java.util.Objects;
45
46 /**
47  * ServiceCharacteristic
48  */
49 @ApiModel(description = "ServiceCharacteristic")
50 @javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen",
51         date = "2018-02-19T14:00:30.767Z")
52 public class ServiceCharacteristic {
53     @JsonProperty("name")
54     private String name = null;
55
56     @JsonProperty("valueType")
57     private String valueType = null;
58
59     @JsonProperty("value")
60     private Value value = null;
61
62     public ServiceCharacteristic name(String name) {
63         this.name = name;
64         return this;
65     }
66
67     /**
68      * Name of characteristic
69      *
70      * @return name
71      **/
72     @JsonProperty("name")
73     @ApiModelProperty(required = true, value = "Name of characteristic")
74     @NotNull
75     public String getName() {
76         return name;
77     }
78
79     public void setName(String name) {
80         this.name = name;
81     }
82
83     public ServiceCharacteristic valueType(String valueType) {
84         this.valueType = valueType;
85         return this;
86     }
87
88     /**
89      * @return valueType
90      **/
91     @JsonProperty("valueType")
92     @ApiModelProperty(value = "")
93     public String getValueType() {
94         return valueType;
95     }
96
97     public void setValueType(String valueType) {
98         this.valueType = valueType;
99     }
100
101     public ServiceCharacteristic value(Value value) {
102         this.value = value;
103         return this;
104     }
105
106     /**
107      * @return value
108      **/
109     @JsonProperty("value")
110     @ApiModelProperty(value = "")
111     public Value getValue() {
112         return value;
113     }
114
115     public void setValue(Value value) {
116         this.value = value;
117     }
118
119
120     @Override
121     public boolean equals(java.lang.Object o) {
122         if (this == o) {
123             return true;
124         }
125         if (o == null || getClass() != o.getClass()) {
126             return false;
127         }
128         ServiceCharacteristic serviceCharacteristic = (ServiceCharacteristic) o;
129         return Objects.equals(this.name, serviceCharacteristic.name)
130                 && Objects.equals(this.valueType, serviceCharacteristic.valueType)
131                 && Objects.equals(this.value, serviceCharacteristic.value);
132     }
133
134     @Override
135     public int hashCode() {
136         return Objects.hash(name, valueType, value);
137     }
138
139
140     @Override
141     public String toString() {
142         StringBuilder sb = new StringBuilder();
143         sb.append("class ServiceCharacteristic {\n");
144
145         sb.append("    name: ").append(toIndentedString(name)).append("\n");
146         sb.append("    valueType: ").append(toIndentedString(valueType)).append("\n");
147         sb.append("    value: ").append(toIndentedString(value)).append("\n");
148         sb.append("}");
149         return sb.toString();
150     }
151
152     /**
153      * Convert the given object to string with each line indented by 4 spaces (except the first
154      * line).
155      */
156     private String toIndentedString(java.lang.Object o) {
157         if (o == null) {
158             return "null";
159         }
160         return o.toString().replace("\n", "\n    ");
161     }
162 }
163