[LIB-9] Common interface for all adapters
[chesshog.git] / chesshog-db-etude / src / main / java / org / hedgecode / chess / domain / EtudeAdapter.java
index c1dea0b..578fe24 100644 (file)
@@ -24,7 +24,7 @@ import java.util.Date;
  *
  * @author Dmitry Samoshin aka gotty
  */
-public interface EtudeAdapter<TargetType> {
+public interface EtudeAdapter<TargetType> extends Adapter<TargetType> {
 
     void setId(TargetType target, Long id);
     void setHash(TargetType target, BigInteger hash);
@@ -38,7 +38,7 @@ public interface EtudeAdapter<TargetType> {
     void setDate(TargetType target, Date date);
     void setDescription(TargetType target, String description);
 
-    class Empty<TargetType> implements EtudeAdapter<TargetType> {
+    abstract class Empty<TargetType> implements EtudeAdapter<TargetType> {
 
         @Override
         public void setId(TargetType target, Long id) {