1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.core.persistence.jpa.entity.user;
20
21 import javax.persistence.Entity;
22 import javax.persistence.Table;
23 import org.apache.syncope.core.persistence.api.entity.group.Group;
24 import org.apache.syncope.core.persistence.api.entity.user.UDynGroupMembership;
25 import org.apache.syncope.core.persistence.api.entity.user.User;
26 import org.apache.syncope.core.persistence.jpa.entity.AbstractDynMembership;
27 import org.apache.syncope.core.persistence.jpa.entity.group.JPAGroup;
28
29 @Entity
30 @Table(name = JPAUDynGroupMembership.TABLE)
31 public class JPAUDynGroupMembership extends AbstractDynMembership<User> implements UDynGroupMembership {
32
33 private static final long serialVersionUID = -7336814163949640354L;
34
35 public static final String TABLE = "UDynGroupMembership";
36
37 private Group group;
38
39 @Override
40 public Group getGroup() {
41 return group;
42 }
43
44 @Override
45 public void setGroup(final Group group) {
46 checkType(group, JPAGroup.class);
47 this.group = (JPAGroup) group;
48 }
49 }