package kr.wisestone.owl.vo; import com.google.common.collect.Lists; import kr.wisestone.owl.constant.MngPermission; import java.util.List; /** * Created by jeong on 2017-08-02. */ public class UserLevelVo extends BaseVo{ private Long id; private String levelName; private Integer permission; public Boolean permWorkSpaceSetting; public Boolean permProjectSetting; public Boolean permIssueSetting; public Boolean permUser; public Boolean permNotice; public Boolean permFAQ; public Boolean permQnA; public Boolean permEvent; public Boolean permGuide; private Boolean modifyPermissionCheck = Boolean.TRUE; public UserLevelVo() { } public UserLevelVo(Long id, String levelName, Integer permission) { this.id = id; this.levelName = levelName; this.permission = permission; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getLevelName() { return levelName; } public void setLevelName(String levelName) { this.levelName = levelName; } public Integer getPermission() { return permission; } public void setPermission(Integer permission) { this.permission = permission; } public Boolean getModifyPermissionCheck() { return modifyPermissionCheck; } public void setModifyPermissionCheck(Boolean modifyPermissionCheck) { this.modifyPermissionCheck = modifyPermissionCheck; } public void toPermissionValues() { this.permWorkSpaceSetting = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_WORKSPACE); this.permProjectSetting = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_PROJECT); this.permIssueSetting = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_ISSUE_SETTING); this.permUser = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_USER); this.permNotice = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_NOTICE); this.permFAQ = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_FAQ); this.permQnA = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_QNA); this.permEvent = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_EVENT); this.permGuide = MngPermission.checkMngPermission(this.permission, MngPermission.USER_PERMISSION_MNG_GUIDE); } }