package de.passau.uni.sec.compose.id.core.persistence.entities; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; @Entity public class EntityGroupMembership extends AbstractMultiInstanceRelationship { /** * */ private static final long serialVersionUID = -7383106498525678464L; /** * Group for the entity */ @ManyToOne @JoinColumn(name = "group_fk") private Group group; /** * Approval from group owner */ @Column private boolean approvedByGroupOwner; /** * Approval from the user */ @Column private boolean approvedBySelfOwner; public Group getGroup() { return group; } public void setGroup(Group group) { this.group = group; } public boolean isApprovedByGroupOwner() { return approvedByGroupOwner; } public void setApprovedByGroupOwner(boolean approvedByGroupOwner) { this.approvedByGroupOwner = approvedByGroupOwner; } public boolean isApprovedBySelfOwner() { return approvedBySelfOwner; } public void setApprovedBySelfOwner(boolean approvedBySelfOwner) { this.approvedBySelfOwner = approvedBySelfOwner; } }