Procházet zdrojové kódy

Revert "Revert "changes""

This reverts commit 611d327fb45b58f20b3da3488022f005a8b926e9.
Trinh Tong před 7 roky
rodič
revize
55be0c788c

+ 2
- 1
src/main/java/com/zipcodewilmington/generic/group/Group.java Zobrazit soubor

9
 /**
9
 /**
10
  * @author leon on 06/12/2018.
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
     @Override
14
     @Override
14
     public Integer count() {
15
     public Integer count() {
15
         return null;
16
         return null;

+ 4
- 3
src/main/java/com/zipcodewilmington/generic/identifiables/ActionFigure.java Zobrazit soubor

5
 /**
5
 /**
6
  * @author leon on 05/12/2018.
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
     @Override
11
     @Override
11
     public Serializable getIdentity() {
12
     public Serializable getIdentity() {
12
-        return null;
13
+        return id;
13
     }
14
     }
14
 
15
 
15
     public Class getIdentityType() {
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 Zobrazit soubor

5
 /**
5
 /**
6
  * @author leon on 05/12/2018.
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
     @Override
11
     @Override
11
     public Serializable getIdentity() {
12
     public Serializable getIdentity() {
12
-        return null;
13
+        return id;
13
     }
14
     }
14
 
15
 
15
     public Class getIdentityType() {
16
     public Class getIdentityType() {