[LIB-9] Some domain classes improvements
[chesshog.git] / chesshog-db-etude / src / main / java / org / hedgecode / chess / domain / Author.java
index 7aab668..7d5fd08 100644 (file)
@@ -56,15 +56,15 @@ import javax.persistence.TemporalType;
                 query = "select a from Author a where a.birthdate = :birthdate"
         )
 })
-public class Author extends DomainObject {
+public class Author extends DomainObject<Author> {
 
     public static final String FIND_ALL = "Author.findAll";
     public static final String FIND_BY_ID = "Author.findById";
     public static final String FIND_BY_NAME = "Author.findByName";
     public static final String FIND_BY_BIRTHDATE = "Author.findByBirthDate";
 
-    public static final String NAME_PROPERTY = "name";
-    public static final String BIRTHDATE_PROPERTY = "birthdate";
+    public static final String NAME_PARAMETER = "name";
+    public static final String BIRTHDATE_PARAMETER = "birthdate";
 
     @Id
     @Column(
@@ -117,4 +117,9 @@ public class Author extends DomainObject {
         return target;
     }
 
+    @Override
+    public Long getId() {
+        return id;
+    }
+
 }