2 * Copyright (c) 2018 Orange
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
8 * http://www.apache.org/licenses/LICENSE-2.0
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.
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
20 * OpenAPI spec version: 0.1.1_inProgress
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.
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
29 * http://www.apache.org/licenses/LICENSE-2.0
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
38 package org.onap.nbi.apis.serviceorder.model;
40 import com.fasterxml.jackson.annotation.JsonFormat;
41 import com.fasterxml.jackson.annotation.JsonProperty;
42 import io.swagger.annotations.ApiModel;
43 import io.swagger.annotations.ApiModelProperty;
44 import java.util.Date;
45 import java.util.Objects;
48 * Extra-information about the order (e.g. useful to add extra delivery information that could be
49 * useful for a human process
52 description = "Extra-information about the order (e.g. useful to add extra delivery information that could be useful for a human process")
53 @javax.annotation.Generated(value = "io.swagger.codegen.languages.JavaJerseyServerCodegen",
54 date = "2018-02-19T14:00:30.767Z")
57 private Date date = null;
59 @JsonProperty("author")
60 private String author = null;
63 private String text = null;
65 public Note date(Date date) {
76 @ApiModelProperty(value = "Date of the note")
77 @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")
78 public Date getDate() {
82 public void setDate(Date date) {
86 public Note author(String author) {
96 @JsonProperty("author")
97 @ApiModelProperty(value = "Author of the note")
98 public String getAuthor() {
102 public void setAuthor(String author) {
103 this.author = author;
106 public Note text(String text) {
116 @JsonProperty("text")
117 @ApiModelProperty(value = "Text of the note")
118 public String getText() {
122 public void setText(String text) {
128 public boolean equals(java.lang.Object o) {
132 if (o == null || getClass() != o.getClass()) {
135 Note note = (Note) o;
136 return Objects.equals(this.date, note.date) && Objects.equals(this.author, note.author)
137 && Objects.equals(this.text, note.text);
141 public int hashCode() {
142 return Objects.hash(date, author, text);
147 public String toString() {
148 StringBuilder sb = new StringBuilder();
149 sb.append("class Note {\n");
151 sb.append(" date: ").append(toIndentedString(date)).append("\n");
152 sb.append(" author: ").append(toIndentedString(author)).append("\n");
153 sb.append(" text: ").append(toIndentedString(text)).append("\n");
155 return sb.toString();
159 * Convert the given object to string with each line indented by 4 spaces (except the first
162 private String toIndentedString(java.lang.Object o) {
166 return o.toString().replace("\n", "\n ");