package ch.alv.components.data.model;
import ch.alv.components.core.beans.DateRangeAware;
import javax.persistence.Column;
import javax.persistence.MappedSuperclass;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import java.util.Date;
/**
* Base implementation of an entity.
*
* @since 1.0.0
*/
@MappedSuperclass
public class BaseDateRangeAwareItem extends BaseModelItem implements DateRangeAware {
@Column
@Temporal(TemporalType.TIMESTAMP)
private Date validFrom;
@Column
@Temporal(TemporalType.TIMESTAMP)
private Date validTo;
public Date getValidFrom() {
return validFrom;
}
public void setValidFrom(Date validFrom) {
this.validFrom = validFrom;
}
public Date getValidTo() {
return validTo;
}
public void setValidTo(Date validTo) {
this.validTo = validTo;
}
}