package models; import play.db.ebean.Model; import javax.persistence.*; import java.util.List; /** * User: guym * Date: 9/10/13 * Time: 2:53 PM */ @Entity public class UserPermissions extends Model { @Id private Long id; @OneToMany( mappedBy = "permissions" ) private List<User> user; @Column // this permissions prevents hackers from snatching widget instances. // this is not a perfect solution as 2 users with this permission can still snatch each others' instances. private boolean canAssignLeads = false; @Override public String toString() { return "UserPermissions{" + "canAssignLeads=" + canAssignLeads + ", id=" + id + '}'; } public boolean isCanAssignLeads() { return canAssignLeads; } public void setCanAssignLeads(boolean canAssignLeads) { this.canAssignLeads = canAssignLeads; } }