1
2
3
4
5 package org.directdemocracyportal.democracy.model.core;
6
7 import java.io.Serializable;
8
9 import javax.persistence.MappedSuperclass;
10 import javax.persistence.Transient;
11
12 /***
13 * The Class BaseEntity.
14 */
15 @MappedSuperclass
16 public abstract class BaseEntity implements Serializable
17 {
18
19 /***
20 * Gets the id.
21 *
22 * @return the id
23 */
24 @Transient
25 public abstract Long getId();
26
27 /***
28 * Checks if is new.
29 *
30 * @return true, if is new
31 */
32 @Transient
33 public boolean isNew() {
34 return this.getId() == null;
35 }
36 }