diff --git a/navalplanner-business/src/main/java/org/navalplanner/business/common/BaseEntity.java b/navalplanner-business/src/main/java/org/navalplanner/business/common/BaseEntity.java new file mode 100644 index 000000000..b071bc24f --- /dev/null +++ b/navalplanner-business/src/main/java/org/navalplanner/business/common/BaseEntity.java @@ -0,0 +1,36 @@ +package org.navalplanner.business.common; + +/** + * TODO + * + * @author Manuel Rego Casasnovas + */ +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; + } + +}