[LIB-9] Common interface for all adapters
[chesshog.git] / chesshog-db-etude / src / main / java / org / hedgecode / chess / domain / EtudeTypeAdapter.java
index abc827f..1c5e058 100644 (file)
@@ -21,14 +21,14 @@ package org.hedgecode.chess.domain;
  *
  * @author Dmitry Samoshin aka gotty
  */
-public interface EtudeTypeAdapter<TargetType> {
+public interface EtudeTypeAdapter<TargetType> extends Adapter<TargetType> {
 
     void setId(TargetType target, Long id);
     void setBrief(TargetType target, String brief);
     void setName(TargetType target, String name);
     void setDescription(TargetType target, String description);
 
-    class Empty<TargetType> implements EtudeTypeAdapter<TargetType> {
+    abstract class Empty<TargetType> implements EtudeTypeAdapter<TargetType> {
 
         @Override
         public void setId(TargetType target, Long id) {