[LIB-9] Some domain classes improvements
[chesshog.git] / chesshog-db-etude / src / main / java / org / hedgecode / chess / domain / Etude.java
index eccbd44..eb601af 100644 (file)
@@ -72,7 +72,7 @@ import org.hedgecode.chess.position.Position;
                 query = "select e from Etude e where e.blob = :blob"
         )
 })
-public class Etude extends DomainObject {
+public class Etude extends DomainObject<Etude> {
 
     public static final String FIND_ALL = "Etude.findAll";
     public static final String FIND_BY_ID = "Etude.findById";
@@ -81,10 +81,10 @@ public class Etude extends DomainObject {
     public static final String FIND_BY_AUTHOR = "Etude.findByAuthor";
     public static final String FIND_BY_BLOB = "Etude.findByBlob";
 
-    public static final String HASH_PROPERTY = "hash";
-    public static final String TYPE_PROPERTY = "type";
-    public static final String AUTHOR_PROPERTY = "author";
-    public static final String BLOB_PROPERTY = "blob";
+    public static final String HASH_PARAMETER = "hash";
+    public static final String TYPE_PARAMETER = "type";
+    public static final String AUTHOR_PARAMETER = "author";
+    public static final String BLOB_PARAMETER = "blob";
 
     @Id
     @Column(
@@ -197,4 +197,9 @@ public class Etude extends DomainObject {
         return position;
     }
 
+    @Override
+    public Long getId() {
+        return id;
+    }
+
 }