]> git.basschouten.com Git - openhab-addons.git/blob
4c793ef1a05a9a9d146897db34d0f0ce1763c1f3
[openhab-addons.git] /
1 /*
2  * Copyright 2017 Gregory Moyer
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 package org.openhab.binding.sleepiq.api.model;
17
18 import java.util.List;
19
20 public class SleepersResponse
21 {
22     private List<Sleeper> sleepers;
23
24     public List<Sleeper> getSleepers()
25     {
26         return sleepers;
27     }
28
29     public void setSleepers(List<Sleeper> sleepers)
30     {
31         this.sleepers = sleepers;
32     }
33
34     public SleepersResponse withSleepers(List<Sleeper> sleepers)
35     {
36         setSleepers(sleepers);
37         return this;
38     }
39
40     @Override
41     public int hashCode()
42     {
43         final int prime = 31;
44         int result = 1;
45         result = prime * result + ((sleepers == null) ? 0 : sleepers.hashCode());
46         return result;
47     }
48
49     @Override
50     public boolean equals(Object obj)
51     {
52         if (this == obj)
53         {
54             return true;
55         }
56         if (obj == null)
57         {
58             return false;
59         }
60         if (!(obj instanceof SleepersResponse))
61         {
62             return false;
63         }
64         SleepersResponse other = (SleepersResponse)obj;
65         if (sleepers == null)
66         {
67             if (other.sleepers != null)
68             {
69                 return false;
70             }
71         }
72         else if (!sleepers.equals(other.sleepers))
73         {
74             return false;
75         }
76         return true;
77     }
78
79     @Override
80     public String toString()
81     {
82         StringBuilder builder = new StringBuilder();
83         builder.append("SleepersResponse [sleepers=");
84         builder.append(sleepers);
85         builder.append("]");
86         return builder.toString();
87     }
88 }