OWL ITS + 탐지시스템(인터넷 진흥원)
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
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
package kr.wisestone.owl.constant;
 
/**
 * exception 용 메세지 클래스
 * Created by jeong on 2017-08-02.
 */
public class MsgConstants {
 
    public static final String PROJECT_NAME_MAX_LENGTH_OUT = "PROJECT_NAME_MAX_LENGTH_OUT";   //  프로젝트 명은 최대 50글자까지 입력할 수 있습니다.
    public static final String DATE_PICKER_NOT_AVAILABLE = "DATE_PICKER_NOT_AVAILABLE"; //  날짜 선택이 잘못되었습니다.
    public static final String PROJECT_NOT_EXIST = "PROJECT_NOT_EXIST";    //    프로젝트가 존재하지 않습니다.
    public static final String PROJECT_NOT_MANAGER = "PROJECT_NOT_MANAGER"; //  프로젝트 관리자가 존재하지 않습니다.
    public static final String PROJECT_NOT_MODIFY_PERMISSION = "PROJECT_NOT_MODIFY_PERMISSION"; //  프로젝트 관리 권한이 없습니다.
    public static final String PROJECT_NOT_DELETE = "PROJECT_NOT_DELETE"; //  이슈유형에서 사용중인 프로젝트 입니다.
    public static final String PROJECT_NOT_NAME = "PROJECT_NOT_NAME";   //  프로젝트 이름이 입력되지 않았습니다.
    public static final String PROJECT_NOT_STATUS = "PROJECT_NOT_STATUS";   //  프로젝트의 상태가 선택되지 않았습니다.
    public static final String DATE_NOT_EXIST = "DATE_NOT_EXIST";   //  날짜가 선택되지 않았습니다.
    public static final String PROJECT_OVER_LENGTH_PROJECT_KEY = "PROJECT_OVER_LENGTH_PROJECT_KEY"; //  프로젝트 키는 최대 10글자만 입력 가능합니다.
    public static final String PROJECT_KEY_NOT_EXIST = "PROJECT_KEY_NOT_EXIST"; //  프로젝트 키가 입력 되지 않았습니다.
    public static final String PROJECT_USED_NAME = "PROJECT_USED_NAME";    //    프로젝트 이름이 이미 사용되고 있습니다.
    public static final String DEFAULT_PROJECT_NOT_REMOVE = "DEFAULT_PROJECT_NOT_REMOVE";   //  기본으로 제공되는 프로젝트는 삭제할 수 없습니다.
    public static final String PROJECT_REMOVE_NOT_SELECT = "PROJECT_REMOVE_NOT_SELECT"; //  삭제할 프로젝트가 선택되지 않았습니다.
    public static final String PROJECT_NOT_INCLUDE_USER = "PROJECT_NOT_INCLUDE_USER";   //  프로젝트에 참여하고 있지 않은 사용자 입니다.
    public static final String PROJECT_USED_PROJECT_KEY = "PROJECT_USED_PROJECT_KEY";   //  프로젝트 키가 이미 사용되고 있습니다.
 
    public static final String PAYMENT_NOT_EXIST = "PAYMENT_NOT_EXIST"; //  결제 정보가 없습니다.
    public static final String PAYMENT_EXECUTE_ONLY_WORKSPACE_MANAGER = "PAYMENT_EXECUTE_ONLY_WORKSPACE_MANAGER"; //  결제는 업무 공간 관리자만 할 수 있습니다.
    public static final String PAYMENT_BUY_USER_MUST_BE_GREATER_THAN_ZERO = "PAYMENT_BUY_USER_MUST_BE_GREATER_THAN_ZERO"; //  결제하려는 사용자 수는 0보다 커야 합니다.
    public static final String PAYMENT_NO_TYPE = "PAYMENT_NO_TYPE";   //  결제 유형이 입력되지 않았습니다.
    public static final String PAYMENT_HISTORY_NOT_EXIST = "PAYMENT_HISTORY_NOT_EXIST"; //  결제 이력 정보가 없습니다.
 
    public static final String USER_WORKSPACE_MANAGER_NOT_EXIST = "USER_WORKSPACE_MANAGER_NOT_EXIST"; //  업무 공간 관리자 정보가 존재하지 않습니다.
    public static final String OAUTH_STATE_VALUE_NOT_EQUAL = "OAUTH_STATE_VALUE_NOT_EQUAL";  //  OAuth 인증에 실패했습니다. - 상태가 틀렸는데 굳이 알려줄 필요는 없다.
    public static final String WORKSPACE_NOT_EXIST = "WORKSPACE_NOT_EXIST"; //  업무 공간이 존재하지 않습니다.
    public static final String WORKSPACE_STORAGE_SIZE_EXCESS = "WORKSPACE_STORAGE_SIZE_EXCESS"; //  업무 공간 저장 공간이 초과되었습니다. 불필요한 파일을 정리하세요.
    public static final String WORKSPACE_MANAGER_NOT_CHANGE_USE_YN = "WORKSPACE_MANAGER_NOT_CHANGE_USE_YN"; //  업무 공간 관리자는 비활성화로 변경 될 수 없습니다.
    public static final String WORKSPACE_PERIOD_REMAIN = "WORKSPACE_PERIOD_REMAIN"; //  업무 공간 사용 기간이 남아 있습니다.
    public static final String WORKSPACE_USE_PERIOD_EXCESS = "WORKSPACE_USE_PERIOD_EXCESS"; //  업무 공간 사용 기간이 종료되어 생성, 수정, 삭제 기능을 사용할 수 없습니다.
    public static final String WORKSPACE_INCLUDE_DISABLED = "WORKSPACE_INCLUDE_DISABLED"; //  해당 업무 공간에서 비활성 상태이므로 생성, 수정, 삭제 기능을 사용할 수 없습니다.
 
    public static final String ATTACHED_FILE_NOT_EXIST = "ATTACHED_FILE_NOT_EXIST"; //  첨부 파일 정보를 찾을 수 없습니다.
 
    public static final String START_ISSUE_STATUS_NOT_EXIST = "START_ISSUE_STATUS_NOT_EXIST";  //  시작하는 이슈 상태가 존재하지 않습니다.
    public static final String END_ISSUE_STATUS_NOT_EXIST = "END_ISSUE_STATUS_NOT_EXIST";  //  종료하는 이슈 상태가 존재하지 않습니다.
 
    public static final String EMAIL_NOT_SEND = "EMAIL_NOT_SEND";   //  메일을 전송할 수 없습니다.
    public static final String INVITE_USER_USED_WORKSPACE = "INVITE_USER_USED_WORKSPACE";   //  해당 사용자는 이미 업무 공간에 참여하고 있습니다.
 
