1 |
|
package io.sunshower.model.core.auth; |
2 |
|
|
3 |
|
import io.sunshower.model.core.Schemata; |
4 |
|
import io.sunshower.persistence.core.DistributableEntity; |
5 |
|
import java.util.HashSet; |
6 |
|
import java.util.Set; |
7 |
|
import javax.persistence.*; |
8 |
|
|
9 |
|
@Entity |
10 |
|
@Table(name = "GROUPS", schema = Schemata.SUNSHOWER) |
|
|
| 14.3% |
Uncovered Elements: 12 (14) |
Complexity: 6 |
Complexity Density: 0.86 |
|
11 |
|
public class Group extends DistributableEntity { |
12 |
|
|
13 |
|
@Column(name = "group_name") |
14 |
|
private String name; |
15 |
|
|
16 |
|
@ManyToMany(targetEntity = User.class) |
17 |
|
@JoinTable( |
18 |
|
schema = Schemata.SUNSHOWER, |
19 |
|
name = "group_members", |
20 |
|
joinColumns = {@JoinColumn(name = "group_id", referencedColumnName = "id")}, |
21 |
|
inverseJoinColumns = @JoinColumn(name = "username", referencedColumnName = "username") |
22 |
|
) |
23 |
|
private Set<User> members; |
24 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
25 |
0 |
public String getName() {... |
26 |
0 |
return name; |
27 |
|
} |
28 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
29 |
1 |
public void setName(String name) {... |
30 |
1 |
this.name = name; |
31 |
|
} |
32 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
33 |
0 |
public Set<User> getMembers() {... |
34 |
0 |
return members; |
35 |
|
} |
36 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
37 |
0 |
public void setMembers(Set<User> members) {... |
38 |
0 |
this.members = members; |
39 |
|
} |
40 |
|
|
|
|
| 0% |
Uncovered Elements: 5 (5) |
Complexity: 2 |
Complexity Density: 0.67 |
|
41 |
0 |
public void addMember(User member) {... |
42 |
0 |
if (member == null) { |
43 |
0 |
members = new HashSet<>(); |
44 |
|
} |
45 |
0 |
members.add(member); |
46 |
|
} |
47 |
|
} |