ソースを参照

Revert "Revert "changes""

This reverts commit 611d327fb45b58f20b3da3488022f005a8b926e9.
Trinh Tong 7 年 前
コミット
55be0c788c

+ 2
- 1
src/main/java/com/zipcodewilmington/generic/group/Group.java ファイルの表示

@@ -9,7 +9,8 @@ import java.util.function.Predicate;
9 9
 /**
10 10
  * @author leon on 06/12/2018.
11 11
  */
12
-public class Group<ChangeThisTypeRespectively,ChangeThisOneToo> extends AbstractGroup{
12
+public class Group<TypeOfId extends Serializable,
13
+        TypeOfEntity extends IdentifiableInterface<TypeOfId>> extends AbstractGroup implements GroupInterface{
13 14
     @Override
14 15
     public Integer count() {
15 16
         return null;

+ 4
- 3
src/main/java/com/zipcodewilmington/generic/identifiables/ActionFigure.java ファイルの表示

@@ -5,14 +5,15 @@ import java.io.Serializable;
5 5
 /**
6 6
  * @author leon on 05/12/2018.
7 7
  */
8
-public class ActionFigure implements IdentifiableInterface {
8
+public class ActionFigure<TypeOfId extends Serializable> implements IdentifiableInterface {
9
+    private TypeOfId id;
9 10
 
10 11
     @Override
11 12
     public Serializable getIdentity() {
12
-        return null;
13
+        return id;
13 14
     }
14 15
 
15 16
     public Class getIdentityType() {
16
-        return null;
17
+        return id.getClass();
17 18
     }
18 19
 }

+ 3
- 2
src/main/java/com/zipcodewilmington/generic/identifiables/Person.java ファイルの表示

@@ -5,11 +5,12 @@ import java.io.Serializable;
5 5
 /**
6 6
  * @author leon on 05/12/2018.
7 7
  */
8
-public class Person implements IdentifiableInterface {
8
+public class Person<TypeOfId extends Serializable> implements IdentifiableInterface {
9
+    private TypeOfId id;
9 10
 
10 11
     @Override
11 12
     public Serializable getIdentity() {
12
-        return null;
13
+        return id;
13 14
     }
14 15
 
15 16
     public Class getIdentityType() {