    public static final String PROJECT_ROLE_NOT_EXIST = "PROJECT_ROLE_NOT_EXIST";   //  프로젝트 역할이 존재하지 않습니다.
    public static final String WORKSPACE_NOT_NAME = "WORKSPACE_NOT_NAME";   //  업무 공간 명이 입력되지 않았습니다.
    public static final String WORKSPACE_MAX_USER_EXCESS = "WORKSPACE_MAX_USER_EXCESS";   //  업무 공간의 최대 사용자 수가 초과되었습니다. 최대 사용자 수가 초과되면 초대받은 사용자가 해당 업무 공간를 접근할 수 없습니다.
    public static final String WORKSPACE_MAX_USER_EXCESS_NOT_INCLUDE = "WORKSPACE_MAX_USER_EXCESS_NOT_INCLUDE"; // 업무 공간의 최대 사용자 수가 초과되어 참여 상태로 변경할 수 없습니다.
    public static final String WORKSPACE_OUT = "WORKSPACE_OUT"; //  참여하는 업무 공간에서 제외되었습니다. (1)
    public static final String WORKSPACE_NAME_MAX_LENGTH_OUT = "WORKSPACE_NAME_MAX_LENGTH_OUT";   //  업무 공간 명은 최대 50글자까지 입력할 수 있습니다.
 
    public static final String DEFAULT_PROJECT_MANAGER_NOT_CHANGE = "DEFAULT_PROJECT_MANAGER_NOT_CHANGE";   //  기본 제공되는 프로젝트의 관리자는 업무 공간 관리자가 있어야 합니다.
 
 
    public static final String ISSUE_STATUS_NAME_MAX_LENGTH_OUT = "ISSUE_STATUS_NAME_MAX_LENGTH_OUT";   //  이슈 상태명은 최대 50글자까지 입력할 수 있습니다.
    public static final String ISSUE_STATUS_NOT_NAME = "ISSUE_STATUS_NOT_NAME"; //  이슈 상태 명이 입력되지 않았습니다.
    public static final String ISSUE_STATUS_NOT_COLOR = "ISSUE_STATUS_NOT_COLOR";   //  이슈 상태의 색상이 입력되지 않았습니다.
    public static final String ISSUE_STATUS_USED_NAME = "ISSUE_STATUS_USED_NAME";    //    이슈 상태 이름이 이미 사용되고 있습니다.
    public static final String ISSUE_STATUS_REMOVE_NOT_SELECT = "ISSUE_STATUS_REMOVE_NOT_SELECT";   //  삭제할 이슈 상태가 선택되지 않았습니다.
    public static final String DEFAULT_ISSUE_STATUS_NOT_REMOVE = "DEFAULT_ISSUE_STATUS_NOT_REMOVE"; //  기본으로 제공되는 이슈 상태는 삭제할 수 없습니다.
    public static final String ISSUE_STATUS_NOT_EXIST = "ISSUE_STATUS_NOT_EXIST";  //  이슈 상태가 존재하지 않습니다.
    public static final String READY_ISSUE_STATUS_NOT_EXIST = "READY_ISSUE_STATUS_NOT_EXIST";   //  이슈 상태 유형이 대기인 이슈 상태를 찾을 수 없습니다.
    public static final String ISSUE_STATUS_CHANGE_NOT_TARGET = "ISSUE_STATUS_CHANGE_NOT_TARGET";   //  선택한 이슈 상태로 변경할 수 없습니다. 워크플로우를 확인하세요.
    public static final String ISSUE_STATUS_USE_ISSUES = "ISSUE_STATUS_USE_ISSUES"; //  이슈 상태를 사용하고 있는 이슈가 존재하고 있습니다.
    public static final String ISSUE_STATUS_USE_WORKFLOW = "ISSUE_STATUS_USE_WORKFLOW"; //  이슈 상태를 사용하고 있는 워크플로우가 존재하고 있습니다.
 
    public static final String WORKFLOW_NOT_EXIST = "WORKFLOW_NOT_EXIST";   //  워크플로우가 존재하지 않습니다.
    public static final String WORKFLOW_NOT_NAME = "WORKFLOW_NOT_NAME"; //  워크플로우 명이 입력되지 않았습니다.
    public static final String WORKFLOW_NAME_MAX_LENGTH_OUT = "WORKFLOW_NAME_MAX_LENGTH_OUT";   //  워크플로우 명은 최대 20글자까지 입력할 수 있습니다.
    public static final String WORKFLOW_USED_NAME = "WORKFLOW_USED_NAME";   //  워크플로우 명이 이미 사용되고 있습니다.
    public static final String WORKFLOW_TRANSITION_NOT_EXIST = "WORKFLOW_TRANSITION_NOT_EXIST"; //  워크플로우 전이가 존재하지 않습니다.
    public static final String WORKFLOW_USED_ISSUE_TYPE = "WORKFLOW_USED_ISSUE_TYPE";   //  워크플로우가 이슈 타입에서 사용되고 있어서 삭제할 수 없습니다.
    public static final String WORKFLOW_ISOLATION = "WORKFLOW_ISOLATION"; //  워크플로우에 고립된 이슈 상태가 존재합니다.
    public static final String WORKFLOW_REMOVE_NOT_SELECT = "WORKFLOW_REMOVE_NOT_SELECT"; //  삭제할 워크플로우가 선택되지 않았습니다.
    public static final String WORKFLOW_REQUIRE_ISSUE_STATUS_TYPE_TO_READY = "WORKFLOW_REQUIRE_ISSUE_STATUS_TYPE_TO_READY"; //  워크플로우에는 상태 속성 '대기' 인 이슈 상태가 1개 이상 존재해야 합니다.
    public static final String WORKFLOW_REQUIRE_ISSUE_STATUS_TYPE_TO_OPEN = "WORKFLOW_REQUIRE_ISSUE_STATUS_TYPE_TO_OPEN"; //  워크플로우에는 상태 속성 '진행' 인 이슈 상태가 1개 이상 존재해야 합니다.
    public static final String WORKFLOW_REQUIRE_ISSUE_STATUS_TYPE_TO_CLOSE = "WORKFLOW_REQUIRE_ISSUE_STATUS_TYPE_TO_CLOSE"; //  워크플로우에는 상태 속성 '종료' 인 이슈 상태가 1개 이상 존재해야 합니다.
 
    public static final String WORKFLOW_DEPARTMENT_NOT_EXIST = "WORKFLOW_DEPARTMENT_NOT_EXIST";   //  워크플로우 부서가 존재하지 않습니다.
 
