1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 package fr.paris.lutece.plugins.appointment.business.planning;
35
36 import java.io.Serializable;
37 import java.sql.Time;
38 import java.time.LocalDateTime;
39 import java.time.LocalTime;
40
41 import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
42
43
44
45
46
47
48
49 @JsonIgnoreProperties( ignoreUnknown = true )
50 public final class TimeSlot implements Serializable
51 {
52
53
54
55
56 private static final long serialVersionUID = 3543470088706843432L;
57
58
59
60
61 private int _nIdTimeSlot;
62
63
64
65
66 private LocalTime _startingTime;
67
68
69
70
71 private LocalDateTime _startingDateTime;
72
73
74
75
76 private LocalTime _endingTime;
77
78
79
80
81 private LocalDateTime _endingDateTime;
82
83
84
85
86 private boolean _bIsOpen;
87
88
89
90
91 private int _nMaxCapacity;
92
93
94
95 private int _nIdWorkingDay;
96
97
98
99
100
101
102 public int getIdTimeSlot( )
103 {
104 return _nIdTimeSlot;
105 }
106
107
108
109
110
111
112
113 public void setIdTimeSlot( int nIdTimeSlot )
114 {
115 this._nIdTimeSlot = nIdTimeSlot;
116 }
117
118
119
120
121
122
123 public LocalTime getStartingTime( )
124 {
125 return _startingTime;
126 }
127
128
129
130
131
132
133 public Time getStartingTimeSqlTime( )
134 {
135 Time time = null;
136 if ( _startingTime != null )
137 {
138 time = Time.valueOf( _startingTime );
139 }
140 return time;
141 }
142
143
144
145
146
147
148
149 public void setStartingTime( LocalTime startingTime )
150 {
151 this._startingTime = startingTime;
152 }
153
154
155
156
157
158
159
160 public void setSqlStartingTime( Time startingTime )
161 {
162 if ( startingTime != null )
163 {
164 this._startingTime = startingTime.toLocalTime( );
165 }
166 }
167
168
169
170
171
172
173 public LocalTime getEndingTime( )
174 {
175 return _endingTime;
176 }
177
178
179
180
181
182
183 public Time getEndingTimeSqlTime( )
184 {
185 Time time = null;
186 if ( this._endingTime != null )
187 {
188 time = Time.valueOf( _endingTime );
189 }
190 return time;
191 }
192
193
194
195
196
197
198
199 public void setEndingTime( LocalTime endingTime )
200 {
201 this._endingTime = endingTime;
202 }
203
204
205
206
207
208
209
210 public void setSqlEndingTime( Time endingTime )
211 {
212 if ( endingTime != null )
213 {
214 this._endingTime = endingTime.toLocalTime( );
215 }
216 }
217
218
219
220
221
222
223 public boolean getIsOpen( )
224 {
225 return _bIsOpen;
226 }
227
228
229
230
231
232
233
234 public void setIsOpen( boolean bIsOpen )
235 {
236 this._bIsOpen = bIsOpen;
237 }
238
239
240
241
242
243
244 public int getMaxCapacity( )
245 {
246 return _nMaxCapacity;
247 }
248
249
250
251
252
253
254
255 public void setMaxCapacity( int nMaxCapacity )
256 {
257 this._nMaxCapacity = nMaxCapacity;
258 }
259
260
261
262
263
264
265 public int getIdWorkingDay( )
266 {
267 return _nIdWorkingDay;
268 }
269
270
271
272
273
274
275
276 public void setIdWorkingDay( int nIdWorkingDay )
277 {
278 this._nIdWorkingDay = nIdWorkingDay;
279 }
280
281 public LocalDateTime getStartingDateTime( )
282 {
283 return _startingDateTime;
284 }
285
286 public void setStartingDateTime( LocalDateTime startingDateTime )
287 {
288 this._startingDateTime = startingDateTime;
289 }
290
291 public LocalDateTime getEndingDateTime( )
292 {
293 return _endingDateTime;
294 }
295
296 public void setEndingDateTime( LocalDateTime endingDateTime )
297 {
298 this._endingDateTime = endingDateTime;
299 }
300
301 }