-
Notifications
You must be signed in to change notification settings - Fork 33
/
FutureOrPresentDummyEntity.java
87 lines (67 loc) · 2.03 KB
/
FutureOrPresentDummyEntity.java
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
/**
* Bean Validation TCK
*
* License: Apache License, Version 2.0
* See the license.txt file in the root directory or <http://www.apache.org/licenses/LICENSE-2.0>.
*/
package org.hibernate.beanvalidation.tck.tests.time;
import java.time.Instant;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.OffsetDateTime;
import java.time.Year;
import java.time.YearMonth;
import java.time.ZonedDateTime;
import java.time.chrono.HijrahDate;
import java.time.chrono.JapaneseDate;
import java.time.chrono.MinguoDate;
import java.time.chrono.ThaiBuddhistDate;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import javax.validation.constraints.FutureOrPresent;
public class FutureOrPresentDummyEntity {
@FutureOrPresent
private Calendar calendar;
@FutureOrPresent
private Date date;
@FutureOrPresent
private HijrahDate hijrahDate;
@FutureOrPresent
private Instant instant;
@FutureOrPresent
private JapaneseDate japaneseDate;
@FutureOrPresent
private LocalDate localDate;
@FutureOrPresent
private LocalDateTime localDateTime;
@FutureOrPresent
private MinguoDate minguoDate;
@FutureOrPresent
private OffsetDateTime offsetDateTime;
@FutureOrPresent
private ThaiBuddhistDate thaiBuddhistDate;
@FutureOrPresent
private Year year;
@FutureOrPresent
private YearMonth yearMonth;
@FutureOrPresent
private ZonedDateTime zonedDateTime;
public FutureOrPresentDummyEntity() {
}
public FutureOrPresentDummyEntity(ZonedDateTime dateTime) {
calendar = GregorianCalendar.from( dateTime );
date = calendar.getTime();
instant = dateTime.toInstant();
localDateTime = dateTime.toLocalDateTime();
hijrahDate = HijrahDate.from( dateTime );
japaneseDate = JapaneseDate.from( dateTime );
localDate = LocalDate.from( dateTime );
minguoDate = MinguoDate.from( dateTime );
offsetDateTime = dateTime.toOffsetDateTime();
thaiBuddhistDate = ThaiBuddhistDate.from( dateTime );
year = Year.from( dateTime );
yearMonth = YearMonth.from( dateTime );
zonedDateTime = dateTime;
}
}