    public static final String CUSTOM_FIELD_NOT_EXIST = "CUSTOM_FIELD_NOT_EXIST";   //  사용자 정의 필드가 존재하지 않습니다.
    public static final String ISSUE_TYPE_CUSTOM_FIELD_NOT_EXIST = "ISSUE_TYPE_CUSTOM_FIELD_NOT_EXIST";   //  프로젝트 내 이슈유형에 설정된 사용자 정의 필드가 존재하지 않습니다.
    public static final String CUSTOM_FIELD_NOT_NAME = "CUSTOM_FIELD_NOT_NAME"; //  사용자 정의 필드명이 입력되지 않았습니다.
    public static final String CUSTOM_FIELD_NAME_MAX_LENGTH_OUT = "CUSTOM_FIELD_NAME_MAX_LENGTH_OUT";   //  사용자 정의 필드명은 최대 50글자까지 입력할 수 있습니다.
    public static final String CUSTOM_FIELD_USED_NAME = "CUSTOM_FIELD_USED_NAME";   //  사용자 정의 필드 명이 이미 사용되고 있습니다.
    public static final String CUSTOM_FIELD_REMOVE_NOT_SELECT = "CUSTOM_FIELD_REMOVE_NOT_SELECT";   //  삭제할 사용자 정의 필드가 선택되지 않았습니다.
    public static final String CUSTOM_FIELD_USED_DATA_REMOVE = "CUSTOM_FIELD_USED_DATA_REMOVE";   //  사용하고 있는 데이터입니다.
    public static final String CUSTOM_FIELD_OPTIONS_NOT_USE_INPUT_FIELD = "CUSTOM_FIELD_OPTIONS_NOT_USE_INPUT_FIELD";   //  문자열 필드는 옵션 값을 사용할 수 없습니다.
    public static final String CUSTOM_FIELD_OPTIONS_NOT_EXIST_DEFAULT_VALUE = "CUSTOM_FIELD_OPTIONS_NOT_EXIST_DEFAULT_VALUE";   //  사용자 정의 필드 기본 값이 옵션에 존재하지 않습니다.
    public static final String CUSTOM_FIELD_OPTIONS_USED_EXIST_DEFAULT_VALUE = "CUSTOM_FIELD_OPTIONS_USED_EXIST_DEFAULT_VALUE";   //  사용자 정의 필드 기본 값에 중복된 값이 존재합니다.
    public static final String CUSTOM_FIELD_OPTIONS_NOT_USE_MULTI_DEFAULT_VALUE = "CUSTOM_FIELD_OPTIONS_NOT_USE_MULTI_DEFAULT_VALUE";   //  사용자 정의 필드 옵션 값에 대한 기본 값으로 2개 이상 지정할 수 없습니다.
    public static final String CUSTOM_FIELD_OPTIONS_NOT_EMPTY_VALUE = "CUSTOM_FIELD_OPTIONS_NOT_EMPTY_VALUE";   //  사용자 정의 필드 옵션 값에 공백을 등록할 수 없습니다.
    public static final String CUSTOM_FIELD_OPTIONS_NOT_VALUE = "CUSTOM_FIELD_OPTIONS_NOT_VALUE";   //  사용자 정의 필드 옵션 값이 입력되지 않았습니다.
    public static final String CUSTOM_FIELD_TEXT_TYPE_MAX_LENGTH_OUT = "CUSTOM_FIELD_TEXT_TYPE_MAX_LENGTH_OUT"; //  사용자 정의 문자열 필드는 최대 100글자까지 입력할 수 있습니다.
    public static final String CUSTOM_FIELD_DEFAULT_VALUE_MAX_LENGTH_OUT = "CUSTOM_FIELD_DEFAULT_VALUE_MAX_LENGTH_OUT"; //  사용자 정의 필드의 기본 값 필드는 최대 100글자까지 입력할 수 있습니다.
    public static final String CUSTOM_FIELD_OPTION_VALUE_MAX_LENGTH_OUT = "CUSTOM_FIELD_OPTION_VALUE_MAX_LENGTH_OUT";   //  사용자 정의 필드 옵션 값은 최대 15글자까지 입력할 수 있습니다.
 
    public static final String ISSUE_TYPE_NOT_EXIST = "ISSUE_TYPE_NOT_EXIST";   //  이슈 유형이 존재하지 않습니다.
    public static final String ISSUE_TYPE_NOT_NAME = "ISSUE_TYPE_NOT_NAME"; //  이슈 유형 명이 입력되지 않았습니다.
    public static final String ISSUE_TYPE_NAME_MAX_LENGTH_OUT = "ISSUE_TYPE_NAME_MAX_LENGTH_OUT";   //  이슈 유형은 최대 50글자까지 입력할 수 있습니다.
    public static final String ISSUE_TYPE_USED_NAME = "ISSUE_TYPE_USED_NAME";   //  이슈 유형 명이 이미 사용되고 있습니다.
    public static final String ISSUE_TYPE_REMOVE_NOT_SELECT = "ISSUE_TYPE_REMOVE_NOT_SELECT";   //  삭제할 이슈 유형이 선택되지 않았습니다.
    public static final String ISSUE_TYPE_NOT_COLOR = "ISSUE_TYPE_NOT_COLOR";   //  이슈 유형에 색상이 입력되지 않았습니다.
    public static final String ISSUE_TYPE_USE_ISSUES = "ISSUE_TYPE_USE_ISSUES"; //  이슈 유형을 사용하고 있는 이슈가 존재하고 있습니다.
 
    public static final String PRIORITY_NOT_EXIST = "PRIORITY_NOT_EXIST";   //  우선순위가 존재하지 않습니다.
    public static final String SEVERITY_NOT_EXIST = "SEVERITY_NOT_EXIST";   //  중요도가 존재하지 않습니다.
 
    public static final String ISSUE_NOT_EXIST = "ISSUE_NOT_EXIST"; //  이슈가 존재하지 않습니다.
    public static final String ISSUE_NUMBER_GENERATOR_NOT_EXIST = "ISSUE_NUMBER_GENERATOR_NOT_EXIST";   //  이슈 번호 제너레이터가 존재하지 않습니다.
    public static final String ISSUE_NUMBER_NOT_EXIST = "ISSUE_NUMBER_NOT_EXIST";   //  이슈 번호가 존재하지 않습니다.
    public static final String ISSUE_TITLE_MAX_LENGTH_OUT = "ISSUE_TITLE_MAX_LENGTH_OUT";   //  이슈 제목은 최대 300글자까지 입력할 수 있습니다.
    public static final String ISSUE_NOT_MODIFY_PERMISSION = "ISSUE_NOT_MODIFY_PERMISSION"; //  이슈 수정 권한이 없습니다.
    public static final String ISSUE_REMOVE_NOT_SELECT = "ISSUE_REMOVE_NOT_SELECT"; //  삭제할 이슈가 선택되지 않았습니다.
    public static final String ISSUE_NO_TITLE = "ISSUE_NO_TITLE";   //  이슈 제목이 입력되지 않았습니다.
    public static final String ISSUE_NOT_SEND_USER = "ISSUE_NOT_SEND_USER";   //  이슈 발송 대상자를 선택하지 않았습니다.
    public static final String ISSUE_NOT_SELECT_TEMPLATE = "ISSUE_NOT_SELECT_TEMPLATE";   //  이슈 발송 템플릿을 선택하지 않았습니다.
    public static final String ISSUE_NOT_MODIFY_STATUS = "ISSUE_NOT_MODIFY_STATUS"; // 하위이슈의 상태를 종료로 변경해야 합니다.
 
