-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathErrorCode.java
More file actions
100 lines (81 loc) · 4.98 KB
/
ErrorCode.java
File metadata and controls
100 lines (81 loc) · 4.98 KB
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
package com.example.paycheck.common.exception;
/**
* 애플리케이션 전역에서 사용하는 에러 코드 상수
*/
public class ErrorCode {
// User domain
public static final String USER_NOT_FOUND = "USER_NOT_FOUND";
public static final String USER_ALREADY_DELETED = "USER_ALREADY_DELETED";
public static final String USER_NOT_WITHDRAWN = "USER_NOT_WITHDRAWN";
// Worker domain
public static final String WORKER_NOT_FOUND = "WORKER_NOT_FOUND";
// Employer domain
public static final String EMPLOYER_NOT_FOUND = "EMPLOYER_NOT_FOUND";
// Contract domain
public static final String CONTRACT_NOT_FOUND = "CONTRACT_NOT_FOUND";
// Workplace domain
public static final String WORKPLACE_NOT_FOUND = "WORKPLACE_NOT_FOUND";
// WorkRecord domain
public static final String WORK_RECORD_NOT_FOUND = "WORK_RECORD_NOT_FOUND";
// WeeklyAllowance domain
public static final String WEEKLY_ALLOWANCE_NOT_FOUND = "WEEKLY_ALLOWANCE_NOT_FOUND";
// Salary domain
public static final String SALARY_NOT_FOUND = "SALARY_NOT_FOUND";
// Payment domain
public static final String PAYMENT_NOT_FOUND = "PAYMENT_NOT_FOUND";
public static final String INVALID_PAYMENT_STATUS = "INVALID_PAYMENT_STATUS";
// CorrectionRequest domain
public static final String CORRECTION_REQUEST_NOT_FOUND = "CORRECTION_REQUEST_NOT_FOUND";
// Notification domain
public static final String NOTIFICATION_NOT_FOUND = "NOTIFICATION_NOT_FOUND";
// Notice domain
public static final String NOTICE_NOT_FOUND = "NOTICE_NOT_FOUND";
// RefreshToken domain
public static final String REFRESH_TOKEN_NOT_FOUND = "REFRESH_TOKEN_NOT_FOUND";
// Authentication & Authorization
public static final String INVALID_ACCESS_TOKEN = "INVALID_ACCESS_TOKEN";
public static final String INVALID_KAKAO_ID = "INVALID_KAKAO_ID";
public static final String LOGIN_REQUIRED = "LOGIN_REQUIRED";
public static final String INVALID_REFRESH_TOKEN = "INVALID_REFRESH_TOKEN";
public static final String EXPIRED_REFRESH_TOKEN = "EXPIRED_REFRESH_TOKEN";
public static final String REFRESH_TOKEN_REQUIRED = "REFRESH_TOKEN_REQUIRED";
public static final String KAKAO_AUTH_FAILED = "KAKAO_AUTH_FAILED";
public static final String UNAUTHORIZED_ACCESS = "UNAUTHORIZED_ACCESS";
public static final String WORKER_ONLY = "WORKER_ONLY";
// Business Validation
public static final String DUPLICATE_KAKAO_ACCOUNT = "DUPLICATE_KAKAO_ACCOUNT";
public static final String WORKER_BANK_INFO_REQUIRED = "WORKER_BANK_INFO_REQUIRED";
public static final String KAKAO_NAME_NOT_FOUND = "KAKAO_NAME_NOT_FOUND";
public static final String INVALID_USER_TYPE = "INVALID_USER_TYPE";
public static final String DUPLICATE_CONTRACT = "DUPLICATE_CONTRACT";
public static final String DUPLICATE_WORK_RECORD = "DUPLICATE_WORK_RECORD";
public static final String WORK_DAY_CONVERSION_ERROR = "WORK_DAY_CONVERSION_ERROR";
public static final String INVALID_WORK_RECORD_STATUS = "INVALID_WORK_RECORD_STATUS";
public static final String DUPLICATE_CORRECTION_REQUEST = "DUPLICATE_CORRECTION_REQUEST";
public static final String INVALID_CORRECTION_STATUS = "INVALID_CORRECTION_STATUS";
public static final String INVALID_REQUEST_TYPE = "INVALID_REQUEST_TYPE";
public static final String CONTRACT_ID_REQUIRED = "CONTRACT_ID_REQUIRED";
public static final String WORK_RECORD_ID_REQUIRED = "WORK_RECORD_ID_REQUIRED";
public static final String SALARY_NOT_CALCULATED = "SALARY_NOT_CALCULATED";
public static final String PAYMENT_ALREADY_COMPLETED = "PAYMENT_ALREADY_COMPLETED";
public static final String KAKAO_USER_INFO_FAILED = "KAKAO_USER_INFO_FAILED";
public static final String KAKAO_SERVER_ERROR = "KAKAO_SERVER_ERROR";
public static final String KAKAO_UNLINK_FAILED = "KAKAO_UNLINK_FAILED";
public static final String INVALID_INPUT_VALUE = "INVALID_INPUT_VALUE";
// Database Integrity
public static final String DATA_INTEGRITY_VIOLATION = "DATA_INTEGRITY_VIOLATION";
public static final String DUPLICATE_KAKAO_ID = "DUPLICATE_KAKAO_ID";
public static final String DUPLICATE_WORKER_CODE = "DUPLICATE_WORKER_CODE";
public static final String DUPLICATE_BUSINESS_NUMBER = "DUPLICATE_BUSINESS_NUMBER";
public static final String INVALID_BUSINESS_NUMBER = "INVALID_BUSINESS_NUMBER";
public static final String BUSINESS_NUMBER_VERIFICATION_FAILED = "BUSINESS_NUMBER_VERIFICATION_FAILED";
public static final String INVALID_PROFILE_IMAGE_FILE = "INVALID_PROFILE_IMAGE_FILE";
public static final String PROFILE_IMAGE_UPLOAD_FAILED = "PROFILE_IMAGE_UPLOAD_FAILED";
public static final String PROFILE_IMAGE_UPLOAD_NOT_CONFIGURED = "PROFILE_IMAGE_UPLOAD_NOT_CONFIGURED";
// Concurrency
public static final String SALARY_LOCK_TIMEOUT = "SALARY_LOCK_TIMEOUT";
public static final String SALARY_CONCURRENT_MODIFICATION = "SALARY_CONCURRENT_MODIFICATION";
private ErrorCode() {
// 인스턴스화 방지
}
}