Added BaseEntity.
This commit is contained in:
parent
6d6b7d3416
commit
70d2ea10ba
1 changed files with 36 additions and 0 deletions
|
|
@ -0,0 +1,36 @@
|
|||
package org.navalplanner.business.common;
|
||||
|
||||
/**
|
||||
* TODO
|
||||
*
|
||||
* @author Manuel Rego Casasnovas <mrego@igalia.com>
|
||||
*/
|
||||
public abstract class BaseEntity {
|
||||
|
||||
private Long id;
|
||||
|
||||
private Long version;
|
||||
|
||||
private boolean newObject = false;
|
||||
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public Long getVersion() {
|
||||
if (isNewObject()) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return version;
|
||||
}
|
||||
|
||||
protected void setNewObject(boolean newObject) {
|
||||
this.newObject = newObject;
|
||||
}
|
||||
|
||||
protected boolean isNewObject() {
|
||||
return newObject;
|
||||
}
|
||||
|
||||
}
|
||||
Loading…
Add table
Reference in a new issue