    public static final String ISSUE_COMMENT_REMOVE_NOT_SELECT = "ISSUE_COMMENT_REMOVE_NOT_SELECT"; //  삭제할 댓글을 선택하지 않았습니다.
    public static final String ISSUE_COMMENT_NOT_EXIST = "ISSUE_COMMENT_NOT_EXIST"; //  댓글이 존재하지 않습니다.
    public static final String ISSUE_COMMENT_NOT_REMOVE_PERMISSION = "ISSUE_COMMENT_NOT_REMOVE_PERMISSION"; //  댓글을 삭제할 수 있는 권한이 없습니다.
    public static final String ISSUE_COMMENT_NOT_COMMENT = "ISSUE_COMMENT_NOT_COMMENT"; //  댓글이 입력되지 않았습니다.
    public static final String ISSUE_COMMENT_MAX_LENGTH_OUT = "ISSUE_COMMENT_MAX_LENGTH_OUT"; //  댓글은 최대 300글자까지 입력할 수 있습니다.
 
    public static final String ISSUE_RESERVATION_NOT_EXIST = "ISSUE_RESERVATION_NOT_EXIST"; //  이슈 발생 예약 정보가 존재하지 않습니다.
    public static final String ISSUE_RESERVATION_VALUE_INVALID = "ISSUE_RESERVATION_VALUE_INVALID"; //  이슈 발생 예약일이 잘못되었습니다.
 
 
    public static final String USER_WORKSPACE_NOT_EXIST = "USER_WORKSPACE_NOT_EXIST";   //  업무 공간 사용자 연결 정보가 존재하지 않습니다.
 
    public static final String WIDGET_SEARCH_DATE_NOT_FOUND = "WIDGET_SEARCH_DATE_NOT_FOUND";   //  위젯 검색 일자를 찾을 수 없습니다.
 
    public static final String USER_NO_NAME = "USER_NO_NAME";   //  이름이 입력 되지 않았습니다.
    public static final String USER_NAME_LENGTH_EXCESS = "USER_NAME_LENGTH_EXCESS"; //  사용자 이름은 최대 50글자만 가능합니다.
    public static final String USER_NO_EMAIL = "USER_NO_EMAIL"; //  이메일 주소가 입력 되지 않았습니다.
    public static final String USER_INVALID_EMAIL = "INVALID_EMAIL_ADDRESS";    //  잘못된 이메일 주소 입니다.
    public static final String USER_USED_EMAIL = "USER_USED_EMAIL"; //  이미 가입된 이메일 주소 입니다.
    public static final String USER_NO_PASSWORD = "USER_NO_PASSWORD";   //  비밀번호가 입력 되지 않았습니다.
    public static final String USER_NOT_MODIFY_SELF = "USER_NOT_MODIFY_SELF";   //  다른 사람의 정보를 수정할 수 없습니다.
    public static final String USER_PHONE_MAX_LENGTH_OUT = "USER_PHONE_MAX_LENGTH_OUT"; //  연락처는 최대 20글자까지 입력할 수 있습니다.
    public static final String USER_PHONE_ONLY_NUMBER = "USER_PHONE_ONLY_NUMBER";   //  연락처는 숫자만 입력할 수 있습니다.
    public static final String USER_PASSWORD_MAX_LENGTH_OUT = "USER_PASSWORD_MAX_LENGTH_OUT"; //  비밀번호는 최대 20글자까지 입력할 수 있습니다.
    public static final String USER_INVALID_CURRENT_PASSWORD = "USER_INVALID_CURRENT_PASSWORD"; //  입력한 현재 비밀번호가 잘못되었습니다.
    public static final String USER_INVALID_LICENSEKEY = "USER_INVALID_LICENSEKEY"; //  입력한 현재 라이센스가 잘못되었습니다.
    public static final String USER_PASSWORD_SAME_NEW_PASSWORD = "USER_PASSWORD_SAME_NEW_PASSWORD"; //  현재 사용하는 비밀번호와 변경하려는 비밀번호는 달라야 합니다.
    public static final String USER_PASSWORD_NOT_SAME_CONFIRM_PASSWORD = "USER_PASSWORD_NOT_SAME_CONFIRM_PASSWORD"; //  신규 비밀번호와 신규 비밀번호 확인 필드에 입력한 비밀번호가 다릅니다.
    public static final String USER_WITH_DRAW_EXIST = "USER_WITH_DRAW_EXIST";   //  해당 계정은 회원 탈퇴 기록이 있습니다.
    public static final String USER_PROFILE_SIZE_NOT_ALLOW = "USER_PROFILE_SIZE_NOT_ALLOW"; //  사용자 프로필 사이즈가 너무 큽니다. 10MB 이하 파일로 업로드해주세요.
    public static final String USER_PROFILE_UPLOAD_FILE_TYPE_NOT_ALLOW = "USER_PROFILE_UPLOAD_FILE_TYPE_NOT_ALLOW"; //  프로필 파일은 jpg, png 만 가능합니다.
    public static final String USER_NOT_EQUAL_PASSWORD = "USER_NOT_EQUAL_PASSWORD"; //  비밀번호가 맞지 않습니다.
    public static final String USER_NOT_EXIST = "USER_NOT_EXIST";   //  사용자가 존재하지 않습니다.
    public static final String USER_NOT_AUTHORIZED = "USER_NOT_AUTHORIZED"; //  사용자 인증 권한이 없습니다.
    public static final String ERROR_TOKEN = "USER_NOT_AUTHORIZED_TOKEN"; //  유효하지 않은 토큰입니다.
    public static final String USER_EXPIRED_PASSWORD = "USER_EXPIRED_PASSWORD"; //  비밀번호가 만료되었습니다.
    public static final String USER_RETURN_PASSWORD_NOT_PROVIDER_SOCIAL_JOIN_USER = "USER_RETURN_PASSWORD_NOT_PROVIDER_SOCIAL_JOIN_USER";   //  비밀번호 찾기 기능을 소셜 계정 가입 사용자는 사용할 수 없습니다.
    public static final String USER_NOT_USE_ACTIVE_STATUS = "USER_NOT_USE_ACTIVE_STATUS";   //  사용자는 활성 상태가 아니면 로그인할 수 없습니다.
 
