@Getter @Setter @NoArgsConstructor @ToString @EqualsAndHashCode(callSuper = true) @JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class) @JsonInclude(JsonInclude.Include.NON_NULL) @JsonIgnoreProperties(value = {"hibernateLazyInitializer", "handler", "fieldHandler"}, ignoreUnknown = true) public class OrderParticipant extends BasicDomain { private static final long serialVersionUID = 2363383399737894835L; @URL @ApiModelProperty(value = "资源URI", required = true, example = "http://www.example.com/part/123") private String uri; @Future @ApiModelProperty(value = "过期时间, ISO标准", required = true, example = "2017-03-20T14:00:41+08:00") @JsonSerialize(using = OffsetDateTimeToIso8601Serializer.class) private OffsetDateTime expireTime; @NotNull @ApiModelProperty(value = "订单ID", required = true, example = "31") private Long orderId; }
/** * @author Zhao Junjian */ @Getter @Setter @NoArgsConstructor @ToString @EqualsAndHashCode @JsonNaming(PropertyNamingStrategy.SnakeCaseStrategy.class) @JsonInclude(JsonInclude.Include.NON_NULL) @JsonIgnoreProperties(value = {"hibernateLazyInitializer", "handler", "fieldHandler"}, ignoreUnknown = true) public class Participant implements Serializable { private static final long serialVersionUID = 4420192491905210084L; @URL @ApiModelProperty(value = "资源URI", required = true, example = "http://www.example.com/part/123") private String uri; @Future @ApiModelProperty(value = "过期时间, ISO标准", required = true, example = "2017-03-20T14:00:41+08:00") @JsonSerialize(using = OffsetDateTimeToIso8601Serializer.class) private OffsetDateTime expireTime; }
public String name; @Future public Date expDate;
private Date value4 = cal.getTime(); @Future private Date value5 = cal.getTime();
private class EntityWithNoContraintValidatorForUnwrappedValue { // no constraint validator for the wrapped value @Future(payload = { Unwrapping.Unwrap.class }) private final ValueHolder<Integer> integerHolder = new ValueHolder<>( 5 ); }
public class FutureRelativePartialDummyEntity { @Future private LocalTime localTime; @Future private MonthDay monthDay; @Future private OffsetTime offsetTime; public FutureRelativePartialDummyEntity() { } public FutureRelativePartialDummyEntity(ZonedDateTime dateTime) { localTime = dateTime.toLocalTime(); monthDay = MonthDay.from( dateTime ); offsetTime = OffsetTime.from( dateTime ); } }
@Future(message="Invalid future date.") private java.util.Date future;
public class FutureRelativePartialDummyEntity { @Future private LocalTime localTime; @Future private MonthDay monthDay; @Future private OffsetTime offsetTime; public FutureRelativePartialDummyEntity() { } public FutureRelativePartialDummyEntity(ZonedDateTime dateTime) { localTime = dateTime.toLocalTime(); monthDay = MonthDay.from( dateTime ); offsetTime = OffsetTime.from( dateTime ); } }
@Future private Calendar calendar; @Future private Date date; @Future private HijrahDate hijrahDate; @Future private Instant instant; @Future private JapaneseDate japaneseDate; @Future private LocalDate localDate; @Future private LocalDateTime localDateTime; @Future private MinguoDate minguoDate; @Future private OffsetDateTime offsetDateTime; @Future private ThaiBuddhistDate thaiBuddhistDate;
@Future private Calendar calendar; @Future private Date date; @Future private HijrahDate hijrahDate; @Future private Instant instant; @Future private JapaneseDate japaneseDate; @Future private LocalDate localDate; @Future private LocalDateTime localDateTime; @Future private MinguoDate minguoDate; @Future private OffsetDateTime offsetDateTime; @Future private ThaiBuddhistDate thaiBuddhistDate;
@CrossParameterConstraint public void createEvent(@NotNull Date start, @Future Date end) { }
@AssertTrue public Boolean validate(@NotNull String number, @Future Date expiryDate, @NotNull Integer controlNumber, String type) { String lastDigit = validationAlgorithm.validate(number, controlNumber); if (Integer.parseInt(lastDigit.toString()) % 2 == 0) { return true; } else { return false; } }
private String digits; @Future private Date future;
@RemotingBean class TestBeanFutureInvalidAnnotation { @Future private Property<Short> date = new MockedProperty<>(); public Property<Short> dateProperty() { return date; } }
@Future(message = "{bid.expiresAt.message}") private Date expiresAt;
@Future protected Date startTime;
@Future public DateTime getEndTime() { return endDate.toDateTime().withHourOfDay(endHourMinute.getHourOfDay()).withMinuteOfHour(endHourMinute.getMinuteOfHour()); }
@Future @FutureWithYearLimit() public DateTime getStartTime() { return startDate.toDateTime().withHourOfDay(startHourMinute.getHourOfDay()).withMinuteOfHour(startHourMinute.getMinuteOfHour()); }