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