    public static final String EXCEL_IMPORT_ERROR = "EXCEL_IMPORT_ERROR"; //  엑셀 임포트 오류입니다.
    public static final String EXCEL_NOT_EXTENSION = "EXCEL_NOT_EXTENSION"; //  엑셀 파일 확장자 (xlsx)만 업로드가 가능합니다.
    public static final String EXCEL_DOWNLOAD_MAX_ROWS_OVER = "EXCEL_DOWNLOAD_MAX_ROWS_OVER";   //  검색된 엑셀 행이 1,000건을 초과하여 다운로드 할 수 없습니다. 검색 조건을 사용하여 1,000 건 이하로 다운로드를 진행해야 합니다.
    public static final String EXCEL_IMPORT_MAX_ROWS_OVER = "EXCEL_IMPORT_MAX_ROWS_OVER";   //  엑셀 업로드로 이슈 등록은 최대 1,000 건까지만 가능합니다.
    public static final String EXCEL_CONDITIONS_NOT_EXIST = "EXCEL_CONDITIONS_NOT_EXIST";   //  엑셀 다운로드에 필요한 검색 조건을 찾을 수 없습니다.
    public static final String EXCEL_EMPTY_CELL = "EXCEL_EMPTY_CELL"; //  엑셀 헤더 부분 셀을 찾을 수 없습니다. 엑셀 작성 양식에 문제가 있습니다.
    public static final String EXCEL_HEADER_EMPTY_CELL = "EXCEL_HEADER_EMPTY_CELL"; //  엑셀 헤더에 빈 셀이 있습니다.
    public static final String EXCEL_IMPORT_ISSUE_TITLE_IS_NULL = "EXCEL_IMPORT_ISSUE_TITLE_IS_NULL";   //  다음 엑셀 라인에서 이슈 제목이 입력지 않았습니다.
    public static final String EXCEL_IMPORT_PROJECT_KEY_IS_NULL = "EXCEL_IMPORT_PROJECT_KEY_IS_NULL";   //  다음 엑셀 라인에서 프로젝트 키가 입력되지 않았습니다.
    public static final String EXCEL_IMPORT_PROJECT_NOT_EXIST = "EXCEL_IMPORT_PROJECT_NOT_EXIST";   //  다음 엑셀 라인에서 입력된 프로젝트 키로 검색되는 프로젝트가 없습니다.
    public static final String EXCEL_IMPORT_ISSUE_TYPE_IS_NULL = "EXCEL_IMPORT_ISSUE_TYPE_IS_NULL";   //  다음 엑셀 라인에서 이슈 타입 명이 입력되지 않았습니다.
    public static final String EXCEL_IMPORT_ISSUE_TYPE_NOT_EXIST = "EXCEL_IMPORT_ISSUE_TYPE_NOT_EXIST";   //  다음 엑셀 라인에서 입력된 이슈 타입 명으로 검색되는 이슈 타입이 없습니다.
    public static final String EXCEL_IMPORT_ISSUE_STATUS_READY_NOT_EXIST = "EXCEL_IMPORT_ISSUE_STATUS_READY_NOT_EXIST";   //  다음 엑셀 라인에서 입력된 이슈 타입의 워크플로우에서 상태 속성 '대기'인 상태가 없습니다.
    public static final String EXCEL_IMPORT_PRIORITY_IS_NULL = "EXCEL_IMPORT_PRIORITY_IS_NULL";   //  다음 엑셀 라인에서 우선순위 명이 입력되지 않았습니다.
    public static final String EXCEL_IMPORT_PRIORITY_NOT_EXIST = "EXCEL_IMPORT_PRIORITY_NOT_EXIST";   //  다음 엑셀 라인에서 입력된 우선순위 명으로 검색되는 우선순위가 없습니다.
    public static final String EXCEL_IMPORT_SEVERITY_IS_NULL = "EXCEL_IMPORT_SEVERITY_IS_NULL";   //  다음 엑셀 라인에서 중요도 명이 입력되지 않았습니다.
    public static final String EXCEL_IMPORT_SEVERITY_NOT_EXIST = "EXCEL_IMPORT_SEVERITY_NOT_EXIST";   //  다음 엑셀 라인에서 입력된 중요도 명으로 검색되는 우선순위가 없습니다.
    public static final String EXCEL_IMPORT_PERIOD_NOT_VALIDITY = "EXCEL_IMPORT_PERIOD_NOT_VALIDITY"; //  다음 엑셀 라인에서 입력한 시작일, 종료일에 문제가 있습니다. 공백이 포함되어 있는지 확인 후 공백을 제거하세요.
    public static final String EXCEL_IMPORT_PERIOD_NOT_VALID = "EXCEL_IMPORT_PERIOD_NOT_VALID"; //  다음 엑셀 라인에서 입력한 시작일, 종료일에 문제가 있습니다. 형식에 맞게 입력 했는지 확인 해주세요.
    public static final String EXCEL_IMPORT_PERIOD_NOT_VALIDITY_EMPTY_START = "EXCEL_IMPORT_PERIOD_NOT_VALIDITY_EMPTY_START"; //  다음 엑셀 라인에서 종료일은 입력 되어있으나, 시작일은 입력되지 않았습니다.
    public static final String EXCEL_IMPORT_PERIOD_NOT_VALIDITY_EMPTY = "EXCEL_IMPORT_PERIOD_NOT_VALIDITY_EMPTY"; //  다음 엑셀 라인에서 입력한 시작일, 종료일에 문제가 있습니다. 공백이 포함되어 있는지 확인 후 공백을 제거하세요.
    public static final String EXCEL_IMPORT_PERIOD_NOT_DASH = "EXCEL_IMPORT_PERIOD_NOT_DASH"; //  다음 엑셀 라인에서 입력한 시작일, 종료일에 문제가 있습니다. '-'이 포함되어 있는지 확인 후 '-'를 포함 시켜주세요. ex) 2022-01-01
    public static final String EXCEL_IMPORT_DATETIME_NOT_DASH = "EXCEL_IMPORT_DATETIME_NOT_DASH"; //  다음 엑셀 라인에서 입력한 사용자 정의 필드에 문제가 있습니다. '-'이 포함되어 있는지 확인 후 '-'를 포함 시켜주세요. ex) 2022-01-01
    public static final String EXCEL_CUSTOM_FIELD_VALUE_NOT_VALIDITY = "EXCEL_CUSTOM_FIELD_VALUE_NOT_VALIDITY"; //  다음 엑셀 라인에서 입력한 사용자 정의 필드 값이 유효하지 않습니다.
    public static final String EXCEL_IMPORT_HEADER_CUSTOM_FIELD_NOT_EXIST = "EXCEL_IMPORT_HEADER_CUSTOM_FIELD_NOT_EXIST";   //  등록하려는 사용자 정의 필드를 찾을 수 없습니다. 해당 사용자 정의필드의 이름이 변경되었거나 삭제되었습니다.
    public static final String EXCEL_IMPORT_IP_ADDRESS_NOT_VALIDITY = "EXCEL_IMPORT_IP_ADDRESS_NOT_VALIDITY"; //  다음 엑셀 라인에서 입력한 사용자 정의 필드 중 IP_ADDRESS 에 문제가 있습니다. IP주소 형식에 맞게 입력 해주세요.
 
