package org.talend.esb.client.app.model; import org.hibernate.validator.constraints.NotBlank; import org.talend.esb.client.app.validation.DateNotInPast; import org.talend.esb.client.app.validation.DatesConsistent; import org.talend.esb.client.app.validation.ValidDateFormat; @DatesConsistent public class SearchRequestParameters { @NotBlank private String customerName; @NotBlank @ValidDateFormat @DateNotInPast private String pickupDate; @NotBlank @ValidDateFormat @DateNotInPast private String returnDate; public SearchRequestParameters() { } public SearchRequestParameters(SearchRequestParameters orig) { customerName = orig.customerName; pickupDate = orig.pickupDate; returnDate = orig.returnDate; } public String getCustomerName() { return customerName; } public void setCustomerName(String customerName) { this.customerName = customerName; } public String getPickupDate() { return pickupDate; } public void setPickupDate(String pickupDate) { this.pickupDate = pickupDate; } public String getReturnDate() { return returnDate; } public void setReturnDate(String returnDate) { this.returnDate = returnDate; } }