From 3da71368d451c455872a6ca114c0540e65308aef Mon Sep 17 00:00:00 2001 From: 이민희 <mhlee@maprex.co.kr> Date: 화, 28 12월 2021 15:32:43 +0900 Subject: [PATCH] 공지사항,Faq,가이드,Qna 통합 수정 - 일반회원은 faq,가이드 활성화 된 게시글만 보이기 - 엑셀다운,삭제 기능 추가(기존에 없었음) - 삭제,수정 시 권한 체크 --- src/main/java/kr/wisestone/owl/domain/ProjectRole.java | 20 ++++++++++++++++++++ 1 files changed, 20 insertions(+), 0 deletions(-) diff --git a/src/main/java/kr/wisestone/owl/domain/ProjectRole.java b/src/main/java/kr/wisestone/owl/domain/ProjectRole.java index 832baa0..e536973 100644 --- a/src/main/java/kr/wisestone/owl/domain/ProjectRole.java +++ b/src/main/java/kr/wisestone/owl/domain/ProjectRole.java @@ -30,6 +30,9 @@ 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(){} @@ -80,6 +83,14 @@ this.projectRoleUsers = projectRoleUsers; } + public Set<ProjectRoleDepartment> getProjectRoleDepartments() { + return projectRoleDepartments; + } + + public void setProjectRoleDepartments(Set<ProjectRoleDepartment> projectRoleDepartments) { + this.projectRoleDepartments = projectRoleDepartments; + } + public Set<ProjectRolePermission> getProjectRolePermissions() { return projectRolePermissions; } @@ -97,6 +108,15 @@ 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(); -- Gitblit v1.8.0