    public static final String EXCEL_IMPORT_COMPANY_NAME_IS_NULL = "EXCEL_IMPORT_COMPANY_NAME_IS_NULL";   //  다음 엑셀 라인에서 업체명이 입력지 않았습니다.
    public static final String EXCEL_IMPORT_URL_IS_NULL = "EXCEL_IMPORT_URL_IS_NULL";   //  다음 엑셀 라인에서 URL이 입력지 않았습니다.
    public static final String EXCEL_IMPORT_COMPANY_NOT_EXIST = "EXCEL_IMPORT_COMPANY_NOT_EXIST";   //  다음 엑셀 라인에서 입력된 업체명으로 검색되는 업체가 없습니다.
    public static final String EXCEL_IMPORT_ISP_NOT_EXIST = "EXCEL_IMPORT_ISP_NOT_EXIST";   //  다음 엑셀 라인에서 입력된 ISP명으로 검색되는 ISP가 없습니다.
    public static final String EXCEL_IMPORT_HOSTING_NOT_EXIST = "EXCEL_IMPORT_HOSTING_NOT_EXIST";   //  다음 엑셀 라인에서 입력된 호스팅명으로 검색되는 호스팅이 없습니다.
    public static final String EXCEL_IMPORT_PARENT_SECTOR_NOT_EQUAL = "EXCEL_IMPORT_PARENT_SECTOR_NOT_EQUAL";   //  다음 엑셀 라인에서 입력된 업종(중분류)은 업종(대분류)에 속해있지 않습니다.
    public static final String EXCEL_IMPORT_PARENT_SECTOR_IS_NULL = "EXCEL_IMPORT_PARENT_SECTOR_IS_NULL";   //  다음 엑셀 라인에서 업종(중분류)만 입력 했습니다. 업종(대분류)도 입력이 필요합니다.
    public static final String EXCEL_IMPORT_TEL_NOT_STRING_TYPE = "EXCEL_IMPORT_TEL_NOT_STRING_TYPE";   //  다음 엑셀 라인에서 입력된 연락처의 형식이 잘못 되었습니다.
    public static final String EXCEL_IMPORT_NOT_STRING_TYPE = "EXCEL_IMPORT_NOT_STRING_TYPE";   //  셀 서식의 형식이 문자 형식이 아닙니다.
 
    public static final String EXCEL_IMPORT_COMPANY_TYPE_NOT_EXIST = "EXCEL_IMPORT_COMPANY_TYPE_NOT_EXIST";   //  다음 엑셀 라인에서 입력된 기업구분명으로 검색되는 기업구분이 없습니다
    public static final String EXCEL_IMPORT_PARENT_SECTOR_NOT_EXIST = "EXCEL_IMPORT_PARENT_SECTOR_NOT_EXIST";   //  다음 엑셀 라인에서 입력된 업종명으로 검색되는 업종(대분류)이 없습니다
    public static final String EXCEL_IMPORT_CHILD_SECTOR_NOT_EXIST = "EXCEL_IMPORT_CHILD_SECTOR_NOT_EXIST";   //  다음 엑셀 라인에서 입력된 업종명으로 검색되는 업종(중분류)이 없습니다
    public static final String EXCEL_IMPORT_REGION_NOT_EXIST = "EXCEL_IMPORT_REGION_NOT_EXIST";   //  다음 엑셀 라인에서 입력된 지역명으로 검색되는 지역이 없습니다
 
    public static final String EXCEL_IMPORT_ISP_NAME_IS_NULL = "EXCEL_IMPORT_ISP_NAME_IS_NULL";   //  다음 엑셀 라인에서 ISP명이 입력되지 않았습니다.
    public static final String EXCEL_IMPORT_ISP_CODE_IS_NULL = "EXCEL_IMPORT_ISP_CODE_IS_NULL";   //  다음 엑셀 라인에서 코드가 입력되지 않았습니다.
 
    public static final String EXCEL_IMPORT_HOSTING_NAME_IS_NULL = "EXCEL_IMPORT_HOSTING_NAME_IS_NULL";   //  다음 엑셀 라인에서 호스팅명이 입력되지 않았습니다.
    public static final String EXCEL_IMPORT_HOSTING_CODE_IS_NULL = "EXCEL_IMPORT_HOSTING_CODE_IS_NULL";   //  다음 엑셀 라인에서 코드가 입력되지 않았습니다.
 
    public static final String DOWN_ISSUE_NOT_EXIST = "DOWN_ISSUE_NOT_EXIST";   //  하위 이슈 찾을수 없음
 
    public static final String NOTICE_NOT_EXIST = "NOTICE_NOT_EXIST";   //  공지사항이 존재하지 않습니다.
    public static final String NOTICE_EMPTY_CONTENT = "NOTICE_EMPTY_CONTENT";   //  공지사항 제목 및 내용 중 입력 값이 없는 필드가 있습니다.
 
    public static final String FAQ_NOT_EXIST = "FAQ_NOT_EXIST";   //  FAQ가 존재하지 않습니다.
    public static final String FAQ_EMPTY_CONTENT = "FAQ_EMPTY_CONTENT";   //  FAQ 제목 및 내용 중 입력 값이 없는 필드가 있습니다.
 
    public static final String GUIDE_NOT_EXIST="GUIDE_NOT_EXIST";
    public static final String GUIDE_EMPTY_CONTENT="GUIDE_EMPTY_CONTENT";
 
    public static final String EVENT_NOT_EXIST="EVENT_NOT_EXIST";
    public static final String EVENT_EMPTY_CONTENT="EVENT_EMPTY_CONTENT";
 
    public static final String QNA_NOT_EXIST = "QNA_NOT_EXIST";   //  QNA 존재하지 않습니다.
    public static final String QNA_EMPTY_CONTENT = "QNA_EMPTY_CONTENT";   //  QNA 제목 및 내용 중 입력 값이 없는 필드가 있습니다.
 
