src/main/java/org/humancellatlas/ingest/core/SubmissionDate.java
package org.humancellatlas.ingest.core;
import lombok.Data;
import java.util.Date;
/**
* Javadocs go here!
*
* @author Tony Burdett
* @date 30/08/17
*/
@Data
public class SubmissionDate {
private Date date;
protected SubmissionDate() {
this.date = null;
}
public SubmissionDate(Date date) {
if (!isValid(date)) {
throw new IllegalArgumentException(String.format("Submission date '%s' is in the future!", date));
}
this.date = date;
}
public static boolean isValid(Date date) {
return !date.after(new Date());
}
}