Skip to content

Commit fe978c2

Browse files
committed
feat: errorcode 추가
1 parent 27e6838 commit fe978c2

File tree

4 files changed

+7
-6
lines changed

4 files changed

+7
-6
lines changed

src/main/java/com/oronaminc/join/global/exception/ErrorCode.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ public enum ErrorCode {
3131
UNAUTHORIZED_LIMIT_PARTICIPANT("PARTICIPANT-005", "인원이 가득 차 참가할 수 없습니다.", UNAUTHORIZED),
3232
UNAUTHORIZED_NOT_JOIN_ROOM("PARTICIPANT-005", "발표방에 참여하지 않았습니다. 먼저 참여해주세요.", UNAUTHORIZED),
3333

34-
3534
FILE_UPLOAD_FAILED("FILE-001", "파일 업로드에 실패하였습니다.", INTERNAL_SERVER_ERROR),
3635
NOT_FOUND_FILE("FILE-002", "존재하지 않는 파일입니다.", NOT_FOUND),
3736

@@ -48,7 +47,6 @@ public enum ErrorCode {
4847
UNAUTHORIZED_EDIT_ANSWER("ANSWER-005", "작성자가 아니면 해당 댓글을 수정할 수 없습니다.", UNAUTHORIZED),
4948
UNAUTHORIZED_DELETE_ANSWER("ANSWER-006", "작성자 혹은 팀원, 발표자가 아니면 해당 댓글을 삭제할 수 없습니다.", UNAUTHORIZED),
5049

51-
5250
ACCESS_DENIED_SESSION("SESSION-1201", "접근 권한이 없습니다.", FORBIDDEN),
5351
NOT_FOUND_SESSION("SESSION-1202", "세션이 유효하지 않습니다.", UNAUTHORIZED),
5452
EXPIRED_SESSION("SESSION-1203", "세션이 만료되었습니다.", UNAUTHORIZED),
@@ -59,6 +57,7 @@ public enum ErrorCode {
5957
SOCKET_BAD_REQUEST_PATH("SOCKET-1002", "경로가 유효하지 않습니다.", BAD_REQUEST),
6058
SOCKET_BAD_REQUEST_MEMBER("SOCKET-1003", "회원이 유효하지 않습니다.", BAD_REQUEST),
6159

60+
STOMP_INVALID_DESTINATION("STOMP-001", "경로가 유효하지 않습니다.", BAD_REQUEST),
6261

6362
CONFLICT_EMOJI("EMOJI-001", "공감 처리 중 충돌이 발생했습니다.", CONFLICT),
6463
NOT_FOUND_EMOJI("EMOJI-002", "해당 이모지가 존재하지 않습니다.", NOT_FOUND),

src/main/java/com/oronaminc/join/global/exception/ErrorException.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public static ErrorException of(ErrorCode errorCode, String message, Object... a
2121
return new ErrorException(errorCode, errorMessage);
2222
}
2323

24-
public String createMessage(String message, Object... args) {
24+
public static String createMessage(String message, Object... args) {
2525
return StringUtil.format(message, args);
2626
}
2727

src/main/java/com/oronaminc/join/websocket/api/AnswerWebsocketController.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import com.oronaminc.join.answer.service.AnswerService;
1212
import com.oronaminc.join.answer.util.PermissionValidator;
1313
import com.oronaminc.join.global.exception.ErrorException;
14+
import com.oronaminc.join.websocket.common.EventType;
1415
import jakarta.validation.Valid;
1516
import java.security.Principal;
1617
import lombok.RequiredArgsConstructor;
@@ -79,7 +80,7 @@ public AnswerDeleteResponse delete(
7980

8081
answerService.delete(answerId);
8182

82-
return new AnswerDeleteResponse(answerId, "DELETE");
83+
return new AnswerDeleteResponse(answerId, EventType.DELETE);
8384
}
8485

8586
private Long getMemberId(Principal principal) {

src/main/java/com/oronaminc/join/websocket/config/ParticipantEventHandler.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import static com.oronaminc.join.global.exception.ErrorCode.*;
44

5+
import com.oronaminc.join.global.exception.ErrorCode;
56
import java.security.Principal;
67
import java.util.Set;
78

@@ -30,7 +31,7 @@ public void handleSubscribe(SessionSubscribeEvent event) {
3031
Principal principal = accessor.getUser();
3132

3233
if (destination == null) {
33-
throw new ErrorException(SOCKET_BAD_REQUEST_PATH);
34+
throw new ErrorException(STOMP_INVALID_DESTINATION);
3435
}
3536

3637
if (!destination.startsWith(ROOM_PREFIX)) {
@@ -66,7 +67,7 @@ private Long parseRoomId(String destination) {
6667
String[] parts = destination.split("/");
6768
return Long.valueOf(parts[3]);
6869
} catch (Exception e) {
69-
throw new ErrorException(SOCKET_BAD_REQUEST_PATH);
70+
throw new ErrorException(STOMP_INVALID_DESTINATION);
7071
}
7172
}
7273

0 commit comments

Comments
 (0)