    public static final String RESERVATION_EMAIL_TITLE = "RESERVATION_EMAIL_TITLE"; //  [OWL ITS] 어제 이슈 및 활동 현황입니다.
    public static final String REALTIME_EMAIL_TITLE = "REALTIME_EMAIL_TITLE"; //  [OWL ITS] 어제 이슈 및 활동 현황입니다.
    public static final String FILE_TYPE_NOT_ALLOW = "FILE_TYPE_NOT_ALLOW"; //  허용되지 않은 파일 유형입니다.
 
 
    public static final String ERR_FAILED_CONVERT_OBJECT = "ERR_FAILED_CONVERT_OBJECT"; //  데이터 변환을 실패했습니다.
    public static final String TARGET_OBJECT_IS_NULL = "TARGET_OBJECT_IS_NULL"; //  타겟 객체가 Null 입니다.
    public static final String SOURCE_OBJECT_IS_NULL = "SOURCE_OBJECT_IS_NULL"; //  소스 객체가 Null 입니다.
    public static final String ERR_FAILED_CONVERT_JSON = "ERR_FAILED_CONVERT_JSON"; //  요청 데이터의 JSON 변환을 실패했습니다.
 
    public static final String NOT_READABLE_JSON_DATA = "NOT_READABLE_JSON_DATA";   //  JSON 데이터를 읽을 수 없습니다.
    public static final String SUCCESS_REQUEST = "SUCCESS_REQUEST"; //  요청이 성공하였습니다.
    public static final String SESSION_EXPIRED = "SESSION_EXPIRED"; //  사용자 세션이 만료 되었습니다.
 
    public static final String PAGE_NOT_EXIST_INFO = "PAGE_NOT_EXIST_INFO"; //  페이지 정보를 찾을 수 없습니다.
    public static final String PAGE_NEGATIVE_OR_NULL = "PAGE_NEGATIVE_OR_NULL"; //  요청한 페이지 정보가 잘못되었습니다.
    public static final String PAGE_SIZE_NEGATIVE_OR_NULL = "PAGE_SIZE_NEGATIVE_OR_NULL";   //  요청한 페이지 크기가 잘못되었습니다.
 
    public static final String USER_LEVEL_ALREADY_IN_USE = "USER_LEVEL_ALREADY_IN_USE"; // 사용자 등급을 사용하고 있는 사용자가 있습니다.
    public static final String USER_LEVEL_PERMISSION_DENIED = "USER_LEVEL_PERMISSION_DENIED"; // 사용자 등급 정보를 수정할수 없습니다.
    public static final String USER_LEVEL_NOT_EXIST = "USER_LEVEL_NOT_EXIST";   //  사용자 등급이 존재하지 않습니다.
    public static final String USER_LEVEL_NOT_DELETE = "USER_LEVEL_NOT_DELETE";   // 기본 사용자 등급은 삭제할수 없습니다.
    public static final String USER_LEVEL_REMOVE_NOT_SELECT = "USER_LEVEL_REMOVE_NOT_SELECT";   // 삭제할 사용자 등급이 선택되지 않았습니다.
    public static final String USER_LEVEL_CHANGE = "USER_LEVEL_CHANGE";   // 사용자의 등급이 변경 되었습니다. 다시 로그인 해주세요.
 
 
    public static final String DEPARTMENT_NOT_EXIST = "DEPARTMENT_NOT_EXIST";   // 부서가 존재하지 않습니다.
    public static final String DEPARTMENT_ALREADY_IN_USE = "DEPARTMENT_ALREADY_IN_USE";   // 선택한 부서는 이미 사용하고 있습니다.
    public static final String DEPARTMENT_ALREADY_IN_USE_IN_WORKFLOW = "DEPARTMENT_ALREADY_IN_USE_IN_WORKFLOW";   // 선택한 부서는 워크플로우의 담당부서에 속해 있습니다.
    public static final String DEPARTMENT_ALREADY_IN_USE_IN_PROJECT = "DEPARTMENT_ALREADY_IN_USE_IN_PROJECT";   // 선택한 부서는 프로젝트의 담당부서에 속해 있습니다.
    public static final String DEPARTMENT_ALREADY_IN_USE_IN_ISSUE = "DEPARTMENT_ALREADY_IN_USE_IN_ISSUE";   // 선택한 부서는 이슈의 담당부서에 속해 있습니다.
    public static final String DEPARTMENT_REMOVE_NOT_SELECT = "DEPARTMENT_REMOVE_NOT_SELECT";   // 삭제할 부서가 선택되지 않았습니다.
    public static final String USER_DEPARTMENT_CHANGE = "USER_DEPARTMENT_CHANGE";   // 사용자의 부서가 변경 되었습니다. 다시 로그인 해주세요.
 
    public static final String COMPANY_REMOVE_NOT_SELECT = "COMPANY_REMOVE_NOT_SELECT";   // 삭제할 업체가 선택되지 않았습니다.
    public static final String COMPANY_NAME_ALREADY_IN_USE = "COMPANY_NAME_ALREADY_IN_USE";   // 해당 업체명은 이미 등록되어 있습니다.
    public static final String COMPANY_NO_TITLE = "COMPANY_NO_TITLE";   // 업체명이 입력되지 않았습니다.
    public static final String COMPANY_NOT_EXIST = "COMPANY_NOT_EXIST";   // 업체가 존재하지 않습니다.
    public static final String COMPANY_NOT_URL = "COMPANY_NOT_URL";   // URL이 입력되지 않았습니다.
    public static final String COMPANY_USED_URL = "COMPANY_USED_URL";   // URL이 이미 사용되고 있습니다.
    public static final String COMPANY_NAME_MAX_LENGTH_OUT = "COMPANY_NAME_MAX_LENGTH_OUT";   //  업체명은 최대 300글자까지 입력할 수 있습니다.
 
    public static final String HOSTING_NO_TITLE = "HOSTING_NO_TITLE";   // 호스팅명이 입력되지 않았습니다.
    public static final String HOSTING_CODE_NOT_ENTER = "HOSTING_CODE_NOT_ENTER";   // 호스팅의 코드는 필수 입력 값입니다.
    public static final String HOSTING_CODE_USED_EXIST_VALUE = "HOSTING_CODE_USED_EXIST_VALUE"; // 입력한 호스팅의 코드가 이미 존재합니다.
    public static final String HOSTING_REMOVE_NOT_SELECT = "HOSTING_REMOVE_NOT_SELECT";   // 삭제할 호스팅이 선택되지 않았습니다.
    public static final String HOSTING_NOT_EXIST = "HOSTING_NOT_EXIST";   // 호스팅이 존재하지 않습니다.
    public static final String HOSTING_NAME_MAX_LENGTH_OUT = "HOSTING_NAME_MAX_LENGTH_OUT";  // 호스팅명은 최대 300글자까지 입력할 수 있습니다.
    public static final String HOSTING_NAME_ALREADY_IN_USE = "HOSTING_NAME_ALREADY_IN_USE";   // 해당 호스팅명은 이미 등록되어 있습니다.
    public static final String HOSTING_EXIST_COMPANY = "HOSTING_EXIST_COMPANY";   // 업체에 설정되어있는 호스팅이 존재합니다.
 
