OWL ITS + 탐지시스템(인터넷 진흥원)
wyu
2021-12-10 bf94f931589f27e00b5fcbf77124403d8c00aaeb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
package kr.wisestone.owl.web.form;
 
import com.google.common.collect.Lists;
import kr.wisestone.owl.constant.MngPermission;
import kr.wisestone.owl.util.ConvertUtil;
import kr.wisestone.owl.util.MapUtil;
 
import java.util.List;
import java.util.Map;
 
/**
 * Created by jeong on 2017-12-30.
 */
public class UserLevelForm {
    private Long id;
    private String levelName;
    private Integer permission;
    private String defaultYn;
    private String basicUser;
 
    private List<Long> removeIds = Lists.newArrayList();
    public Boolean permAllIssueAndProjectSetting;
    public Boolean permPartnerSetting;
    public Boolean permWorkSpaceSetting;
    public Boolean permProjectSetting;
    public Boolean permIssueSetting;
    public Boolean permApi;
    public Boolean permNotice;
    public Boolean permFAQ;
    public Boolean permQnA;
    public Boolean permGuide;
    public Boolean permEvent;
 
 
 
    public UserLevelForm(){}
 
    public static UserLevelForm make(Map<String, Object> params) {
        UserLevelForm form = ConvertUtil.convertMapToClass(params, UserLevelForm.class);
 
        if (MapUtil.getLongs(params, "removeIds") != null) {
            form.setRemoveIds(MapUtil.getLongs(params, "removeIds"));
        }
        return form;
 
    }
 
    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 String getDefaultYn() {
        return defaultYn;
    }
 
    public void setDefaultYn(String defaultYn) {
        this.defaultYn = defaultYn;
    }
 
    public String getBasicUser() {
        return basicUser;
    }
 
    public void setBasicUser(String basicUser) {
        this.basicUser = basicUser;
    }
 
    public List<Long> getRemoveIds() {
        return removeIds;
    }
 
    public void setRemoveIds(List<Long> removeIds) {
        this.removeIds = removeIds;
    }
 
    public Boolean getPermPartnerSetting() {
        return permPartnerSetting;
    }
 
    public void setPermPartnerSetting(Boolean permPartnerSetting) {
        this.permPartnerSetting = permPartnerSetting;
    }
 
    public Boolean getPermWorkSpaceSetting() {
        return permWorkSpaceSetting;
    }
 
    public void setPermWorkSpaceSetting(Boolean permWorkSpaceSetting) {
        this.permWorkSpaceSetting = permWorkSpaceSetting;
    }
 
    public Boolean getPermAllIssueAndProjectSetting() {
        return permAllIssueAndProjectSetting;
    }
 
    public void setPermAllIssueAndProjectSetting(Boolean permAllIssueAndProjectSetting) {
        this.permAllIssueAndProjectSetting = permAllIssueAndProjectSetting;
    }
 
    public Boolean getPermProjectSetting() {
        return permProjectSetting;
    }
 
    public void setPermProjectSetting(Boolean permProjectSetting) {
        this.permProjectSetting = permProjectSetting;
    }
 
    public Boolean getPermIssueSetting() {
        return permIssueSetting;
    }
 
    public void setPermIssueSetting(Boolean permIssueSetting) {
        this.permIssueSetting = permIssueSetting;
    }
 
    public Boolean getPermApi() {
        return permApi;
    }
 
    public void setPermApi(Boolean permApi) {
        this.permApi = permApi;
    }
 
    public Boolean getPermNotice() {
        return permNotice;
    }
 
    public void setPermNotice(Boolean permNotice) {
        this.permNotice = permNotice;
    }
 
    public Boolean getPermFAQ() {
        return permFAQ;
    }
 
    public void setPermFAQ(Boolean permFAQ) {
        this.permFAQ = permFAQ;
    }
 
    public Boolean getPermQnA() {
        return permQnA;
    }
 
    public void setPermQnA(Boolean permQnA) {
        this.permQnA = permQnA;
    }
 
    public Boolean getPermGuide() {
        return permGuide;
    }
 
    public void setPermGuide(Boolean permGuide) {
        this.permGuide = permGuide;
    }
 
    public Boolean getPermEvent() {
        return permEvent;
    }
 
    public void setPermEvent(Boolean permEvent) {
        this.permEvent = permEvent;
    }
 
    public void makePermission() {
        this.permission = MngPermission.USER_PERMISSION_MNG_NONE;
 
        this.permission |= MngPermission.makePermission(getPermAllIssueAndProjectSetting(), MngPermission.USER_PERMISSION_MNG_ISSUE_PROJECT_ALL);
        this.permission |= MngPermission.makePermission(getPermPartnerSetting(), MngPermission.USER_PERMISSION_MNG_PARTNER);
        this.permission |= MngPermission.makePermission(getPermWorkSpaceSetting(), MngPermission.USER_PERMISSION_MNG_WORKSPACE);
        this.permission |= MngPermission.makePermission(getPermProjectSetting(), MngPermission.USER_PERMISSION_MNG_PROJECT);
        this.permission |= MngPermission.makePermission(getPermApi(), MngPermission.USER_PERMISSION_MNG_API);
        this.permission |= MngPermission.makePermission(getPermIssueSetting(), MngPermission.USER_PERMISSION_MNG_ISSUE_SETTING);
        this.permission |= MngPermission.makePermission(getPermNotice(), MngPermission.USER_PERMISSION_MNG_NOTICE);
        this.permission |= MngPermission.makePermission(getPermFAQ(), MngPermission.USER_PERMISSION_MNG_FAQ);
        this.permission |= MngPermission.makePermission(getPermQnA(), MngPermission.USER_PERMISSION_MNG_QNA);
        this.permission |= MngPermission.makePermission(getPermGuide(), MngPermission.USER_PERMISSION_MNG_GUIDE);
    }
 
}