Remove 'All rights reserved.' on apache 2 license
[externalapi/nbi.git] / src / main / java / org / onap / nbi / apis / serviceorder / model / AppointmentRef.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  * Used to precise that an appointment was set-up with a related party for this order item
48  */
49 @ApiModel(description = "Used to precise that an appointment was set-up with a related party for this order item")
50 @javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen",
51         date = "2018-02-19T14:00:30.767Z")
52 public class AppointmentRef {
53     @JsonProperty("id")
54     private String id = null;
55
56     @JsonProperty("href")
57     private String href = null;
58
59     @JsonProperty("@referredType")
60     private String referredType = null;
61
62     public AppointmentRef id(String id) {
63         this.id = id;
64         return this;
65     }
66
67     /**
68      * Unique identifier of the appointment
69      *
70      * @return id
71      **/
72     @JsonProperty("id")
73     @ApiModelProperty(required = true, value = "Unique identifier of the appointment")
74     @NotNull
75     public String getId() {
76         return id;
77     }
78
79     public void setId(String id) {
80         this.id = id;
81     }
82
83     public AppointmentRef href(String href) {
84         this.href = href;
85         return this;
86     }
87
88     /**
89      * Reference of the appointmenrt
90      *
91      * @return href
92      **/
93     @JsonProperty("href")
94     @ApiModelProperty(required = true, value = "Reference of the appointmenrt")
95     @NotNull
96     public String getHref() {
97         return href;
98     }
99
100     public void setHref(String href) {
101         this.href = href;
102     }
103
104     public AppointmentRef referredType(String referredType) {
105         this.referredType = referredType;
106         return this;
107     }
108
109     /**
110      * @return referredType
111      **/
112     @JsonProperty("@referredType")
113     @ApiModelProperty(value = "")
114     public String getReferredType() {
115         return referredType;
116     }
117
118     public void setReferredType(String referredType) {
119         this.referredType = referredType;
120     }
121
122
123     @Override
124     public boolean equals(java.lang.Object o) {
125         if (this == o) {
126             return true;
127         }
128         if (o == null || getClass() != o.getClass()) {
129             return false;
130         }
131         AppointmentRef appointmentRef = (AppointmentRef) o;
132         return Objects.equals(this.id, appointmentRef.id) && Objects.equals(this.href, appointmentRef.href)
133                 && Objects.equals(this.referredType, appointmentRef.referredType);
134     }
135
136     @Override
137     public int hashCode() {
138         return Objects.hash(id, href, referredType);
139     }
140
141
142     @Override
143     public String toString() {
144         StringBuilder sb = new StringBuilder();
145         sb.append("class AppointmentRef {\n");
146
147         sb.append("    id: ").append(toIndentedString(id)).append("\n");
148         sb.append("    href: ").append(toIndentedString(href)).append("\n");
149         sb.append("    referredType: ").append(toIndentedString(referredType)).append("\n");
150         sb.append("}");
151         return sb.toString();
152     }
153
154     /**
155      * Convert the given object to string with each line indented by 4 spaces (except the first
156      * line).
157      */
158     private String toIndentedString(java.lang.Object o) {
159         if (o == null) {
160             return "null";
161         }
162         return o.toString().replace("\n", "\n    ");
163     }
164 }
165