    public static final String ISP_NO_TITLE = "ISP_NO_TITLE";   // ISP명이 입력되지 않았습니다.
    public static final String ISP_CODE_NOT_ENTER = "ISP_CODE_NOT_ENTER";   // ISP의 코드는 필수 입력 값입니다.
    public static final String ISP_CODE_USED_EXIST_VALUE = "ISP_CODE_USED_EXIST_VALUE";   // 입력한 ISP의 코드가 이미 존재합니다.
    public static final String ISP_REMOVE_NOT_SELECT = "ISP_REMOVE_NOT_SELECT";   // 삭제할 ISP가 선택되지 않았습니다.
    public static final String ISP_NOT_EXIST = "ISP_NOT_EXIST";   // ISP가 존재하지 않습니다.
    public static final String ISP_NAME_MAX_LENGTH_OUT = "ISP_NAME_MAX_LENGTH_OUT";  // ISP명은 최대 300글자까지 입력할 수 있습니다.
    public static final String ISP_NAME_ALREADY_IN_USE = "ISP_NAME_ALREADY_IN_USE";   // 해당 ISP명은 이미 등록되어 있습니다.
    public static final String ISP_EXIST_COMPANY = "ISP_EXIST_COMPANY";   // 업체에 설정되어있는 ISP가 존재합니다.
 
    public static final String CODE_NOT_INVALID = "CODE_NOT_INVALID";   // 코드명에는 특수문자를 입력 할 수 없습니다.
    public static final String TEL_NOT_INVALID = "TEL_NOT_INVALID";   // 연락처에는 숫자만 또는 숫자 + 하이픈('-')만 입력 할 수 있습니다.
    public static final String EMAIL_NOT_INVALID = "EMAIL_NOT_INVALID";   //  이메일 형식이 맞지 않습니다.
    public static final String IP_NOT_INVALID = "IP_NOT_INVALID";   //  IP주소 형식이 맞지 않습니다.
    public static final String IP_START_NOT_LARGER_THAN_END = "IP_START_NOT_LARGER_THAN_END";   //  시작 IP가 끝 IP 보다 클 수 없습니다.
    public static final String COMPANY_EXIST_IP = "COMPANY_EXIST_IP";   //  해당 ip 대역대는 이미 존재합니다.
 
    public static final String PROJECT_NOT_INCLUDE_DEPARTMENT = "PROJECT_NOT_INCLUDE_DEPARTMENT";   // 선택한 부서 중 프로젝트에 참여하고 있지 않은 부서가 있습니다.
    public static final String PROJECT_DEPARTMENT_NOT_EQUAL_WORKFLOW = "PROJECT_DEPARTMENT_NOT_EQUAL_WORKFLOW"; // 해당 프로젝트에 속해있는 워크플로우의 담당부서는 프로젝트의 담당부서에서 제외시킬 수 없습니다.
 
    public static final String EMAIL_TEMPLATE_NOT_EXIST = "EMAIL_TEMPLATE_NOT_EXIST"; //  이메일 템플릿을 찾을수 없습니다.
 
    public static final String PARENT_SECTOR_NOT_SELECT = "PARENT_SECTOR_NOT_SELECT";   // 업종(대분류)를 먼저 선택 해 주세요.
    public static final String PARENT_SECTOR_NOT_EQUAL = "PARENT_SECTOR_NOT_EQUAL";   // 선택한 업종(중분류)는 업종(대분류)에 속해있지 않습니다.
 
    /**
     * 이슈 유형에 파트너 설정이 안 되어 있을 경우
     */
    public static final String API_PARTNER_SETTING_NOT_EXIST = "API_PARTNER_SETTING_NOT_EXIST";
 
    /**
     * api 파라미터 오류(이슈타입)
     */
    public static final String API_PARAMETER_ISSUE_TYPE_ERROR = "API_PARAMETER_ISSUE_TYPE_ERROR";
    /**
     * api 파라미터 오류(프로젝트)
     */
    public static final String API_PARAMETER_PROJECT_ERROR = "API_PARAMETER_PROJECT_ERROR";
    /**
     * api 파라미터 오류
     */
    public static final String API_PARAMETER_ERROR = "API_PARAMETER_ERROR";
    /**
     * api 사용자 오류
     */
    public static final String API_USER_ERROR = "API_USER_ERROR";
    /**
     * API 중복된 상위 이슈가 여러개일 경우
     */
    public static final String API_OVERLAP_ERROR = "API_OVERLAP_ERROR";
    /**
     * API 중복된 설정이 안되어 있을 경우
     */
    public static final String API_OVERLAP_SETTING_NOT_EXIST = "API_OVERLAP_SETTING_NOT_EXIST";
    /**
     * 수정할 이슈를 찾을수 없습니다.
     */
    public static final String API_ISSUE_NOT_EXIST = "API_ISSUE_NOT_EXIST";
    /**
     * 자동 종료 처리할 상태가 설정되지 않았습니다.
     */
    public static final String API_COMPLETE_ISSUE_STATUS_NOT_EXIST = "API_COMPLETE_ISSUE_STATUS_NOT_EXIST";
    /**
     * 이슈 상태를 찾을수 없습니다
     */
    public static final String API_ISSUE_STATUS_NOT_EXIST = "API_ISSUE_STATUS_NOT_EXIST";
    /**
     * 워크플로우에 해당 이슈 상태를 찾을수 없습니다
     */
    public static final String API_ISSUE_STATUS_NOT_EXIST_IN_WORKFLOW = "API_ISSUE_STATUS_NOT_EXIST_IN_WORKFLOW";
    /**
     * 이슈 상태 값이 없습니다.
     */
    public static final String API_ISSUE_STATUS_IS_NULL = "API_ISSUE_STATUS_IS_NULL";
    /**
     * 사용자 정의 필드를 존재하지 않습니다.
     */
    public static final String API_CUSTOM_FIELD_NOT_EXIST = "API_CUSTOM_FIELD_NOT_EXIST";
    /**
     * 이슈 상태가 워크플로우에 포함되어 있지 않습니다
     */
    public static final String API_ISSUE_STATUS_NOT_IN_WORKFLOW = "API_ISSUE_STATUS_NOT_IN_WORKFLOW";
    /**
     * api 이슈 생성 완료
     */
    public static final String API_ADD_ISSUE_OK = "API_ADD_ISSUE_OK";
}