#612 - ENH: Add deletePermanent() to com.avaje.ebean.Model

This commit is contained in:
Robin Bygrave
2016-03-22 12:06:39 +13:00
parent 67a267f843
commit 2cb0794a01
2 changed files with 13 additions and 6 deletions
+13
View File
@@ -270,6 +270,19 @@ public abstract class Model {
return db().delete(this);
}
/**
* Delete a bean permanently without soft delete.
* <p>
* This is used when the bean contains a <code>@SoftDelete</code> property and we
* want to perform a hard/permanent delete.
* </p>
*
* @see EbeanServer#deletePermanent(Object)
*/
public boolean deletePermanent() {
return db().deletePermanent(this);
}
/**
* Perform an update using this entity against the specified server.
*/
@@ -48,10 +48,4 @@ public abstract class BaseModel extends Model {
return this.deleted;
}
/**
* Delete this entry permanently.
*/
public boolean deletePermanent() {
return db().deletePermanent(this);
}
}