package org.tests.model.onetoone.album; import io.ebean.Model; import io.ebean.annotation.SoftDelete; import io.ebean.annotation.WhenCreated; import io.ebean.annotation.WhenModified; import org.joda.time.DateTime; import javax.persistence.Id; import javax.persistence.MappedSuperclass; @MappedSuperclass public abstract class BaseModel extends Model { @Id protected Long id; @SoftDelete protected boolean deleted; @WhenCreated protected DateTime createdAt; @WhenModified protected DateTime lastUpdate; protected BaseModel() { } public Long getId() { return this.id; } public DateTime getCreatedAt() { return this.createdAt; } public DateTime getLastUpdate() { return this.lastUpdate; } /** * Check if this entry is soft deleted. */ public boolean isDeleted() { return this.deleted; } }