79c58188710851e33afd2541b5d63b1b7e08394d
[ccsdk/apps.git] / ms / vlantag-api / src / main / java / org / onap / ccsdk / apps / ms / vlantagapi / core / model / AssignVlanTagRequest.java
1 /*******************************************************************************\r
2  * Copyright © 2017-2018 AT&T Intellectual Property.\r
3  * Modifications Copyright © 2017-2018 AT&T Intellectual Property.\r
4  * \r
5  * Licensed under the Apache License, Version 2.0 (the "License");\r
6  * you may not use this file except in compliance with the License.\r
7  * You may obtain a copy of the License at\r
8  * \r
9  *     http://www.apache.org/licenses/LICENSE-2.0\r
10  * \r
11  * Unless required by applicable law or agreed to in writing, software\r
12  * distributed under the License is distributed on an "AS IS" BASIS,\r
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
14  * See the License for the specific language governing permissions and\r
15  * limitations under the License.\r
16  ******************************************************************************/\r
17 package org.onap.ccsdk.apps.ms.vlantagapi.core.model;\r
18 \r
19 import java.util.ArrayList;\r
20 import java.util.List;\r
21 import java.util.Objects;\r
22 \r
23 import javax.validation.Valid;\r
24 \r
25 import com.fasterxml.jackson.annotation.JsonProperty;\r
26 \r
27 import io.swagger.annotations.ApiModelProperty;\r
28 \r
29 /**\r
30  * AssignVlanTagRequest.java Purpose: Provide Assign VlanTag Request Model\r
31  *\r
32  * @author Saurav Paira\r
33  * @version 1.0\r
34  */\r
35 public class AssignVlanTagRequest {\r
36         \r
37         private @Valid List<AssignVlanTagRequestInput> input = new ArrayList<>();\r
38 \r
39           /**\r
40            **/\r
41           public AssignVlanTagRequest input(List<AssignVlanTagRequestInput> input) {\r
42             this.input = input;\r
43             return this;\r
44           }\r
45 \r
46           \r
47           @ApiModelProperty(value = "")\r
48           @JsonProperty("input")\r
49           public List<AssignVlanTagRequestInput> getInput() {\r
50             return input;\r
51           }\r
52           public void setInput(List<AssignVlanTagRequestInput> input) {\r
53             this.input = input;\r
54           }\r
55 \r
56 \r
57           @Override\r
58           public boolean equals(java.lang.Object o) {\r
59             if (this == o) {\r
60               return true;\r
61             }\r
62             if (o == null || getClass() != o.getClass()) {\r
63               return false;\r
64             }\r
65             AssignVlanTagRequest assignVlanTagRequest = (AssignVlanTagRequest) o;\r
66             return Objects.equals(input, assignVlanTagRequest.input);\r
67           }\r
68 \r
69           @Override\r
70           public int hashCode() {\r
71             return Objects.hash(input);\r
72           }\r
73 \r
74           @Override\r
75           public String toString() {\r
76             StringBuilder sb = new StringBuilder();\r
77             sb.append("class AssignVlanTagRequest {\n");\r
78             \r
79             sb.append("    input: ").append(toIndentedString(input)).append("\n");\r
80             sb.append("}");\r
81             return sb.toString();\r
82           }\r
83 \r
84           /**\r
85            * Convert the given object to string with each line indented by 4 spaces\r
86            * (except the first line).\r
87            */\r
88           private String toIndentedString(java.lang.Object o) {\r
89             if (o == null) {\r
90               return "null";\r
91             }\r
92             return o.toString().replace("\n", "\n    ");\r
93           }\r
94 \r
95 }\r