| | |
| | | private Set<ProjectRoleUser> projectRoleUsers = new HashSet<>(); |
| | | |
| | | @OneToMany(mappedBy="projectRole", cascade={CascadeType.ALL}, orphanRemoval=true) |
| | | private Set<ProjectRoleDepartment> projectRoleDepartments = new HashSet<>(); |
| | | |
| | | @OneToMany(mappedBy="projectRole", cascade={CascadeType.ALL}, orphanRemoval=true) |
| | | private Set<ProjectRolePermission> projectRolePermissions = new HashSet<>(); |
| | | |
| | | public ProjectRole(){} |
| | |
| | | this.projectRoleUsers = projectRoleUsers; |
| | | } |
| | | |
| | | public Set<ProjectRoleDepartment> getProjectRoleDepartments() { |
| | | return projectRoleDepartments; |
| | | } |
| | | |
| | | public void setProjectRoleDepartments(Set<ProjectRoleDepartment> projectRoleDepartments) { |
| | | this.projectRoleDepartments = projectRoleDepartments; |
| | | } |
| | | |
| | | public Set<ProjectRolePermission> getProjectRolePermissions() { |
| | | return projectRolePermissions; |
| | | } |
| | |
| | | this.projectRoleUsers.add(projectRoleUser); |
| | | } |
| | | |
| | | public void addDepartment(Department department) { |
| | | if (this.projectRoleDepartments == null) { |
| | | this.projectRoleDepartments = new HashSet<>(); |
| | | } |
| | | ProjectRoleDepartment projectRoleDepartment = new ProjectRoleDepartment(this, department); |
| | | |
| | | this.projectRoleDepartments.add(projectRoleDepartment); |
| | | } |
| | | |
| | | public void removeProjectRole(User user) { |
| | | Iterator<ProjectRoleUser> iterator = this.projectRoleUsers.iterator(); |
| | | |