MessageKey

메시지 키 Enum. i18n 메시지 소스 키 정의.

Enum 정의

enum class MessageKey constructor(
    private val messageSourceKey: String
)

값 목록

유효성 검증 메시지

메시지 키설명
INVALID_CACHE_KEYinvalid.cache.key캐시 키 오류
INVALID_PARAMETERinvalid.parameter파라미터 오류
INVALID_PASSENGERSinvalid.passengers승객 정보 오류
INVALID_PASSENGERS_COUNTinvalid.passengers.count승객 수 오류
INVALID_PASSENGERS_CHILDinvalid.passengers.child아동 승객 오류
INVALID_PASSENGERS_INFANTinvalid.passengers.infant유아 승객 오류
INVALID_PASSENGERS_CHANGEinvalid.passengers.change승객 변경 오류
INVALID_PASSENGERS_AVAILinvalid.passengers.avail승객 가용 오류
INVALID_DATESinvalid.dates날짜 오류
INVALID_BOOKABLE_DATEinvalid.bookable_date예약 가능 날짜 오류
INVALID_ITINERARYinvalid.itinerary여정 오류
INVALID_ITINERARY_RESTRICTED_COUNTRYinvalid.itinerary.restricted.country제한 국가 여정
INVALID_NAVER_PROMOTIONinvalid.naver.promotion네이버 프로모션 오류
INVALID_NAVER_PROMOTION_STATUSinvalid.naver.promotion.status네이버 프로모션 상태 오류

비즈니스 오류 메시지

메시지 키설명
NOT_ENOUGH_CAPPINGSnot.enough.cappings캐핑 부족
NON_CHANGEABLE_SCHEDULESnon.changeable.schedules변경 불가 스케줄
NON_CHANGEABLE_SCHEDULES_BY_ANCILLARYnon.changeable.schedules.by.ancillary부가서비스로 변경 불가
SEARCH_FAILEDsearch.failed검색 실패
REISSUE_NON_CHANGEABLE_FARE_SCHEDULEreissue.non.changeable.fare.schedule재발행 불가 운임
FARE_RULE_FAILEDfare.rule.failed운임 규정 조회 실패
CHANGED_PRICEchanged.price가격 변경됨
SOLD_OUTsold-out매진
REISSUE_SEARCH_FAILEDreissue.search.failed재발행 검색 실패

시스템 오류 메시지

메시지 키설명
EXCEPTION_NO_MESSAGEexception.no.message메시지 없는 예외
EXCEPTIONexception일반 예외
MAINTENANCEmaintenance시스템 점검

메서드

getMessageSourceKey()

fun getMessageSourceKey(): String

메시지 소스 키 반환.

특징

  • i18n 지원: Spring MessageSource와 연동
  • 타입 안전: Enum으로 메시지 키 타입 안전성 보장