[LIB-9] Common interface for all adapters
[chesshog.git] / chesshog-db-etude / src / main / java / org / hedgecode / chess / domain / AuthorAdapter.java
index 96bb009..76d3381 100644 (file)
@@ -23,7 +23,7 @@ import java.util.Date;
  *
  * @author Dmitry Samoshin aka gotty
  */
-public interface AuthorAdapter<TargetType> {
+public interface AuthorAdapter<TargetType> extends Adapter<TargetType> {
 
     void setId(TargetType target, Long id);
     void setName(TargetType target, String name);
@@ -32,7 +32,7 @@ public interface AuthorAdapter<TargetType> {
     void setBiography(TargetType target, String biography);
     void setComment(TargetType target, String comment);
 
-    class Empty<TargetType> implements AuthorAdapter<TargetType> {
+    abstract class Empty<TargetType> implements AuthorAdapter<TargetType> {
 
         @Override
         public void setId(TargetType target, Long id) {