package fr.openwide.core.jpa.more.business.audit.model.embeddable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Embeddable;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import fr.openwide.core.commons.util.CloneUtils;
@Embeddable
public class TimeAuditableProperty extends AbstractAuditableProperty<Date> {
private static final long serialVersionUID = 8032695845159475049L;
@Column
@Temporal(TemporalType.TIME)
private Date value;
@Override
public Date getValue() {
return CloneUtils.clone(value);
}
@Override
public void setValue(Date value) {
this.value = CloneUtils.clone(value);
}
}