Enum Class ErrorStatus

java.lang.Object
java.lang.Enum<ErrorStatus>
inha.dayoook_e.common.code.status.ErrorStatus
All Implemented Interfaces:
BaseErrorCode, Serializable, Comparable<ErrorStatus>, Constable

public enum ErrorStatus extends Enum<ErrorStatus> implements BaseErrorCode
ErrorStatus는 서버 응답 시 사용되는 에러 코드를 정의.
  • Enum Constant Details

    • BAD_REQUEST

      public static final ErrorStatus BAD_REQUEST
      400 : Request, Response 오류
    • UNAUTHORIZED

      public static final ErrorStatus UNAUTHORIZED
    • FORBIDDEN

      public static final ErrorStatus FORBIDDEN
    • RESPONSE_ERROR

      public static final ErrorStatus RESPONSE_ERROR
    • INVALID_INPUT_VALUE

      public static final ErrorStatus INVALID_INPUT_VALUE
    • DUPLICATION_REQUEST

      public static final ErrorStatus DUPLICATION_REQUEST
    • NOT_FIND_USER

      public static final ErrorStatus NOT_FIND_USER
    • NOT_APPROVED_USER

      public static final ErrorStatus NOT_APPROVED_USER
    • INVALID_LANGUAGE_ID

      public static final ErrorStatus INVALID_LANGUAGE_ID
    • COUNTRY_NOT_FOUND

      public static final ErrorStatus COUNTRY_NOT_FOUND
    • NOT_FIND_DAY

      public static final ErrorStatus NOT_FIND_DAY
    • NOT_FIND_TIMESLOT

      public static final ErrorStatus NOT_FIND_TIMESLOT
    • INVALID_ROLE

      public static final ErrorStatus INVALID_ROLE
    • DAY_NOT_FOUND

      public static final ErrorStatus DAY_NOT_FOUND
    • TIME_SLOT_NOT_FOUND

      public static final ErrorStatus TIME_SLOT_NOT_FOUND
    • INVALID_DAY_ID

      public static final ErrorStatus INVALID_DAY_ID
    • INVALID_TIME_SLOT_ID

      public static final ErrorStatus INVALID_TIME_SLOT_ID
    • SONG_NOT_FOUND

      public static final ErrorStatus SONG_NOT_FOUND
    • SONG_ALREADY_COMPLETE

      public static final ErrorStatus SONG_ALREADY_COMPLETE
    • SCHEDULE_NOT_FOUND

      public static final ErrorStatus SCHEDULE_NOT_FOUND
    • SCHEDULE_ALREADY_BOOKED

      public static final ErrorStatus SCHEDULE_ALREADY_BOOKED
    • APPLICATION_NOT_FOUND

      public static final ErrorStatus APPLICATION_NOT_FOUND
    • DUPLICATE_APPLICATION

      public static final ErrorStatus DUPLICATE_APPLICATION
    • SCHEDULE_NOT_AVAILABLE

      public static final ErrorStatus SCHEDULE_NOT_AVAILABLE
    • INVALID_APPLICATION_STATUS

      public static final ErrorStatus INVALID_APPLICATION_STATUS
    • APPLICATION_GROUP_NOT_FOUND

      public static final ErrorStatus APPLICATION_GROUP_NOT_FOUND
    • DUPLICATE_TIMESLOT

      public static final ErrorStatus DUPLICATE_TIMESLOT
    • TIMESLOT_ALREADY_BOOKED

      public static final ErrorStatus TIMESLOT_ALREADY_BOOKED
    • NOT_FIND_LESSON

      public static final ErrorStatus NOT_FIND_LESSON
    • STORYBOOK_NOT_FOUND

      public static final ErrorStatus STORYBOOK_NOT_FOUND
    • STORYBOOK_ALREADY_COMPLETE

      public static final ErrorStatus STORYBOOK_ALREADY_COMPLETE
    • STORYBOOK_PAGE_NOT_FOUND

      public static final ErrorStatus STORYBOOK_PAGE_NOT_FOUND
    • TUTORINFO_NOT_FOUND

      public static final ErrorStatus TUTORINFO_NOT_FOUND
    • LESSON_NOT_FOUND

      public static final ErrorStatus LESSON_NOT_FOUND
    • UNAUTHORIZED_TUTOR

      public static final ErrorStatus UNAUTHORIZED_TUTOR
    • TOO_EARLY_TO_CREATE_LESSON

      public static final ErrorStatus TOO_EARLY_TO_CREATE_LESSON
    • LESSON_SCHEDULE_ALREADY_EXISTS

      public static final ErrorStatus LESSON_SCHEDULE_ALREADY_EXISTS
    • INVALID_DAY_NAME

      public static final ErrorStatus INVALID_DAY_NAME
    • LESSON_SCHEDULE_NOT_FOUND

      public static final ErrorStatus LESSON_SCHEDULE_NOT_FOUND
    • INVALID_LESSON_STATUS

      public static final ErrorStatus INVALID_LESSON_STATUS
    • LESSON_NOT_STARTED

      public static final ErrorStatus LESSON_NOT_STARTED
    • LESSON_ALREADY_STARTED

      public static final ErrorStatus LESSON_ALREADY_STARTED
    • MEETING_ROOM_CREATION_FAILED

      public static final ErrorStatus MEETING_ROOM_CREATION_FAILED
    • TRANSLATION_FAILED

      public static final ErrorStatus TRANSLATION_FAILED
    • EMPTY_JWT

      public static final ErrorStatus EMPTY_JWT
    • INVALID_JWT

      public static final ErrorStatus INVALID_JWT
    • INVALID_USER_JWT

      public static final ErrorStatus INVALID_USER_JWT
    • MISSING_AUTH_HEADER

      public static final ErrorStatus MISSING_AUTH_HEADER
    • INVALID_PAGE

      public static final ErrorStatus INVALID_PAGE
    • PAGE_COUNT_MISMATCH

      public static final ErrorStatus PAGE_COUNT_MISMATCH
    • INVALID_JWT_EXPIRED

      public static final ErrorStatus INVALID_JWT_EXPIRED
    • INVALID_JWT_SIGNATURE

      public static final ErrorStatus INVALID_JWT_SIGNATURE
    • S3_UPLOAD_ERROR

      public static final ErrorStatus S3_UPLOAD_ERROR
    • FILE_CONVERT_ERROR

      public static final ErrorStatus FILE_CONVERT_ERROR
    • TOKEN_NOT_FOUND

      public static final ErrorStatus TOKEN_NOT_FOUND
    • INVALID_TOKEN

      public static final ErrorStatus INVALID_TOKEN
    • INTERNAL_SERVER_ERROR

      public static final ErrorStatus INTERNAL_SERVER_ERROR
      500 : Database, Server 오류
    • DATABASE_ERROR

      public static final ErrorStatus DATABASE_ERROR
    • SERVER_ERROR

      public static final ErrorStatus SERVER_ERROR
    • PASSWORD_ENCRYPTION_ERROR

      public static final ErrorStatus PASSWORD_ENCRYPTION_ERROR
    • PASSWORD_DECRYPTION_ERROR

      public static final ErrorStatus PASSWORD_DECRYPTION_ERROR
    • UNEXPECTED_ERROR

      public static final ErrorStatus UNEXPECTED_ERROR
    • FAILED_TO_RECEIVE_FRAME

      public static final ErrorStatus FAILED_TO_RECEIVE_FRAME
  • Method Details

    • values

      public static ErrorStatus[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static ErrorStatus valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getReason

      public ErrorReasonDTO getReason()
      에러 메시지와 코드를 포함하는 ErrorReasonDTO를 반환.
      Specified by:
      getReason in interface BaseErrorCode
      Returns:
      에러 메시지와 코드가 포함된 ErrorReasonDTO
    • getReasonHttpStatus

      public ErrorReasonDTO getReasonHttpStatus()
      HTTP 상태와 에러 메시지, 코드를 포함하는 ErrorReasonDTO를 반환.
      Specified by:
      getReasonHttpStatus in interface BaseErrorCode
      Returns:
      HTTP 상태와 에러 메시지, 코드가 포함된 ErrorReasonDTO